Difference between revisions of "Template:SDU-Denmark/js/simple/app"

Line 1: Line 1:
!function(yi){yi.f[0]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o=yi.r(127),r=yi.r(104),t=yi.r(1);yi.r(48),yi.r(49),yi.r(60),yi.r(132),r.render(o.createElement(t.Application,null),document.getElementById("root"))},yi.f[1]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var r=yi.r(144),t=yi.r(127),l=yi.r(111),a=yi.r(117),c=yi.r(2),o=yi.r(3),i=yi.r(6);yi.r(46);function s(n){var e=n.component,o=r.__rest(n,["component"]);return t.createElement(l.Route,r.__assign({},o,{render:function(n){return function(n){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];var r=Object.assign.apply(Object,[{}].concat(e));return t.createElement(n,r)}(e,n,o)}}))}var d,u=yi.r(47),p=(d=t.Component,r.__extends(f,d),f.prototype.render=function(){return t.createElement("div",{className:"Application"},t.createElement(l.BrowserRouter,{basename:"/Team:SDU-Denmark/simple"},t.createElement("div",{className:"top"},t.createElement("div",{className:"logo"})),t.createElement(o.SubwayMenu,r.__assign({},{sitemap:i.default,flatSitemap:i.FlatSitemap})),t.createElement(l.Route,{render:function(n){var e=n.location,o=e.pathname,r=e.key;return t.createElement(a.TransitionGroup,{component:null},t.createElement(a.Transition,{key:r,appear:!0,onEnter:function(n,e){return u.play(o,n,e)},onExit:function(n,e){return u.exit(n)},timeout:{enter:750,exit:150}},t.createElement(t.Fragment,null,t.createElement(c.default,null,t.createElement(l.Switch,{location:e},i.FlatSitemap.map(function(n,e){var o=i.FlatSitemap.length>e?i.FlatSitemap[e+1]:i.FlatSitemap[0];return t.createElement(s,{exact:!0,key:e,path:n.path,component:n.comp,nextStation:o,nextChapter:!1})}))))))}})))},f);function f(){return null!==d&&d.apply(this,arguments)||this}e.Application=p},yi.f[2]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(114),a=(o=t.Component,r.__extends(c,o),c.prototype.componentDidUpdate=function(n){this.props.location!==n.location&&window.scrollTo(0,0)},c.prototype.render=function(){return this.props.children},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.default=l.withRouter(a)},yi.f[3]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),c=yi.r(127),t=yi.r(114),i=yi.r(75),l=yi.r(110),s=yi.r(4),d=yi.r(88),u={bmBurgerButton:{position:"fixed",width:"36px",height:"30px",left:"36px",top:"36px"},bmBurgerBars:{background:"#373a47"},bmBurgerBarsHover:{background:"#a90000"},bmCrossButton:{height:"24px",width:"24px"},bmCross:{background:"#bdc3c7"},bmMenuWrap:{position:"fixed",height:"100%"},bmMenu:{background:"#373a47",padding:"2.5em 1.5em 0",fontSize:"1.15em"},bmMorphShape:{fill:"#373a47"},bmItemList:{color:"#b8b7ad",padding:"0.8em"},bmItem:{display:"inline-block"},bmOverlay:{background:"rgba(0, 0, 0, 0.3)"}},p=l.default.div({hidden:{top:"-200px"},visible:{top:"0"}}),f=l.default.div({closedSubMenu:{width:0,opacity:0,transition:{duration:100,width:{ease:"easeOut",duration:500},opacity:{ease:"easeOut",duration:300}}},openSubMenu:{width:"auto",opacity:1,transition:{width:{ease:"easeOut",duration:400},opacity:{ease:"easeOut",duration:500},delay:200}}}),h=l.default.div({hoverable:!0,pressable:!0,press:{scale:.9},init:{scale:1},hover:{scale:1.1},normal:{width:"auto"},expanded:{width:"auto"}}),m=l.default.div({closedSubMenu:{width:0,height:0,transition:{duration:300,ease:"easeOut"}},openSubMenu:{width:"1.0rem",height:"1.0rem",transition:{duration:300,ease:"easeOut"}}}),a=(o=c.Component,r.__extends(g,o),g.prototype.componentDidMount=function(){var n=this;setTimeout(function(){n.setState({isVisible:!n.state.isVisible})},200)},g.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(5),[2]})})},g.prototype.handleStateChange=function(n){window.document.body.style.overflowY=n.isOpen?"hidden":"visible",this.setState({mobileMenuOpen:n.isOpen})},g.prototype.redirect=function(n){s.default&&this.setState({mobileMenuOpen:!1}),this.props.history.push(n)},g.prototype.isPredecessor=function(o){var r=this.props,n=i.findIndex(r.flatSitemap,function(n,e){return n.path==r.location.pathname});return i.findIndex(r.flatSitemap,function(n,e){return n.path==o.path})<n},g.prototype.render=function(){var t=this,l=this.props,a="active",n=this.state.isVisible;return this.state.openSubMenu,c.createElement(c.Fragment,null,s.default&&c.createElement(d.bubble,{styles:u,width:"100%",id:"mobile-menu",isOpen:this.state.mobileMenuOpen,onStateChange:function(n){return t.handleStateChange(n)}},l.sitemap.map(function(n,e){return c.createElement(c.Fragment,{key:e},c.createElement("div",{onClick:function(){t.redirect(n.path)},className:l.location.pathname==n.path?a+" item":"item"},n.displayName),n.children&&n.children.length&&c.createElement(f,{className:"sub-container",pose:"openSubMenu"},n.children.map(function(n,e){return c.createElement(h,{pose:l.location.pathname==n.path?"expanded":"normal",onClick:function(){t.redirect(n.path)},key:e,className:l.location.pathname==n.path?a+" sub-item":"sub-item"},c.createElement("span",{className:"item-label"},n.displayName))})))})),!s.default&&c.createElement(p,{className:"top-menu",pose:n?"visible":"hidden"},c.createElement("div",{className:"subway-menu"},l.sitemap.map(function(r,n){var e=(l.location.pathname==r.path?a+" item":"item")+(t.isPredecessor(r)?" seen":""),o=l.location.pathname==r.path||!i.isUndefined(i.find(r.children,function(n){return l.location.pathname==n.path}));return c.createElement(c.Fragment,{key:n},c.createElement("div",{onClick:function(){t.redirect(r.path),t.setState({openSubMenu:!0})},className:e},c.createElement("span",{className:"item-ball"}),c.createElement("span",{className:"item-label"},r.displayName)),(l.location.pathname!=r.path||!r.children)&&n!==l.sitemap.length-1&&i.isUndefined(i.find(r.children,function(n){return l.location.pathname==n.path}))&&c.createElement("div",{className:"stripe"+(t.isPredecessor(r)?" seen":"")}),r.children&&r.children.length&&c.createElement(c.Fragment,null,c.createElement("div",{className:(o?"open":"close")+" stripe post-ball"+(t.isPredecessor(r)?" seen":"")}),c.createElement(f,{className:"sub-container",pose:o?"openSubMenu":"closedSubMenu"},c.createElement("div",{className:"rotated rotatedown progress"},c.createElement("div",null)),c.createElement("div",{className:"rotated rotatedown"+(t.isPredecessor(r)?" seen":""),style:{marginRight:"20px"}},c.createElement("div",null)),r.children.map(function(n,e){var o="sub-item "+(0==e?"first":"")+" "+(e!==r.children.length-1?"":"last")+" "+(l.location.pathname==n.path?a:"")+" "+(t.isPredecessor(n)?" seen":"");return c.createElement(c.Fragment,null,c.createElement(h,{pose:l.location.pathname==n.path?"expanded":"normal",onClick:function(){t.redirect(n.path)},key:e,className:o},c.createElement(m,{className:"item-ball"},c.createElement("span",{className:"item-label"},n.displayName))),e!==r.children.length-1&&c.createElement("div",{className:"stripe"+(t.isPredecessor(n)?" seen":""),style:{width:60}}))}),c.createElement("div",{className:"rotated rotateup",style:{marginRight:"20px"}},c.createElement("div",null))),c.createElement("div",{className:(o?"open":"close")+" stripe post-ball"})))})),c.createElement("div",{id:"circle"})))},g);function g(n){var e=o.call(this,n)||this;return e.state={openSubMenu:!1,isVisible:!1,mobileMenuOpen:!1},e}e.SubwayMenu=t.withRouter(a)},yi.f[4]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=window.outerWidth<1027},yi.f[5]=function(){yi.r(66)("default/components/application/SubwayMenu.css",'#globalWrapper #content #bodyContent #mw-content-text #root #mobile-menu {\n    top: 0;\n  }\n    #globalWrapper #content #bodyContent #mw-content-text #root #mobile-menu .bm-menu {\n      width: 100%;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #mobile-menu .sub-container .item-label {\n        color: #fff;\n      }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu {\n    height: 135px;\n    position: fixed;\n    width: 80%;\n    margin-top: 20px;\n    border-radius: 10px;\n    top: 0;\n    z-index: 59;\n    box-shadow: 2px 0px 30px black;\n    background-color: whitesmoke;\n    left: 12%;\n    top: -200px;\n  }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu #circle {\n      position: relative;\n      top: 20px;\n      height: 150px;\n      width: 150px;\n      border-radius: 50%;\n      box-shadow: 0px 0px 15px black;\n      background-color: whitesmoke;\n      margin-top: 32px;\n      margin-left: 60px;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu #circle::before {\n      position: absolute;\n      content: "";\n      width: 150%;\n      height: 65%;\n      left: -25%;\n      top: -15px;\n      background: whitesmoke;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu #circle::after {\n      position: absolute;\n      content: "";\n      width: 100%;\n      height: 100%;\n      left: 0;\n      top: 10px;\n      background: url("https://static.igem.org/mediawiki/2019/e/e3/T--SDU-Denmark--conjugaid-logo-minusskrift.png");\n      background-repeat: no-repeat;\n      background-position: center;\n      border-radius: 50%;\n      background-size: 130px 100px;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu {\n      display: flex;\n      width: 75%;\n      margin: auto;\n      height: 2.5rem;\n      position: fixed;\n      padding-top: 1.25rem;\n      left: 50%;\n      transform: translateX(-50%);\n      z-index: 60;\n      align-items: center;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item-label {\n        font-style: normal;\n        margin-top: 0.5rem;\n        text-align: center;\n        display: block;\n        font-size: 0.875rem;\n        color: #000;\n        width: 8vw;\n        position: relative;\n        left: -3.6vw;\n        top: -3px;\n      }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item-ball {\n        background: radial-gradient(whitesmoke, whitesmoke);\n        box-shadow: 0 0 0 3px #666;\n        width: 1rem;\n        height: 1rem;\n        margin: auto;\n        position: relative;\n        display: inline-block;\n        border-radius: 9999px;\n        display: block;\n      }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item {\n        cursor: pointer;\n        text-align: center;\n        margin-left: auto;\n        margin-right: auto;\n        width: 1rem;\n        height: 1rem;\n      }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item:hover .item-label {\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item:hover .item-ball {\n            transition: transform 0.1s ease-out;\n            box-shadow: 0 0 0 6px #666;\n            transition: box-shadow 0.2s ease-out;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item.seen:hover .item-ball {\n            box-shadow: 0 0 0 6px #945656;\n            background: whitesmoke;\n            transition: box-shadow 0.3s ease-in-out;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item.seen:hover .item-label {\n            color: #000;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item.active .item-ball {\n            background: white;\n            box-shadow: 0 0 0 6px #9b2c2c;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item.active .item-label {\n            color: #000;\n            font-weight: 900;\n            text-decoration: underline;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item.seen .item-ball {\n            background: #945656;\n            box-shadow: 0 0 0 0;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .item.seen .item-label {\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .stripe {\n        height: 0.25rem;\n        width: 100%;\n        background-color: #666;\n      }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .stripe.close {\n          display: none;\n        }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .stripe.seen {\n          background-color: #0a0;\n          background-color: #945656;\n        }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .stripe.post-ball {\n          width: 70%;\n        }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container {\n        cursor: pointer;\n        text-align: center;\n        display: flex;\n        padding-top: 6rem;\n        position: relative;\n      }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .stripe {\n          position: relative;\n          top: 14px;\n          z-index: -1;\n        }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .rotated {\n          width: 0;\n          position: relative;\n          z-index: -1;\n        }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .rotated.seen div {\n            background-color: #0a0;\n            background-color: #945656;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .rotated div {\n            background-color: #666;\n            height: 0.25rem;\n            width: 59px;\n            z-index: -1;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .rotated.rotatedown {\n            transform: rotate(59deg);\n            top: -44px;\n            left: -10px;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .rotated.rotatedown.progress {\n              border: none;\n            }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .rotated.rotatedown.progress div {\n                width: 0;\n                background-color: #0a0;\n              }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .rotated.rotateup {\n            transform: rotate(120deg);\n            top: -54px;\n            left: 12px;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item {\n          width: auto;\n        }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item .item-label {\n            font-size: 0.75rem;\n            width: 60px;\n            top: 20px;\n            left: -20px;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item .item-ball {\n            width: 0;\n            height: 0;\n            z-index: 1;\n          }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item:hover .item-label {\n            }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item:hover .item-ball {\n              transition: transform 0.1s ease-out;\n              box-shadow: 0 0 0 6px #666;\n              transition: box-shadow 0.2s ease-out;\n            }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item.seen .item-ball {\n              background: #945656;\n              box-shadow: 0 0 0 0;\n            }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item.seen:hover .item-ball {\n              box-shadow: 0 0 0 6px #945656;\n              background: whitesmoke;\n              transition: box-shadow 0.3s ease-in-out;\n            }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item.seen:hover .item-label {\n              color: #000;\n            }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item.active .item-ball {\n              background: white;\n              box-shadow: 0 0 0 6px #9b2c2c;\n            }\n  #globalWrapper #content #bodyContent #mw-content-text #root .top-menu .subway-menu .sub-container .sub-item.active .item-label {\n              color: #000;\n              font-weight: 900;\n              width: 60px;\n            }')},yi.f[6]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var r=yi.r(75),o=yi.r(7),t=yi.r(13),l=yi.r(15),a=yi.r(16),c=yi.r(18),i=yi.r(20),s=yi.r(21),d=yi.r(23),u=yi.r(25),p=yi.r(27),f=yi.r(28),h=yi.r(30),m=yi.r(31),g=yi.r(33),b=yi.r(34),v=yi.r(35),x=yi.r(36),y=yi.r(37),w=yi.r(38),k=yi.r(39),_=yi.r(41),E=yi.r(42),C=yi.r(43),T=yi.r(44),z=[{path:"/",comp:o.Home,displayName:"Home"},{path:"/Introduction",comp:E.Introduction,displayName:"Introduction"},{path:"/Description",comp:t.Description,displayName:"Description & Inspiration"},{path:"/Project_Overview",comp:y.ProjectOverview,displayName:"Project & Results",children:[{path:"/Design",comp:u.Design,displayName:"Design"},{path:"/Demonstrate",comp:l.Results,displayName:"But Does it Work?"},{path:"/Model",comp:p.Model,displayName:"Conjugation Model"}]},{path:"/Lab_Process_Overview",comp:w.LabProcessOverview,displayName:"Lab Process and Parts",children:[{path:"/Parts",comp:d.Parts,displayName:"Parts Catalogue"},{path:"/Experiments",comp:f.Protocols,displayName:"Protocols & SOPs"},{path:"/Safety",comp:h.Safety,displayName:"Safety"},{path:"/Notebook",comp:m.Notebook,displayName:"Notebook"}]},{path:"/Human_Practices_Overview",comp:k.HumanPracticesOverview,displayName:"Human Practices",children:[{path:"/Bioethics",comp:i.Bioethics,displayName:"Bioethics"},{path:"/Human_Practices",comp:g.IHP,displayName:"Integrated Human Practices"},{path:"/Public_Engagement",comp:c.PublicEngagement,displayName:"Education & Public Engagement"}]},{path:"/Future",comp:b.Future,displayName:"What's Next for Conjugaid?"},{path:"/People_Involved_Overview",comp:_.PeopleInvolvedOverview,displayName:"People Involved",children:[{path:"/Team",comp:v.Team,displayName:"Team"},{path:"/Attributions",comp:a.Attributions,displayName:"Attributions"},{path:"/Collaborations",comp:x.Collaborations,displayName:"Collaborations"},{path:"/Sponsors",comp:s.PartnersSponsors,displayName:"Sponsors & Partners"}]},{path:"/Test",comp:C.Test,displayName:"Showroom",children:[{path:"/test7",comp:T.Test7,displayName:"Test7: Dynamic loading"}]}];e.default=z,e.FlatSitemap=r.chain(z).map(function(n,e){if(n.children){e!==z.length-1&&(n.nextChapter=z[e+1]);var o=r.map(n.children,function(n){return e!==z.length-1&&(n.nextChapter=z[e+1]),n});return r.concat(n,o)}return n}).flatten().value()},yi.f[7]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=yi.r(10),c=[{color:"#193443",isBeginningWave:!0,offset:0,path:"M0,224L60,224C120,224,240,224,360,192C480,160,600,96,720,80C840,64,960,96,1080,128C1200,160,1320,192,1380,208L1440,224L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z"},{color:"#1d3c4d",trueOffset:210,offset:240,path:"M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"},{color:"#193443",offset:700,path:"M0,32L48,26.7C96,21,192,11,288,53.3C384,96,480,192,576,202.7C672,213,768,139,864,122.7C960,107,1056,149,1152,144C1248,139,1344,85,1392,58.7L1440,32L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"},{color:"#1d3c4d",offset:900,path:"M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"},{color:"#204356",offset:1e3,path:"M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"},{color:"#254e63",offset:1050,path:"M0,32L48,58.7C96,85,192,139,288,149.3C384,160,480,128,576,96C672,64,768,32,864,48C960,64,1056,128,1152,149.3C1248,171,1344,149,1392,138.7L1440,128L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"},{color:"#345b78",offset:1150,path:"M0,32L48,58.7C96,85,192,139,288,149.3C384,160,480,128,576,96C672,64,768,32,864,48C960,64,1056,128,1152,149.3C1248,171,1344,149,1392,138.7L1440,128L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"},{color:"#3d6d90",offset:1120,path:"M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"},{color:"#1a84ab",offset:1200,path:"M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"},{color:"#19b2b1",offset:1220,path:"M0,32L34.3,74.7C68.6,117,137,203,206,229.3C274.3,256,343,224,411,197.3C480,171,549,149,617,128C685.7,107,754,85,823,106.7C891.4,128,960,192,1029,224C1097.1,256,1166,256,1234,234.7C1302.9,213,1371,171,1406,149.3L1440,128L1440,0L1405.7,0C1371.4,0,1303,0,1234,0C1165.7,0,1097,0,1029,0C960,0,891,0,823,0C754.3,0,686,0,617,0C548.6,0,480,0,411,0C342.9,0,274,0,206,0C137.1,0,69,0,34,0L0,0Z"},{color:"#82cac9",offset:1250,path:"M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"},{color:"#bee1e3",offset:1420,trueOffset:100,path:"M0,32L34.3,74.7C68.6,117,137,203,206,229.3C274.3,256,343,224,411,197.3C480,171,549,149,617,128C685.7,107,754,85,823,106.7C891.4,128,960,192,1029,224C1097.1,256,1166,256,1234,234.7C1302.9,213,1371,171,1406,149.3L1440,128L1440,320L1405.7,320C1371.4,320,1303,320,1234,320C1165.7,320,1097,320,1029,320C960,320,891,320,823,320C754.3,320,686,320,617,320C548.6,320,480,320,411,320C342.9,320,274,320,206,320C137.1,320,69,320,34,320L0,320Z"}],i=(o=t.Component,r.__extends(s,o),s.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(12),[2]})})},s.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{id:"home"},t.createElement("div",{className:"bacteria-video"},t.createElement("div",{className:"text-container"},t.createElement("h1",{className:"text-6xl tracking-widest"},"CONJUGAID"),t.createElement("p",{className:"text-2xl"},"Sensitizing Bacteria to Antibiotics by Bacterial Delivery of CRISPR/Cas")),t.createElement("video",{autoPlay:!0,loop:!0}," ",t.createElement("source",{src:"https://videos.pond5.com/microscopic-plate-bacteria-multiplying-themselves-footage-087091819_main_xl.mp4"}))),t.createElement("div",{className:"bg-color-dark"},t.createElement(a.Waves,r.__assign({},{waves:c}),t.createElement("div",{className:"home-content"},t.createElement("div",{className:"home-container border-b-2 border-gray-600 border-solid mb-10 "},t.createElement("div",{className:"home-item"},t.createElement("p",{className:"cancer-statement text-white text-2xl p-10"},"In 2050, the number of deaths caused by infections with antibiotic-resistant bacteria is predicted to exceed that of cancer"),t.createElement("img",{className:"rounded-lg",src:"https://static.igem.org/mediawiki/2019/f/fd/T--SDU-Denmark--AMV-vs-cancer.png"}),t.createElement("img",{className:"",src:"https://static.igem.org/mediawiki/2019/4/46/T--SDU-Denmark--verdenskort.png"}))),t.createElement("div",{className:"home-container"},t.createElement("div",{className:"home-item"},t.createElement("p",{className:"text-white text-2xl p-20"},"Existing therapeutic strategies cannot keep pace with the rapid progression of antibiotic resistance. To combat this challenge, ",t.createElement("span",{className:"underline"}," innovative approaches must be developed"),"... (en figur her kunne være lækkert)")))))),t.createElement("div",{className:"bg-color-bright"},t.createElement("div",{className:"home-content"},t.createElement("div",{className:"logo-container"},t.createElement("img",{className:"mx-auto",src:"https://static.igem.org/mediawiki/2019/f/ff/T--SDU-Denmark--logo-logo.png"})),t.createElement("div",{className:"solution-container"},t.createElement("div",{className:"solution-item"},t.createElement("p",{className:"text-xl font-black"},"Fighting antibiotic resistance in the lab..."),t.createElement("p",null,"In collaboration with our local hospital, we have designed a plasmid-based CRISPR/Cas-system targeting antibiotic resistance in E. coli. This system is delivered using an E. coli vehicle, which transfers the plasmid to the target in the gastrointestinal tract by bacterial conjugation. Thus, our system can be used to sensitize pathogens to antibiotics."),t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/1/19/T--SDU-Denmark--lab-logo.png"})),t.createElement("div",{className:"solution-item"},t.createElement("p",{className:"text-xl font-black"},"... and in classrooms"),t.createElement("p",null,"We believe that antibiotic resistance cannot be resolved by scientific solutions alone. Therefore, we aim to provide future generations with tools to creatively solve this global challenge. For this purpose, we have collaborated with students and teachers to develop a 5E model-based teaching material to supplement the Danish high school curriculum."),t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/2/2b/T--SDU-Denmark--teaching-logo.png"}))),t.createElement("div",{className:"wiki-intro-container"},t.createElement("p",{className:"text-2xl font-black"},"Welcome to our wiki!"),t.createElement("p",null,"We are Conjugaid, the 2019 iGEM-team from University of Southern Denmark, and we can’t wait to tell you about the things we’ve been up to for the past year. Keep pressing our next-button and we'll guide you through our ",t.createElement("span",{className:"underline"}," entire")," wiki :)"),t.createElement("img",{className:"px-32",src:"https://static.igem.org/mediawiki/2019/6/63/T--SDU-Denmark--group-picture.png"}),t.createElement("img",{className:"mx-auto pt-10 w-1/6",src:"https://upload.wikimedia.org/wikipedia/en/e/e0/Black_Down_Arrow.png"}),t.createElement("p",{className:"text-6xl"},"FANCY_NEXT_BUTTON.JPG")))),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation})))},s);function s(){return null!==o&&o.apply(this,arguments)||this}e.Home=i},yi.f[8]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r,t=yi.r(144),l=yi.r(127),a=yi.r(111);function c(n){var e=o.call(this,n)||this;return e.nextStation=function(){e.props.history.push(e.props.nextStation.path)},e.state={next:n.nextStation},e}function i(n){var e=r.call(this,n)||this;return e.nextChapter=function(){e.props.history.push(e.props.nextChapter.path)},e.state={next:n.nextStation},e}e.NextStationButton=a.withRouter((o=l.Component,t.__extends(c,o),c.prototype.UNSAFE_componentWillMount=function(){return t.__awaiter(this,void 0,void 0,function(){return t.__generator(this,function(n){return yi.r(9),[2]})})},c.prototype.render=function(){return l.createElement("button",{className:" text-red-900",onClick:this.nextStation},"NEXT STATION")},c)),e.NextChapterButton=a.withRouter((r=l.Component,t.__extends(i,r),i.prototype.render=function(){return l.createElement("button",{className:"text-red-900",onClick:this.nextChapter},"NEXT CHAPTER")},i))},yi.f[9]=function(){yi.r(66)("default/components/widgets/NextStationButton.css","#globalWrapper #content #bodyContent #mw-content-text #root {\n}")},yi.f[10]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});function l(n){return a.createElement("div",{style:{height:n.height,backgroundColor:n.color}})}var r,o=yi.r(144),a=yi.r(127),c=yi.r(75),t=(r=a.Component,o.__extends(i,r),i.prototype.componentWillMount=function(){return o.__awaiter(this,void 0,void 0,function(){return o.__generator(this,function(n){return yi.r(11),[2]})})},i.prototype.getWaveSectionHeight=function(){var l=this,a=[];return c.chain(this.props.waves).map(function(n,e){var o=l.getInterWaveOffsetFactor(e),r=l.widthScalingFactor/l.state.width*o,t=n.offset+r+l.svgRefs[e].current.height.baseVal.value;return 0!==e&&c.each(a,function(n){t-=n}),a.push(t),t}).reduce(function(n,e){return n+e}).value()},i.prototype.getWaveTrueOffset=function(n){return c.chain(this.props.waves.slice(0,n+1)).map(function(n){return n.trueOffset?n.trueOffset:0}).reduce(function(n,e){return n+e}).value()},i.prototype.getInterWaveOffsetFactor=function(n){return(n+1)/2.5},i.prototype.componentDidMount=function(){var o=this;setTimeout(function(){var n=c.map(o.props.waves,function(n,e){return o.getWaveTrueOffset(e)});o.setState({wavesSectionHeight:o.getWaveSectionHeight(),trueOffsets:n}),window.addEventListener("resize",o.updateDimensions)},1)},i.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.updateDimensions)},i.prototype.render=function(){var r=this,t=this.props.waves.length+10;return a.createElement("div",{style:{height:this.state.wavesSectionHeight,overflow:"hidden"}},this.props.children&&a.createElement("div",{className:"overlap",style:{top:this.getWaveTrueOffset(1)}},this.props.children),this.props.waves.map(function(n,e){t--;var o=n.offset+r.widthScalingFactor/r.state.width*r.getInterWaveOffsetFactor(e);return n.isBeginningWave&&(o+=r.props.waves[e+1].trueOffset),a.createElement("div",{key:e,className:"wave",style:{zIndex:t,top:r.state.trueOffsets[e]}},!n.isBeginningWave&&a.createElement(l,{height:o,color:n.color}),a.createElement("svg",{ref:r.svgRefs[e],xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1440 320"},a.createElement("path",{fill:n.color,fillOpacity:"1",d:n.path})),n.isBeginningWave&&a.createElement(l,{height:o,color:n.color}))}))},i);function i(n){var o=r.call(this,n)||this;return o.widthScalingFactor=Math.pow(10,5),o.updateDimensions=function(){var n=c.map(o.props.waves,function(n,e){return o.getWaveTrueOffset(e)});o.setState({width:window.innerWidth,height:window.innerHeight,wavesSectionHeight:o.getWaveSectionHeight(),trueOffsets:n})},o.state={width:window.innerWidth,height:window.innerHeight,wavesSectionHeight:0,trueOffsets:0},o.svgRefs=c.map(o.props.waves,function(){return a.createRef()}),o}e.Waves=t},yi.f[11]=function(){yi.r(66)("default/components/Content/home/Waves.css","#globalWrapper #content #bodyContent #mw-content-text #root .wave {\n    position: relative;\n    height: 0;\n    width: 100%;\n  }\n  #globalWrapper #content #bodyContent #mw-content-text #root .overlap {\n    position: relative;\n    height: 0;\n    overflow: visible;\n    z-index: 50;\n  }")},yi.f[12]=function(){yi.r(66)("default/components/Content/home/Home.css","#globalWrapper #content #bodyContent #mw-content-text #root #home .bacteria-video video {\n        width: 100%;\n      }\n      #globalWrapper #content #bodyContent #mw-content-text #root #home .bacteria-video .text-container {\n        position: absolute;\n        width: 100%;\n        top: 25%;\n      }\n      #globalWrapper #content #bodyContent #mw-content-text #root #home .bacteria-video .text-container p {\n          color: white;\n          text-align: center;\n          text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.48);\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #home .bacteria-video .text-container h1 {\n          color: white;\n          text-align: center;\n          text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.48);\n        }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .bg-color-dark {\n      background-color: #193443;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .bg-color-bright {\n      background-color: #bee1e3;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .bg-color-bright .home-content .solution-container {\n          width: 100%;\n          display: flex;\n          flex-wrap: wrap;\n          justify-content: space-around;\n          align-items: flex-end;\n        }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .bg-color-bright .home-content .solution-container .solution-item {\n            width: 400px;\n            margin-bottom: 80px;\n          }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content {\n      margin-left: 12rem;\n      margin-right: 12rem;\n      overflow: hidden;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .logo-container {\n        width: 80%;\n        margin: 0 auto 100px auto;\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .wiki-intro-container {\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .home-container {\n        /* @apply  ; */\n        width: 100%;\n        height: 600px;\n        margin: 50px auto;\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .home-container .home-item {\n          height: 100%;\n          width: 100%;\n        }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .home-container .home-item p {\n            color: #fff;\n          }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .home-container .home-item p span {\n              color: #fff;\n            }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .home-container .home-item img {\n            width: 45%;\n            display: inline-block;\n            padding: 50px;\n            margin: 20px;\n          }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .home-content .home-container .home-item .cancer-statement {\n            border: 3px solid #ff0000b3;\n            border-radius: 50px;\n            margin: 20px 80px;\n          }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .Details {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      flex-direction: column;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .Details .repo-link {\n        padding: 20px;\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .Details .try-updating {\n        max-width: 500px;\n        padding: 20px;\n        text-align: center;\n        font-weight: bold;\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .Details .hint {\n        max-width: 500px;\n        padding: 20px;\n        text-align: center;\n        font-size: 14px;\n        background-color: rgb(240, 240, 240);\n        border-radius: 5px;\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #home .Details .fork {\n        margin-top: 40px;\n        font-size: 15px;\n      }")},yi.f[13]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.render=function(){return t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Project Description & Inspiration"),t.createElement("p",{className:"italic intro_quote"},'"You wanna fight?"'),t.createElement("p",null,"This is essentially the question we ask bacteria every time we expose them to antibiotics. Wouldn’t you defend yourself if someone asked you the same question? When it comes to bacteria, they don’t have much of a choice. On the other hand, fighting back is something they do all the time - naturally. "),t.createElement("p",null,"Ever since Alexander Fleming’s discovery of penicillin in 1928, antibiotics have been the weapon of choice in the fight against pathogenic bacteria (1). However, bacteria quickly learned what mankind was up to, and they became resistant to the newly developed antibiotics. ."),t.createElement("p",null,"But then human ingenuity fought back. With the discovery of new antibiotics we thought we had the bacteria under control. Nevertheless, no matter how many different antibiotics we develop, bacteria will inevitably become resistant and cause potentially lethal infections that cannot be treated in the long-term (2). "),t.createElement("p",null,"Consequently, the World Health Organization (WHO) has estimated that in 2050, antimicrobial resistant infections could be the cause of 10 million deaths per year if action is not taken now. Furthermore, the economical toll this will have on society could potentially resemble that of the 2008-2009 global financial crisis (3)."),t.createElement("p",null,"Thus, it is crucial that we develop novel and innovative strategies that can help in the quest for combating antibiotic resistance."),t.createElement("p",null,"The vision for Conjugaid is to aid society in finding a successful solution to antibiotic resistance. We view antibiotic resistance as a multifaceted problem that needs to be addressed from more than one aspect. Therefore, Conjugaid takes both a therapeutic and an educational approach when addressing new solutions."),t.createElement("p",null,"Therapeutically, we aimed at designing donor bacteria with a conjugative plasmid containing a CRISPR/Cas-system. By conjugative delivery, the CRISPR/Cas-system is designed to downregulate the expression of specific resistance genes in E. coli in the gastrointestinal tract. As a result, these acceptor E. coli will become sensitive to antibiotics. This has a broad clinical potential when it comes to limiting the spread of antibiotic resistance."),t.createElement("p",null,"Educationally, we tackled the issue by actively increasing public information about the implications of antibiotic resistance and the potential of synthetic biology to help alleviate it. Our main focus has been the creation of a lesson plan involving a 5E model-inspired teaching material consisting of a 7-chapter e-book, teaching manuals and laboratory protocols. The material has been tested and evaluated in collaboration with high-school students and teachers."),t.createElement("p",null,"By focusing on education and public information as well as our scientific idea to help solve the problem, we can not just develop novel technologies, but also shape the scientists of tomorrow. This creates the potential of solving the problem of antibiotic resistance in a more efficient manner (4).  "),t.createElement("p",null,"The 2019 paper “Enabling genetic analysis of diverse bacteria with Mobile-CRISPRi” by Jason et al. published by Nature (5) initially inspired us to realize the potential of CRISPR in revolutionising the therapeutic strategies used to combat antibiotic resistance. With the CRISPR-technology in mind, our team were drawn to the thought of “turning back time” to the days where antibiotic agents could still successfully treat infected patients. We imagined a world in which antibiotic resistance was not an issue anymore - a world in which resistance  genes could simply be downregulated. This thought inspired us greatly and paved the way for defining Conjugaid as a project."),t.createElement("p",null,"Click next to read more about our project and results.")),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation}),t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-blue-800",title:"References",itemTitleColor:"text-blue-800",items:[{title:"Project & Inspiration References",content:'\n                    <div class="box-row">\n                        <ol>\n                            <li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4520913/" target="_blank" class="references">Tan, S. Y. and Tatsumura, Y. (2015). Alexander Fleming (1881-1950): <span> Discoverer of penicillin </span>. Singapore Med J. 2015; 56(7): 366-367.</a> </li>\n\t\t\t\t\t\t\t<li><a href="http://www.cdc.gov/drugresistance/threat-report-2013" target="_blank" class="references">Centers for Disease Control and Prevention, Office of Infectious Disease Antibiotic resistance threats in the United States. (2013). Biggest threats and Data. Accessed October 1, 2019.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.who.int/antimicrobial-resistance/interagency-coordination-group/IACG_final_report_EN.pdf?ua=1" target="_blank" class="references">World Health Organization (WHO) Interagency Coordination Group on Antimicrobial Resistance (IACG) (2019). No time to wait: Securing the future from drug-resistant infections. Report to the secretary-general of the United Nations.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://doi.org/10.1016/j.ijmm.2010.04.003" target="_blank" class="references">Hulscher, M. E. J. L. et al. (2010). Antibiotic use: How to improve it? Int. J. of Med. Microbiology, Vol. 300, Issue 6, 351-356, August, 2010.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.nature.com/articles/s41564-018-0327-z" target="_blank" class="references">Peters, J. M. et al. (2019). Enabling genetic analysis of diverse bacteria with Mobile-CRISPRi. Nature Microbiology 4, 244-250. .</a> </li>\n                        </ol>\n                    <div>'}]}}))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.Description=c},yi.f[14]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var t=yi.r(127),l=yi.r(75);e.AccordionWidget=function(o){var r=l.uniqueId();return t.createElement("nav",{className:"accordion arrows"},t.createElement("header",{className:"box ".concat(o.model.backgroundColor)},t.createElement("label",{htmlFor:"acc-close"+r,className:"box-title"},o.model.title)),o.model.items.map(function(n,e){return t.createElement("div",{key:e},t.createElement("input",{type:"radio",name:"accordion"+r,id:""+r+e}),t.createElement("section",{className:"box"},t.createElement("label",{className:"box-title ".concat(o.model.itemTitleColor),htmlFor:""+r+e},n.title),t.createElement("label",{className:"box-close",htmlFor:"acc-close"+r}),t.createElement("div",{className:"box-content",dangerouslySetInnerHTML:{__html:n.content}})))}),t.createElement("input",{type:"radio",name:"accordion"+r,id:"acc-close"+r}))}},yi.f[15]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.render=function(){return t.createElement("div",{className:"content"},"results",t.createElement(l.NextStationButton,{nextStation:this.props.nextStation}))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.Results=a},yi.f[16]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(17),[2]})})},i.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{id:"attributions"},t.createElement("div",{className:"header header_img_attributions"},t.createElement("div",{className:"header-overlay bg-green-400"}),t.createElement("svg",{className:"curve","data-name":"Lag 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1406 438.14"},t.createElement("path",{className:"cls-1",d:"M1397.41,606.36H0V168.23c145.82,162,264.74,203,353.91,211.58,155.45,14.95,175.12-70,385.51-57.2,132.72,8.09,282.8,50.72,357.17,80.85a1224,1224,0,0,1,298.86,173.86L1406,591v15.41h-8.59Z",transform:"translate(0 -168.23)"})),t.createElement("div",{className:"inner-header"},t.createElement("h1",{className:"text-6xl"},"Attributions")))),t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("p",null,"Our team began our project by brainstorming project ideas in January 2019. We had many initial ideas, but ultimately chose to work on Conjugaid - an idea thought up solely by our team-members. "),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/c/c5/T--SDU-Denmark--brainstorming-session.png"})),t.createElement("p",null,"In March 2019 we begun working in the lab after an introductory safety and practicalities course. We have accomplished many things on our own, including the formulation, design and execution of our laboratory experiments as well as the writing, designing and planning of our educational material and lesson plan (e-book, illustrations, teaching guides, laboratory protocols and evaluations included). Additionally, we have independently managed and dealt with all communications regarding Integrated Human Practices, Fundraising and promotion of our project. All work within modelling and data processing has been carried out by Conjugaid team members."),t.createElement("p",null,"However, there are limitations to what one can accomplish alone, which is why our team would like to say a huge “thank you!” to everyone involved in our project. Keep reading to get to know the people who helped us make Conjugaid a reality.")),t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-green-400",title:"Attributors to Conjugaid",itemTitleColor:"text-green-800",items:[{title:"Supervisors",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>A special thanks to our supervisors: </p>\n\n\t\t\t\t\t\t<h5><span>Mikkel Girke Jørgensen</span></h5>\n\t\t\t\t\t\t<p>Mikkel has been the primary supervisor throughout our project, and he’s been responsible for handling iGEM on SDU for many years now - so he’s really good at it! Mikkel has been of assistance to us within every aspect of our project, but always makes it a point to never tell us no. Whatever we wanted to do, we could do - Mikkel has merely been gently guiding us.</p>\n\n\t\t\t\t\t\t<h5><span>Frederik Bartholdy Flensmark Neergaard</span></h5>\n\t\t\t\t\t\t<p>Frederik is an MSc student and a former iGEM participant. From teaching us how to make LB media in the very beginning to helping perfect our wiki-text just before the freeze, Frederik has been of great help to our team throughout our entire project</p>\n\n\t\t\t\t\t\t<h5><span>Felix Boel Pedersen</span></h5>\n\t\t\t\t\t\t<p>Like Frederik, Felix is an MSc student and a former iGEM participant. Felix has been of assistance in all areas of our project, from the beginning till the end, but his wisdom when it comes to creating the perfect iGEM-wiki has been especially influential.</p>\n\t\t\t\t\t\n\t\t\t\t\t\t<p class="text-red-600>Indsæt fællesbillede af supervisors </p>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t'},{title:"Laboratory and Technical Support",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<h5>The Department of Biochemistry and Molecular Biology, University of Southern Denmark </h5>\n\t\t\t\t\t\t<p> for providing us with lab space and equipment. </p>\n\n\t\t\t\t\t\t<h5>Laboratory technician <span>Simon Rose</span></h5>\n\t\t\t\t\t\t<p> for general lab support, technical assistance and introduction to safety and practicalities in the lab. Simon has especially been of great assistance when introducing us to various difficult techniques in the lab, such as qPCR and purification of chromosomal DNA.</p>\n\n\t\t\t\t\t\t<h5>Former iGEM-participant <span>Patrick Rosendahl Andreassen</span></h5>\n\t\t\t\t\t\t<p>for troubleshooting and assistance in the lab and in the development of fluorescence microscope.</p>\n\n\t\t\t\t\t\t<h5>Former iGEM participant<span> Thøger Jensen Krogh</span></h5>\n\t\t\t\t\t\t<p>for troubleshooting when problems arose in the lab.</p>\n\n\t\t\t\t\t\t<h5>Academic Assistant at SDU’s Department of Biochemistry and Molecular Biology  <span>Tina Kronborg </span></h5>\n\t\t\t\t\t\t<p>For assisting us with performing quantitative FACS-analysis and introduction to fluorescent microscopy.</p>\n\n\t\t\t\t\t\t<h5><span>Eric van der Helm</span> and <span>Andreas Porse</span> From SNIPR Biome</h5>\n\t\t\t\t\t\t<p>for letting us visit them and giving general and technical feedback and advice on our project.</p>\n\n\t\t\t\t\t\t<h5>PhD and associate professor at the Department of Biochemistry and Molecular Biology at the University of Southern Denmark <span>Finn Kirpekar</span></h5>\n\t\t\t\t\t\t<p>for conjugation advice.</p>\n\n\t\t\t\t\t\t<h5>The Academy of Talented Youths</h5>\n\t\t\t\t\t\t<p>for visiting our facility and helping us purify some of our plasmids.</p>\n\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t'},{title:"Human Practices",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p class="accordion_content_header">Educational Material</p>\n\t\t\t\t\t\t<h5> The Team </h5>\n\t\t\t\t\t\t<p>Our team has independently written all text in our e-book, “What’s up with antibiotics?”. Furthermore, we have made every illustration present in the book ourselves. We have also filmed and edited start-of-chapter introductory videos by ourselves. By using the online graphical design software tool Visme.com, our team members have designed the entire book. We have also created the teaching guides and the laboratory protocols independently. Lastly, we have created evaluation forms and processed these based on the testing of our material on high school students. We would, however, like to thank the following contributors for helping us shape and create our educational material:</p>\n\n\t\t\t\t\t\t<h5>Odense Katedralskole (a local high-school) and biotechnology-teacher <span>Jesper Terp</span></h5>\n\t\t\t\t\t\t<p>for collaborating with us, providing us with 800 minutes of educational hours in his class and for input on the content of our educational material.</p>\n\n\t\t\t\t\t\t<h5>Msc student <span>Flemming Nielsen </span></h5>\n\t\t\t\t\t\t<p>for creating an educational video about BLAST for our educational material.</p>\n\n\t\t\t\t\t\t<h5>PhD, associate professor and head of Department of Biochemistry and Molecular Biology <span>Jakob Møller-Jensen</span> </h5>\n\t\t\t\t\t\t<p>for appearing in educational videos created for each chapter of our educational material.</p>\n\n\t\t\t\t\t\t<h5>Forensic chemist and science communicator with UNF <span>Martin Worm-Leonhard</span> </h5>\n\t\t\t\t\t\t<p>for inspiration and valuable insights to creating educational material for high-school students.</p>\n\n\t\t\t\t\t\t<h5>Biotechnology-teacher at Odense Technical High-school (OTG) <span>Jesper Houmann Kattai</span> </h5>\n\t\t\t\t\t\t<p>for valuable input on the shortcomings regarding microbiology and synthetic biology in the Danish high-school curriculum.</p>\n\n\t\t\t\t\t\t<h5>Students at Aalborg Katedralskole (a high school)</h5>\n\t\t\t\t\t\t<p>for surveying preliminary chapters and reporting opinions on difficulty and readability.</p>\n\n\t\t\t\t\t\t<h5>www.Biologiformidling.dk </h5>\n\t\t\t\t\t\t<p> for insights into the practical aspects behind the creation of an educational e-book about science.</p>\n\n\t\t\t\t\t\t<h5>SciShow and Kurzgesagt</h5>\n\t\t\t\t\t\t<p>for allowing us to refer to their educational videos throughout the text in our e-book, “What’s up with antibiotics?”</p>\n\n\t\t\t\t\t\t<h5>www.Visme.com</h5>\n\t\t\t\t\t\t<p>for discounts on their software, which we used to design our e-book.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p class="accordion_content_header">Symposium</p>\n\n\t\t\t\t\t\t<h5> The Team </h5>\n\t\t\t\t\t\t<p>Regarding our symposium on antibiotic resistance, hosted at the University Hospital of Odense on Wednesday the 4th of September, our team has independently planned the entire event. We contacted the four speakers (see below) and arranged every practicality and we arranged our own talk at the event. In collaboration with the hospital, we arranged catering of coffee, tea and snacks and organized a live-streaming of the event. We would like to thank the following contributors:</p>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<h5>Chief physician at Statens Serum Institut (SSI) <span>Ute Wolff Sönksen </span> </h5>\n\t\t\t\t\t\t<p> for speaking at our symposium.</p>\n\n\t\t\t\t\t\t<h5>MD and specialist in pediatric infectious diseases <span>Alexandra Kruse</span> from Doctors Without Borders (MSF) </h5>\n\t\t\t\t\t\t<p>For speaking at our symposium.</p>\n\n\t\t\t\t\t\t<h5>Professor, chief physician and Dr.Med. <span>Hans Jørn Kolmos</span></h5>\n\t\t\t\t\t\t<p>For speaking at our symposium.</p>\n\n\t\t\t\t\t\t<h5>PhD, researcher and associate professor at the Department of Clinical Microbiology at the University of Southern Denmark <span>Janne Kudsk Klitgaard</span> </h5>\n\t\t\t\t\t\t<p>For speaking at our symposium.</p>\n\n\t\t\t\t\t\t<h5>Odense University Hospital<span> </span> </h5>\n\t\t\t\t\t\t<p> for providing the facilities, catering and live-streaming services for our symposium on antibiotic resistance.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p class="accordion_content_header">Public Engagement</p>\n\n\t\t\t\t\t\t<h5>The Team</h5>\n\t\t\t\t\t\t<p>Our team has independently arranged multiple outreach-events and talks throughout our project. We would, however, like to thank the following contributors for providing us with the opportunities to engage in outreach:</p>\n\n\t\t\t\t\t\t<h5>Outreach Coordinator at the Department of Biochemistry and Molecular Biology<span> Lise Junker Nielsen</span></h5>\n\t\t\t\t\t\t<p>for providing us with opportunities to engage with high school students via multiple outreach-events.</p>\n\n\t\t\t\t\t\t<h5>Svendborg High School and teachers <span>Jørgen Dinesen</span> (Biotechnology) and<span> Christian Maaløv Andreasen</span> (Physics and chemistry)</h5>\n\t\t\t\t\t\t<p>for reaching out and coordinating a day of workshops at our workspaces at SDU.</p>\n\n\t\t\t\t\t\t<h5>UNF Biotech Camps </h5>\n\t\t\t\t\t\t<p>for inviting us to speak at their events.</p>\n\n\t\t\t\t\t\t<h5>The Danish Science Festival</h5>\n\t\t\t\t\t\t<p> for providing us with a booth at their annual event. Thank you all the visitors attending our booth, especially the kids and youngsters who drew their own “Superbacterium”.</p>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p class="accordion_content_header">Sustainable Development Goals</p>\n\n\t\t\t\t\t\t<h5>The Team </h5>\n\t\t\t\t\t\t<p>Our team has had the UN’s 17 SDGs in mind throughout our entire project, but we would like to thank the following contributors for creating opportunities to engage with the SDGs in our community:</p>\n\n\t\t\t\t\t\t<h5>The Municipality of Odense</h5>\n\t\t\t\t\t\t<p>for hosting an event on the UN’s 17 Sustainable Development Goals and thereby giving us the opportunity to engage within this field.</p>\n\n\t\t\t\t\t\t<h5>The People’s Democratic Festival</h5>\n\t\t\t\t\t\t<p> for hosting their 9th annual People’s Democratic Festival at the island of Bornholm in Denmark. With the festival they created the perfect foundation for debating democracy and opportunities for sustainable development in many ways.\n\t\t\t\t\t\t</p>\n\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p class="accordion_content_header">Danish iGEM Weekend</p>\n\n\t\t\t\t\t\t<h5>The Team</h5>\n\t\t\t\t\t\t<p>Our team independently planned and executed the Danish iGEM Weekend in its entirety, but we would like to thank the following contributors for helping us making the meetup a reality:</p>\n\n\t\t\t\t\t\t<h5>Former iGEM participant <span>Thøger Jensen Krogh </span> </h5>\n\t\t\t\t\t\t<p>for hosting a workshop during the Danish iGEM Weekend on creating a successful iGEM-wiki.</p>\n\n\t\t\t\t\t\t<h5>SDU & Bikubenfonden</h5>\n\t\t\t\t\t\t<p>For providing accommodation for all attending teams during the Danish iGEM Weekend.</p>\n\n\t\t\t\t\t\t<h5>IDA Student Union </h5>\n\t\t\t\t\t\t<p>for sponsoring the Danish iGEM Weekend</p>\n\n\t\t\t\t\t\t<h5>Pharmadanmark Student Union</h5>\n\t\t\t\t\t\t<p>for sponsoring the Danish iGEM Weekend</p>\n\t\t\t\t\t</div\n\t\t\t\t\t'},{title:"Fundraising",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<h5>The Team</h5>\n\t\t\t\t\t\t<p>Our team has independently written each fundraising application that we’ve sent out. However, we would like to thank the following contributors for assisting and supporting us along the way:</p>\n\n\t\t\t\t\t\t<h5><span>Jakob Møller-Jensen</span>, Head of Department of Biochemistry and Molecular Biology at the University of Southern Denmark,</h5>\n\t\t\t\t\t\t<p>for supporting our iGEM project.</p>\n\n\t\t\t\t\t\t<h5><span>Marianne Holmer</span> Dean of The Faculty of Science at the University of Southern Denmark,</h5>\n\t\t\t\t\t\t<p>for supporting our iGEM project.</p>\n\n\t\t\t\t\t\t<h5><span>Henrik Dam </span> Vice-Cancellor at University of Southern Denmark,</h5>\n\t\t\t\t\t\t<p>for supporting our iGEM project.</p>\n\n\t\t\t\t\t\t<h5>IDA Student Union and Pharmadanmark Student Union</h5>\n\t\t\t\t\t\t<p>for sponsoring our Danish iGEM Weekend.</p>\n\n\t\t\t\t\t\t<h5>Our project supervisors</h5>\n\t\t\t\t\t\t<p>for proof-reading our fundraising applications and guiding us along the way.</p>\n\n\t\t\t\t\t</div>\n\n\t\t\t\t\t'},{title:"Other General Support",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<h5> All former iGEM participants at SDU</h5>\n\t\t\t\t\t\t<p>for attending our preliminary presentation and providing us with valuable feedback before the Giant Jamboree.</p>\n\n\t\t\t\t\t\t<h5>DTU Biobuilders</h5>\n\t\t\t\t\t\t<p>For hosting their 7th annual BioBrick Tutorial and for participating in our Danish iGEM Weekend.</p>\n\n\t\t\t\t\t\t<h5>Ovulaid, the iGEM Team Copenhagen</h5>\n\t\t\t\t\t\t<p>for hosting this year’s Nordic iGEM Conference and for participating in our Danish iGEM Weekend.</p>\n\n\t\t\t\t\t\t<h5><span>Nina Bjørnskov</span></h5>\n\t\t\t\t\t\t<p>For giving us the opportunity to promote our project by allowing us to take over the Faculty of Science’s Instagram page (@sduscience) for a week.</p>\n\n\t\t\t\t\t\t<h5> <span>Anders Boe</span></h5>\n\t\t\t\t\t\t<p>for creating our final team video.</p>\n\n\t\t\t\t\t\t<h5> <span>Arvid Larsson</span></h5>\n\t\t\t\t\t\t<p>from the 2019 iGEM team Lund, for providing valuable advice and support in designing our modeling system.</p>\n\n\t\t\t\t\t</div>\n\t\t\t\t\t'}]}}),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation})))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.Attributions=c},yi.f[17]=function(){yi.r(66)("default/components/Content/People_Involved/Attributions/Attributions.css",'#globalWrapper #content #bodyContent #mw-content-text #root #attributions .header_img_attributions {\n      background-image: url("http://ethosdc.com/wp-content/uploads/2017/05/hands.png");\n    }\n\n')},yi.f[18]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(10),c=yi.r(8),i=[{color:"#193443",offset:500,path:"M0,96L48,90.7C96,85,192,75,288,69.3C384,64,480,64,576,80C672,96,768,128,864,160C960,192,1056,224,1152,208C1248,192,1344,128,1392,96L1440,64L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"}],s=(o=t.Component,r.__extends(d,o),d.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(19),[2]})})},d.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement(a.Waves,r.__assign({},{waves:i})),t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("p",null,"In a time of rising scientific scepticism [K], it is more important than ever to maintain the integrity of the scientific community. Without the support of governments and the public, we as scientists cannot combat societal problems like antibiotic resistance. One way to help maintain this integrity is by opening up the scientific community to the public and engage them in our work. ",t.createElement("br",null),"We have tried to achieve this engagement through five actions: "),t.createElement("ol",null,t.createElement("li",null,"Coming up with novel ideas to achieve the Sustainable Development Goals"),t.createElement("li",null,"Assessing the need for knowledge amongst legislators"),t.createElement("li",null,"Engaging with high school students"),t.createElement("li",null,"Engaging with the general public"),t.createElement("li",null,"Being active on social media")),t.createElement("p",null,"All of which can be read about in the following section. ")),t.createElement("div",{className:"row"},t.createElement("h2",null,"Education"),t.createElement("p",{className:"intro_quote"},"“The goal of education is not to increase the amount of knowledge but to create the possibilities for a child to invent and discover, to create men who are capable of doing new things.” - Jean Piaget"),t.createElement("p",{className:"italic"},"There once was a boy named Peter. He lived an ordinary life, but one day it took a turn for the worse, when Peter got very ill. The doctors told him, “Peter, bacteria are making you sick, our antibiotics won’t work and we don’t know what to do!” Luckily for Peter, an alternative solution was found.."),t.createElement("p",null,"This is the story of ‘What’s up with antibiotics?’, the open-source, case-oriented e-book produced by our team. The e-book is a part of a longer lesson-plan created by our team in collaboration with Danish high school students and teachers. The lesson-plan is supported by teaching manuals and laboratory protocols, and it addresses fundamental microbiology, the use of antibiotic agents, the aspects of antibiotic resistance and the current and future prospects of the CRISPR-technology. It is aimed at Danish high school students majoring in biotechnology, and it supports (rather than expands) the current curriculum for these studies. You can read an English excerpt of the first two chapters here, and you can view the e-book in its entirety in Danish here.",t.createElement("br",null),"According to the first objective of the WHO Global Action Plan on Antimicrobial Resistance [K], awareness about antibiotic resistance through public communication and education is needed. This requires continuous effort, and therefore we wanted to create a sustainable resource, available and easy to adopt by others in the future.",t.createElement("br",null),"We aimed at making the scientific theory as relatable as possible for the students reading it. Thus, we decided to frame the e-book as a clinical case at a hospital’s Department of Microbiology, in which the students act as molecular biologists diagnosing and treating Peter, a patient suffering from a multi-resistant bacterial infection. The e-book frequently refers to educational videos (some filmed by us and some used with permission from SciShow and Kurzgesagt) and covers the following topics: "),t.createElement("ul",null,t.createElement("li",null,"Bacteriology"),t.createElement("li",null,"DNA sequencing"),t.createElement("li",null,"DNA Blasting"),t.createElement("li",null,"Antibiotics and antibiotic resistance"),t.createElement("li",null,"The CRISPR-technology and the bioethics behind it"),t.createElement("li",null,"Creation of scientific posters"),t.createElement("li",null,"Constructive feedback-methods")),t.createElement("p",null,"Using the accompanying laboratory protocols, the students will try out PCR and gel electrophoresis as well as performing two digital exercises elaborating on DNA BLAST and CRISPR. The lesson plan is rounded off with the students creating a scientific poster of their discoveries and their teacher hosting a small poster session in which the students present their findings and provide feedback to their peers.",t.createElement("br",null),"When creating our educational material we have been inspired by the 5E Teaching Model, which allows students to learn new concepts through a cycle of 5 steps. The 5 steps and our use of them are as follows:"),t.createElement("ol",null,t.createElement("li",null,"Engage: The concept of interest is introduced to the students and any knowledge gaps are filled. This is done by giving a relatable introduction  to microbiology (through the story of Peter) in the first parts of “What’s up with antibiotics?”"),t.createElement("li",null,"Explore: The students broaden their knowledge through hands-on learning about some of the scientific methods behind microbiology when visiting our laboratory facilities."),t.createElement("li",null,"Explain: Based on their work in the laboratory during the Explore-phase, the teacher aids the students in understanding and explaining the results (eg. the significance of the bands on their gels)."),t.createElement("li",null,"Elaborate: In order for the students to gain a deeper understanding of their work, they are asked to elaborate their obtained knowledge by creating a scientific poster about the course and presenting it to their peers."),t.createElement("li",null,"Evaluate: The students perform self- and peer-assessment of each other’s scientific presentations using the BIO-feedback model, which is presented to them in the last chapter of “What’s up with antibiotics?”")),t.createElement("p",null,"The entire lesson plan, including the e-book, the teaching guides and the laboratory manuals, were fully tested on a class of students from the Danish high school Odense Katedralskole. This high school class is majoring in biotechnology and was our primary test group, and we tested our materials throughout a total of 800 minutes of class time. ",t.createElement("br",null),"With ‘What’s up with antibiotics?’ we hope to inform young minds all over the world about antibiotics and the issues the world will face if new strategies to combat emerging resistance are not implemented. By learning about the opportunities that lie within the fields of synthetic biology and biotechnology, perhaps we can help shape the scientists of tomorrow. Click here to read some of the feedback we received from the students.")),t.createElement(c.NextStationButton,{nextStation:this.props.nextStation}),t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-pink-600",title:"Public Engagement Activities",itemTitleColor:"text-yellow-600",items:[{title:"Quotes on educational material",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>“It’s nice to watch videos once in a while, since I can get tired of reading.”</p>\n\t\t\t\t\t\t<p>“I think the level of difficulty was good. Some things were complicated but we need challenges. I think it was a really good book and a really good course. It has been educative and most of the [c]lass liked it.”</p>\n\t\t\t\t\t\t<p>“Now that I’ve gained knowledge of something new, I can reflect upon it. Maybe I have an idea that’s worth working on…”</p>\n\t\t\t\t\t\t<p>“I really enjoyed the introductions to each chapters, the ones about Peter. They made it easy to grasp the situation and made me understand the material better.”</p>\n\t\t\t\t\t\t<p>“[...] I also really liked that you made glossaries, so I could actually understand what I was reading about without having to google everything all the time.”</p>\n\t\t\t\t\t</div>'},{title:"Overskrift 2",content:"bla bla bla text 2"},{title:"Overskrift 3",content:"Bla bla bla bla text 3"}]}})))},d);function d(){return null!==o&&o.apply(this,arguments)||this}e.PublicEngagement=s},yi.f[19]=function(){yi.r(66)("default/components/Content/Human_Practices/Public_Engagement/PublicEngagement.css",'#globalWrapper #content #bodyContent #mw-content-text #root .header_img_attributions {\n    background-image: url("http://ethosdc.com/wp-content/uploads/2017/05/hands.png");\n  }')},yi.f[20]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Bioethics"),t.createElement("p",{className:"intro_quote"},"“The power to control our species’ genetic future is awesome and terrifying. Deciding how to handle it may be the biggest challenge we have ever faced.” ",t.createElement("span",null,"― Jennifer A. Doudna. ")),t.createElement("p",null,"During our project we had many ethical considerations, but we did not always know how to express these considerations. At that point we talked to Rikke Friis Bentzon, a former iGEM team member from ",t.createElement("a",null,"SDU-Denmark 2016 ")," and a master’s student in philosophy. She has a special interest in bioethics, and provided us with the necessary tools needed to further consider and understand the ethics of our project from different points of views. In this section we will present and discuss our bioethical considerations."),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/f/f2/T--SDU-Denmark--bioethical-picture-of-rikke.png"})),t.createElement("p",null,"Bioethics is a philosophical branch of ethics that deals with the ethical considerations regarding biotechnology and its methods (1). "),t.createElement("p",null,"In bioethics, there are different theories and arguments that help us reflect upon our project. One of the principles we use to justify the concept of our project is the appeal to well-being. Here, the argument is that we should strive to create a happier life, a life we are more content with, and we should be positive towards the things that can help accomplish this (1). "),t.createElement("p",null,"Here, our thoughts are that if our donor bateria works, it would potentially improve the lives of millions of people. Consequently, our project is positive in the light of the principle of no harm. This principle states that if something does not hurt anyone else, and if the user is informed of the practise, the use of it should not be prevented (1)."),t.createElement("p",null,"However, there are also arguments which object to our project and the technologies that we use. "),t.createElement("p",null,"The first argument is the appeal to naturalness. This argument states that it is ethically wrong to tamper with nature or to change a natural process (1). When we modify an organism by changing its DNA, we are tampering with nature. When we are preventing the death of people resulting from antibiotic resistant bacterial infections we are changing the natural process of evolution. "),t.createElement("p",null,"The problem with this argument, however, is that something might not be ethically wrong just because it is not natural. Can it not just be ethically neutral (1)? Furthermore, we humans are already performing such unnatural deeds, e.g. by using vaccinations, medicine, and assisted reproduction (1). If we are already doing unnatural things that most people do not find morally and ethically wrong, why should we then find other things (such as genetically modified organisms) wrong?"),t.createElement("p",null,"Another important point is that we do not yet know the consequences of using our donor bacteria in the human gut microbiome. Right now we do not know if there would be any implications for the individual patient that might affect their health, or if we are affecting evolution negatively. "),t.createElement("p",null,"The question of potentially affecting the microbiome, however, could be answered by making clinical trials testing whether or not the donor bacteria has the desired effect without any severe side effects. "),t.createElement("p",null,"The big concern is the long term consequences and effects of our donor bacteria. Will it mutate and create something worse than the antibiotic resistance crisis we are trying to combat? Will it disrupt the delicate balance in an ecosystem or in nature? Will it take over the human microbiome and outnumber the “good” bacteria? "),t.createElement("p",null,"These are all questions that we cannot answer through clinical trials, but must look towards observations and qualified guesses for answers. These considerations are referred to as the precautionary principle. "),t.createElement("p",null,"The precautionary principle states that if there is any reason to believe that a practise will cause harm, one should take precautions and progress slowly or not at all with it (1). "),t.createElement("p",null,"The precautionary principle, however, does not always take into account the damage it could potentially cause, if a practise is omitted. "),t.createElement("p",null,"Perhaps our donor bacteria could save the lives of many  people and not cause damage. However, we have no way of knowing before the technology has been tried and tested.  It would therefore be clever to take safety precautions into account when developing and testing our donor bacteria, but we should not be so paralyzed that  we do not act with the technology we have at our disposal at this moment. "),t.createElement("p",null,"Through this discussion it might be apparent that we are pro-technology and optimistic about new discoveries. Our belief is that as long as the technology is used on a voluntary and informed basis, it should be allowed (1). This means that we see the use of CRISPR/Cas from a pro-technology point of view and thus as a good thing. "),t.createElement("p",null,"As a concluding remark, we would like to point out that it is not possible to know the long term consequences of using genetically engineered E. coli to fight antibiotic resistance. It is our belief, however, that we should, with safety precautions in mind, at least make an effort to use the technology we have available to us, in order to avoid a major catastrophe, which antibiotic resistance without a doubt has the potential to become.")),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation}),t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-blue-800",title:"References",itemTitleColor:"text-blue-800",items:[{title:"Project & Inspiration References",content:'\n                        <div class="box-row">\n                            <ol>\n                                <li><a href="" target="_blank" class="references">Filosofisk etik: Normativ etik, praktisk etik og metaetik. Aarhus universitetsforlag, 2011. 2. edition, 2014. Edited by Christensen, A-M. S.</a> </li>\n                            </ol>\n                        <div>'}]}})))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.Bioethics=c},yi.f[21]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(22),[2]})})},c.prototype.render=function(){return t.createElement("div",{id:"sponsors",className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"We would like to thank our sponsors:")),t.createElement("h3",null,"The Faculty of Science at University of Southern Denmark"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.sdu.dk/en/",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/9/95/T--SDU-Denmark--SDU-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null," for providing us with the fundamental financial support needed in order to create and fulfill Conjugaid, and for providing us with laboratory facilities. "))),t.createElement("h3",null,"Integrated DNA Technologies"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"www.idtdna.com",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/2/22/T--SDU-Denmark--IDT-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"Integrated DNA Technologies, Inc. (IDT) develops, manufactures, and markets nucleic acid products for the life sciences industry in the areas of academic research, biotechnology, agriculture, medical diagnostics, and pharmaceutical development. The company's primary business is the production of custom oligonucleotides for molecular biology applications."))),t.createElement("h3",null,"Snapgene"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.snapgene.com/",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/5/5d/T--SDU-Denmark--snapgene-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"SnapGene offers the fastest, easiest way to plan, visualize, document, and share your everyday molecular biology procedures. The software is used in more than sixty-five countries, in virtually every major research institution, and in most of the largest pharmaceutical and biotech companies worldwide. Free trials are available from the SnapGene website."))),t.createElement("h3",null,"New England Biolabs"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.neb.com/",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/e/e8/T--SDU-Denmark--NEB-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"New England Biolabs (NEB) is renowned for consistently providing exceptional product quality and unsurpassed technical support. In addition to NEB’s commitment to scientific innovation and customer relations, NEB notably ensures the environmental sustainability of the company’s business practices. For nearly four decades, NEB has been shaping the landscape of bioscience research by discovering, developing and supporting superior research reagents. Our passion is our promise."))),t.createElement("h3",null,"Browserstack"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.browserstack.com/",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--browserstack-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"Browserstack is an online platform used by web developers and mobile app developers to test how their website or app would work on different browsers, operating systems and mobile devices. This makes it a lot easier to develop a functioning website or app that is functional to all of its users. "))),t.createElement("h3",null,"Codecademy"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.codecademy.com",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/7/71/T--SDU-Denmark--codecademy-logo-new.svg"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null," Codecademy has helped over 45 million people upgrade their careers with engaging, accessible, and flexible education on programming and data skills. We provide over 200 hands-on interactive lessons ranging from Python to R to Javascript and everything in between. Our learners have gone on to start companies, new jobs, and new lives thanks to what they’ve learned with Codecademy."))),t.createElement("h3",null,"Webflow"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.webflow.com",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/d/d8/T--SDU-Denmark--Webflow-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"Webflow is an online platform where you can design, develop, and manage completely custom websites, harnessing all the power of HTML, CSS, and JavaScript in a visual canvas. Webflow is the only design tool that lets you create production-level code."))),t.createElement("h3",null,"IDA"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://english.ida.dk/",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/8/84/T--SDU-Denmark--ida-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"IDA is Denmark’s largest interest group and trade union with more than 30,000 students in the fields of IT, natural Science and engineering. A membership of IDA gives you access to cheap insurances, academic and social events and plenty of opportunities to build networks."))),t.createElement("h3",null,"Pharmadanmark"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.pharmadanmark.dk/en",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/c/c1/T--SDU-Denmark--pharma-danmark.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"Pharmadanmark is a union for professionals and students of life sciences. As specialists in the field, we ensure the best advice for our members both within career and legal counseling. With professional networks and events gives you plenty of opportunities to meet like-minded people within the life science industry."))),t.createElement("h3",null,"Visme"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.visme.co",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/f/f5/T--SDU-Denmark--visme-logo.svg"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"Visme is an easy to use app that allows anyone create better visual content.They empower anyone to visualize ideas into professional Presentations & Infographics. Visme gives you easy (and powerful) tools to manage and empower your online presence. Visme is the tool of choice to create better Visual Content."))),t.createElement("h3",null,"SciShow"),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("a",{href:"https://www.youtube.com/user/scishow",target:"_blank"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/d/d9/T--SDU-Denmark--SciShow-logo.png"}))),t.createElement("div",{className:"flex-item text-item"},t.createElement("p",null,"SciShow is a youtube channel that discusses science news and history and concepts. With equal parts skepticism and enthusiasm, they go a little deeper without going off the deep end. Most of the time, anyway."))),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation}))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.PartnersSponsors=a},yi.f[22]=function(){yi.r(66)("default/components/Content/People_Involved/Partners/Partners.css","#globalWrapper #content #bodyContent #mw-content-text #root #sponsors h3 {\n      font-weight: 900;\n      text-align: center;\n      font-size: 1.875rem;\n      letter-spacing: 0.05em;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #sponsors .flex-container {\n      display: flex;\n      flex-wrap: wrap;\n      margin-top: 2rem;\n      margin-bottom: 2.5rem;\n      align-items: center;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #sponsors .flex-container .flex-item {\n        margin-left: auto;\n        margin-right: auto;\n        margin-bottom: 2rem;\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #sponsors .flex-container .flex-item img {\n          margin: 0 auto;\n          transition: transform 0.1s ease-in-out;\n        }\n    #globalWrapper #content #bodyContent #mw-content-text #root #sponsors .flex-container .flex-item img:hover {\n          transform: scale(1.1);\n        }\n    #globalWrapper #content #bodyContent #mw-content-text #root #sponsors .flex-container .logo-item {\n        width: 200px;\n      }\n    #globalWrapper #content #bodyContent #mw-content-text #root #sponsors .flex-container .text-item {\n        width: 500px;\n      }")},yi.f[23]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(24),[2]})})},c.prototype.render=function(){return t.createElement("div",{id:"parts",className:"overflow-x-auto"},t.createElement("table",{className:"basic_parts"},t.createElement("caption",null,"Basic Parts"),t.createElement("thead",null,t.createElement("tr",null,t.createElement("th",null,"No."),t.createElement("th",null,"Name"),t.createElement("th",null,"Type"),t.createElement("th",null,"Description"),t.createElement("th",null,"Designer"),t.createElement("th",null,"Length (bp)"))),t.createElement("tbody",null,t.createElement("tr",null,t.createElement("td",null,"1"),t.createElement("td",null,t.createElement("a",{href:"https://www.facebook.com",target:"_blank"},"BBa_K873003")),t.createElement("td",null,"Conjugation"),t.createElement("td",null,"Conjugative transfer of RFG"),t.createElement("td",null,"Christian Gejl Christensen"),t.createElement("td",null,"1302")),t.createElement("tr",null,t.createElement("td",null,"1"),t.createElement("td",null,t.createElement("a",{href:"https://www.w3schools.com",target:"_blank"},"BBa_K873003")),t.createElement("td",null,"Conjugation"),t.createElement("td",null,"Conjugative transfer of RFG"),t.createElement("td",null,"Christian Gejl Christensen"),t.createElement("td",null,"1302")),t.createElement("tr",null,t.createElement("td",null,"1"),t.createElement("td",null,t.createElement("a",{href:"https://www.w3schools.com",target:"_blank"},"BBa_K873003")),t.createElement("td",null,"Conjugation"),t.createElement("td",null,"Conjugativeasdasd transfer of RFG Conjugative transadsfer of RFG"),t.createElement("td",null,"Christian Gejl Christensend naksdnasdnakjndkansdkas jndkjasdnas kjdnjkasnd"),t.createElement("td",null,"1302")),t.createElement("tr",null,t.createElement("td",null,"1"),t.createElement("td",null,t.createElement("a",{href:"https://www.w3schools.com",target:"_blank"},"BBa_K873003")),t.createElement("td",null,"Conjugation"),t.createElement("td",null,"Conjugative transfer of RFG"),t.createElement("td",null,"Christian Gejl Christensen"),t.createElement("td",null,"1302")))),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation}))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.Parts=a},yi.f[24]=function(){yi.r(66)("default/components/Content/Lab_Process_And_Parts/Parts/Parts.css","#globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts {\n      margin: 50px auto;\n      box-shadow: 15px 15px 3px 0px rgba(26, 53, 75, 1);\n      border-collapse: collapse;\n      border-spacing: 0;\n      table-layout: fixed;\n      border: 3px solid #1a354b;\n    }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts caption {\n        font-size: 3rem;\n        margin: 25px 0;\n        text-align: left;\n      }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts thead tr {\n          background-color: #1a354b;\n          color: white;\n          letter-spacing: 2px;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts th,\n\t\t\t#globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts td {\n        text-align: left;\n        height: auto;\n        word-wrap: break-word;\n        padding: 15px;\n        max-width: 250px; /* skal ændres ift. width af accordion og skærmen */\n        line-height: 20px;\n      }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts tbody tr:nth-child(odd) {\n          background-color: #b3cee4;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts tbody tr:nth-child(even) {\n          background-color: #689dc9;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts tbody tr {\n          transition: 0.2s ease-in-out;\n          transition-delay: 0.02s;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts tbody tr:hover {\n          background-color: #356a96;\n          color: white;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts tbody a:hover {\n          text-decoration: underline;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts tbody tr {\n          transition: 0.2s ease-in-out;\n          transition-delay: 0.02s;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #parts .basic_parts tbody tr:hover {\n          background-color: #356a96;\n          color: white;\n        }")},yi.f[25]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=yi.r(10),i=[{color:"#193443",isBeginningWave:!0,offset:0,path:"M0,224L60,224C120,224,240,224,360,192C480,160,600,96,720,80C840,64,960,96,1080,128C1200,160,1320,192,1380,208L1440,224L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z"},{color:"000",trueOffset:500,offset:100,path:""}],s=(o=t.Component,r.__extends(d,o),d.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(26),[2]})})},d.prototype.show=function(){document.body.classList.add("rodal-open"),this.setState({visible:!0})},d.prototype.hide=function(){document.body.classList.remove("rodal-open"),this.setState({visible:!1})},d.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{id:"design"},t.createElement("div",{className:"header header_img_design"},t.createElement("div",{className:"header-overlay bg-blue-600"}),t.createElement("svg",{className:"curve","data-name":"Lag 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1406 438.14"},t.createElement("path",{className:"cls-1",d:"M1397.41,606.36H0V168.23c145.82,162,264.74,203,353.91,211.58,155.45,14.95,175.12-70,385.51-57.2,132.72,8.09,282.8,50.72,357.17,80.85a1224,1224,0,0,1,298.86,173.86L1406,591v15.41h-8.59Z",transform:"translate(0 -168.23)"})),t.createElement("div",{className:"inner-header"},t.createElement("h1",null,"System Design"))),t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Introduction"),t.createElement("p",null,"To guide you easily through our project design, we have chosen to split it into three sections:"),t.createElement("ol",null,t.createElement("li",null,"Donor Design"),t.createElement("li",null,"Delivery"),t.createElement("li",null,"CRISPR Action")),t.createElement("p",null,"Click next to be taken on a 3-step journey through our engineered system."),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/1/19/T--SDU-Denmark--lab-logo.png"}))),t.createElement("div",{className:"row"},t.createElement("h2",null,"Donor Design"),t.createElement("p",null,"In order to safely and efficiently deliver our CRISPR/(d)Cas9-system to E. coli in the human intestine, we have designed a donor bacteria. "),t.createElement("p",null,"The phrase  “donor” arises from its ability to transfer its own genetic information to other neighboring bacteria. The donor bacteria is designed to contain two separate genetic elements; a plasmid carrying our CRISPR/(d)Cas9-system and a plasmid carrying information required for cell-to-cell transfer of DNA. Thus, the CRISPR/(d)Cas9-system can be efficiently transferred to acceptor E. coli."),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/e/e3/T--SDU-Denmark--conjugation2.png"})),t.createElement("p",null,"When designing our resistant target bacteria, we have had the occurrence of resistant genes in bacterial populations in mind. Bacteria often carry resistance genes on plasmids, typically ones with a low copy number (1, 2). This is also the case for genes encoding OXA-48. Since it is ",t.createElement("a",{href:"http://localhost:4444/Team:SDU-Denmark/simple/Safey",target:"_blank"}," not safe to work with actual OXA-48 genes in the laboratory "),", we designed our target bacteria to resemble it as closely as possible by having it contain CML resistance on a low copy number plasmid."),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/5/5c/T--SDU-Denmark--target-plasmid.png"})))),t.createElement(c.Waves,r.__assign({},{waves:i}),t.createElement("div",{style:{backgroundColor:"#000"}},t.createElement("div",{className:"content pt-64"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Delivery"),t.createElement("p",null,"First of all, let’s talk about the remarkable ability of bacteria to exchange genetic material, and how this is contributing to the vast genetic diversity and massive success of bacterial communities. "),t.createElement("p",null,"From a bacterial standpoint, success is seen when the ability to overcome the effects of antibiotics arises as a consequence of horizontal gene transfer (HGT) (3). So far, three different mechanisms of HGT have evolved; (i) release and uptake of DNA fragments (transformation), (ii) transfer of DNA by viruses or phages (transduction) and (iii) direct transfer of DNA between two cells with temporary physical contact (conjugation)."),t.createElement("h3",null,"Conjugation as bacterial delivering system "),t.createElement("p",null,"One of the major advantages of using conjugation as our delivery system rather than other mechanisms of HGT is the fact that the acceptor bacteria themselves will become new donor cells. These new donor cells are capable to further deliver the DNA to other recipient bacteria. "),t.createElement("p",null,"Thus, by combining conjugation with our CRISPR/(d)Cas9-system, we hypothesized that our donor bacteria will initiate a domino-effect leading to further dispersal of our CRISPR/(d)Cas9-system, thereby sensitizing  microbiotic E. coli to common antibiotics. "),t.createElement("p",null,"Other advantages of using conjugation as a delivery system include targeting a broad range of bacterial strains and furthermore allowing for a high carrying capacity of genetic material (4, 5). "),t.createElement("p",null,"But what exactly is conjugation?"),t.createElement("p",null,"Conjugation is the only method of HGT that involves direct cell-to-cell contact and requires the presence of mobilizing conjugative factors. These factors are often located on separate plasmids of which the most well-known are R- and F-plasmids, which are self-transmissible (conjugative) and can mediate their own transfer from one bacteria to another. Transfer of the plasmid is initiated at a region called origin of transfer (oriT) from which the DNA is transmitted by a process known as rolling circle replication (6). "),t.createElement("p",null,"Besides mediating their own transfer, these conjugative plasmids can co-transfer non-selftransmissible (non-conjugative) plasmids containing a compatible oriT region. Therefore, to make our CRISPR/(d)Cas9-system transferable, we constructed a non-conjugative plasmid containing an oriT sequence along with the CRISPR/(d)Cas9-system. This enables our CRISPR/(d)Cas9 plasmid construct to be transferred by conjugation along with the appropriate conjugative plasmid. "),t.createElement("p",null,"Three different conjugative plasmids have been tested; two R-plasmids (RP4-8 and pRK24) and one F’-plasmid (from XL1-Blue strain). As different conjugative plasmids may contain different oriT sequences, the R-plasmids that we have been using were compatible with the oriT-R (BBa_J01003) and the F-plasmid was compatible with the oriT-F (BBa_I714030)."),t.createElement("p",{className:"text-red-600"},"(Illustration of bacteria containing the mobilizing plasmid and the non-conjugative plasmid incl. appropriate antibiotic resistance genes). "),t.createElement("p",null,"Many traditional methods for examining the transfer of plasmids by conjugation have relied on the seeding of bacteria on 2D surfaces, such as filters (7).  However, we sought to test conjugation in an environment resembling the 3D nature of the human intestine. This was done by performing conjugation experiments in solution. Likewise, we used a high bacterial density in our conjugation experiments, aiming to mimic the high density of bacteria found within the human gastrointestinal tract (8). "),t.createElement("p",null,"We aimed to identify the conjugative plasmid with the highest transfer frequency for both plasmids, in order to ensure a self-transmissible delivery system. We constructed donor bacteria containing the conjugative plasmid as well as a non-conjugative plasmid containing only the compatible oriT sequence. Bacteria that have received either the conjugative plasmid (TC), non-conjugative plasmid (TN) or both (TCN) were selected using appropriate antibiotics. "),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/4/44/T--SDU-Denmark--helper-plasmid-graph.png"}),t.createElement("p",{className:"figure_name text-blue-800"},"Figure X"),t.createElement("p",{className:"figure_text"},"Depicts the proportion of recipient cells that have received either the conjugative plasmid (TC), the non-conjugative donor plasmid (TN) or both plasmids (TCN). The proportion of TC, TN and TCN were obtained by dividing the number of CFU with the total number of recipient cells. Both donor and recipient cells are E. coli K12 TOP10, with donor cells containing the pRK24, RP4-8 or F’ conjugative plasmid along with a non-conjugative plasmid containing a compatible oriT sequence, and recipient cells containing a low-copy number plasmid. Data are represented as mean values with standard error of mean (SEM). A two-way ANOVA with Tukey’s multiple comparisons test revealed no significant differences between groups (N=4-8). ")),t.createElement("p",null,"The data in figure X indicates a slight increase in the conjugation efficiency of the RP4-8 plasmid compared to the F’- and pRK24-plasmids. Based on these results we chose the RP4-8 as the optimal conjugative plasmid for transfer of our non-conjugative plasmid containing the CRISPR/(d)Cas9-system. "))))),t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"CRISPR Action"),t.createElement("h3",null,"CRISPR/(d)Cas9 for precision gene targeting"),t.createElement("p",null,"To ensure specific targeting of antibiotic resistance genes, we decided to rely on the precise gene editing system, CRISPR/Cas."),t.createElement("p",null,"When utilizing the CRISPR/Cas-system as a gene editing tool, two components are required; an sgRNA and a Cas-enzyme. Cas-enzymes are DNA specific endonucleases which perform double stranded breaks in the target DNA. To identify the target, the protein uses an RNA molecule referred to as a single guide RNA (sgRNA) which forms a complex with Cas (9). Multiple Cas-enzymes exist, and within our project we have chosen to utilize Cas9 and dCas9. "),t.createElement("p",null,"The Cas9 enzyme is catalytically active, meaning it will directly cleave the target DNA. However, Cas9 also exists in an inactive form, which is known as dead Cas9 (dCas9). In contrast to Cas9, dCas9 does not cleave the DNA. Instead, it sterically blocks the elongation of transcription as a result of the sgRNA-DNA interaction. This will only repress the expression of the target gene thus avoiding the destruction of  the gene (9)."),t.createElement("h3",null,"Proof-of-concept through targeting fluorescence genes"),t.createElement("p",null,"The goal of our project is to repress (using dCas9) and/or knockout (using Cas9) resistance genes. However, to achieve an initial proof-of-concept we began by targeting the fluorescence genes gfp (green) and rfp (red). "),t.createElement("p",null,"Repression of fluorescence genes provide a visible result that can be easily measured by fluorescence microscopy. Data showing a decrease in fluorescence will provide an indication on how genes can be downregulated by the action of our CRISPR/(d)Cas9 system. "),t.createElement("p",{className:"text-red-600"},"Figur med CRISPR/Cas teknologien: Cas9 + sgRNA som interagerer med target)"),t.createElement("h3",null,"How do we take  advantage of the CRISPR  technology?"),t.createElement("p",null,"Through our project, two CRISPR/Cas systems were created; one containing a Cas9 protein, another a dCas9 protein. Both proteins are codon optimized versions of part BBa_K1150000 for optimal expression in our E. coli K12 TOP10 and KG22 chassis, since the dCas9 protein already present in the iGEM 2019 kit was optimized for mammalian use. You can read more about our use of two different chassis in our ",t.createElement("a",{href:"http://localhost:4444/Team:SDU-Denmark/simple/Parts",target:"_blank"}," Parts-section "),"."),t.createElement("p",{className:"text-red-600"},"Figur: Plasmid design, Illustration of the plasmid constructions (like SDU-2017)"),t.createElement("p",null,"The first system is our CRISPR/Cas9 system. Here, the endonuclease activity of Cas9 is utilized by cutting the gene of interest and thus destroying it. The cut ensures that transcription and thereby translation of the gene is disrupted, thus preventing our chassis expressing the target gene (10)."),t.createElement("p",null,"The second system is our CRISPR/dCas9. The catalytically inactive form of Cas9 induces repression of the target gene through sgRNA-DNA interaction, thus preventing the RNA polymerase to elongate during transcription. This means that the CRISPR/dCas9 system reduces the expression of the antibiotic resistance gene, but the gene is not destroyed. For this method to work efficiently, dCas9 has to be continuously expressed by the bacterium.  "),t.createElement("p",null,"The reason for using both Cas9 and dCas9 is to examine which protein is the most efficient at downregulating a particular target gene."),t.createElement("p",null,"We designed different sgRNAs (parts nr. på sgRNA’erne) to target different areas of the gfp, rfp and cml genes. The sgRNAs were designed as described in the protocol “CRISPR interference (CRISPRi) for sequence-specific control of gene expression” published in Nature (10). "),t.createElement("p",null,"The plasmids were constructed to contain both a sgRNA with an Anderson constitutive promoter with activity 1 (BBa_J23100) and a Cas9 protein with either the constitutively active Anderson promoter or an IPTG inducible promoter (BBa_R0011) on a pSB1K3 backbone. Furthermore, an oriT (BBa_J01003) was inserted into the plasmid to make it transferable by conjugation."),t.createElement("p",null,"With the system working efficiently, it will be possible to alter the sgRNA and transfer to any bacterium containing any resistance gene, thus making the bacteria sensitive to antibiotics again. "),t.createElement("p",null,"Are you excited to see how it went? Hit the “Next” button and have a look. ")),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation}),t.createElement(l.AccordionWidget,{model:{backgroundColor:"design-accordion-bg",title:"References",itemTitleColor:"text-blue-800",items:[{title:"System Design References",content:'\n                    <div class="box-row">\n                        <ol>\n                            <li><a href="https://aac.asm.org/content/53/6/2227" target="_blank" class="references">Carattoli, A. (2009). Minireview: Resistance Plasmid Families in Enterobacteriaceae. Antimicrobial Agents and Chemotherapy, 53(6), 2227-2238. </a> </li>\n                            <li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5545573/" target="_blank" class="references">Hoffman, M. et al. (2017). Comparative Sequence Analysis of Multidrug-Resistant IncA/C Plasmids from Salmonella enterica. Front. Microbiol., 8: 1459. </a> </li>\n                            <li><a href="https://www.ncbi.nlm.nih.gov/pubmed/11212334" target="_blank" class="references">Mazel, D. and J. Davies (1999). Antibiotic resistance in microbes. Cell Mol Life Sci. 56(9), 742-754.</a> </li>\n                            <li><a href="Huddleston, J. R. (2014). Horizontal gene transfer in the human gastrointestinal tract: potential spread of antibiotic resistance genes. Dovepress, 7, 167-176. " target="_blank" class="references">Huddleston, J. R. (2014). Horizontal gene transfer in the human gastrointestinal tract: potential spread of antibiotic resistance genes. Dovepress, 7, 167-176. </a> </li>\n                            <li><a href="https://www.annualreviews.org/doi/10.1146/annurev.ge.25.120191.001051" target="_blank" class="references">Mazodier, P. and J. Davies (1991). Gene transfer between distantly related bacteria. Annual Review of Genetics, 25, 147-171. </a> </li>\n                            <li><a href="https://www.ncbi.nlm.nih.gov/pubmed/15636742" target="_blank" class="references">Llosa, M. and F. de la Cruz (2005). Bacterial conjugation: a potential tool for genomic engineering. Res Microbiol, 156(1), 1-6. </a> </li>\n                            <li><a href="https://www.sciencedirect.com/science/article/pii/S0168160508003279?via%3Dihub" target="_blank" class="references">Lampkowska, J. et al. (2008). A standardized conjugation protocol to assess antibiotic resistance transfer between lactococcal species. Int J of Food Microbiology, 127(1-2), 172-175. </a> </li>\n                            <li><a href="https://www.ncbi.nlm.nih.gov/pubmed/8950812" target="_blank" class="references">Berg, R. D. (1996). The indigenous gastrointestinal microflora. Trends Microbiol, 4(11), 430-435.</a> </li>\n                            <li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4343198/" target="_blank" class="references">Hsu, P. D. et al. (2014). Development and Applications of CRISPR-Cas9 for Genome Engineering. Cell, 157(6), 1262-1278.</a> </li>\n                            <li><a href="https://www.researchgate.net/publication/258055787_CRISPR_interference_CRISPRi_for_sequence-specific_control_of_gene_expression" target="_blank" class="references">Larson, M. H. et al. (2013). CRISPR interference (CRISPRi) for sequence-specific control of gene expression. Nature Protocol, 8(11), 2180-2196. </a> </li>\n                            <li><a href="" target="_blank" class="references"></a> </li>\n                        </ol>\n                    <div>'}]}}))))},d);function d(n){var e=o.call(this,n)||this;return e.state={visible:!1},e}e.Design=s},yi.f[26]=function(){yi.r(66)("default/components/Content/Project/System_Design/Design.css",'#globalWrapper #content #bodyContent #mw-content-text #root #design .design-accordion-bg {\n      background-image: radial-gradient(circle farthest-corner at center top, #124690 0%, #1b283a 100%);\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #design .header_img_design {\n      background-image: url("https://static.igem.org/mediawiki/2018/2/2f/T--Marburg--title_design.jpg");\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #design button {\n      color: blue;\n    }\n    #globalWrapper #content #bodyContent #mw-content-text #root #design button:hover {\n      text-decoration: underline;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .rodal-box {\n    margin: 50px;\n  }')},yi.f[27]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Conjugtion Model"),t.createElement("h3",null,"Introduction"),t.createElement("p",null,"One of the primary objectives of our project is to efficiently deliver and establish the presence of the CRISPR/Cas9 plasmid in the microbiome, thus silencing the expression of resistance genes. However, actual testing of plasmid transfer in the microbiome of an individual provides several major challenges, and is beyond the scope of our project. "),t.createElement("p",null,"Instead, we decided to build a model based on the kinetics of plasmid transfer by conjugation in a bacterial mixture that, to an extent, resembles the conditions of the human microbiome. Such a model provides valuable information of the expected treatment time required to sensitize a sufficient proportion of the colonizing gut bacteria, before the patient can be treated with common antibiotics. "),t.createElement("p",null,"Furthermore, our model can potentially be used to predict the dosage of donor bacteria that should be administered in order to achieve a sufficient distribution of the CRISPR/Cas9 plasmid within a limited timeframe."),t.createElement("h3",null,"The system"),t.createElement("p",null,"Our model is based on a paper by Levin & Rice (1980) describing the kinetics of transfer of conjugative and non-conjugative plasmids (1). The model is constructed as a series of partial differential equations, tracking the development of distinct bacterial populations based on the law of mass action. "),t.createElement("p",null,"The five populations in our model include:"),t.createElement("ul",null,t.createElement("li",null,"R: Recipients only containing a resistance-conferring plasmid to distinguish them from donor cells (R)"),t.createElement("li",null,"CN: Donors with both the conjugative and the oriT-compatible non-conjugative plasmids."),t.createElement("li",null,"TC: Transconjugants having received only the conjugative plasmid"),t.createElement("li",null,"TN: Transconjugants having received only the non-conjugative plasmid."),t.createElement("li",null,"TCN: Transconjugants having received both the conjugative and the non-conjugative plasmid.")),t.createElement("p",null,"The progress of the three types of transconjugants is probabilistic and determined by the proportion of all successful matings resulting in the transfer of either only the conjugative plasmid (C), only the non-conjugative plasmid (N), or both plasmids (CN). Of the transconjugants, only TN’s still function as recipients for the conjugative plasmid, thus forming TCN’s, whereas both TCN’s and TC's are unable to function as recipients for future matings, but function as donors. Finally,  governs the plasmid transfer rate constant (mL/cell*hr). A graphical illustration of the system is shown in the figure below. "),t.createElement("p",{className:"text-red-600"},"MATEMATISKE UDTRYK KAN IKKE INDSÆTTES i ovenstående stykke eller nedstående stykker"),t.createElement("p",{className:"text-red-600"},"FIGUR MANGLER"),t.createElement("p",null,"In order to simplify our modeling system, we made the following assumptions, some of which also are mentioned in the paper by Levin & Rice. Hold onto your hats…"),t.createElement("h3",null,"Assumptions"),t.createElement("ol",null,t.createElement("li",null,"All bacteria are at a sufficiently high density such that proliferation can be neglected."),t.createElement("li",null,"Plasmid loss by segregation occurs at such a minimal rate due to selective pressure against plasmid loss that it is neglected."),t.createElement("li",null,"Conjugation occurs randomly at a frequency proportional to the concentrations of cells containing the conjugative plasmid and the recipients (law of mass action).The rate of plasmid transfer is the same for all matings."),t.createElement("li",null,"The rate of plasmid transfer is the same for all matings."),t.createElement("li",null,"Cells carrying the conjugative plasmid cannot serve as recipients for either plasmid."),t.createElement("li",null,"A constant proportion of all successful matings between CN’s or TCN’s and R’s results in transfer of only the conjugative plasmid (C), and a constant proportion results in transfer of only the non-conjugative plasmid (N), and a constant proportion results in transfer of both plasmids (CN), and the sum of all these equal 1 (C+N+CN=1)."),t.createElement("li",null,"A constant proportion of successful matings between CN’s or TCN’s and TN’s results in transfer of the mobilizing plasmid (C+CN)."),t.createElement("li",null,"The transfer of the plasmids and the transition from recipient cells to new donor cells are instantaneous processes."),t.createElement("li",null,"The plasmid transfer rate constant is the same across the entire period.")),t.createElement("p",null,"With these assumptions, we now express the following partial differential equations for each of the bacterial populations. CN’s are not included in the equations, as these do not change over time."),t.createElement("p",{className:"text-red-600"},"indsæt ligninger når de er klar"),t.createElement("p",null,"As the bacterial number is assumed to not  change over time, the rate constant of plasmid transfer can simply be estimated by the change in total transconjugants, dT, (TN + TC - TCN) divided by the product of the average number of CN and R."),t.createElement("p",{className:"text-red-600"},"indsæt formel her"),t.createElement("h3",null,"Results"),t.createElement("p",null,"All of the parameters in equations (1)-(4) have been estimated based on the results of conjugation experiments with interrupted mating at different timepoints. The acquired values are listed in the table below."),t.createElement("p",{className:"text-red-600"},"Indsæt tabel og tabel tekst når den er klar"),t.createElement("p",null,"The model prediction is illustrated in the graph below, showing the change in cell concentration (cells/mL) over time (hours) for the R, TC, TN and TCN populations. As expected, the concentration of R decreases over time as these transform into the different transconjugants. The TN’s experience an initial increase in concentration while the concentration of R remains high, followed by a decrease, as the number of R’s able to turn into TN’s diminish and the concentration of TN’s functioning as recipients for the conjugative plasmid increases. Both TC and TCN experience an initial rapid increase in concentration followed by a fading of the curve as the concentration of R is decreased."),t.createElement("p",{className:"text-red-600"},"Indsæt graf når den er klar"),t.createElement("p",null,"One major observation from this model is the vast proportion of TC's formed. These are unable to function as recipients for the non-conjugative plasmid. With the aim of the project in mind, this proves as a major hurdle, as the non-conjugative plasmid supposedly contains our CRISPR/(d)Cas9-system to sensitize recipient bacteria in the gut. "),t.createElement("p",null,"This means that a significant proportion of the recipient bacteria will never receive the CRISPR/(d)Cas9-system and thereby not become sensitive to antibiotics. Another important observation is the time required to reach a plateau in the concentration of transconjugants, approaching more than 300 hours in our model, corresponding to almost 13 days. This might pose as a potential issue if this treatment is to be used in patients that are already infected."),t.createElement("h3",null,"System #2"),t.createElement("p",null,"A solution to these problems could be to construct a system in which the expressions of the genes of the conjugative plasmids requires the presence of the non-conjugative plasmid in the same cell. Such a system would allow for TC's to continuously function as recipients for the non-conjugative plasmid, thus transforming into TCN’s. As a consequence, this eliminates the ability of TC's to function as donors of the conjugative plasmid, providing one potentially limiting factor of this model. A graphical overview of the modified system is illustrated below."),t.createElement("p",{className:"text-red-600"},"Indsæt figur her"),t.createElement("p",null,"The system can now be described by a modified set of partial differential equations, accounting for the aforementioned alterations."),t.createElement("p",{className:"text-red-600"},"indsæt lignigner her"),t.createElement("p",null,"We expect the modified system to show similar outcomes in terms of plasmid transfer rate and probabilistics as the original system, hence, the same parameters as listed in table x are used for modelling of the modified system. "),t.createElement("p",null,"What is immediately apparent from the model prediction graph below is the vast change in the distribution of the TCN’s and TC's compared to the previous model. The TC’s seem to follow a trajectory similar to the TN’s, which is expected, as the concentration of these cells will now be reflected by both the change in recipient concentration and the concentration of TC's that now function as recipients. "),t.createElement("p",null,"As both TC's and TN’s unavoidably will get exposed to conjugative mating and end up receiving both plasmids, the concentration of TCN’s increases continuously, reaching a plateau at the level of the initial concentration of recipient cells."),t.createElement("p",{className:"text-red-600"}," indsæt figur her"),t.createElement("p",null,"As such, the modified model seems to prove our proposed system as an effective solution to one of the major hurdles of the original system, being an inefficient delivery of the non-conjugative plasmid to the recipient bacteria. "),t.createElement("p",null,"The modified model predicts that eventually all recipient bacteria will end up containing both the non-conjugative CRISPR/(d)Cas9 plasmid along with the conjugative plasmid. In the context of therapeutics, the theoretical outcome of such a system is the sensitizing of all recipient gut bacteria to common antibiotics. "),t.createElement("p",null,"However, the potential issue of the time required to reach a plateau in TCN-concentration remains apparent from the modified system. Again, as the time required for an effective propagation of both plasmids surpasses 300 hours, this might prove as a limiting factor in treating patients that are already ill from an infection."),t.createElement("h3",null,"System #3"),t.createElement("p",null,"We proposed that it might be more efficient to combine the CRISPR/(d)Cas9-system with the conjugative plasmid, thus only requiring the conjugative transfer of a single plasmid containing both systems rather than relying on the transfer of two separate plasmids. "),t.createElement("p",null,"Naturally, we decided to model such a system to see if our hypothesis holds true. We based the new model on the same principles of mass action as the previous models, proving a much simpler system when dealing with the transfer of only a single plasmid. "),t.createElement("p",null,"The system still consists of R’s, CN’s as well as a single population of transconjugants, which we will still denote as TCN’s. A graphical overview of the modified system is shown below."),t.createElement("p",{className:"text-red-600"},"Indsæt figur"),t.createElement("p",null,"As only a single transconjugant population is formed from conjugative mating between R’s and CN’s, this system does not deal with the probabilistics as the previous systems, as all successful matings will result in the transfer of the plasmid containing both the CRISPR/(d)Cas9-system and mobilizing conjugative factors. "),t.createElement("p",null,"Based on these assumptions we now propose the following set of partial differential equations to describe our modified system:"),t.createElement("p",{className:"text-red-600"},"Indsæt ligninger"),t.createElement("p",null,"As we suspect the plasmid transfer rate constant () to be somewhat different when dealing with the conjugative transfer of only a single plasmid, we based this value on another conjugation experiment using only a single conjugative plasmid. The conjugative plasmid only contained mobilizing conjugative factors, based on the assumption that the lack of the CRISPR/(d)Cas9-system does not significantly alter the transfer rate of the plasmid. Based on these experiments we acquired the parameter values listed in table x below."),t.createElement("p",{className:"text-red-600"},"Indsæt tabel"),t.createElement("p",null,"The predicted development of the two distinct bacterial populations is shown in the graph below. From the graph we see a symmetrical relationship between the two populations, in which the concentration of TCN’s increases directly proportional to the decrease in R’s. This is also to be expected by simply observing the differential equation expressions above, as the expressions of the two populations are directly opposite. "),t.createElement("p",{className:"text-red-600"},"Indsæt graf"),t.createElement("p",null,"The immediate benefit of using conjugative delivery of only a single plasmid is that all recipient bacteria eventually receive the plasmid by conjugation, which is also the case in this system as seen in the model prediction graph. "),t.createElement("p",null,"Hence, besides overcoming the initial major hurdle of the original system (inefficient delivery of the CRISPR/Cas9 system), this model also seem to improve the predicted time of delivery. "),t.createElement("p",null,"The model predicts that almost all recipient bacteria will receive the conjugative plasmid within 200 hours, which is a significant improvement compared to the two previous systems. Although 200 hours still seems like a long time (approx. 8 days) in a therapeutic perspective, we believe other measures can be taken to further increase the efficiency of the conjugative delivery of the CRISPR/(d)Cas9-system to the gut bacteria ",t.createElement("span",{className:"text-red-600"},"[måske reference].")," "),t.createElement("p",null,"Nonetheless, our modified model seems to confirm our proposed solution of combining the entire system, containing both the CRISPR/(d)Cas9-system and conjugative genes, on a single plasmid as a valid option for improving our system and project. "),t.createElement("p",null,"Unfortunately, due to incompatibility between the conjugative plasmids and the iGEM BioBrick standards, we were unable to combine our system onto a single plasmid and are thereby prevented from confirming the model. Therefore, we highly encourage the iGEM committee to integrate conjugative plasmids into the parts catalog for the benefit of future iGEM teams. We believe that an increased availability of conjugative plasmids will expand the available options of gene transfer, and encourage future teams to who wish to utilize conjugation as a method of delivery."),t.createElement("p",null,"To learn more about our specific laboratory procedures and the parts we have used in our project, click next.")),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation})))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.Model=a},yi.f[28]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(29),[2]})})},i.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{id:"protocols",className:"content"},t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-blue-800",title:"Protocols and SOPs",itemTitleColor:"text-blue-800",items:[{title:"SOPs",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<div class="flex-container">\n\t\t\t\t\t\t\t<div class="flex-item">\n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/3/3f/T--SDU-Denmark--SOP1-LA-plates-with-antibiotic.pdf" target="_blank">SOP01 - LA plates with antibiotic</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/a/a6/T--SDU-Denmark--SOP2.pdf" target="_blank">SOP 02 - ON Culture of E.coli</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/5/57/T--SDU-Denmark--SOP3.pdf" target="_blank">SOP 03 - Gel Purification</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/7/7a/T--SDU-Denmark--SOP4.pdf" target="_blank">SOP 04 - Colony PCR with MyTaq</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/1/12/T--SDU-Denmark--SOP5.pdf" target="_blank">SOP 05 - Plasmid Miniprep</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/f/f1/T--SDU-Denmark--SOP6.pdf" target="_blank">SOP 06 - TSB Transformation</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/3/35/T--SDU-Denmark--SOP7.pdf" target="_blank">SOP 07 - Fast Digest</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/c/c0/T--SDU-Denmark--SOP8.pdf" target="_blank">SOP 08 - Conjugation Experiment</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/3/38/T--SDU-Denmark--SOP9.pdf" target="_blank">SOP 09 - Ligation</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/f/fa/T--SDU-Denmark--SOP10.pdf" target="_blank">SOP 10 - Phusion PCR</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/b/b2/T--SDU-Denmark--SOP11.pdf" target="_blank">SOP 11 - Bacterial Freezing Stock</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/8/8a/T--SDU-Denmark--SOP12.pdf" target="_blank">SOP 12 - Making LB and LA Media</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/5/52/T--SDU-Denmark--SOP13.pdf" target="_blank">SOP 13 - Agarose Gel DNA</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/8/83/T--SDU-Denmark--SOP14.pdf" target="_blank">SOP 14 - Table Autoclave</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/3/36/T--SDU-Denmark--SOP15.pdf" target="_blank">SOP 15 - Preparing Primers</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/6/68/T--SDU-Denmark--SOP16.pdf" target="_blank">SOP 16 - Conjugation Time Experiment</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/f/f8/T--SDU-Denmark--SOP18.pdf" target="_blank">SOP 18 - Speedy Vac</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/3/3a/T--SDU-Denmark--SOP19.pdf" target="_blank">SOP 19 - Preparing Eurofins Sequencing Samples</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/d/df/T--SDU-Denmark--SOP20.pdf" target="_blank">SOP 20 - Antibiotic Stock Production</a>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="flex-item"> \n\t\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>\n\t\t\t\t\t\t\t\t<a href="https://static.igem.org/mediawiki/2019/1/1d/T--SDU-Denmark--SOP24.pdf" target="_blank">SOP 24 - Plasmid Miniprep Without Kit</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t<div>'}]}}),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation})))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.Protocols=c},yi.f[29]=function(){yi.r(66)("default/components/Content/Lab_Process_And_Parts/Protocols/Protocols.css","#globalWrapper #content #bodyContent #mw-content-text #root #protocols .flex-container {\n      margin: auto;\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: space-around;\n      align-items: flex-start;\n      text-align: center;\n    }\n      #globalWrapper #content #bodyContent #mw-content-text #root #protocols .flex-container .flex-item {\n        width: 8rem;\n        margin-bottom: 1rem;\n      }\n      #globalWrapper #content #bodyContent #mw-content-text #root #protocols .flex-container .flex-item img {\n          width: 4rem;\n          margin: auto;\n        }")},yi.f[30]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.render=function(){var n={backgroundColor:"bg-blue-800",title:"References",itemTitleColor:"text-blue-800",items:[{title:"Safety References",content:'\n                    <div class="box-row">\n                        <ol>\n\t\t\t\t\t\t\t<li><a href="https://apps.who.int/iris/bitstream/handle/10665/312266/9789241515528-eng.pdf?ua=1" target="_blank" class="references">Critically important antimicrobials for human medicine, 6th revision. Geneva: World Health Organization; 2019. Licence: CC BY-NC-SA 3.0 IGO</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/25380207" target="_blank" class="references">Różańska, D. et al. (2014). The role of Escherichia coli strain Nissle 1917 in the gastro-intestinal diseases. Postepy Hig Med Dosw, 68, 1251-1256. </a> </li>\n\t\t\t\t\t\t</ol>\n                    <div>'}]};return t.createElement(t.Fragment,null,t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Safety in the Laboratory"),t.createElement("p",null,"Working in the laboratory every day is a lot of fun if done safely! Keep reading to learn how we addressed safety issues in our project."),t.createElement("h3",null,"General lab safety"),t.createElement("p",null,"Even though all of our work was performed in a biosafety class 1 laboratory, we received safety training regarding work with GMO’s, general lab safety and security procedures prior to beginning the work in the laboratory."),t.createElement("p",null,"Laboratory technician Simon Rose held a course covering the basic safety rules concerning the aforementioned subjects as well as waste management. In addition to the course we received written safety guides and video materials about specific higher-risk procedures."),t.createElement("p",null,"Lab coats were worn while in the laboratory, and harmful substances were handled wearing appropriate gloves in a fume hood. This was especially relevant when working with phenol and chloroform for DNA- and RNA-purification. "),t.createElement("p",null,"When working with DNA on a UV table, additional safety equipment such as a facial screen was used to minimize UV exposure. "),t.createElement("p",null,"Our laboratory is equipped with several types of emergency equipment, including multiple eye wash stations, water showers, and fire blankets to ensure an appropriate safety level. "),t.createElement("p",null,"If questions regarding lab safety arose during the project, we could always get assistance and support from a laboratory technician. "),t.createElement("h3",null,"Safety regarding our project design"),t.createElement("p",null,"Treatment of patients using our solution could potentially include ingestion of our donor bacterium, whereafter the bacteria could be able to spread the CRISPR/(d)Cas9-system to other bacteria in the intestine by conjugation."),t.createElement("p",null,"During our project, we worked on initial proof-of-concept experiments (targeting rfp and gpf)  using a non-pathogenic chassis instead of performing the experiments on isolates directly from the University Hospital of Odense. This optimized the safety throughout our project. "),t.createElement("p",null,"We designed and assembled a conjugative CRISPR/(d)Cas9-system which was inserted into our chassis (E. coli K12 TOP10 and KG22) with the RP4-8 conjugative  plasmid. "),t.createElement("p",null,"Instead of targeting critically important antibiotic resistance genes, our CRISPR/(d)Cas9-system was designed to repress the expression of the fluorescent proteins RFP and GFP as well as the gene encoding cml resistance. Since cml is commonly used in the laboratory as a selective factor,  no considerable risk is associated with testing our system on it. "),t.createElement("p",null,"The recipient bacteria was designed to imitate an OXA-48 carrying E. coli. However, since actual OXA-48 carbapenem producing Enterobacteriaceae are resistant to carbapenem, which is on the WHO's list of critically important antibiotics (1), it would not be responsible to work with that specific resistance through our laboratory work."),t.createElement("h3",null,"Safety considerations regarding the potential future of our system"),t.createElement("p",null,"Come risks about our fully developed product was considered. Questions like implementation of a kill switch and environmental risks associated with therapeutics have to be taken into account. "),t.createElement("p",null,"The treatment should be assisted by doctors to prevent excessive use, which could promote selective pressure of the target bacteria and thereby have the same outcome as the challenge we are facing today. A heat sensitive kill switch like the ",t.createElement("a",{href:"https://2017.igem.org/Team:Michigan",target:"_blank"}," iGEM team from Michigan made in 2017 ")," (BBa_K2301000 - BBa_K2301003) could be implemented to our system, thereby reducing the  environmental risks, since the bacteria would be killed at temperatures below 37 degrees. "),t.createElement("p",null,"Another thing to note is the possibility for our donor bacterium to affect the human microbiome. To minimize this risk the design of the sgRNA sequence has to be done carefully. To prevent disease caused by the donor bacterium, a probiotic bacterium such as E. coli Nissle could be considered as a new chassis, since this would be safer for the patients and the microbiome would be affected to a lesser extent (2).  "),t.createElement("p",null,"These reflections concerning safety of the final product are particularly important if we choose to continue working on our project, or if any ",t.createElement("a",{href:"http://localhost:4444/Team:SDU-Denmark/simple/Future",target:"_blank"}," future iGEM teams ")," wishes to do so. Furthermore, it is highly relevant to consider the ethical issues related to our project. You can delve deeper into our considerations regarding bioethics in our ",t.createElement("a",{href:"http://localhost:4444/Team:SDU-Denmark/simple/Human_Practices_Overview",target:"_blank"}," Human Practices ")," section")),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation}),t.createElement(l.AccordionWidget,{model:n}),t.createElement(l.AccordionWidget,{model:n})))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.Safety=c},yi.f[31]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(32),[2]})})},c.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{id:"notebook",className:"content"},t.createElement("div",{className:"row"},t.createElement("div",{className:"headerx"},t.createElement("p",{className:"name float-right tracking-widest text-blue-700"},"NOTEBOOK"),t.createElement("p",{className:"text-5xl float-right tacking-wide"},"WEEKLY REPORTS")),t.createElement("div",{className:"header-intro"},t.createElement("p",{className:"text-xl"},"In our Notebooks you will find all information on how specifically we developed the different parts of our project. Have a look at our weekly reports below to find descriptions of what we worked on chronologically. Information on Materials and Methods is provided on separate pages. Finally you will find a detailled documentation of all our labwork in the Notebook Database."))),t.createElement("div",{className:"row"},t.createElement("h2",{className:"text-blue-800"},"Introduction"),t.createElement("p",null,"We see it as a necessary approach to enlighten students in high schools about antibiotic resistance, as they are the generation who will have to deal with the consequences of it. Thus, a great deal of effort has been applied to the Education and Public Engagement part of our project. We have hosted workshops for Danish high school students across the country in a multitude of ways, we have participated in The People's Democratic Festival in Denmark, we have hosted the Danish iGEM Weekend and we have participated in many other outreach events . However, something we pride ourselves in presenting is an open-source lesson plan consisting of educational material (an e-book), teaching manuals and laboratory protocols created solely by our team. This was developed for and tested by Danish high school students majoring in biotechnology as well as their teachers.")),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation})))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.Notebook=a},yi.f[32]=function(){yi.r(66)("default/components/Content/Lab_Process_And_Parts/Notebook/Notebook.css","#globalWrapper #content #bodyContent #mw-content-text #root #notebook .row .headerx {\n        border-right: 5px solid gray;\n        border-bottom: 5px solid gray;\n        border-bottom-right-radius: 20px;\n        padding: 20px ;\n        display: inline-block;\n        position: relative;\n        top: 5px;\n        left: 18px;\n      }\n        #globalWrapper #content #bodyContent #mw-content-text #root #notebook .row .headerx .name {\n          font-size: 80px;\n          color: #005493;\n          margin: 0;\n        }\n      #globalWrapper #content #bodyContent #mw-content-text #root #notebook .row .header-intro {\n        border-left: 5px solid gray;\n        border-top: 5px solid gray;\n        border-top-left-radius: 20px;\n        padding: 20px;\n      }")},yi.f[33]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.render=function(){return t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Integrated Human Practices"),t.createElement("p",{className:"intro_quote"},"“Hear one side and you will be in the dark. Hear both and all will be clear.” ",t.createElement("span",null," - Thomas C. Haliburton")),t.createElement("p",null,"One might have come up with a novel idea and begin pursuing it - but without input from relevant outside parties, this idea will never achieve greatness. We are confident that the creation of innovative solutions requires a two-way debate with people potentially implementing these solutions. This way, we can ensure that our proposed idea will take into account and implement anything relevant that these people might have to say. Keep reading to learn more about how we have integrated society during the creation of Conjugaid."),t.createElement("h3",null,"Associate professor Ulrik S. Justesen"),t.createElement("p",null,"There is no doubt that antibiotic resistance is a major concern for everyone on this Earth. Simple infections, that may still be curable today, quickly evolve into lethal infections that are challenging, if not impossible, to cure (2)."),t.createElement("p",null,"The extent of the issue is immense, and after deciding to sensitize bacteria to antibiotics using CRISPR, it was difficult for our team to pinpoint where exactly to begin.  Which resistance genes should we focus on, and which bacteria would be suitable chassis? To help us answer these questions, we reached out to Ulrik Stenz Justesen, Associate Professor and consultant at the Department of Clinical Microbiology at Odense University Hospital. "),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/c/c1/T--SDU-Denmark--Meeting-with-Justesen.png"})),t.createElement("p",null,"We began our meeting with professor Justesen by presenting to him our initial project idea; using the CRISPR/Cas-technology to sensitize bacteria to antibiotics. We had thought of working with urinary tract infections or MRSA (methicillin resistant Staphylococcus aureus). However, after presenting our initial project idea to professor Justesen, he stated the following points as critical:"),t.createElement("ol",null,t.createElement("li",null,"OXA48- and OXA48-like carbepenemase producing Enterobacteriaceae are becoming a critical burden for the University Hospital of Odense."),t.createElement("li",null,"E. coli is a common carrier of OXA-48 (3). "),t.createElement("li",null,"The target of a potential drug is the human intestine, home to a dense concentration of E. coli (4).")),t.createElement("p",null,"All these points helped shape our project and based on them, we made  the following considerations and decisions  about what we should be working towards with Conjugaid: "),t.createElement("ol",null,t.createElement("li",null,"We would aim at targeting OXA-48 resistance. ",t.createElement("br",null),"At the time of our first conversation with professor Justesen, we had never heard about OXA-48, but we soon learned that it is a specific resistance often found in pathogenic strains of E. coli and in other strains of Enterobacteriaceae. OXA-48 is a carbapenemase enzyme, capable of cleaving antibiotics of the carbapenem family. Carbapenem-antibiotics are commonly used and on WHO’s list of critically important antibiotics (5). If bacteria develop the ability to produce OXA-48 carbapenemases, they become resistant to carbapenem-antibiotics. Due to safety concerns, we were not able to work with actual OXA-48 carrying bacteria.  However, our acceptor bacteria was designed to mimic it in the best way possible. Since OXA-48 is located on low-copy number plasmid (6, 7), our target genes (rfp, gfp and cml resistance) were accordingly expressed on such plasmids. "),t.createElement("li",null,"We would use E. coli as a chassis. ",t.createElement("br",null)," We learned from professor Justesen that OXA-48 is prevalent in E. coli (3) Thus, it made sense to continue to work with E. coli as the chassis in our conjugation experiments."),t.createElement("li",null,"Our experiments should be designed with the environment of the human gastrointestinal tract in mind. ",t.createElement("br",null)," Since the gastrointestinal tract is a natural environment of E. coli and the place where the spread of OXA-48 occurs, we decided to design our experiments so that they mimic the human intestines in the best way possible. This was achieved by performing the conjugation experiments in solution with a high density of bacteria.")),t.createElement("p",null,"In addition to contributing to our overall project design, professor Justesen also made us consider the potential aspects of our project regarding distribution to patients."),t.createElement("p",null,"At first, our idea was that every person, carriers of resistant bacteria or not, could take supplements consisting of our donor bacteria, thus ensuring the efficiency of antibiotic treatment when needed."),t.createElement("p",null,"Professor Justesen, however, pointed out that such a solution is not necessary.  Instead, a preventive treatment aimed only at healthy carriers of OXA-48 carnapenemase producing bacteria was needed to a greater extent. As such, our solution could be provided to patients after successful treatment of a bacterial infection, thus eliminating their carrier state (OXA-48 producing bacteria are often present even after successful treatment). This can prevent unnecessary hospitalization in isolation, otherwise required whenever a carrier of OXA-48 producing bacteria is hospitalized. "),t.createElement("h3",null,"SNIPR Biome"),t.createElement("p",null,"SNIPR Biome is a young Danish company. They utilize the CRISPR/Cas-technology to selectively kill pathogenic bacteria in the human intestine. "),t.createElement("p",null,"Since our main goal with Conjugaid is very similar to that of SNIPR Biome - the eradication of specific antibiotic resistant bacteria in the human intestine - we reached out to them. In the beginning of September we visited their offices in Copenhagen and met with Eric van der Helm and Andreas Porse."),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/8/84/T--SDU-Denmark--SNIPR-picture.png"})),t.createElement("p",null,"After presenting our work to them and learning about theirs, we discussed some of the aspects of our project. We talked about the delivery of our CRISPR/Cas-system and about the promising aspects of conjugation as a mode of  delivery. "),t.createElement("p",null,"Until our meeting with SNIPR Biome we had primarily worked with dCas9, the catalytically inactive Cas9 endonuclease, which enables repression of the target gene. However, during our conversation with Eric and Andreas, they made a significant point convincing us that we should work on finishing the assembly of our system containing the catalytically active Cas9. "),t.createElement("p",null,"Since Cas9 will knock down (and not only repress) the target gene, the elimination of resistant bacteria might be more efficient using this protein instead of dCas9. "),t.createElement("p",null,"Furthermore, implementing Cas9 instead of dCas9 is a more durable solution, since the system in this case does not need to be expressed simultaneously in order to inhibit the expression of the antibiotic resistance gene. After eradication of the resistance genes by the action of a Cas9 system, treatment with the conjugative CRISPR/Cas system can be terminated. Thus, after returning from SNIPR Biome we put extra effort into finishing our assembly of our Cas9 containing plasmid."),t.createElement("p",null,"Before our meeting with SNIPR Biome our team had several discussions about the selective pressure we could potentially induce by selectively killing resistant bacteria. "),t.createElement("p",null,"We thought about the risk of the sequence targeted by our sgRNA mutating as a result of selective pressure on the bacteria which contains it. Mutations in the target DNA will most likely prevent the recognition of the DNA by the sgRNA, in turn preventing cleavage of the target gene by Cas9. "),t.createElement("p",null,"Regarding this issue, we Eric and Andreas from SNIPR Biome suggested the idea of  implementing more sgRNA’s, or a whole CRISPR/Cas array, into our system. In that way, we can potentially target different sequences in the target gene and lower the risk of the target gene not being recognized, even if mutations occur. Even though we did not have the time to incorporate these thoughts into our system, it is something that can be implemented for ",t.createElement("a",null," future work"),"."),t.createElement("p",null,"In general, our visit at SNIPR Biome provided us with increased knowledge about the CRISPR/Cas technology and specific feedback about the endonucleases involved, which helped shape our project. ")),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation}))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.IHP=a},yi.f[34]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(131),c=yi.r(8),i=(o=t.Component,r.__extends(s,o),s.prototype.show=function(n){document.body.classList.add("rodal-open"),"edu"==n?this.setState({visibleEdu:!0}):"pizza"==n&&this.setState({visiblePizza:!0})},s.prototype.hide=function(n){document.body.classList.remove("rodal-open"),"edu"==n?this.setState({visibleEdu:!1}):"pizza"==n&&this.setState({visiblePizza:!1})},s.prototype.render=function(){return t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"What's Next for Conjugaid"),t.createElement("p",{className:"intro_quote"},"“There is nothing like a dream to create the future.” ",t.createElement("span",null,"― Victor Hugo ")),t.createElement("p",null,"With Conjugaid, our team dared to dream big, and after finishing our iGEM-project, these dreams have only grown bigger. Keep reading to discover some of the plans we have for Conjugaid in the near future."),t.createElement("p",null,"Based on the work our team has accomplished within public engagement and outreach, we have received several offers to develop our educational material and lesson plan further after the Giant Jamboree."),t.createElement("p",null,"After speaking at our ",t.createElement("a",null,"symposium")," in September, chief physician at Statens Serum Institut (SSI) Ute Wolff Sönksen let us know of ",t.createElement("a",null,"E-bug"),". E-bug is an online educational hub about microbiology, hygiene, and antibiotics aimed at children and young people. It is based in England but is distributed throughout Europe in 22 different languages, and is partly funded by The Directorate-General for Health and Consumers (DG SANCO) of the European Commission. Ute encouraged us to reach out to E-bug in regards to our own ",t.createElement("a",null,"educational material"),". After doing so, E-bug offered to distribute “What’s up with antibiotics?” on their Danish and international sites. "),t.createElement("p",null,"This is an amazing opportunity to accomplish one of Conjugaid’s biggest goals; increasing public awareness about antibiotic resistance. After attending the Giant Jamboree, we will prepare “What’s up with antibiotics?” for international distribution by revising and enhancing it throughout."),t.createElement("p",null,"Furthermore, we have been contacted by Danish high school teachers requesting a similar course to the one we arranged with Odense Katedralskole when testing our educational material for the first time. Thus, we will be working closely with a technical high school in Fredericia when this years’ iGEM Competition is over, in order to provide them with a fun and informative few weeks of antibiotic-education. When doing this we will be implementing the ",t.createElement("a",null,"3D-printable microscope-attachment mentioned earlier"),". We cannot wait!"),t.createElement("p",null,"Our dream is that Conjugaid and “What’s up with antibiotics?” can help shape the scientists and world heroes of tomorrow."),t.createElement("p",null,"Keep reading for suggestions as to how future iGEM teams can take our project further.")),t.createElement("div",{className:"row"},t.createElement("h2",null,"To Future iGEM Teams"),t.createElement("p",{className:"intro_quote"},'"Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree." ',t.createElement("span",null,"- Martin Luther King")),t.createElement("p",null,"Hello future iGEM team! Are you ready to begin your iGEM journey? You are going to have an absolutely amazing time and you will learn so much. "),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/c/c5/T--SDU-Denmark--brainstorming-session.png"})),t.createElement("p",null,"The world is facing many problems in desperate need of solutions. Our team has set out to help solve just one of them. With Conjugaid, we have planted a seed in the hopes of it growing into a beautiful, fruit-bearing tree. But we cannot do this alone - we need the help of others to get there in time."),t.createElement("p",null,"In this section you will find some ideas for further development of our project, Conjugaid, and tips and tricks for creating great educational material. We will also be giving you a super-secret tip which totally saved our team when the days got a little rough."),t.createElement("h3",null,"Project Design"),t.createElement("p",null,"One thing we are sure of when it comes to working in the laboratory is that you can always do more. If your team has been inspired by Conjugaid and you want to improve it, here are some suggestions as to how you could do that."),t.createElement("div",{className:"figure_container"},t.createElement("img",{id:"",className:"",src:"https://static.igem.org/mediawiki/2019/1/1f/T--SDU-Denmark--future-lab-photo.png"})),t.createElement("h4",null,"OXA-48 producing Enterobacteriaceae and sgRNA array"),t.createElement("p",null,"We would have liked to work more on testing our CRISPR/Cas system in actual OXA-48 carbapenemase producing Enterobacteriaceae. Repressing resistance genes in these bacteria may improve and further support our proof-of-concept. "),t.createElement("p",null,"For this purpose we have made alignments of different OXA-48-like carbapenems. Consensus sequences from the OXA-48-like carbapenem resistance genes were also identified, thus enabling us to create a hypothetical sgRNA which can be incorporated into our plasmid containing the dCas9 gene."),t.createElement("p",{className:"text-red-600"},"(Billede af plasmid med sgRNA som targer OXA-48-like gener)"),t.createElement("p",null,"The final sgRNA sequence made to target a consistent sequence common for a lot of OXA-48-like carbapenem resistance genes have been aligned. The sgRNA sequence was designed by using the web tool CHOPCHOP (1)."),t.createElement("p",null,"5’-GAATATGGATATGCCCACAT-3’"),t.createElement("p",null,"We found several consistent areas amongst the OXA-48 gene sequences. This means it is possible to incorporate a sgRNA array into our system in the future, thus targeting different areas of the gene instead of one. "),t.createElement("p",null,"Creating an sgRNA arraw lowers the risk of OXA-48 not being recognized - even if mutations in the gene occur. Thus, the final drug would be more efficient in downregulating OXA-48 resistance genes, resulting in fewer carriers of this resistance."),t.createElement("p",null,"Furthermore, it was investigated whether the final sgRNA sequence was to be found in the core genome of common Enterobacteriaceae in the human intestine in order to minimize interaction with off-target sequences (2). "),t.createElement("h4",null,"Integration of our system in a conjugative plasmid"),t.createElement("p",null,"Being able to assemble our designed CRISPR/dCas9 system in a conjugative plasmid could also adds another advantage to our project, based on our ",t.createElement("a",null,"modeling")," results. Integrating our designed CRISPR/(d)Cas-system into the conjugative plasmid will increase the number of transconjugants leading to a higher success-rate regarding the propagation of the plasmid in a bacterial community. "),t.createElement("h4",null,"Work with flow cells"),t.createElement("p",null,"Insight into the required dosage of bacteria that should be given to a patient carrying OXA-48-like carbepenemases producing Enterobacteriaceae can roughly be estimated by mimicking the gastrointestinal environment using flow cells (3). "),t.createElement("p",null,"Intestinal epithelial cells have to be grown to a confluent monolayer followed by the addition of a flow of an intestine-like medium in the flow chamber. OXA-48-like carbepenemases producing Eenterobacteriaceae can then be seeded onto the artificial intestine followed by inoculation of donor bacteria. "),t.createElement("p",null,"The action of the CRISPR/dCas9-system will take place whereupon the intestine is exposed to a treatment with an antibiotic within the carbapenem family. Comparing the remaining bacteria to a control experiment will then give a rough estimate on how many OXA-48-like carbepenemases producing Eenterobacteriaceae that have been affected by the CRISPR/(d)Cas9-system. Such an experiment could add another opportunity to study of conjugation efficiency of a drug candidate like ours in a more in vivo-like environment. "),t.createElement("h4",null,"E. coli Nissle"),t.createElement("p",null,"When ingesting a bacterium it is  imperative that it does not colonize the intestine and cause diseases. To avoid this, a non-pathogenic and probiotic bacterium such as E. coli Nissle could be used as a new donor bacterium of the system (4)."),t.createElement("h4",null,"Implementation of a kill-switch"),t.createElement("p",null,"A heat sensitive kill switch like the one used by the ",t.createElement("a",null," iGEM team from Michigan made in 2017 ")," (BBa_K2301000 - BBa_K2301003) could be implemented in our system, thus reducing any possible environmental risks, since the donor bacteria would be killed at temperatures below 37 degrees. "),t.createElement("h3",null,"A recipe for a great educational material:"),t.createElement("p",null,"If your team wants to create educational material as a part of your iGEM project, look no further! We have created, tried and tested a 10-step recipe that should help you get started."),t.createElement("button",{className:"text-blue-600",onClick:this.show.bind(this,"edu")},"10 steps to creating great educational material"),t.createElement(a.default,{closeOnEsc:!0,customStyles:{width:"80vw",height:"80vh"},visible:this.state.visibleEdu,onClose:this.hide.bind(this,"edu")},t.createElement("div",{className:"rodal-box"},t.createElement("div",{className:"border-solid border-gray-700 border-b "},t.createElement("h3",null,"10 steps to creating great educational material")),t.createElement("ol",null,t.createElement("li",null,t.createElement("h5",null,"Find out your target group"),t.createElement("p",null,"It’s imperative when creating educational material to know who your students are. Teaching kids in elementary schools about microbes requires something completely different than teaching high schoolers does. ")),t.createElement("li",null,t.createElement("h5",null,"Talk to your target group (and their teachers)"),t.createElement("p",null,"Before you can develop great materials, you need to know the wants and needs of the recipients of that material. What do they lack, and what do they already have in abundance? Your way forward is to fill out the gaps.")),t.createElement("li",null,t.createElement("h5",null,"Tell a story"),t.createElement("p",null,"One important rule of thumb about education is that learning is eased through storytelling. We taught antibiotic resistance through the story of Peter - how will you tell yours?")),t.createElement("li",null,t.createElement("h5",null,"Plan out everything in detail"),t.createElement("p",null,"Before you can start writing and designing your educational material, you need a solid plan. How many subjects do you wish to cover - and what should they be? What kind of illustrations do you need for each chapter? Sort everything into chapters and write down what they should contain when finished. You could be inspired by different teaching and learning models, like we did with the 5E Teaching Model.")),t.createElement("li",null,t.createElement("h5",null,"Write, write and rewrite..."),t.createElement("p",null,"Start writing your materials! And when you think you’re done, look at it again - is it really done? Great! Now get someone else to read and comment on it, and then rewrite the whole thing to perfection.")),t.createElement("li",null,t.createElement("h5",null,"Make it look stunning!"),t.createElement("p",null,"This is where you start taking your educational material to the next level. Does someone on your team love drawing? Ask them to create the illustrations and get designing - the options are endless, so have fun with it!")),t.createElement("li",null,t.createElement("h5",null,"Finishing touches"),t.createElement("p",null,"When your educational material is all done - written, illustrated and designed - forward it to a group of people and get their final comments on it. Make sure to implement these comments before testing your material.")),t.createElement("li",null,t.createElement("h5",null," Survey before..."),t.createElement("p",null,"Congratulations! You have now created your very own educational material - that’s amazing. All that’s left now is to test it out on your target group and find out how they like it. But before you can test your material and evaluate it, you need to survey your test group. That way, you can compare how your educational material has directly affected the people using it.")),t.createElement("li",null,t.createElement("h5",null,"Put it to the test"),t.createElement("p",null,"Go on - do it! You have nothing to worry about, you’ve worked so hard and put so much effort into it, we’re sure your educational material will do amazingly with your test group.")),t.createElement("li",null,t.createElement("h5",null,"… And evaluate after!"),t.createElement("p",null,"This is the last, but definitely not least important, step of this recipe. You’ve created this amazing educational resource, and you want more people to notice and use it - right? In order for them to do so, they need to see results. Ask your test group any questions that might be relevant for you to properly evaluate how your educational material did in practice."))))),t.createElement("h3",null,"A recipe for something else that’s also great…"),t.createElement("p",null,"Perhaps you’re a new iGEM-team, innocent and unaware of the fact that you will soon be busier than ever. Perhaps your team has been going strong for some months now, you’re starting to feel the pressure and now you’ve come to us for advice. No matter the situation, you’ve come to the right place! This is a recipe for the pizza that will save your lives when times are tough."),t.createElement("button",{className:"text-blue-600",onClick:this.show.bind(this,"pizza")},"6 steps to creating the greatest pizza"),t.createElement(a.default,{closeOnEsc:!0,customStyles:{width:"80vw",height:"80vh"},visible:this.state.visiblePizza,onClose:this.hide.bind(this,"pizza")},t.createElement("div",{className:"rodal-box"},t.createElement("div",{className:"border-solid border-gray-700 border-b "},t.createElement("h3",null,"6 steps to creating the greatest pizza ")),t.createElement("p",null,"Pi(GEM)zza (12 people/3 pizzas):"),t.createElement("p",null,"Prep-time: 30 minutes"),t.createElement("p",null,"Cooking time: 15 minutes"),t.createElement("p",null,"Measuring units: Metric (as scientists we like to use the proper system)"),t.createElement("h5",null," Measuring units "),t.createElement("ul",null,t.createElement("li",null,"3 x Store bought pizza dough (you think you have time to make your own while doing iGEM? Just you wait and see…)"),t.createElement("li",null,"3 x Garlic cream cheese spread"),t.createElement("li",null,"450 g shredded cheddar cheese"),t.createElement("li",null,"1,5 kg potatoes, washed and thinly sliced"),t.createElement("li",null,"3 red onions, thinly sliced"),t.createElement("li",null,"3 packets of pepperoni"),t.createElement("li",null,"A few sprigs of fresh rosemary"),t.createElement("li",null,"Sea salt"),t.createElement("li",null,"A teaspoon team-spirit and iGEM excellence")),t.createElement("h5",null," Directions"),t.createElement("ol",null,t.createElement("li",null,"Roll out the pizza doughs and spread one container of garlic cream cheese on each pizza"),t.createElement("li",null,"Sprinkle 150g shredded cheddar cheese on each pizza"),t.createElement("li",null,"Distribute the potato slices on the pizzas, then the pepperoni and then the slices of red onion"),t.createElement("li",null,"Add a few sprigs of fresh rosemary to each pizza and sprinkle with sea salt, team-spirit and iGEM excellence to taste"),t.createElement("li",null,"Bake in a 200°C pre-heated oven for 12-15 minutes or until golden and crispy"),t.createElement("li",null,"Serve to your eager and hungry iGEM-team and prepare for everyone to compliment you on your great cooking skills!"))))),t.createElement(c.NextStationButton,{nextStation:this.props.nextStation}),t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-blue-800",title:"References",itemTitleColor:"text-blue-800",items:[{title:"Project & Inspiration References",content:'\n                    <div class="box-row">\n                        <ol>\n\t\t\t\t\t\t\t<li><a href="https://academic.oup.com/nar/article/47/W1/W171/5491735" target="_blank" class="references">Labun, K. et al. (2019). CHOPCHOP v3: expanding the CRISPR web toolbox beyond genome editing. Nucleid Acids Research, 47(W1), W171-W174.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/10890397" target="_blank" class="references">Zhang, Z. et al. (2000). A greedy algorithm for aligning DNA sequences. J Comput Biol,  7(1-2), 203-14.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/29450193" target="_blank" class="references">Pedersen, R. M. et al. (2018). A Method for Quantification of Epithelium Colonization Capacity by Pathogenic Bacteria. Front Cell Infect Microbiol, 8:16. </a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/25380207" target="_blank" class="references">Różańska, D. et al. (2014). The role of Escherichia coli strain Nissle 1917 in the gastro-intestinal diseases. Postepy Hig Med Dosw, 68, 1251-1256. </a> </li>\n\t\t\t\t\t\t</ol>\n                    <div>'}]}}))},s);function s(n){var e=o.call(this,n)||this;return e.state={visibleEdu:!1,visiblePizza:!1},e}e.Future=i},yi.f[35]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{className:"content"},t.createElement("p",null,"Team"),t.createElement("p",null,"In this page you can introduce your team members, instructors, and advisors."),t.createElement("p",null,"What should this page contain?"),t.createElement("ul",null,t.createElement("li",null,"Include pictures of your teammates, don’t forget instructors and advisors!"),t.createElement("li",null,"You can add a small biography or a few words from each team member, to tell us what you like, and what motivated you to participate in iGEM."),t.createElement("li",null,"Take team pictures! Show us your school, your lab and little bit of your city."),t.createElement("li",null,"Remember that image galleries can help you showcase many pictures while saving space.")),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation})))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.Team=a},yi.f[36]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-green-400",title:"Collaboration",itemTitleColor:"text-green-800",items:[{title:"The Danish iGEM Weekend",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>In recent years, Danish iGEM-teams have participated in both the BioBrick Tutorial at the Technical University of Denmark and the Nordic iGEM Conference (NiC). Both of these meetups are international and participating teams come from all over Scandinavia. After meeting the two other Danish teams (Ovulaid from Copenhagen and DTU Biobuilders from DTU) we wished to further strengthen the bond between the Danish iGEM-teams. This lead to us organizing Denmark’s very first, own iGEM-meetup; the Danish iGEM Weekend.</p>\n\t\t\t\t\t\t<p>The meetup tackled subjects such as wiki-building and public presentation skills. Through workshops and talks hosted by both our own team members and external mediators, all teams received the proper foundation needed to start building and telling the story of their iGEM projects. We hope that Ovulaid and the DTU Biobuilders returned home after our meetup and felt prepared to begin creating their wiki- and Jamboree presentation-storylines. </p>\n\t\t\t\t\t\t<p>Furthermore, we hope to have started a new tradition of hosting the Danish iGEM Weekend for future iGEM teams from SDU. The bond between the Danish iGEM teams has been strengthened, and our aim is to carry this strong bond into the future. </p>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/a/ab/T--SDU-Denmark--DiW-groupphoto.png"> </img>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/2/29/T--SDU-Denmark--DiW-fun.png"> </img>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/e/e6/T--SDU-Denmark--Workshop-Heino.png"> </img>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/4/43/T--SDU-Denmark--DiW-cozy.png"> </img>\n\t\t\t\t\t\t<p>Thus, we also spent time at the Danish iGEM Weekend to formulate ideas for a future Danish iGEM Network. Such a network has many possible outcomes, one being the initiation of new Danish iGEM-teams, both at universities (The universities of Aarhus and Aalborg lack iGEM-teams) and at high schools. The work with initiating the Danish iGEM Network will continue after the Giant Jamboree in 2019, in order for it to hopefully be of assistance to the 2020 iGEM teams. It was also at the Danish iGEM Weekend where we arranged for our team to walk in the <a> Copenhagen Pride Parade </a> with Ovulaid.</p>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t'},{title:"LGBTQ+ Visbillity",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>During the Danish iGEM Weekend the idea came up for our team to participate in the Copenhagen Pride Parade with Ovulaid, the iGEM-team from University of Copenhagen. On a lovely afternoon in mid-August, our team walked with Ovulaid in the Pride Parade as part of the University of Copenhagen float. We did this to promote more diversity in science (#diversityofcopenhagen). </p>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/0c/T--SDU-Denmark--LGBTQ.png"> </img>\n\t\t\t\t\t\t<p>To further solidify our opinion on LGBTQ+ visibility in science, and being inspired by the ChemistryWorld opinion <a href="https://www.chemistryworld.com/opinion/no-sexuality-please-were-scientists/7197.article" target="_blank">“No sexuality please, we’re scientists”</a> and the New York Times opinion <a href="https://www.nytimes.com/2015/09/05/opinion/manil-suri-why-is-science-so-straight.html" target="_blank">“Why is science so straight?”</a>, a team-member of ours wrote a <a>two-piece post </a> for the iGEM blog  with Landon Getz from the iGEM Diversity Committee. This also builds upon the <a href="https://2015.igem.org/Team:Yale/practices#lgbtq" target="_blank"> LGBTQ Survey </a> done by Team Yale in 2015, which showed that more than half of the respondents wanted iGEM to improve the discussion on how identity impacts one’s scientific career.  We hope this contribution will inspire future iGEM teams and supervisors to achieve more accepting, including and open environments.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t'},{title:"Attending Meetups",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<h5>DTU Biobuilders, BioBrick Tutorial, April 2019</h5>\n\t\t\t\t\t\t<p>From the 12th to the 14th of April 2019, we traveled to the Technical University of Denmark, where DTU Biobuilders are based, in order to participate in their 7th annual BioBrick Tutorial. Here, we learned the basics of how to work with iGEM BioBricks. This was also the first time we were introduced to other iGEM teams, and it was a pleasure to get to know the teams of DTU Biobuilders, Copenhagen, Stockholm, Chalmers, Uppsala, Oslo, Lund and Helsinki better.</p>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/d/dc/T--SDU-Denmark--DTU-meetup.png"> </img>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/e/eb/T--SDU-Denmark--DTU-meetup-funny.png"> </img>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<h5>iGEM Team Copenhagen, Nordic iGEM Conference, May 2019</h5>\n\t\t\t\t\t\t<p>From the 17th to the 19th of May 2019, we visited the University of Copenhagen and their iGEM team, Ovulaid. Here, we participated in this years’ Nordic iGEM Conference, an annual event consisting of workshops on multiple subjects (this year science communication and sustainability was on the programme, amongst other things). Besides having a great time with the other nordic iGEM teams, we left the Conference with the award for “Best Poster.”</p>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/6/6b/T--SDU-Denmark--NiC-meetup.png"> </img>\n\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/e/ed/T--SDU-Denmark--NiC-funny.jpg"> </img>\n\t\t\t\t\t</div>\n\t\t\t\t\t'},{title:"iGEM Team Amazonas Brazil",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>In July 2019 we were contacted by the iGEM team of Amazonas (Brazil). They reached out to iGEM teams all over the world through a common chat (‘Sharing iGEM Ideas’). Here, they asked if anyone had assembled a plasmid containing dCas9, since they required it for their project. At that time we were hard at work trying to design and assemble it ourselves, so we reached out to them and let them know that we would contact them when we succeeded. A few weeks later we had designed, assembled and sequenced our plasmid containing dCas9,  and could send it their way.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t'},{title:"DTU Biobuilders",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>After discussing our individual teams’ processes at the Danish iGEM Weekend, the DTU Biobuilders contacted us for technical assistance. Since they ran out of pSB1K3 backbone, we sent some of our pSB1K3 part from the iGEM kit to the DTU Biobuilders so they could continue their work. </p>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t'},{title:"iGEM Team Lund",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>During the summer we began working on our modelling, and we stumbled upon some initial troubles. We remembered talking to a Arvid Larsson, modelling-extraordinaire from the 2019 iGEM team Lund, at both the BioBrick Tutorial and the Nordic iGEM Conference. After reaching out to him we had a discussion via Skype in which we talked all things modelling. Arvid provided us with valuable advice and support in designing our modeling system.</p> \n\t\t\t\t\t</div>\n\n\t\t\t\t\t'},{title:"iGEM Teams’ Tas_Taipei, Costa Rica & Tuebingen iGEMxSDGs Instagram Challenge",content:'\n\t\t\t\t\t<div class="box-row">\n\t\t\t\t\t\t<p>For this years’ iGEM Competition, the teams of TAS_Taipei (Taiwan), Costa Rica and Tuebingen (Germany) collaborated to create the iGEMxSDG’s Instagram Challenge. This challenge took advantage of the fact that each iGEM team communicates continuously with their communities, and took this opportunity to promote the UN’s 17 SDG’s. The SDG’s can only be achieved if we work on them collaboratively on a global scale, and what better way to help facilitate this than by working on the SDG’s within iGEM.</p>\n\t\t\t\t\t\t<p>To participate in the challenge each team had to select up to 4 SDG’s targeted by their project and post them on Instagram with a short description. The challenge was then spread throughout the iGEM community when each team challenges 4 other teams to participate.\n\t\t\t\t\t\tOur team naturally participated and posted the following 4 SDG’s, which we directly target in our project:\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<ol>\n\t\t\t\t\t\t\t<li>Illustration af SDG 3 No. 3: Good health and well-being</li>\n\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/0/06/T--SDU-Denmark--sdg3.png"></img>\n\t\t\t\t\t\t\t<li>Illustration af SDG 4 No. 4: Quality education</li>\n\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/b/b2/T--SDU-Denmark--sdg4.png"> </img>\n\t\t\t\t\t\t\t<li>Illustration af SDG 12 No. 12: Responsible consumption and production</li>\n\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/9/96/T--SDU-Denmark--sdg12.png"> </img>\n\t\t\t\t\t\t\t<li>Illustration af SDG 17 No. 17: Partnerships for the goals</li>\n\t\t\t\t\t\t\t<img src="https://static.igem.org/mediawiki/2019/4/4e/T--SDU-Denmark--sdg17.png"> </img>\n\t\t\t\t\t\t</ol>\n\n\t\t\t\t\t\t<p>You can read more about our work with the SDG’s <a> here </a>.</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t'}]}})),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation})))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.Collaborations=c},yi.f[37]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Project & Results (Overview)"),t.createElement("p",null,"Before delving deeper into the details of our project design, we would like to explain to you some of the terms that makes its foundation. Firstly, what is antibiotic resistance, and what makes it so dangerous?"),t.createElement("p",null,"The immune system in humans protects us against threats to our health. Likewise, bacteria have developed skills that allow them to defend themselves against external threats such as viral infections and antibiotics. "),t.createElement("p",null,"When it comes to fighting antibiotics, bacteria collect an arsenal of different genes making them capable of resisting the particular antibiotic. These genes may encode enzymes which alter the structure of the antibiotic and thereby inhibits its action, or they may encode efflux pumps which directly pumps out the antibiotic before it reaches its target (1). "),t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/f/fb/T--SDU-Denmark--resistant-bacteria.png"}),t.createElement("p",null,"One specific type of resistance is called oxacillinase 48 (OXA-48). OXA-48 is a carbapenemase enzyme that cleaves the class of antibiotics called carbapenems. The OXA-48 gene is located on a highly transferable plasmid and is often found in pathogens of the Enterobacteriaceae (2). OXA-48 plasmids are commonly carried by E. coli, which are natural residents of the human gut microbiome. Furthermore, E. coli is an opportunistic pathogen, which can cause a range of diseases (3). "),t.createElement("p",null,"OXA-48 carbapenemase producing bacteria are able to spread this type of resistance to bacteria in their vicinity, primarily through the natural horizontal gene transfer process of conjugation. Conjugation occurs to a great extent in the human intestine, due to the high density of bacteria found herein (4, 5), and it leads to an increase in the number of resistant bacteria in the patient, which complicates medical therapy (6). Even after successful treatment of the patient, they may still be a carrier of the resistant bacteria. "),t.createElement("p",null,"As a carrier of OXA-48 resistance, patients must be isolated during future hospitalization, leading to a restricted human contact. This is mentally straining for the patient, and may cause feelings of loneliness and stigmatization (7). Furthermore, having a patient in isolation requires more resources and is a financial burden to the hospital (7)."),t.createElement("p",null,"So how do we deal with this increasing problem? "),t.createElement("p",null,"With Conjugaid, we wish to create a solution by reverse-engineering native mechanisms in bacteria and use it against them. "),t.createElement("p",null,"In order to sensitize resistant bacteria to antibiotics, we had to come up with a system that would target the resistant bacteria specifically, but at the same time not harm the healthy microbiome which is vital for human health (8). "),t.createElement("p",null,"As the ability of bacteria to resist antimicrobials is obtained from their genetic information, we decided to develop a system that would target the resistance from its very source; the DNA. Hence, we looked to the most revolutionary tool in gene editing history, CRISPR/Cas. "),t.createElement("p",null,"Ever since the discovery of CRISPR/Cas as a part of the natural defence in bacteria, it has been widely used as an efficient and precise tool for genetic editing (9). By equipping a CRISPR/(d)Cas9-system with the ability to specifically target and downregulate expression of antibiotic resistance genes, we have proven that resistant bacteria can be sensitized to antibiotics."),t.createElement("p",null,"Our system recognizes and downregulates specific genes in non-pathogenic E. coli K12 TOP10. We began by targeting genes encoding green and red fluorescent proteins (GFP and RFP, respectively) in an attempt to achieve proof-of-concept. After successfully downregulating both GFP and RFP, we moved on to targeting chloramphenicol (CML) resistance genes. CML was chosen based on ",t.createElement("a",{href:"http://localhost:4444/Team:SDU-Denmark/simple/Safey",target:"_blank"}," safety")," considerations."),t.createElement("p",null,"To deliver our CRISPR/Cas-system from donor to recipient cells we utilize conjugation. The recipient cells are designed to imitate E. coli containing an OXA-48 plasmid. "),t.createElement("p",null,"How would a system like ours be practically implemented in the future treatment of patients, then?"),t.createElement("p",null,"Our final product could be an engineered donor bacterium incorporated into a drug, aiming at eliminating OXA-48 genes present in the gut of otherwise healthy carriers. Thus,  forced isolation OXA-48 carriers during future hospitalizations is no longer necessary."),t.createElement("p",null,"An orally administered tablet could be designed to release the E. coli donors in the gastrointestinal tract, from where conjugation would spread our designed CRISPR/Cas9-system to antibiotic resistant E. coli. After sensitizing them to specific antibiotics, the formerly resistant E. coli will be eradicated with antibiotics. "),t.createElement("p",null,"To learn more about our system design, continue to the next page.")),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation}),t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-blue-800",title:"References",itemTitleColor:"text-blue-800",items:[{title:"Project & Results References",content:'\n                    <div class="box-row">\n                        <ol>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4888801/" target="_blank" class="references">Munita, J. M. and Arias, C. A. (2016). Mechanisms of Antibiotic Resistance. Microbiol. Spectr., 4(2), April. </a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.researchgate.net/publication/298640728_Laboratory_Detection_and_Clinical_Implication_of_Oxacillinase-48_like_Carbapenemase_The_Hidden_Threat" target="_blank" class="references">Yamuna, D. et al. (2016). Laboratory Detection and Clinical Implication of Oxacillinase-48 like Carbapenemase: The Hidden Threat. J. of global infectious diseases, 8, 41-50. </a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.msdmanuals.com/professional/infectious-diseases/gram-negative-bacilli/escherichia-coli-infections" target="_blank" class="references">Bush, L. M. and Perez, M. T. (2018). Escherichia coli Infections. MSD Manual. Accessed October 1 2019.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.sciencedirect.com/science/article/pii/S0140673603136446?fbclid=IwAR3UwlyPW-_xdzJDY39shKuxE5ZkApXBIQUuZGz7A0--8vf7LhxjO2viFF4" target="_blank" class="references">Vincent, J. L. (2003). Nosocomial infections in adult intensive-care units. The Lancet, 361(9374), 2068-2077.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.sciencedirect.com/science/article/pii/S1438422113000167?via%3Dihub&fbclid=IwAR2I23U_mj_zfHGtWmjZdpso8TvCpv2_KWxWvZayRSuHsNd4HoaD0Zxe2Cs" target="_blank" class="references">Carattoli, A. (2013). Plasmids and the spread of resistance. Int. J. of Med. Microbiology, 303(6-7), 298-304.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4378521" target="_blank" class="references">Ventola, C. L. (2015). The Antibiotic Resistance Crisis, Part 1: Causes and Threats. PT, 40(4), 277-283.</a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5330996" target="_blank" class="references">Tran, K. et al. (2017). The Effect of Hospital Isolation Precautions on Patient Outcomes and Cost of Care: A Multi-Site, Retrospective, Propensity Score-Matched Cohort Study. J Gen Intern Med., 32(3), 262-268. </a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.sciencedirect.com/science/article/pii/S1021949819300122" target="_blank" class="references">Ding, R-x. et al. (2019). Revisit gut microbiota and its impact on human health and disease. J of Food and Drug Analysis, 3, 623-631. </a> </li>\n\t\t\t\t\t\t\t<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4343198" target="_blank" class="references">Hsu, P. D. et al. (2014). Development and Applications of CRISPR-Cas9 for Genome Engineering. Cell, 157(6), 1262-1278.</a> </li>\n\t\t\t\t\t\t</ol>\n                    <div>'}]}})))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.ProjectOverview=c},yi.f[38]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.render=function(){return t.createElement("div",{className:"content"},"Lab Process Overview",t.createElement(l.NextStationButton,{nextStation:this.props.nextStation}))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.LabProcessOverview=a},yi.f[39]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.UNSAFE_componentWillMount=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(n){return yi.r(40),[2]})})},c.prototype.render=function(){return t.createElement("div",{id:"humanPracticesOverview",className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Human Practices (Overview)"),t.createElement("p",null,"Welcome to our Human Practices! This is where we’ll tell you all about our work outside of the laboratory. We’ve achieved many things within Human Practices, but the one thing that shines through is our belief that increased public information about antibiotic resistance can directly help solve the problem (1). We are convinced that an issue of this magnitude has to be dealt with by society as a whole just as much as scientists have to work on a solution in the laboratory. "),t.createElement("p",null,"Besides considering the ",t.createElement("a",null," bioethical implications of our project "),", we reached out to Ulrik S. Justesen (clinical microbiologist from our local hospital in Odense) and Danish CRISPR-company SNIPR Biome. "),t.createElement("p",null,"We see it as a necessary approach to enlighten students in high schools about antibiotic resistance, as they are the generation who will have to deal with the consequences of it. Thus, a great deal of effort has been applied to the ",t.createElement("a",null," Education and Public Engagement ")," part of our project. ",t.createElement("a",null,"We have hosted workshops for Danish high school students")," across the country in a multitude of ways, we have ",t.createElement("a",null," participated in The People's Democratic Festival ")," in Denmark, we have hosted the ",t.createElement("a",null," Danish iGEM Weekend ")," and we have participated in many ",t.createElement("a",null," other outreach events "),". However, something we pride ourselves in presenting is an open-source lesson plan consisting of educational material (an e-book), teaching manuals and laboratory protocols created solely by our team. This was developed for and tested by Danish high school students majoring in biotechnology as well as their teachers. "),t.createElement("p",null,"From the very beginning of our project, we have been focusing on integrating the UN’s 17 Sustainable Development Goals (SDGs) in a valuable way. Four of the SDGs have been imperative within our project: "),t.createElement("div",{className:"flex-container"},t.createElement("div",{className:"flex-item logo-item"},t.createElement("p",{className:"text-center"},"No. 3: Good health and well-being"),t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/0/06/T--SDU-Denmark--sdg3.png"})),t.createElement("div",{className:"flex-item logo-item"},t.createElement("p",{className:"text-center"},"No. 4: Quality education"),t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/b/b2/T--SDU-Denmark--sdg4.png"})),t.createElement("div",{className:"flex-item logo-item"},t.createElement("p",{className:"text-center"},"No. 12: Responsible consumption and production"),t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/9/96/T--SDU-Denmark--sdg12.png"})),t.createElement("div",{className:"flex-item logo-item"},t.createElement("p",{className:"text-center"},"No. 17: Partnerships for the goals"),t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/4/4e/T--SDU-Denmark--sdg17.png"})))),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation}))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.HumanPracticesOverview=a},yi.f[40]=function(){yi.r(66)("default/components/Content/Human_Practices/HumanPracticesOverview.css","#globalWrapper #content #bodyContent #mw-content-text #root #humanPracticesOverview .flex-container {\n      display: flex;\n      flex-wrap: wrap;\n      margin-top: 2rem;\n      margin-bottom: 2.5rem;\n      align-items: flex-end;\n    }\n      #globalWrapper #content #bodyContent #mw-content-text #root #humanPracticesOverview .flex-container .flex-item {\n        margin-left: auto;\n        margin-right: auto;\n        margin-bottom: 2rem;\n      }\n      #globalWrapper #content #bodyContent #mw-content-text #root #humanPracticesOverview .flex-container .logo-item {\n        width: 200px;\n      }")},yi.f[41]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(8),a=(o=t.Component,r.__extends(c,o),c.prototype.render=function(){return t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h3",null,"People Involved (Overview)"),t.createElement("p",{className:"intro_quote"},t.createElement("span",{className:"italic"},"“Individually, we are one drop. Together, we are an ocean.”")," - Ryunosuke Satoro"),t.createElement("p",null,"Something extraordinary happens when teamwork is done correctly. As Satoro writes, a team is like an ocean; constantly undergoing ups and downs, yet capable of achieving great things as a result of all of the powerful forces affecting it. ",t.createElement("a",null," Our team ")," has indeed been affected by many great forces, and without them Conjugaid would never have seen the light of day. Please take a moment to appreciate our team supervisors, who were always there to save us when the seas got rough. Through external ",t.createElement("a",null,"attributions ")," we have been able to take our journey with Conjugaid even further, and by ",t.createElement("a",null," collaborating ")," with various iGEM-teams we have broadened our knowledge and had so much fun along the way. Our sponsors have provided us with everything we needed to get Conjugaid going and to make sure we didn’t drown along the way. ",t.createElement("br",null),"Finally, keep reading for a few final words from our team, as well as a few pictures from all of the fun times we’ve spent together over the last year.")),t.createElement(l.NextStationButton,{nextStation:this.props.nextStation}))},c);function c(){return null!==o&&o.apply(this,arguments)||this}e.PeopleInvolvedOverview=a},yi.f[42]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=yi.r(14),a=yi.r(8),c=(o=t.Component,r.__extends(i,o),i.prototype.render=function(){return t.createElement(t.Fragment,null,t.createElement("div",{className:"content"},t.createElement("div",{className:"row"},t.createElement("h2",null,"Introduction"),t.createElement("p",null,"Welcome to our wiki! We are Conjugaid, the 2019 iGEM-team from University of Southern Denmark, and we can’t wait to tell you about the things we’ve been up to for the past year."),t.createElement("p",null,"Our story begins with the meeting of 11 people from four different studies. We are a multi-disciplinary team with different scientific and personal backgrounds. Together, we set out to push the boundaries for the use of synthetic biology by creating new, innovative, and biological solutions to global issues."),t.createElement("p",null,"Soon after meeting we traveled to a cottage far away from our busy lives, with the aim of coming up with an incredible project idea. This was where we realized that our personal differences are in fact our biggest strength. By combining the unique skills and thoughts of each team member, Conjugaid was born. "),t.createElement("div",{className:"figure_container"},t.createElement("img",{src:"https://static.igem.org/mediawiki/2019/8/87/T--SDU-Denmark--group-photo.png"}))),t.createElement(l.AccordionWidget,{model:{backgroundColor:"bg-blue-800",title:"Achievements",itemTitleColor:"text-blue-800",items:[{title:"Bronze",content:'\n                    <div class="box-row">\n                        <ol>\n                            <li>Registration and Giant Jamboree Attendance ✓</li>\n                            <li>Competition Deliverables: Convince the judges that you have completed the following Competition Deliverables: <br/>\n                                <p class="ml-12">#1 Wiki ✓</p>\n                                <p class="ml-12">#2 Poster ✓</p>\n                                <p class="ml-12">#3 Presentation ✓</p>\n                                <p class="ml-12">#4 Judging Form ✓</p>\n                            </li>\n                            <li>Attributions: Convince the judges that you have completed Competition Deliverable #5 <a>Attributions </a>. ✓</li>\n                            <li>Project Inspiration and Description: Convince the judges that you have completed Competition Deliverable #8 <a> Project Inspiration and Description</a>. ✓</li>\n                            <li>Characterization: Convince the judges that you have added quantitative experimental characterization data to an existing Part from the Registry of Standard Biological Parts. ✓ <p class="italic">Our team has characterized the following part: <a href="http://parts.igem.org/Part:BBa_J01003" target="_blank">BBa_J01003.</a></p></li>\n                        </ol>\n                        \n                        \n                    <div>'},{title:"Silver",content:'\n                    <div class="box-row">\n                        <ol>\n                            <li><a>Validated Part</a>: Convince the judges that at least one new BioBrick Part of your own design that is related to your project works as expected. ✓ <p class="italic text-red-600">Our team has created the <a> part XXX </a>.</p></li>\n                            <li><a>Collaboration</a>: Convince the judges you have significantly worked with one (or more) currently registered 2019 iGEM team(s) in a meaningful way. ✓<p class="italic">Throughout our project, our team has worked with the following iGEM teams: DTU Biobuilders, UCopenhagen, Amazonas Brazil, Lund, TAS_Taipei, Costa Rica & Tuebingen. </p></li>\n                            <li><a>Human Practices</a>: Convince the judges you have thought carefully and creatively about whether your work is responsible and good for the world. ✓ <p class="italic">Our team has created and tested a lesson-plan for high school students. Furthermore, we have engaged the public as well as legislators in regards to synthetic biology and antibiotic resistance.</p></li>\n                        </ol>\n                    <div>'},{title:"Gold",content:'\n                    <div class="box-row">\n                        <ol>\n                            <li> <a>Integrated Human Practices</a>: Expand on your silver medal activity by demonstrating how you have integrated the investigated issues into the purpose, design, and/or execution of your project. ✓ <p class="italic">We have continuously altered our project purpose, design and execution after discussing our ideas with professor in clinical microbiology at our local hospital Ulrik S. Justesen and with SNIPR Biome.</p></li>\n                            <li><a> Model Your Project</a>: Convince the judges that your project\'s design and/or implementation is based on insight you have gained from modeling. ✓ <p class="italic">Through modelling the conjugation efficiency of our project, we have gained valuable knowledge about our project design.</p></li>\n                            <li><a>Demonstration of Your Work </a>: Convince the judges that your engineered system works. <p class="italic">Based on our results within our two systems (conjugation and CRISPR/Cas), both separately and combined, we have determined our engineered system as successful.</p></li>\n                        </ol>\n                    <div>'}]}}),t.createElement("p",null,"We are very excited to invite you on a journey through our iGEM-project! Just click ‘next’ and you will be guided on a tour telling you everything you need to know about Conjugaid."),t.createElement(a.NextStationButton,{nextStation:this.props.nextStation})))},i);function i(){return null!==o&&o.apply(this,arguments)||this}e.Introduction=c},yi.f[43]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=(o=t.Component,r.__extends(a,o),a.prototype.render=function(){return t.createElement("div",null,"This section contains sandbox pages.")},a);function a(){return null!==o&&o.apply(this,arguments)||this}e.Test=l},yi.f[44]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(144),t=yi.r(127),l=(o=t.Component,r.__extends(a,o),a.prototype.GetComp=function(){return r.__awaiter(this,void 0,void 0,function(){var e,o;return r.__generator(this,function(n){switch(n.label){case 0:return[4,yi.l("abb9efb4")];case 1:return e=n.sent(),o=e.default,[2,t.createElement(o,null)]}})})},a.prototype.render=function(){return t.createElement(t.Fragment,null,"Loading dynamic modules:",this.GetComp())},a);function a(){return null!==o&&o.apply(this,arguments)||this}e.Test7=l},yi.f[46]=function(){yi.r(66)("default/components/application/Application.css",'/* CURVE CURVE CURVE CURVE CURVE CURVE CURVE CURVE CURVE */\n  #globalWrapper #content #bodyContent #mw-content-text #root .header {\n    position: relative;\n    background-size: cover;\n    background-position: center;\n    background-repeat: no-repeat;\n    text-align: center;\n    height: 110vh;\n  }\n  #globalWrapper #content #bodyContent #mw-content-text #root .header .header-overlay {\n      height: 100%;\n      width: 100%;\n      position: absolute;\n      opacity: 0.5;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .header .inner-header {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      text-align: center;\n      height: 70%;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .header .inner-header h1 {\n        position: relative;\n        z-index: 10;\n        color: #fff;\n      }\n  #globalWrapper #content #bodyContent #mw-content-text #root .header .curve {\n      position: absolute;\n      bottom: 0;\n      width: 100%;\n    }\n  #globalWrapper #content #bodyContent #mw-content-text #root .header .curve path {\n        fill: #fff;\n      }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .accordion {\n    /* @apply m-auto px-4; */\n    margin-bottom: 3rem;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .accordion input {\n      display: none;\n    }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .accordion header.box {\n      text-align: center;\n      z-index: 10;\n      cursor: initial;\n    }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .accordion header .box-title {\n        font-size: 1.25rem;\n        font-weight: 700;\n        color: #fff;\n        margin: 0;\n        letter-spacing: 0.025em;\n        cursor: initial;\n      }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .accordion .box-title {\n      height: auto;\n      font-size: 1rem;\n      padding-top: 1rem;\n      padding-bottom: 1rem;\n      display: inline-block;\n      cursor: pointer;\n      -webkit-touch-callout: none;\n      -webkit-user-select: none;\n      -moz-user-select: none;\n      -ms-user-select: none;\n      user-select: none;\n    }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .box {\n    position: relative;\n    height: auto;\n    background-color: #fff;\n    transition: all 0.4s ease-in-out;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .box::before {\n    position: absolute;\n    display: block;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    content: "";\n    pointer-events: none;\n    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .box-content {\n    padding-left: 1rem;\n    padding-right: 1rem;\n    margin-top: 1.25rem;\n    display: none;\n    width: 100%;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .box-content .box-row {\n      margin-bottom: 2rem;\n    }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .box-content .box-row .accordion_content_header {\n        font-size: 1.25rem;\n        font-weight: 900;\n        margin-bottom: 1rem;\n        padding-bottom: 1px;\n        border-bottom: 1px solid black;\n      }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .box-close {\n    height: 4rem;\n    width: 100%;\n    position: absolute;\n    top: 0;\n    left: 0;\n    cursor: pointer;\n    display: none;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root input:checked + .box {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n    border-width: 1px;\n    border-style: solid;\n    border-color: #000;\n    height: auto;\n    box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.75);\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root input:checked + .box .box-title {\n    border-bottom-width: 1px;\n    border-style: solid;\n    border-color: #a0aec0;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root input:checked + .box .box-content,\n\t#globalWrapper #content #bodyContent #mw-content-text #root input:checked + .box .box-close {\n    display: inline-block;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .arrows section .box-title {\n    padding-left: 1.25rem;\n    width: calc(100% - 0px);\n    padding-right: 60px; /* Den her kode er vigtig for at tekst ikke går over "+" tegnet */\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .arrows section .box-title:before {\n    position: absolute;\n    display: block;\n    position: absolute;\n    display: block;\n    content: "\\002b";\n    font-size: 14pt; /* størrelse på "+" i accordion */\n    right: 40px;\n    color: rgba(0, 0, 0, 0.54);\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root input:checked + section.box .box-title:before {\n    content: "\\2212";\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root {\n  /* CONTENT  */\n}\n\n#globalWrapper #content #bodyContent #mw-content-text #root .Application {\n    height: 100%;\n    width: 100%;\n    /*\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tflex-direction: column; \n\n\t.logo {\n\t\tmargin-top: 20px;\n\t\t// background-image: url("../../assets/logo.svg");\n\t\twidth: 120px;\n\t\theight: 120px;\n\t\tbackground-size: contain;\n\t\tbackground-repeat: no-zrepeat;\n\t}\n\n\t.welcome {\n\t\tmargin-top: 20px;\n\t\tfont-size: 50px;\n\t} */\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .Application .rodal-dialog {\n      z-index: 101;\n      position: absolute;\n      overflow-y: scroll;\n    }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .navigation li {\n    display: inline;\n    padding-right: 5px;\n  }')},yi.f[47]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var t=yi.r(67);e.play=function(n,e,o){var r;r=new t.TimelineMax({paused:!0}),requestAnimationFrame(function(){return r.play()})},e.exit=function(n){var e=new t.TimelineMax({paused:!0});e.to(n,.15,{autoAlpha:0,ease:t.Power1.easeOut}),e.play()}},yi.f[48]=function(){yi.r(66)("default/tailwind.css",'#root {\n  /* @import "tailwindcss/base"; */\n  /* @import "tailwindcss/utilities"; */\n}\n\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n  ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n  ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n  ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n  ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  -webkit-text-decoration: underline dotted;\n          text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n  ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n  ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type="button"],\n[type="reset"],\n[type="submit"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type="button"]:-moz-focusring,\n[type="reset"]:-moz-focusring,\n[type="submit"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type="checkbox"],\n[type="radio"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type="search"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type="search"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n  ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n  ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n\n/**\n * Manually forked from SUIT CSS Base: https://github.com/suitcss/base\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * 1. Prevent padding and border from affecting element width\n * https://goo.gl/pYtbK7\n * 2. Change the default font family in all browsers (opinionated)\n */\n\nhtml {\n  box-sizing: border-box; /* 1 */\n  font-family: sans-serif; /* 2 */\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: inherit;\n}\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n  margin: 0;\n}\n\nbutton {\n  background: transparent;\n  padding: 0;\n}\n\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n  margin: 0;\n  padding: 0;\n}\n\nol,\nul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n/**\n * Tailwind custom reset styles\n */\n\n/**\n * 1. Use the system font stack as a sane default.\n * 2. Use Tailwind\'s default "normal" line-height so the user isn\'t forced\n * to override it to ensure consistency even when using the default theme.\n */\n\nhtml {\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */\n  line-height: 1.5; /* 2 */\n}\n\n/**\n * Allow adding a border to an element by just adding a border-width.\n *\n * By default, the way the browser specifies that an element should have no\n * border is by setting it\'s border-style to `none` in the user-agent\n * stylesheet.\n *\n * In order to easily add borders to elements by just setting the `border-width`\n * property, we change the default border-style for all elements to `solid`, and\n * use border-width to hide them instead. This way our `border` utilities only\n * need to set the `border-width` property instead of the entire `border`\n * shorthand, making our border utilities much more straightforward to compose.\n *\n * https://github.com/tailwindcss/tailwindcss/pull/116\n */\n\n*,\n*::before,\n*::after {\n  border-width: 0;\n  border-style: solid;\n  border-color: #e2e8f0;\n}\n\n/*\n * Ensure horizontal rules are visible by default\n */\n\nhr {\n  border-top-width: 1px;\n}\n\n/**\n * Undo the `border-style: none` reset that Normalize applies to images so that\n * our `border-{width}` utilities have the expected effect.\n *\n * The Normalize reset is unnecessary for us since we default the border-width\n * to 0 on all elements.\n *\n * https://github.com/tailwindcss/tailwindcss/issues/362\n */\n\nimg {\n  border-style: solid;\n}\n\ntextarea {\n  resize: vertical;\n}\n\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n  color: #a0aec0;\n}\n\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n  color: #a0aec0;\n}\n\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n  color: #a0aec0;\n}\n\ninput::-ms-input-placeholder,\ntextarea::-ms-input-placeholder {\n  color: #a0aec0;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n  color: #a0aec0;\n}\n\nbutton,\n[role="button"] {\n  cursor: pointer;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-size: inherit;\n  font-weight: inherit;\n}\n\n/**\n * Reset links to optimize for opt-in styling instead of\n * opt-out.\n */\n\na {\n  color: inherit;\n  text-decoration: inherit;\n}\n\n/**\n * Reset form element properties that are easy to forget to\n * style explicitly so you don\'t inadvertently introduce\n * styles that deviate from your design system. These styles\n * supplement a partial reset that is already applied by\n * normalize.css.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  padding: 0;\n  line-height: inherit;\n  color: inherit;\n}\n\n/**\n * Use the configured \'mono\' font family for elements that\n * are expected to be rendered with a monospace font, falling\n * back to the system monospace stack if there is no configured\n * \'mono\' font family.\n */\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n}\n\n/**\n * Make replaced elements `display: block` by default as that\'s\n * the behavior you want almost all of the time. Inspired by\n * CSS Remedy, with `svg` added as well.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n  display: block;\n  vertical-align: middle;\n}\n\n/**\n * Constrain images and videos to the parent width and preserve\n * their instrinsic aspect ratio.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nvideo {\n  max-width: 100%;\n  height: auto;\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.not-sr-only {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.focus\\:sr-only:focus {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.focus\\:not-sr-only:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.appearance-none {\n  -webkit-appearance: none;\n    -moz-appearance: none;\n          appearance: none;\n}\n\n.bg-fixed {\n  background-attachment: fixed;\n}\n\n.bg-local {\n  background-attachment: local;\n}\n\n.bg-scroll {\n  background-attachment: scroll;\n}\n\n.bg-transparent {\n  background-color: transparent;\n}\n\n.bg-black {\n  background-color: #000;\n}\n\n.bg-white {\n  background-color: #fff;\n}\n\n.bg-gray-100 {\n  background-color: #f7fafc;\n}\n\n.bg-gray-200 {\n  background-color: #edf2f7;\n}\n\n.bg-gray-300 {\n  background-color: #e2e8f0;\n}\n\n.bg-gray-400 {\n  background-color: #cbd5e0;\n}\n\n.bg-gray-500 {\n  background-color: #a0aec0;\n}\n\n.bg-gray-600 {\n  background-color: #718096;\n}\n\n.bg-gray-700 {\n  background-color: #4a5568;\n}\n\n.bg-gray-800 {\n  background-color: #2d3748;\n}\n\n.bg-gray-900 {\n  background-color: #1a202c;\n}\n\n.bg-red-100 {\n  background-color: #fff5f5;\n}\n\n.bg-red-200 {\n  background-color: #fed7d7;\n}\n\n.bg-red-300 {\n  background-color: #feb2b2;\n}\n\n.bg-red-400 {\n  background-color: #fc8181;\n}\n\n.bg-red-500 {\n  background-color: #f56565;\n}\n\n.bg-red-600 {\n  background-color: #e53e3e;\n}\n\n.bg-red-700 {\n  background-color: #c53030;\n}\n\n.bg-red-800 {\n  background-color: #9b2c2c;\n}\n\n.bg-red-900 {\n  background-color: #742a2a;\n}\n\n.bg-orange-100 {\n  background-color: #fffaf0;\n}\n\n.bg-orange-200 {\n  background-color: #feebc8;\n}\n\n.bg-orange-300 {\n  background-color: #fbd38d;\n}\n\n.bg-orange-400 {\n  background-color: #f6ad55;\n}\n\n.bg-orange-500 {\n  background-color: #ed8936;\n}\n\n.bg-orange-600 {\n  background-color: #dd6b20;\n}\n\n.bg-orange-700 {\n  background-color: #c05621;\n}\n\n.bg-orange-800 {\n  background-color: #9c4221;\n}\n\n.bg-orange-900 {\n  background-color: #7b341e;\n}\n\n.bg-yellow-100 {\n  background-color: #fffff0;\n}\n\n.bg-yellow-200 {\n  background-color: #fefcbf;\n}\n\n.bg-yellow-300 {\n  background-color: #faf089;\n}\n\n.bg-yellow-400 {\n  background-color: #f6e05e;\n}\n\n.bg-yellow-500 {\n  background-color: #ecc94b;\n}\n\n.bg-yellow-600 {\n  background-color: #d69e2e;\n}\n\n.bg-yellow-700 {\n  background-color: #b7791f;\n}\n\n.bg-yellow-800 {\n  background-color: #975a16;\n}\n\n.bg-yellow-900 {\n  background-color: #744210;\n}\n\n.bg-green-100 {\n  background-color: #f0fff4;\n}\n\n.bg-green-200 {\n  background-color: #c6f6d5;\n}\n\n.bg-green-300 {\n  background-color: #9ae6b4;\n}\n\n.bg-green-400 {\n  background-color: #68d391;\n}\n\n.bg-green-500 {\n  background-color: #48bb78;\n}\n\n.bg-green-600 {\n  background-color: #38a169;\n}\n\n.bg-green-700 {\n  background-color: #2f855a;\n}\n\n.bg-green-800 {\n  background-color: #276749;\n}\n\n.bg-green-900 {\n  background-color: #22543d;\n}\n\n.bg-teal-100 {\n  background-color: #e6fffa;\n}\n\n.bg-teal-200 {\n  background-color: #b2f5ea;\n}\n\n.bg-teal-300 {\n  background-color: #81e6d9;\n}\n\n.bg-teal-400 {\n  background-color: #4fd1c5;\n}\n\n.bg-teal-500 {\n  background-color: #38b2ac;\n}\n\n.bg-teal-600 {\n  background-color: #319795;\n}\n\n.bg-teal-700 {\n  background-color: #2c7a7b;\n}\n\n.bg-teal-800 {\n  background-color: #285e61;\n}\n\n.bg-teal-900 {\n  background-color: #234e52;\n}\n\n.bg-blue-100 {\n  background-color: #ebf8ff;\n}\n\n.bg-blue-200 {\n  background-color: #bee3f8;\n}\n\n.bg-blue-300 {\n  background-color: #90cdf4;\n}\n\n.bg-blue-400 {\n  background-color: #63b3ed;\n}\n\n.bg-blue-500 {\n  background-color: #4299e1;\n}\n\n.bg-blue-600 {\n  background-color: #3182ce;\n}\n\n.bg-blue-700 {\n  background-color: #2b6cb0;\n}\n\n.bg-blue-800 {\n  background-color: #2c5282;\n}\n\n.bg-blue-900 {\n  background-color: #2a4365;\n}\n\n.bg-indigo-100 {\n  background-color: #ebf4ff;\n}\n\n.bg-indigo-200 {\n  background-color: #c3dafe;\n}\n\n.bg-indigo-300 {\n  background-color: #a3bffa;\n}\n\n.bg-indigo-400 {\n  background-color: #7f9cf5;\n}\n\n.bg-indigo-500 {\n  background-color: #667eea;\n}\n\n.bg-indigo-600 {\n  background-color: #5a67d8;\n}\n\n.bg-indigo-700 {\n  background-color: #4c51bf;\n}\n\n.bg-indigo-800 {\n  background-color: #434190;\n}\n\n.bg-indigo-900 {\n  background-color: #3c366b;\n}\n\n.bg-purple-100 {\n  background-color: #faf5ff;\n}\n\n.bg-purple-200 {\n  background-color: #e9d8fd;\n}\n\n.bg-purple-300 {\n  background-color: #d6bcfa;\n}\n\n.bg-purple-400 {\n  background-color: #b794f4;\n}\n\n.bg-purple-500 {\n  background-color: #9f7aea;\n}\n\n.bg-purple-600 {\n  background-color: #805ad5;\n}\n\n.bg-purple-700 {\n  background-color: #6b46c1;\n}\n\n.bg-purple-800 {\n  background-color: #553c9a;\n}\n\n.bg-purple-900 {\n  background-color: #44337a;\n}\n\n.bg-pink-100 {\n  background-color: #fff5f7;\n}\n\n.bg-pink-200 {\n  background-color: #fed7e2;\n}\n\n.bg-pink-300 {\n  background-color: #fbb6ce;\n}\n\n.bg-pink-400 {\n  background-color: #f687b3;\n}\n\n.bg-pink-500 {\n  background-color: #ed64a6;\n}\n\n.bg-pink-600 {\n  background-color: #d53f8c;\n}\n\n.bg-pink-700 {\n  background-color: #b83280;\n}\n\n.bg-pink-800 {\n  background-color: #97266d;\n}\n\n.bg-pink-900 {\n  background-color: #702459;\n}\n\n.bg-subway-stripe {\n  background-color: #666;\n}\n\n.bg-subway-stripe_progress {\n  background-color: #0a0;\n}\n\n.hover\\:bg-transparent:hover {\n  background-color: transparent;\n}\n\n.hover\\:bg-black:hover {\n  background-color: #000;\n}\n\n.hover\\:bg-white:hover {\n  background-color: #fff;\n}\n\n.hover\\:bg-gray-100:hover {\n  background-color: #f7fafc;\n}\n\n.hover\\:bg-gray-200:hover {\n  background-color: #edf2f7;\n}\n\n.hover\\:bg-gray-300:hover {\n  background-color: #e2e8f0;\n}\n\n.hover\\:bg-gray-400:hover {\n  background-color: #cbd5e0;\n}\n\n.hover\\:bg-gray-500:hover {\n  background-color: #a0aec0;\n}\n\n.hover\\:bg-gray-600:hover {\n  background-color: #718096;\n}\n\n.hover\\:bg-gray-700:hover {\n  background-color: #4a5568;\n}\n\n.hover\\:bg-gray-800:hover {\n  background-color: #2d3748;\n}\n\n.hover\\:bg-gray-900:hover {\n  background-color: #1a202c;\n}\n\n.hover\\:bg-red-100:hover {\n  background-color: #fff5f5;\n}\n\n.hover\\:bg-red-200:hover {\n  background-color: #fed7d7;\n}\n\n.hover\\:bg-red-300:hover {\n  background-color: #feb2b2;\n}\n\n.hover\\:bg-red-400:hover {\n  background-color: #fc8181;\n}\n\n.hover\\:bg-red-500:hover {\n  background-color: #f56565;\n}\n\n.hover\\:bg-red-600:hover {\n  background-color: #e53e3e;\n}\n\n.hover\\:bg-red-700:hover {\n  background-color: #c53030;\n}\n\n.hover\\:bg-red-800:hover {\n  background-color: #9b2c2c;\n}\n\n.hover\\:bg-red-900:hover {\n  background-color: #742a2a;\n}\n\n.hover\\:bg-orange-100:hover {\n  background-color: #fffaf0;\n}\n\n.hover\\:bg-orange-200:hover {\n  background-color: #feebc8;\n}\n\n.hover\\:bg-orange-300:hover {\n  background-color: #fbd38d;\n}\n\n.hover\\:bg-orange-400:hover {\n  background-color: #f6ad55;\n}\n\n.hover\\:bg-orange-500:hover {\n  background-color: #ed8936;\n}\n\n.hover\\:bg-orange-600:hover {\n  background-color: #dd6b20;\n}\n\n.hover\\:bg-orange-700:hover {\n  background-color: #c05621;\n}\n\n.hover\\:bg-orange-800:hover {\n  background-color: #9c4221;\n}\n\n.hover\\:bg-orange-900:hover {\n  background-color: #7b341e;\n}\n\n.hover\\:bg-yellow-100:hover {\n  background-color: #fffff0;\n}\n\n.hover\\:bg-yellow-200:hover {\n  background-color: #fefcbf;\n}\n\n.hover\\:bg-yellow-300:hover {\n  background-color: #faf089;\n}\n\n.hover\\:bg-yellow-400:hover {\n  background-color: #f6e05e;\n}\n\n.hover\\:bg-yellow-500:hover {\n  background-color: #ecc94b;\n}\n\n.hover\\:bg-yellow-600:hover {\n  background-color: #d69e2e;\n}\n\n.hover\\:bg-yellow-700:hover {\n  background-color: #b7791f;\n}\n\n.hover\\:bg-yellow-800:hover {\n  background-color: #975a16;\n}\n\n.hover\\:bg-yellow-900:hover {\n  background-color: #744210;\n}\n\n.hover\\:bg-green-100:hover {\n  background-color: #f0fff4;\n}\n\n.hover\\:bg-green-200:hover {\n  background-color: #c6f6d5;\n}\n\n.hover\\:bg-green-300:hover {\n  background-color: #9ae6b4;\n}\n\n.hover\\:bg-green-400:hover {\n  background-color: #68d391;\n}\n\n.hover\\:bg-green-500:hover {\n  background-color: #48bb78;\n}\n\n.hover\\:bg-green-600:hover {\n  background-color: #38a169;\n}\n\n.hover\\:bg-green-700:hover {\n  background-color: #2f855a;\n}\n\n.hover\\:bg-green-800:hover {\n  background-color: #276749;\n}\n\n.hover\\:bg-green-900:hover {\n  background-color: #22543d;\n}\n\n.hover\\:bg-teal-100:hover {\n  background-color: #e6fffa;\n}\n\n.hover\\:bg-teal-200:hover {\n  background-color: #b2f5ea;\n}\n\n.hover\\:bg-teal-300:hover {\n  background-color: #81e6d9;\n}\n\n.hover\\:bg-teal-400:hover {\n  background-color: #4fd1c5;\n}\n\n.hover\\:bg-teal-500:hover {\n  background-color: #38b2ac;\n}\n\n.hover\\:bg-teal-600:hover {\n  background-color: #319795;\n}\n\n.hover\\:bg-teal-700:hover {\n  background-color: #2c7a7b;\n}\n\n.hover\\:bg-teal-800:hover {\n  background-color: #285e61;\n}\n\n.hover\\:bg-teal-900:hover {\n  background-color: #234e52;\n}\n\n.hover\\:bg-blue-100:hover {\n  background-color: #ebf8ff;\n}\n\n.hover\\:bg-blue-200:hover {\n  background-color: #bee3f8;\n}\n\n.hover\\:bg-blue-300:hover {\n  background-color: #90cdf4;\n}\n\n.hover\\:bg-blue-400:hover {\n  background-color: #63b3ed;\n}\n\n.hover\\:bg-blue-500:hover {\n  background-color: #4299e1;\n}\n\n.hover\\:bg-blue-600:hover {\n  background-color: #3182ce;\n}\n\n.hover\\:bg-blue-700:hover {\n  background-color: #2b6cb0;\n}\n\n.hover\\:bg-blue-800:hover {\n  background-color: #2c5282;\n}\n\n.hover\\:bg-blue-900:hover {\n  background-color: #2a4365;\n}\n\n.hover\\:bg-indigo-100:hover {\n  background-color: #ebf4ff;\n}\n\n.hover\\:bg-indigo-200:hover {\n  background-color: #c3dafe;\n}\n\n.hover\\:bg-indigo-300:hover {\n  background-color: #a3bffa;\n}\n\n.hover\\:bg-indigo-400:hover {\n  background-color: #7f9cf5;\n}\n\n.hover\\:bg-indigo-500:hover {\n  background-color: #667eea;\n}\n\n.hover\\:bg-indigo-600:hover {\n  background-color: #5a67d8;\n}\n\n.hover\\:bg-indigo-700:hover {\n  background-color: #4c51bf;\n}\n\n.hover\\:bg-indigo-800:hover {\n  background-color: #434190;\n}\n\n.hover\\:bg-indigo-900:hover {\n  background-color: #3c366b;\n}\n\n.hover\\:bg-purple-100:hover {\n  background-color: #faf5ff;\n}\n\n.hover\\:bg-purple-200:hover {\n  background-color: #e9d8fd;\n}\n\n.hover\\:bg-purple-300:hover {\n  background-color: #d6bcfa;\n}\n\n.hover\\:bg-purple-400:hover {\n  background-color: #b794f4;\n}\n\n.hover\\:bg-purple-500:hover {\n  background-color: #9f7aea;\n}\n\n.hover\\:bg-purple-600:hover {\n  background-color: #805ad5;\n}\n\n.hover\\:bg-purple-700:hover {\n  background-color: #6b46c1;\n}\n\n.hover\\:bg-purple-800:hover {\n  background-color: #553c9a;\n}\n\n.hover\\:bg-purple-900:hover {\n  background-color: #44337a;\n}\n\n.hover\\:bg-pink-100:hover {\n  background-color: #fff5f7;\n}\n\n.hover\\:bg-pink-200:hover {\n  background-color: #fed7e2;\n}\n\n.hover\\:bg-pink-300:hover {\n  background-color: #fbb6ce;\n}\n\n.hover\\:bg-pink-400:hover {\n  background-color: #f687b3;\n}\n\n.hover\\:bg-pink-500:hover {\n  background-color: #ed64a6;\n}\n\n.hover\\:bg-pink-600:hover {\n  background-color: #d53f8c;\n}\n\n.hover\\:bg-pink-700:hover {\n  background-color: #b83280;\n}\n\n.hover\\:bg-pink-800:hover {\n  background-color: #97266d;\n}\n\n.hover\\:bg-pink-900:hover {\n  background-color: #702459;\n}\n\n.hover\\:bg-subway-stripe:hover {\n  background-color: #666;\n}\n\n.hover\\:bg-subway-stripe_progress:hover {\n  background-color: #0a0;\n}\n\n.focus\\:bg-transparent:focus {\n  background-color: transparent;\n}\n\n.focus\\:bg-black:focus {\n  background-color: #000;\n}\n\n.focus\\:bg-white:focus {\n  background-color: #fff;\n}\n\n.focus\\:bg-gray-100:focus {\n  background-color: #f7fafc;\n}\n\n.focus\\:bg-gray-200:focus {\n  background-color: #edf2f7;\n}\n\n.focus\\:bg-gray-300:focus {\n  background-color: #e2e8f0;\n}\n\n.focus\\:bg-gray-400:focus {\n  background-color: #cbd5e0;\n}\n\n.focus\\:bg-gray-500:focus {\n  background-color: #a0aec0;\n}\n\n.focus\\:bg-gray-600:focus {\n  background-color: #718096;\n}\n\n.focus\\:bg-gray-700:focus {\n  background-color: #4a5568;\n}\n\n.focus\\:bg-gray-800:focus {\n  background-color: #2d3748;\n}\n\n.focus\\:bg-gray-900:focus {\n  background-color: #1a202c;\n}\n\n.focus\\:bg-red-100:focus {\n  background-color: #fff5f5;\n}\n\n.focus\\:bg-red-200:focus {\n  background-color: #fed7d7;\n}\n\n.focus\\:bg-red-300:focus {\n  background-color: #feb2b2;\n}\n\n.focus\\:bg-red-400:focus {\n  background-color: #fc8181;\n}\n\n.focus\\:bg-red-500:focus {\n  background-color: #f56565;\n}\n\n.focus\\:bg-red-600:focus {\n  background-color: #e53e3e;\n}\n\n.focus\\:bg-red-700:focus {\n  background-color: #c53030;\n}\n\n.focus\\:bg-red-800:focus {\n  background-color: #9b2c2c;\n}\n\n.focus\\:bg-red-900:focus {\n  background-color: #742a2a;\n}\n\n.focus\\:bg-orange-100:focus {\n  background-color: #fffaf0;\n}\n\n.focus\\:bg-orange-200:focus {\n  background-color: #feebc8;\n}\n\n.focus\\:bg-orange-300:focus {\n  background-color: #fbd38d;\n}\n\n.focus\\:bg-orange-400:focus {\n  background-color: #f6ad55;\n}\n\n.focus\\:bg-orange-500:focus {\n  background-color: #ed8936;\n}\n\n.focus\\:bg-orange-600:focus {\n  background-color: #dd6b20;\n}\n\n.focus\\:bg-orange-700:focus {\n  background-color: #c05621;\n}\n\n.focus\\:bg-orange-800:focus {\n  background-color: #9c4221;\n}\n\n.focus\\:bg-orange-900:focus {\n  background-color: #7b341e;\n}\n\n.focus\\:bg-yellow-100:focus {\n  background-color: #fffff0;\n}\n\n.focus\\:bg-yellow-200:focus {\n  background-color: #fefcbf;\n}\n\n.focus\\:bg-yellow-300:focus {\n  background-color: #faf089;\n}\n\n.focus\\:bg-yellow-400:focus {\n  background-color: #f6e05e;\n}\n\n.focus\\:bg-yellow-500:focus {\n  background-color: #ecc94b;\n}\n\n.focus\\:bg-yellow-600:focus {\n  background-color: #d69e2e;\n}\n\n.focus\\:bg-yellow-700:focus {\n  background-color: #b7791f;\n}\n\n.focus\\:bg-yellow-800:focus {\n  background-color: #975a16;\n}\n\n.focus\\:bg-yellow-900:focus {\n  background-color: #744210;\n}\n\n.focus\\:bg-green-100:focus {\n  background-color: #f0fff4;\n}\n\n.focus\\:bg-green-200:focus {\n  background-color: #c6f6d5;\n}\n\n.focus\\:bg-green-300:focus {\n  background-color: #9ae6b4;\n}\n\n.focus\\:bg-green-400:focus {\n  background-color: #68d391;\n}\n\n.focus\\:bg-green-500:focus {\n  background-color: #48bb78;\n}\n\n.focus\\:bg-green-600:focus {\n  background-color: #38a169;\n}\n\n.focus\\:bg-green-700:focus {\n  background-color: #2f855a;\n}\n\n.focus\\:bg-green-800:focus {\n  background-color: #276749;\n}\n\n.focus\\:bg-green-900:focus {\n  background-color: #22543d;\n}\n\n.focus\\:bg-teal-100:focus {\n  background-color: #e6fffa;\n}\n\n.focus\\:bg-teal-200:focus {\n  background-color: #b2f5ea;\n}\n\n.focus\\:bg-teal-300:focus {\n  background-color: #81e6d9;\n}\n\n.focus\\:bg-teal-400:focus {\n  background-color: #4fd1c5;\n}\n\n.focus\\:bg-teal-500:focus {\n  background-color: #38b2ac;\n}\n\n.focus\\:bg-teal-600:focus {\n  background-color: #319795;\n}\n\n.focus\\:bg-teal-700:focus {\n  background-color: #2c7a7b;\n}\n\n.focus\\:bg-teal-800:focus {\n  background-color: #285e61;\n}\n\n.focus\\:bg-teal-900:focus {\n  background-color: #234e52;\n}\n\n.focus\\:bg-blue-100:focus {\n  background-color: #ebf8ff;\n}\n\n.focus\\:bg-blue-200:focus {\n  background-color: #bee3f8;\n}\n\n.focus\\:bg-blue-300:focus {\n  background-color: #90cdf4;\n}\n\n.focus\\:bg-blue-400:focus {\n  background-color: #63b3ed;\n}\n\n.focus\\:bg-blue-500:focus {\n  background-color: #4299e1;\n}\n\n.focus\\:bg-blue-600:focus {\n  background-color: #3182ce;\n}\n\n.focus\\:bg-blue-700:focus {\n  background-color: #2b6cb0;\n}\n\n.focus\\:bg-blue-800:focus {\n  background-color: #2c5282;\n}\n\n.focus\\:bg-blue-900:focus {\n  background-color: #2a4365;\n}\n\n.focus\\:bg-indigo-100:focus {\n  background-color: #ebf4ff;\n}\n\n.focus\\:bg-indigo-200:focus {\n  background-color: #c3dafe;\n}\n\n.focus\\:bg-indigo-300:focus {\n  background-color: #a3bffa;\n}\n\n.focus\\:bg-indigo-400:focus {\n  background-color: #7f9cf5;\n}\n\n.focus\\:bg-indigo-500:focus {\n  background-color: #667eea;\n}\n\n.focus\\:bg-indigo-600:focus {\n  background-color: #5a67d8;\n}\n\n.focus\\:bg-indigo-700:focus {\n  background-color: #4c51bf;\n}\n\n.focus\\:bg-indigo-800:focus {\n  background-color: #434190;\n}\n\n.focus\\:bg-indigo-900:focus {\n  background-color: #3c366b;\n}\n\n.focus\\:bg-purple-100:focus {\n  background-color: #faf5ff;\n}\n\n.focus\\:bg-purple-200:focus {\n  background-color: #e9d8fd;\n}\n\n.focus\\:bg-purple-300:focus {\n  background-color: #d6bcfa;\n}\n\n.focus\\:bg-purple-400:focus {\n  background-color: #b794f4;\n}\n\n.focus\\:bg-purple-500:focus {\n  background-color: #9f7aea;\n}\n\n.focus\\:bg-purple-600:focus {\n  background-color: #805ad5;\n}\n\n.focus\\:bg-purple-700:focus {\n  background-color: #6b46c1;\n}\n\n.focus\\:bg-purple-800:focus {\n  background-color: #553c9a;\n}\n\n.focus\\:bg-purple-900:focus {\n  background-color: #44337a;\n}\n\n.focus\\:bg-pink-100:focus {\n  background-color: #fff5f7;\n}\n\n.focus\\:bg-pink-200:focus {\n  background-color: #fed7e2;\n}\n\n.focus\\:bg-pink-300:focus {\n  background-color: #fbb6ce;\n}\n\n.focus\\:bg-pink-400:focus {\n  background-color: #f687b3;\n}\n\n.focus\\:bg-pink-500:focus {\n  background-color: #ed64a6;\n}\n\n.focus\\:bg-pink-600:focus {\n  background-color: #d53f8c;\n}\n\n.focus\\:bg-pink-700:focus {\n  background-color: #b83280;\n}\n\n.focus\\:bg-pink-800:focus {\n  background-color: #97266d;\n}\n\n.focus\\:bg-pink-900:focus {\n  background-color: #702459;\n}\n\n.focus\\:bg-subway-stripe:focus {\n  background-color: #666;\n}\n\n.focus\\:bg-subway-stripe_progress:focus {\n  background-color: #0a0;\n}\n\n.bg-bottom {\n  background-position: bottom;\n}\n\n.bg-center {\n  background-position: center;\n}\n\n.bg-left {\n  background-position: left;\n}\n\n.bg-left-bottom {\n  background-position: left bottom;\n}\n\n.bg-left-top {\n  background-position: left top;\n}\n\n.bg-right {\n  background-position: right;\n}\n\n.bg-right-bottom {\n  background-position: right bottom;\n}\n\n.bg-right-top {\n  background-position: right top;\n}\n\n.bg-top {\n  background-position: top;\n}\n\n.bg-repeat {\n  background-repeat: repeat;\n}\n\n.bg-no-repeat {\n  background-repeat: no-repeat;\n}\n\n.bg-repeat-x {\n  background-repeat: repeat-x;\n}\n\n.bg-repeat-y {\n  background-repeat: repeat-y;\n}\n\n.bg-repeat-round {\n  background-repeat: round;\n}\n\n.bg-repeat-space {\n  background-repeat: space;\n}\n\n.bg-auto {\n  background-size: auto;\n}\n\n.bg-cover {\n  background-size: cover;\n}\n\n.bg-contain {\n  background-size: contain;\n}\n\n.border-collapse {\n  border-collapse: collapse;\n}\n\n.border-separate {\n  border-collapse: separate;\n}\n\n.border-transparent {\n  border-color: transparent;\n}\n\n.border-black {\n  border-color: #000;\n}\n\n.border-white {\n  border-color: #fff;\n}\n\n.border-gray-100 {\n  border-color: #f7fafc;\n}\n\n.border-gray-200 {\n  border-color: #edf2f7;\n}\n\n.border-gray-300 {\n  border-color: #e2e8f0;\n}\n\n.border-gray-400 {\n  border-color: #cbd5e0;\n}\n\n.border-gray-500 {\n  border-color: #a0aec0;\n}\n\n.border-gray-600 {\n  border-color: #718096;\n}\n\n.border-gray-700 {\n  border-color: #4a5568;\n}\n\n.border-gray-800 {\n  border-color: #2d3748;\n}\n\n.border-gray-900 {\n  border-color: #1a202c;\n}\n\n.border-red-100 {\n  border-color: #fff5f5;\n}\n\n.border-red-200 {\n  border-color: #fed7d7;\n}\n\n.border-red-300 {\n  border-color: #feb2b2;\n}\n\n.border-red-400 {\n  border-color: #fc8181;\n}\n\n.border-red-500 {\n  border-color: #f56565;\n}\n\n.border-red-600 {\n  border-color: #e53e3e;\n}\n\n.border-red-700 {\n  border-color: #c53030;\n}\n\n.border-red-800 {\n  border-color: #9b2c2c;\n}\n\n.border-red-900 {\n  border-color: #742a2a;\n}\n\n.border-orange-100 {\n  border-color: #fffaf0;\n}\n\n.border-orange-200 {\n  border-color: #feebc8;\n}\n\n.border-orange-300 {\n  border-color: #fbd38d;\n}\n\n.border-orange-400 {\n  border-color: #f6ad55;\n}\n\n.border-orange-500 {\n  border-color: #ed8936;\n}\n\n.border-orange-600 {\n  border-color: #dd6b20;\n}\n\n.border-orange-700 {\n  border-color: #c05621;\n}\n\n.border-orange-800 {\n  border-color: #9c4221;\n}\n\n.border-orange-900 {\n  border-color: #7b341e;\n}\n\n.border-yellow-100 {\n  border-color: #fffff0;\n}\n\n.border-yellow-200 {\n  border-color: #fefcbf;\n}\n\n.border-yellow-300 {\n  border-color: #faf089;\n}\n\n.border-yellow-400 {\n  border-color: #f6e05e;\n}\n\n.border-yellow-500 {\n  border-color: #ecc94b;\n}\n\n.border-yellow-600 {\n  border-color: #d69e2e;\n}\n\n.border-yellow-700 {\n  border-color: #b7791f;\n}\n\n.border-yellow-800 {\n  border-color: #975a16;\n}\n\n.border-yellow-900 {\n  border-color: #744210;\n}\n\n.border-green-100 {\n  border-color: #f0fff4;\n}\n\n.border-green-200 {\n  border-color: #c6f6d5;\n}\n\n.border-green-300 {\n  border-color: #9ae6b4;\n}\n\n.border-green-400 {\n  border-color: #68d391;\n}\n\n.border-green-500 {\n  border-color: #48bb78;\n}\n\n.border-green-600 {\n  border-color: #38a169;\n}\n\n.border-green-700 {\n  border-color: #2f855a;\n}\n\n.border-green-800 {\n  border-color: #276749;\n}\n\n.border-green-900 {\n  border-color: #22543d;\n}\n\n.border-teal-100 {\n  border-color: #e6fffa;\n}\n\n.border-teal-200 {\n  border-color: #b2f5ea;\n}\n\n.border-teal-300 {\n  border-color: #81e6d9;\n}\n\n.border-teal-400 {\n  border-color: #4fd1c5;\n}\n\n.border-teal-500 {\n  border-color: #38b2ac;\n}\n\n.border-teal-600 {\n  border-color: #319795;\n}\n\n.border-teal-700 {\n  border-color: #2c7a7b;\n}\n\n.border-teal-800 {\n  border-color: #285e61;\n}\n\n.border-teal-900 {\n  border-color: #234e52;\n}\n\n.border-blue-100 {\n  border-color: #ebf8ff;\n}\n\n.border-blue-200 {\n  border-color: #bee3f8;\n}\n\n.border-blue-300 {\n  border-color: #90cdf4;\n}\n\n.border-blue-400 {\n  border-color: #63b3ed;\n}\n\n.border-blue-500 {\n  border-color: #4299e1;\n}\n\n.border-blue-600 {\n  border-color: #3182ce;\n}\n\n.border-blue-700 {\n  border-color: #2b6cb0;\n}\n\n.border-blue-800 {\n  border-color: #2c5282;\n}\n\n.border-blue-900 {\n  border-color: #2a4365;\n}\n\n.border-indigo-100 {\n  border-color: #ebf4ff;\n}\n\n.border-indigo-200 {\n  border-color: #c3dafe;\n}\n\n.border-indigo-300 {\n  border-color: #a3bffa;\n}\n\n.border-indigo-400 {\n  border-color: #7f9cf5;\n}\n\n.border-indigo-500 {\n  border-color: #667eea;\n}\n\n.border-indigo-600 {\n  border-color: #5a67d8;\n}\n\n.border-indigo-700 {\n  border-color: #4c51bf;\n}\n\n.border-indigo-800 {\n  border-color: #434190;\n}\n\n.border-indigo-900 {\n  border-color: #3c366b;\n}\n\n.border-purple-100 {\n  border-color: #faf5ff;\n}\n\n.border-purple-200 {\n  border-color: #e9d8fd;\n}\n\n.border-purple-300 {\n  border-color: #d6bcfa;\n}\n\n.border-purple-400 {\n  border-color: #b794f4;\n}\n\n.border-purple-500 {\n  border-color: #9f7aea;\n}\n\n.border-purple-600 {\n  border-color: #805ad5;\n}\n\n.border-purple-700 {\n  border-color: #6b46c1;\n}\n\n.border-purple-800 {\n  border-color: #553c9a;\n}\n\n.border-purple-900 {\n  border-color: #44337a;\n}\n\n.border-pink-100 {\n  border-color: #fff5f7;\n}\n\n.border-pink-200 {\n  border-color: #fed7e2;\n}\n\n.border-pink-300 {\n  border-color: #fbb6ce;\n}\n\n.border-pink-400 {\n  border-color: #f687b3;\n}\n\n.border-pink-500 {\n  border-color: #ed64a6;\n}\n\n.border-pink-600 {\n  border-color: #d53f8c;\n}\n\n.border-pink-700 {\n  border-color: #b83280;\n}\n\n.border-pink-800 {\n  border-color: #97266d;\n}\n\n.border-pink-900 {\n  border-color: #702459;\n}\n\n.border-subway-stripe {\n  border-color: #666;\n}\n\n.border-subway-stripe_progress {\n  border-color: #0a0;\n}\n\n.hover\\:border-transparent:hover {\n  border-color: transparent;\n}\n\n.hover\\:border-black:hover {\n  border-color: #000;\n}\n\n.hover\\:border-white:hover {\n  border-color: #fff;\n}\n\n.hover\\:border-gray-100:hover {\n  border-color: #f7fafc;\n}\n\n.hover\\:border-gray-200:hover {\n  border-color: #edf2f7;\n}\n\n.hover\\:border-gray-300:hover {\n  border-color: #e2e8f0;\n}\n\n.hover\\:border-gray-400:hover {\n  border-color: #cbd5e0;\n}\n\n.hover\\:border-gray-500:hover {\n  border-color: #a0aec0;\n}\n\n.hover\\:border-gray-600:hover {\n  border-color: #718096;\n}\n\n.hover\\:border-gray-700:hover {\n  border-color: #4a5568;\n}\n\n.hover\\:border-gray-800:hover {\n  border-color: #2d3748;\n}\n\n.hover\\:border-gray-900:hover {\n  border-color: #1a202c;\n}\n\n.hover\\:border-red-100:hover {\n  border-color: #fff5f5;\n}\n\n.hover\\:border-red-200:hover {\n  border-color: #fed7d7;\n}\n\n.hover\\:border-red-300:hover {\n  border-color: #feb2b2;\n}\n\n.hover\\:border-red-400:hover {\n  border-color: #fc8181;\n}\n\n.hover\\:border-red-500:hover {\n  border-color: #f56565;\n}\n\n.hover\\:border-red-600:hover {\n  border-color: #e53e3e;\n}\n\n.hover\\:border-red-700:hover {\n  border-color: #c53030;\n}\n\n.hover\\:border-red-800:hover {\n  border-color: #9b2c2c;\n}\n\n.hover\\:border-red-900:hover {\n  border-color: #742a2a;\n}\n\n.hover\\:border-orange-100:hover {\n  border-color: #fffaf0;\n}\n\n.hover\\:border-orange-200:hover {\n  border-color: #feebc8;\n}\n\n.hover\\:border-orange-300:hover {\n  border-color: #fbd38d;\n}\n\n.hover\\:border-orange-400:hover {\n  border-color: #f6ad55;\n}\n\n.hover\\:border-orange-500:hover {\n  border-color: #ed8936;\n}\n\n.hover\\:border-orange-600:hover {\n  border-color: #dd6b20;\n}\n\n.hover\\:border-orange-700:hover {\n  border-color: #c05621;\n}\n\n.hover\\:border-orange-800:hover {\n  border-color: #9c4221;\n}\n\n.hover\\:border-orange-900:hover {\n  border-color: #7b341e;\n}\n\n.hover\\:border-yellow-100:hover {\n  border-color: #fffff0;\n}\n\n.hover\\:border-yellow-200:hover {\n  border-color: #fefcbf;\n}\n\n.hover\\:border-yellow-300:hover {\n  border-color: #faf089;\n}\n\n.hover\\:border-yellow-400:hover {\n  border-color: #f6e05e;\n}\n\n.hover\\:border-yellow-500:hover {\n  border-color: #ecc94b;\n}\n\n.hover\\:border-yellow-600:hover {\n  border-color: #d69e2e;\n}\n\n.hover\\:border-yellow-700:hover {\n  border-color: #b7791f;\n}\n\n.hover\\:border-yellow-800:hover {\n  border-color: #975a16;\n}\n\n.hover\\:border-yellow-900:hover {\n  border-color: #744210;\n}\n\n.hover\\:border-green-100:hover {\n  border-color: #f0fff4;\n}\n\n.hover\\:border-green-200:hover {\n  border-color: #c6f6d5;\n}\n\n.hover\\:border-green-300:hover {\n  border-color: #9ae6b4;\n}\n\n.hover\\:border-green-400:hover {\n  border-color: #68d391;\n}\n\n.hover\\:border-green-500:hover {\n  border-color: #48bb78;\n}\n\n.hover\\:border-green-600:hover {\n  border-color: #38a169;\n}\n\n.hover\\:border-green-700:hover {\n  border-color: #2f855a;\n}\n\n.hover\\:border-green-800:hover {\n  border-color: #276749;\n}\n\n.hover\\:border-green-900:hover {\n  border-color: #22543d;\n}\n\n.hover\\:border-teal-100:hover {\n  border-color: #e6fffa;\n}\n\n.hover\\:border-teal-200:hover {\n  border-color: #b2f5ea;\n}\n\n.hover\\:border-teal-300:hover {\n  border-color: #81e6d9;\n}\n\n.hover\\:border-teal-400:hover {\n  border-color: #4fd1c5;\n}\n\n.hover\\:border-teal-500:hover {\n  border-color: #38b2ac;\n}\n\n.hover\\:border-teal-600:hover {\n  border-color: #319795;\n}\n\n.hover\\:border-teal-700:hover {\n  border-color: #2c7a7b;\n}\n\n.hover\\:border-teal-800:hover {\n  border-color: #285e61;\n}\n\n.hover\\:border-teal-900:hover {\n  border-color: #234e52;\n}\n\n.hover\\:border-blue-100:hover {\n  border-color: #ebf8ff;\n}\n\n.hover\\:border-blue-200:hover {\n  border-color: #bee3f8;\n}\n\n.hover\\:border-blue-300:hover {\n  border-color: #90cdf4;\n}\n\n.hover\\:border-blue-400:hover {\n  border-color: #63b3ed;\n}\n\n.hover\\:border-blue-500:hover {\n  border-color: #4299e1;\n}\n\n.hover\\:border-blue-600:hover {\n  border-color: #3182ce;\n}\n\n.hover\\:border-blue-700:hover {\n  border-color: #2b6cb0;\n}\n\n.hover\\:border-blue-800:hover {\n  border-color: #2c5282;\n}\n\n.hover\\:border-blue-900:hover {\n  border-color: #2a4365;\n}\n\n.hover\\:border-indigo-100:hover {\n  border-color: #ebf4ff;\n}\n\n.hover\\:border-indigo-200:hover {\n  border-color: #c3dafe;\n}\n\n.hover\\:border-indigo-300:hover {\n  border-color: #a3bffa;\n}\n\n.hover\\:border-indigo-400:hover {\n  border-color: #7f9cf5;\n}\n\n.hover\\:border-indigo-500:hover {\n  border-color: #667eea;\n}\n\n.hover\\:border-indigo-600:hover {\n  border-color: #5a67d8;\n}\n\n.hover\\:border-indigo-700:hover {\n  border-color: #4c51bf;\n}\n\n.hover\\:border-indigo-800:hover {\n  border-color: #434190;\n}\n\n.hover\\:border-indigo-900:hover {\n  border-color: #3c366b;\n}\n\n.hover\\:border-purple-100:hover {\n  border-color: #faf5ff;\n}\n\n.hover\\:border-purple-200:hover {\n  border-color: #e9d8fd;\n}\n\n.hover\\:border-purple-300:hover {\n  border-color: #d6bcfa;\n}\n\n.hover\\:border-purple-400:hover {\n  border-color: #b794f4;\n}\n\n.hover\\:border-purple-500:hover {\n  border-color: #9f7aea;\n}\n\n.hover\\:border-purple-600:hover {\n  border-color: #805ad5;\n}\n\n.hover\\:border-purple-700:hover {\n  border-color: #6b46c1;\n}\n\n.hover\\:border-purple-800:hover {\n  border-color: #553c9a;\n}\n\n.hover\\:border-purple-900:hover {\n  border-color: #44337a;\n}\n\n.hover\\:border-pink-100:hover {\n  border-color: #fff5f7;\n}\n\n.hover\\:border-pink-200:hover {\n  border-color: #fed7e2;\n}\n\n.hover\\:border-pink-300:hover {\n  border-color: #fbb6ce;\n}\n\n.hover\\:border-pink-400:hover {\n  border-color: #f687b3;\n}\n\n.hover\\:border-pink-500:hover {\n  border-color: #ed64a6;\n}\n\n.hover\\:border-pink-600:hover {\n  border-color: #d53f8c;\n}\n\n.hover\\:border-pink-700:hover {\n  border-color: #b83280;\n}\n\n.hover\\:border-pink-800:hover {\n  border-color: #97266d;\n}\n\n.hover\\:border-pink-900:hover {\n  border-color: #702459;\n}\n\n.hover\\:border-subway-stripe:hover {\n  border-color: #666;\n}\n\n.hover\\:border-subway-stripe_progress:hover {\n  border-color: #0a0;\n}\n\n.focus\\:border-transparent:focus {\n  border-color: transparent;\n}\n\n.focus\\:border-black:focus {\n  border-color: #000;\n}\n\n.focus\\:border-white:focus {\n  border-color: #fff;\n}\n\n.focus\\:border-gray-100:focus {\n  border-color: #f7fafc;\n}\n\n.focus\\:border-gray-200:focus {\n  border-color: #edf2f7;\n}\n\n.focus\\:border-gray-300:focus {\n  border-color: #e2e8f0;\n}\n\n.focus\\:border-gray-400:focus {\n  border-color: #cbd5e0;\n}\n\n.focus\\:border-gray-500:focus {\n  border-color: #a0aec0;\n}\n\n.focus\\:border-gray-600:focus {\n  border-color: #718096;\n}\n\n.focus\\:border-gray-700:focus {\n  border-color: #4a5568;\n}\n\n.focus\\:border-gray-800:focus {\n  border-color: #2d3748;\n}\n\n.focus\\:border-gray-900:focus {\n  border-color: #1a202c;\n}\n\n.focus\\:border-red-100:focus {\n  border-color: #fff5f5;\n}\n\n.focus\\:border-red-200:focus {\n  border-color: #fed7d7;\n}\n\n.focus\\:border-red-300:focus {\n  border-color: #feb2b2;\n}\n\n.focus\\:border-red-400:focus {\n  border-color: #fc8181;\n}\n\n.focus\\:border-red-500:focus {\n  border-color: #f56565;\n}\n\n.focus\\:border-red-600:focus {\n  border-color: #e53e3e;\n}\n\n.focus\\:border-red-700:focus {\n  border-color: #c53030;\n}\n\n.focus\\:border-red-800:focus {\n  border-color: #9b2c2c;\n}\n\n.focus\\:border-red-900:focus {\n  border-color: #742a2a;\n}\n\n.focus\\:border-orange-100:focus {\n  border-color: #fffaf0;\n}\n\n.focus\\:border-orange-200:focus {\n  border-color: #feebc8;\n}\n\n.focus\\:border-orange-300:focus {\n  border-color: #fbd38d;\n}\n\n.focus\\:border-orange-400:focus {\n  border-color: #f6ad55;\n}\n\n.focus\\:border-orange-500:focus {\n  border-color: #ed8936;\n}\n\n.focus\\:border-orange-600:focus {\n  border-color: #dd6b20;\n}\n\n.focus\\:border-orange-700:focus {\n  border-color: #c05621;\n}\n\n.focus\\:border-orange-800:focus {\n  border-color: #9c4221;\n}\n\n.focus\\:border-orange-900:focus {\n  border-color: #7b341e;\n}\n\n.focus\\:border-yellow-100:focus {\n  border-color: #fffff0;\n}\n\n.focus\\:border-yellow-200:focus {\n  border-color: #fefcbf;\n}\n\n.focus\\:border-yellow-300:focus {\n  border-color: #faf089;\n}\n\n.focus\\:border-yellow-400:focus {\n  border-color: #f6e05e;\n}\n\n.focus\\:border-yellow-500:focus {\n  border-color: #ecc94b;\n}\n\n.focus\\:border-yellow-600:focus {\n  border-color: #d69e2e;\n}\n\n.focus\\:border-yellow-700:focus {\n  border-color: #b7791f;\n}\n\n.focus\\:border-yellow-800:focus {\n  border-color: #975a16;\n}\n\n.focus\\:border-yellow-900:focus {\n  border-color: #744210;\n}\n\n.focus\\:border-green-100:focus {\n  border-color: #f0fff4;\n}\n\n.focus\\:border-green-200:focus {\n  border-color: #c6f6d5;\n}\n\n.focus\\:border-green-300:focus {\n  border-color: #9ae6b4;\n}\n\n.focus\\:border-green-400:focus {\n  border-color: #68d391;\n}\n\n.focus\\:border-green-500:focus {\n  border-color: #48bb78;\n}\n\n.focus\\:border-green-600:focus {\n  border-color: #38a169;\n}\n\n.focus\\:border-green-700:focus {\n  border-color: #2f855a;\n}\n\n.focus\\:border-green-800:focus {\n  border-color: #276749;\n}\n\n.focus\\:border-green-900:focus {\n  border-color: #22543d;\n}\n\n.focus\\:border-teal-100:focus {\n  border-color: #e6fffa;\n}\n\n.focus\\:border-teal-200:focus {\n  border-color: #b2f5ea;\n}\n\n.focus\\:border-teal-300:focus {\n  border-color: #81e6d9;\n}\n\n.focus\\:border-teal-400:focus {\n  border-color: #4fd1c5;\n}\n\n.focus\\:border-teal-500:focus {\n  border-color: #38b2ac;\n}\n\n.focus\\:border-teal-600:focus {\n  border-color: #319795;\n}\n\n.focus\\:border-teal-700:focus {\n  border-color: #2c7a7b;\n}\n\n.focus\\:border-teal-800:focus {\n  border-color: #285e61;\n}\n\n.focus\\:border-teal-900:focus {\n  border-color: #234e52;\n}\n\n.focus\\:border-blue-100:focus {\n  border-color: #ebf8ff;\n}\n\n.focus\\:border-blue-200:focus {\n  border-color: #bee3f8;\n}\n\n.focus\\:border-blue-300:focus {\n  border-color: #90cdf4;\n}\n\n.focus\\:border-blue-400:focus {\n  border-color: #63b3ed;\n}\n\n.focus\\:border-blue-500:focus {\n  border-color: #4299e1;\n}\n\n.focus\\:border-blue-600:focus {\n  border-color: #3182ce;\n}\n\n.focus\\:border-blue-700:focus {\n  border-color: #2b6cb0;\n}\n\n.focus\\:border-blue-800:focus {\n  border-color: #2c5282;\n}\n\n.focus\\:border-blue-900:focus {\n  border-color: #2a4365;\n}\n\n.focus\\:border-indigo-100:focus {\n  border-color: #ebf4ff;\n}\n\n.focus\\:border-indigo-200:focus {\n  border-color: #c3dafe;\n}\n\n.focus\\:border-indigo-300:focus {\n  border-color: #a3bffa;\n}\n\n.focus\\:border-indigo-400:focus {\n  border-color: #7f9cf5;\n}\n\n.focus\\:border-indigo-500:focus {\n  border-color: #667eea;\n}\n\n.focus\\:border-indigo-600:focus {\n  border-color: #5a67d8;\n}\n\n.focus\\:border-indigo-700:focus {\n  border-color: #4c51bf;\n}\n\n.focus\\:border-indigo-800:focus {\n  border-color: #434190;\n}\n\n.focus\\:border-indigo-900:focus {\n  border-color: #3c366b;\n}\n\n.focus\\:border-purple-100:focus {\n  border-color: #faf5ff;\n}\n\n.focus\\:border-purple-200:focus {\n  border-color: #e9d8fd;\n}\n\n.focus\\:border-purple-300:focus {\n  border-color: #d6bcfa;\n}\n\n.focus\\:border-purple-400:focus {\n  border-color: #b794f4;\n}\n\n.focus\\:border-purple-500:focus {\n  border-color: #9f7aea;\n}\n\n.focus\\:border-purple-600:focus {\n  border-color: #805ad5;\n}\n\n.focus\\:border-purple-700:focus {\n  border-color: #6b46c1;\n}\n\n.focus\\:border-purple-800:focus {\n  border-color: #553c9a;\n}\n\n.focus\\:border-purple-900:focus {\n  border-color: #44337a;\n}\n\n.focus\\:border-pink-100:focus {\n  border-color: #fff5f7;\n}\n\n.focus\\:border-pink-200:focus {\n  border-color: #fed7e2;\n}\n\n.focus\\:border-pink-300:focus {\n  border-color: #fbb6ce;\n}\n\n.focus\\:border-pink-400:focus {\n  border-color: #f687b3;\n}\n\n.focus\\:border-pink-500:focus {\n  border-color: #ed64a6;\n}\n\n.focus\\:border-pink-600:focus {\n  border-color: #d53f8c;\n}\n\n.focus\\:border-pink-700:focus {\n  border-color: #b83280;\n}\n\n.focus\\:border-pink-800:focus {\n  border-color: #97266d;\n}\n\n.focus\\:border-pink-900:focus {\n  border-color: #702459;\n}\n\n.focus\\:border-subway-stripe:focus {\n  border-color: #666;\n}\n\n.focus\\:border-subway-stripe_progress:focus {\n  border-color: #0a0;\n}\n\n.rounded-none {\n  border-radius: 0;\n}\n\n.rounded-sm {\n  border-radius: 0.125rem;\n}\n\n.rounded {\n  border-radius: 0.25rem;\n}\n\n.rounded-lg {\n  border-radius: 0.5rem;\n}\n\n.rounded-full {\n  border-radius: 9999px;\n}\n\n.rounded-t-none {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.rounded-r-none {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.rounded-b-none {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.rounded-l-none {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.rounded-t-sm {\n  border-top-left-radius: 0.125rem;\n  border-top-right-radius: 0.125rem;\n}\n\n.rounded-r-sm {\n  border-top-right-radius: 0.125rem;\n  border-bottom-right-radius: 0.125rem;\n}\n\n.rounded-b-sm {\n  border-bottom-right-radius: 0.125rem;\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-l-sm {\n  border-top-left-radius: 0.125rem;\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-t {\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.rounded-r {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.rounded-b {\n  border-bottom-right-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-l {\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-t-lg {\n  border-top-left-radius: 0.5rem;\n  border-top-right-radius: 0.5rem;\n}\n\n.rounded-r-lg {\n  border-top-right-radius: 0.5rem;\n  border-bottom-right-radius: 0.5rem;\n}\n\n.rounded-b-lg {\n  border-bottom-right-radius: 0.5rem;\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-l-lg {\n  border-top-left-radius: 0.5rem;\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-t-full {\n  border-top-left-radius: 9999px;\n  border-top-right-radius: 9999px;\n}\n\n.rounded-r-full {\n  border-top-right-radius: 9999px;\n  border-bottom-right-radius: 9999px;\n}\n\n.rounded-b-full {\n  border-bottom-right-radius: 9999px;\n  border-bottom-left-radius: 9999px;\n}\n\n.rounded-l-full {\n  border-top-left-radius: 9999px;\n  border-bottom-left-radius: 9999px;\n}\n\n.rounded-tl-none {\n  border-top-left-radius: 0;\n}\n\n.rounded-tr-none {\n  border-top-right-radius: 0;\n}\n\n.rounded-br-none {\n  border-bottom-right-radius: 0;\n}\n\n.rounded-bl-none {\n  border-bottom-left-radius: 0;\n}\n\n.rounded-tl-sm {\n  border-top-left-radius: 0.125rem;\n}\n\n.rounded-tr-sm {\n  border-top-right-radius: 0.125rem;\n}\n\n.rounded-br-sm {\n  border-bottom-right-radius: 0.125rem;\n}\n\n.rounded-bl-sm {\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-tl {\n  border-top-left-radius: 0.25rem;\n}\n\n.rounded-tr {\n  border-top-right-radius: 0.25rem;\n}\n\n.rounded-br {\n  border-bottom-right-radius: 0.25rem;\n}\n\n.rounded-bl {\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-tl-lg {\n  border-top-left-radius: 0.5rem;\n}\n\n.rounded-tr-lg {\n  border-top-right-radius: 0.5rem;\n}\n\n.rounded-br-lg {\n  border-bottom-right-radius: 0.5rem;\n}\n\n.rounded-bl-lg {\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-tl-full {\n  border-top-left-radius: 9999px;\n}\n\n.rounded-tr-full {\n  border-top-right-radius: 9999px;\n}\n\n.rounded-br-full {\n  border-bottom-right-radius: 9999px;\n}\n\n.rounded-bl-full {\n  border-bottom-left-radius: 9999px;\n}\n\n.border-solid {\n  border-style: solid;\n}\n\n.border-dashed {\n  border-style: dashed;\n}\n\n.border-dotted {\n  border-style: dotted;\n}\n\n.border-double {\n  border-style: double;\n}\n\n.border-none {\n  border-style: none;\n}\n\n.border-0 {\n  border-width: 0;\n}\n\n.border-2 {\n  border-width: 2px;\n}\n\n.border-4 {\n  border-width: 4px;\n}\n\n.border-8 {\n  border-width: 8px;\n}\n\n.border {\n  border-width: 1px;\n}\n\n.border-t-0 {\n  border-top-width: 0;\n}\n\n.border-r-0 {\n  border-right-width: 0;\n}\n\n.border-b-0 {\n  border-bottom-width: 0;\n}\n\n.border-l-0 {\n  border-left-width: 0;\n}\n\n.border-t-2 {\n  border-top-width: 2px;\n}\n\n.border-r-2 {\n  border-right-width: 2px;\n}\n\n.border-b-2 {\n  border-bottom-width: 2px;\n}\n\n.border-l-2 {\n  border-left-width: 2px;\n}\n\n.border-t-4 {\n  border-top-width: 4px;\n}\n\n.border-r-4 {\n  border-right-width: 4px;\n}\n\n.border-b-4 {\n  border-bottom-width: 4px;\n}\n\n.border-l-4 {\n  border-left-width: 4px;\n}\n\n.border-t-8 {\n  border-top-width: 8px;\n}\n\n.border-r-8 {\n  border-right-width: 8px;\n}\n\n.border-b-8 {\n  border-bottom-width: 8px;\n}\n\n.border-l-8 {\n  border-left-width: 8px;\n}\n\n.border-t {\n  border-top-width: 1px;\n}\n\n.border-r {\n  border-right-width: 1px;\n}\n\n.border-b {\n  border-bottom-width: 1px;\n}\n\n.border-l {\n  border-left-width: 1px;\n}\n\n.cursor-auto {\n  cursor: auto;\n}\n\n.cursor-default {\n  cursor: default;\n}\n\n.cursor-pointer {\n  cursor: pointer;\n}\n\n.cursor-wait {\n  cursor: wait;\n}\n\n.cursor-text {\n  cursor: text;\n}\n\n.cursor-move {\n  cursor: move;\n}\n\n.cursor-not-allowed {\n  cursor: not-allowed;\n}\n\n.block {\n  display: block;\n}\n\n.inline-block {\n  display: inline-block;\n}\n\n.inline {\n  display: inline;\n}\n\n.flex {\n  display: flex;\n}\n\n.inline-flex {\n  display: inline-flex;\n}\n\n.table {\n  display: table;\n}\n\n.table-row {\n  display: table-row;\n}\n\n.table-cell {\n  display: table-cell;\n}\n\n.hidden {\n  display: none;\n}\n\n.flex-row {\n  flex-direction: row;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse;\n}\n\n.flex-col {\n  flex-direction: column;\n}\n\n.flex-col-reverse {\n  flex-direction: column-reverse;\n}\n\n.flex-wrap {\n  flex-wrap: wrap;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse;\n}\n\n.flex-no-wrap {\n  flex-wrap: nowrap;\n}\n\n.items-start {\n  align-items: flex-start;\n}\n\n.items-end {\n  align-items: flex-end;\n}\n\n.items-center {\n  align-items: center;\n}\n\n.items-baseline {\n  align-items: baseline;\n}\n\n.items-stretch {\n  align-items: stretch;\n}\n\n.self-auto {\n  align-self: auto;\n}\n\n.self-start {\n  align-self: flex-start;\n}\n\n.self-end {\n  align-self: flex-end;\n}\n\n.self-center {\n  align-self: center;\n}\n\n.self-stretch {\n  align-self: stretch;\n}\n\n.justify-start {\n  justify-content: flex-start;\n}\n\n.justify-end {\n  justify-content: flex-end;\n}\n\n.justify-center {\n  justify-content: center;\n}\n\n.justify-between {\n  justify-content: space-between;\n}\n\n.justify-around {\n  justify-content: space-around;\n}\n\n.content-center {\n  align-content: center;\n}\n\n.content-start {\n  align-content: flex-start;\n}\n\n.content-end {\n  align-content: flex-end;\n}\n\n.content-between {\n  align-content: space-between;\n}\n\n.content-around {\n  align-content: space-around;\n}\n\n.flex-1 {\n  flex: 1 1 0%;\n}\n\n.flex-auto {\n  flex: 1 1 auto;\n}\n\n.flex-initial {\n  flex: 0 1 auto;\n}\n\n.flex-none {\n  flex: none;\n}\n\n.flex-grow-0 {\n  flex-grow: 0;\n}\n\n.flex-grow {\n  flex-grow: 1;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0;\n}\n\n.flex-shrink {\n  flex-shrink: 1;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.order-first {\n  order: -9999;\n}\n\n.order-last {\n  order: 9999;\n}\n\n.order-none {\n  order: 0;\n}\n\n.float-right {\n  float: right;\n}\n\n.float-left {\n  float: left;\n}\n\n.float-none {\n  float: none;\n}\n\n.clearfix:after {\n  content: "";\n  display: table;\n  clear: both;\n}\n\n.font-sans {\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n}\n\n.font-serif {\n  font-family: Georgia, Cambria, "Times New Roman", Times, serif;\n}\n\n.font-mono {\n  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n}\n\n.font-hairline {\n  font-weight: 100;\n}\n\n.font-thin {\n  font-weight: 200;\n}\n\n.font-light {\n  font-weight: 300;\n}\n\n.font-normal {\n  font-weight: 400;\n}\n\n.font-medium {\n  font-weight: 500;\n}\n\n.font-semibold {\n  font-weight: 600;\n}\n\n.font-bold {\n  font-weight: 700;\n}\n\n.font-extrabold {\n  font-weight: 800;\n}\n\n.font-black {\n  font-weight: 900;\n}\n\n.hover\\:font-hairline:hover {\n  font-weight: 100;\n}\n\n.hover\\:font-thin:hover {\n  font-weight: 200;\n}\n\n.hover\\:font-light:hover {\n  font-weight: 300;\n}\n\n.hover\\:font-normal:hover {\n  font-weight: 400;\n}\n\n.hover\\:font-medium:hover {\n  font-weight: 500;\n}\n\n.hover\\:font-semibold:hover {\n  font-weight: 600;\n}\n\n.hover\\:font-bold:hover {\n  font-weight: 700;\n}\n\n.hover\\:font-extrabold:hover {\n  font-weight: 800;\n}\n\n.hover\\:font-black:hover {\n  font-weight: 900;\n}\n\n.focus\\:font-hairline:focus {\n  font-weight: 100;\n}\n\n.focus\\:font-thin:focus {\n  font-weight: 200;\n}\n\n.focus\\:font-light:focus {\n  font-weight: 300;\n}\n\n.focus\\:font-normal:focus {\n  font-weight: 400;\n}\n\n.focus\\:font-medium:focus {\n  font-weight: 500;\n}\n\n.focus\\:font-semibold:focus {\n  font-weight: 600;\n}\n\n.focus\\:font-bold:focus {\n  font-weight: 700;\n}\n\n.focus\\:font-extrabold:focus {\n  font-weight: 800;\n}\n\n.focus\\:font-black:focus {\n  font-weight: 900;\n}\n\n.h-0 {\n  height: 0;\n}\n\n.h-1 {\n  height: 0.25rem;\n}\n\n.h-2 {\n  height: 0.5rem;\n}\n\n.h-3 {\n  height: 0.75rem;\n}\n\n.h-4 {\n  height: 1rem;\n}\n\n.h-5 {\n  height: 1.25rem;\n}\n\n.h-6 {\n  height: 1.5rem;\n}\n\n.h-8 {\n  height: 2rem;\n}\n\n.h-10 {\n  height: 2.5rem;\n}\n\n.h-12 {\n  height: 3rem;\n}\n\n.h-16 {\n  height: 4rem;\n}\n\n.h-20 {\n  height: 5rem;\n}\n\n.h-24 {\n  height: 6rem;\n}\n\n.h-32 {\n  height: 8rem;\n}\n\n.h-40 {\n  height: 10rem;\n}\n\n.h-48 {\n  height: 12rem;\n}\n\n.h-56 {\n  height: 14rem;\n}\n\n.h-64 {\n  height: 16rem;\n}\n\n.h-auto {\n  height: auto;\n}\n\n.h-px {\n  height: 1px;\n}\n\n.h-full {\n  height: 100%;\n}\n\n.h-screen {\n  height: 100vh;\n}\n\n.leading-none {\n  line-height: 1;\n}\n\n.leading-tight {\n  line-height: 1.25;\n}\n\n.leading-snug {\n  line-height: 1.375;\n}\n\n.leading-normal {\n  line-height: 1.5;\n}\n\n.leading-relaxed {\n  line-height: 1.625;\n}\n\n.leading-loose {\n  line-height: 2;\n}\n\n.list-inside {\n  list-style-position: inside;\n}\n\n.list-outside {\n  list-style-position: outside;\n}\n\n.list-none {\n  list-style-type: none;\n}\n\n.list-disc {\n  list-style-type: disc;\n}\n\n.list-decimal {\n  list-style-type: decimal;\n}\n\n.m-0 {\n  margin: 0;\n}\n\n.m-1 {\n  margin: 0.25rem;\n}\n\n.m-2 {\n  margin: 0.5rem;\n}\n\n.m-3 {\n  margin: 0.75rem;\n}\n\n.m-4 {\n  margin: 1rem;\n}\n\n.m-5 {\n  margin: 1.25rem;\n}\n\n.m-6 {\n  margin: 1.5rem;\n}\n\n.m-8 {\n  margin: 2rem;\n}\n\n.m-10 {\n  margin: 2.5rem;\n}\n\n.m-12 {\n  margin: 3rem;\n}\n\n.m-16 {\n  margin: 4rem;\n}\n\n.m-20 {\n  margin: 5rem;\n}\n\n.m-24 {\n  margin: 6rem;\n}\n\n.m-32 {\n  margin: 8rem;\n}\n\n.m-40 {\n  margin: 10rem;\n}\n\n.m-48 {\n  margin: 12rem;\n}\n\n.m-56 {\n  margin: 14rem;\n}\n\n.m-64 {\n  margin: 16rem;\n}\n\n.m-auto {\n  margin: auto;\n}\n\n.m-px {\n  margin: 1px;\n}\n\n.-m-1 {\n  margin: -0.25rem;\n}\n\n.-m-2 {\n  margin: -0.5rem;\n}\n\n.-m-3 {\n  margin: -0.75rem;\n}\n\n.-m-4 {\n  margin: -1rem;\n}\n\n.-m-5 {\n  margin: -1.25rem;\n}\n\n.-m-6 {\n  margin: -1.5rem;\n}\n\n.-m-8 {\n  margin: -2rem;\n}\n\n.-m-10 {\n  margin: -2.5rem;\n}\n\n.-m-12 {\n  margin: -3rem;\n}\n\n.-m-16 {\n  margin: -4rem;\n}\n\n.-m-20 {\n  margin: -5rem;\n}\n\n.-m-24 {\n  margin: -6rem;\n}\n\n.-m-32 {\n  margin: -8rem;\n}\n\n.-m-40 {\n  margin: -10rem;\n}\n\n.-m-48 {\n  margin: -12rem;\n}\n\n.-m-56 {\n  margin: -14rem;\n}\n\n.-m-64 {\n  margin: -16rem;\n}\n\n.-m-px {\n  margin: -1px;\n}\n\n.my-0 {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n\n.mx-0 {\n  margin-left: 0;\n  margin-right: 0;\n}\n\n.my-1 {\n  margin-top: 0.25rem;\n  margin-bottom: 0.25rem;\n}\n\n.mx-1 {\n  margin-left: 0.25rem;\n  margin-right: 0.25rem;\n}\n\n.my-2 {\n  margin-top: 0.5rem;\n  margin-bottom: 0.5rem;\n}\n\n.mx-2 {\n  margin-left: 0.5rem;\n  margin-right: 0.5rem;\n}\n\n.my-3 {\n  margin-top: 0.75rem;\n  margin-bottom: 0.75rem;\n}\n\n.mx-3 {\n  margin-left: 0.75rem;\n  margin-right: 0.75rem;\n}\n\n.my-4 {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n}\n\n.mx-4 {\n  margin-left: 1rem;\n  margin-right: 1rem;\n}\n\n.my-5 {\n  margin-top: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n\n.mx-5 {\n  margin-left: 1.25rem;\n  margin-right: 1.25rem;\n}\n\n.my-6 {\n  margin-top: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.mx-6 {\n  margin-left: 1.5rem;\n  margin-right: 1.5rem;\n}\n\n.my-8 {\n  margin-top: 2rem;\n  margin-bottom: 2rem;\n}\n\n.mx-8 {\n  margin-left: 2rem;\n  margin-right: 2rem;\n}\n\n.my-10 {\n  margin-top: 2.5rem;\n  margin-bottom: 2.5rem;\n}\n\n.mx-10 {\n  margin-left: 2.5rem;\n  margin-right: 2.5rem;\n}\n\n.my-12 {\n  margin-top: 3rem;\n  margin-bottom: 3rem;\n}\n\n.mx-12 {\n  margin-left: 3rem;\n  margin-right: 3rem;\n}\n\n.my-16 {\n  margin-top: 4rem;\n  margin-bottom: 4rem;\n}\n\n.mx-16 {\n  margin-left: 4rem;\n  margin-right: 4rem;\n}\n\n.my-20 {\n  margin-top: 5rem;\n  margin-bottom: 5rem;\n}\n\n.mx-20 {\n  margin-left: 5rem;\n  margin-right: 5rem;\n}\n\n.my-24 {\n  margin-top: 6rem;\n  margin-bottom: 6rem;\n}\n\n.mx-24 {\n  margin-left: 6rem;\n  margin-right: 6rem;\n}\n\n.my-32 {\n  margin-top: 8rem;\n  margin-bottom: 8rem;\n}\n\n.mx-32 {\n  margin-left: 8rem;\n  margin-right: 8rem;\n}\n\n.my-40 {\n  margin-top: 10rem;\n  margin-bottom: 10rem;\n}\n\n.mx-40 {\n  margin-left: 10rem;\n  margin-right: 10rem;\n}\n\n.my-48 {\n  margin-top: 12rem;\n  margin-bottom: 12rem;\n}\n\n.mx-48 {\n  margin-left: 12rem;\n  margin-right: 12rem;\n}\n\n.my-56 {\n  margin-top: 14rem;\n  margin-bottom: 14rem;\n}\n\n.mx-56 {\n  margin-left: 14rem;\n  margin-right: 14rem;\n}\n\n.my-64 {\n  margin-top: 16rem;\n  margin-bottom: 16rem;\n}\n\n.mx-64 {\n  margin-left: 16rem;\n  margin-right: 16rem;\n}\n\n.my-auto {\n  margin-top: auto;\n  margin-bottom: auto;\n}\n\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.my-px {\n  margin-top: 1px;\n  margin-bottom: 1px;\n}\n\n.mx-px {\n  margin-left: 1px;\n  margin-right: 1px;\n}\n\n.-my-1 {\n  margin-top: -0.25rem;\n  margin-bottom: -0.25rem;\n}\n\n.-mx-1 {\n  margin-left: -0.25rem;\n  margin-right: -0.25rem;\n}\n\n.-my-2 {\n  margin-top: -0.5rem;\n  margin-bottom: -0.5rem;\n}\n\n.-mx-2 {\n  margin-left: -0.5rem;\n  margin-right: -0.5rem;\n}\n\n.-my-3 {\n  margin-top: -0.75rem;\n  margin-bottom: -0.75rem;\n}\n\n.-mx-3 {\n  margin-left: -0.75rem;\n  margin-right: -0.75rem;\n}\n\n.-my-4 {\n  margin-top: -1rem;\n  margin-bottom: -1rem;\n}\n\n.-mx-4 {\n  margin-left: -1rem;\n  margin-right: -1rem;\n}\n\n.-my-5 {\n  margin-top: -1.25rem;\n  margin-bottom: -1.25rem;\n}\n\n.-mx-5 {\n  margin-left: -1.25rem;\n  margin-right: -1.25rem;\n}\n\n.-my-6 {\n  margin-top: -1.5rem;\n  margin-bottom: -1.5rem;\n}\n\n.-mx-6 {\n  margin-left: -1.5rem;\n  margin-right: -1.5rem;\n}\n\n.-my-8 {\n  margin-top: -2rem;\n  margin-bottom: -2rem;\n}\n\n.-mx-8 {\n  margin-left: -2rem;\n  margin-right: -2rem;\n}\n\n.-my-10 {\n  margin-top: -2.5rem;\n  margin-bottom: -2.5rem;\n}\n\n.-mx-10 {\n  margin-left: -2.5rem;\n  margin-right: -2.5rem;\n}\n\n.-my-12 {\n  margin-top: -3rem;\n  margin-bottom: -3rem;\n}\n\n.-mx-12 {\n  margin-left: -3rem;\n  margin-right: -3rem;\n}\n\n.-my-16 {\n  margin-top: -4rem;\n  margin-bottom: -4rem;\n}\n\n.-mx-16 {\n  margin-left: -4rem;\n  margin-right: -4rem;\n}\n\n.-my-20 {\n  margin-top: -5rem;\n  margin-bottom: -5rem;\n}\n\n.-mx-20 {\n  margin-left: -5rem;\n  margin-right: -5rem;\n}\n\n.-my-24 {\n  margin-top: -6rem;\n  margin-bottom: -6rem;\n}\n\n.-mx-24 {\n  margin-left: -6rem;\n  margin-right: -6rem;\n}\n\n.-my-32 {\n  margin-top: -8rem;\n  margin-bottom: -8rem;\n}\n\n.-mx-32 {\n  margin-left: -8rem;\n  margin-right: -8rem;\n}\n\n.-my-40 {\n  margin-top: -10rem;\n  margin-bottom: -10rem;\n}\n\n.-mx-40 {\n  margin-left: -10rem;\n  margin-right: -10rem;\n}\n\n.-my-48 {\n  margin-top: -12rem;\n  margin-bottom: -12rem;\n}\n\n.-mx-48 {\n  margin-left: -12rem;\n  margin-right: -12rem;\n}\n\n.-my-56 {\n  margin-top: -14rem;\n  margin-bottom: -14rem;\n}\n\n.-mx-56 {\n  margin-left: -14rem;\n  margin-right: -14rem;\n}\n\n.-my-64 {\n  margin-top: -16rem;\n  margin-bottom: -16rem;\n}\n\n.-mx-64 {\n  margin-left: -16rem;\n  margin-right: -16rem;\n}\n\n.-my-px {\n  margin-top: -1px;\n  margin-bottom: -1px;\n}\n\n.-mx-px {\n  margin-left: -1px;\n  margin-right: -1px;\n}\n\n.mt-0 {\n  margin-top: 0;\n}\n\n.mr-0 {\n  margin-right: 0;\n}\n\n.mb-0 {\n  margin-bottom: 0;\n}\n\n.ml-0 {\n  margin-left: 0;\n}\n\n.mt-1 {\n  margin-top: 0.25rem;\n}\n\n.mr-1 {\n  margin-right: 0.25rem;\n}\n\n.mb-1 {\n  margin-bottom: 0.25rem;\n}\n\n.ml-1 {\n  margin-left: 0.25rem;\n}\n\n.mt-2 {\n  margin-top: 0.5rem;\n}\n\n.mr-2 {\n  margin-right: 0.5rem;\n}\n\n.mb-2 {\n  margin-bottom: 0.5rem;\n}\n\n.ml-2 {\n  margin-left: 0.5rem;\n}\n\n.mt-3 {\n  margin-top: 0.75rem;\n}\n\n.mr-3 {\n  margin-right: 0.75rem;\n}\n\n.mb-3 {\n  margin-bottom: 0.75rem;\n}\n\n.ml-3 {\n  margin-left: 0.75rem;\n}\n\n.mt-4 {\n  margin-top: 1rem;\n}\n\n.mr-4 {\n  margin-right: 1rem;\n}\n\n.mb-4 {\n  margin-bottom: 1rem;\n}\n\n.ml-4 {\n  margin-left: 1rem;\n}\n\n.mt-5 {\n  margin-top: 1.25rem;\n}\n\n.mr-5 {\n  margin-right: 1.25rem;\n}\n\n.mb-5 {\n  margin-bottom: 1.25rem;\n}\n\n.ml-5 {\n  margin-left: 1.25rem;\n}\n\n.mt-6 {\n  margin-top: 1.5rem;\n}\n\n.mr-6 {\n  margin-right: 1.5rem;\n}\n\n.mb-6 {\n  margin-bottom: 1.5rem;\n}\n\n.ml-6 {\n  margin-left: 1.5rem;\n}\n\n.mt-8 {\n  margin-top: 2rem;\n}\n\n.mr-8 {\n  margin-right: 2rem;\n}\n\n.mb-8 {\n  margin-bottom: 2rem;\n}\n\n.ml-8 {\n  margin-left: 2rem;\n}\n\n.mt-10 {\n  margin-top: 2.5rem;\n}\n\n.mr-10 {\n  margin-right: 2.5rem;\n}\n\n.mb-10 {\n  margin-bottom: 2.5rem;\n}\n\n.ml-10 {\n  margin-left: 2.5rem;\n}\n\n.mt-12 {\n  margin-top: 3rem;\n}\n\n.mr-12 {\n  margin-right: 3rem;\n}\n\n.mb-12 {\n  margin-bottom: 3rem;\n}\n\n.ml-12 {\n  margin-left: 3rem;\n}\n\n.mt-16 {\n  margin-top: 4rem;\n}\n\n.mr-16 {\n  margin-right: 4rem;\n}\n\n.mb-16 {\n  margin-bottom: 4rem;\n}\n\n.ml-16 {\n  margin-left: 4rem;\n}\n\n.mt-20 {\n  margin-top: 5rem;\n}\n\n.mr-20 {\n  margin-right: 5rem;\n}\n\n.mb-20 {\n  margin-bottom: 5rem;\n}\n\n.ml-20 {\n  margin-left: 5rem;\n}\n\n.mt-24 {\n  margin-top: 6rem;\n}\n\n.mr-24 {\n  margin-right: 6rem;\n}\n\n.mb-24 {\n  margin-bottom: 6rem;\n}\n\n.ml-24 {\n  margin-left: 6rem;\n}\n\n.mt-32 {\n  margin-top: 8rem;\n}\n\n.mr-32 {\n  margin-right: 8rem;\n}\n\n.mb-32 {\n  margin-bottom: 8rem;\n}\n\n.ml-32 {\n  margin-left: 8rem;\n}\n\n.mt-40 {\n  margin-top: 10rem;\n}\n\n.mr-40 {\n  margin-right: 10rem;\n}\n\n.mb-40 {\n  margin-bottom: 10rem;\n}\n\n.ml-40 {\n  margin-left: 10rem;\n}\n\n.mt-48 {\n  margin-top: 12rem;\n}\n\n.mr-48 {\n  margin-right: 12rem;\n}\n\n.mb-48 {\n  margin-bottom: 12rem;\n}\n\n.ml-48 {\n  margin-left: 12rem;\n}\n\n.mt-56 {\n  margin-top: 14rem;\n}\n\n.mr-56 {\n  margin-right: 14rem;\n}\n\n.mb-56 {\n  margin-bottom: 14rem;\n}\n\n.ml-56 {\n  margin-left: 14rem;\n}\n\n.mt-64 {\n  margin-top: 16rem;\n}\n\n.mr-64 {\n  margin-right: 16rem;\n}\n\n.mb-64 {\n  margin-bottom: 16rem;\n}\n\n.ml-64 {\n  margin-left: 16rem;\n}\n\n.mt-auto {\n  margin-top: auto;\n}\n\n.mr-auto {\n  margin-right: auto;\n}\n\n.mb-auto {\n  margin-bottom: auto;\n}\n\n.ml-auto {\n  margin-left: auto;\n}\n\n.mt-px {\n  margin-top: 1px;\n}\n\n.mr-px {\n  margin-right: 1px;\n}\n\n.mb-px {\n  margin-bottom: 1px;\n}\n\n.ml-px {\n  margin-left: 1px;\n}\n\n.-mt-1 {\n  margin-top: -0.25rem;\n}\n\n.-mr-1 {\n  margin-right: -0.25rem;\n}\n\n.-mb-1 {\n  margin-bottom: -0.25rem;\n}\n\n.-ml-1 {\n  margin-left: -0.25rem;\n}\n\n.-mt-2 {\n  margin-top: -0.5rem;\n}\n\n.-mr-2 {\n  margin-right: -0.5rem;\n}\n\n.-mb-2 {\n  margin-bottom: -0.5rem;\n}\n\n.-ml-2 {\n  margin-left: -0.5rem;\n}\n\n.-mt-3 {\n  margin-top: -0.75rem;\n}\n\n.-mr-3 {\n  margin-right: -0.75rem;\n}\n\n.-mb-3 {\n  margin-bottom: -0.75rem;\n}\n\n.-ml-3 {\n  margin-left: -0.75rem;\n}\n\n.-mt-4 {\n  margin-top: -1rem;\n}\n\n.-mr-4 {\n  margin-right: -1rem;\n}\n\n.-mb-4 {\n  margin-bottom: -1rem;\n}\n\n.-ml-4 {\n  margin-left: -1rem;\n}\n\n.-mt-5 {\n  margin-top: -1.25rem;\n}\n\n.-mr-5 {\n  margin-right: -1.25rem;\n}\n\n.-mb-5 {\n  margin-bottom: -1.25rem;\n}\n\n.-ml-5 {\n  margin-left: -1.25rem;\n}\n\n.-mt-6 {\n  margin-top: -1.5rem;\n}\n\n.-mr-6 {\n  margin-right: -1.5rem;\n}\n\n.-mb-6 {\n  margin-bottom: -1.5rem;\n}\n\n.-ml-6 {\n  margin-left: -1.5rem;\n}\n\n.-mt-8 {\n  margin-top: -2rem;\n}\n\n.-mr-8 {\n  margin-right: -2rem;\n}\n\n.-mb-8 {\n  margin-bottom: -2rem;\n}\n\n.-ml-8 {\n  margin-left: -2rem;\n}\n\n.-mt-10 {\n  margin-top: -2.5rem;\n}\n\n.-mr-10 {\n  margin-right: -2.5rem;\n}\n\n.-mb-10 {\n  margin-bottom: -2.5rem;\n}\n\n.-ml-10 {\n  margin-left: -2.5rem;\n}\n\n.-mt-12 {\n  margin-top: -3rem;\n}\n\n.-mr-12 {\n  margin-right: -3rem;\n}\n\n.-mb-12 {\n  margin-bottom: -3rem;\n}\n\n.-ml-12 {\n  margin-left: -3rem;\n}\n\n.-mt-16 {\n  margin-top: -4rem;\n}\n\n.-mr-16 {\n  margin-right: -4rem;\n}\n\n.-mb-16 {\n  margin-bottom: -4rem;\n}\n\n.-ml-16 {\n  margin-left: -4rem;\n}\n\n.-mt-20 {\n  margin-top: -5rem;\n}\n\n.-mr-20 {\n  margin-right: -5rem;\n}\n\n.-mb-20 {\n  margin-bottom: -5rem;\n}\n\n.-ml-20 {\n  margin-left: -5rem;\n}\n\n.-mt-24 {\n  margin-top: -6rem;\n}\n\n.-mr-24 {\n  margin-right: -6rem;\n}\n\n.-mb-24 {\n  margin-bottom: -6rem;\n}\n\n.-ml-24 {\n  margin-left: -6rem;\n}\n\n.-mt-32 {\n  margin-top: -8rem;\n}\n\n.-mr-32 {\n  margin-right: -8rem;\n}\n\n.-mb-32 {\n  margin-bottom: -8rem;\n}\n\n.-ml-32 {\n  margin-left: -8rem;\n}\n\n.-mt-40 {\n  margin-top: -10rem;\n}\n\n.-mr-40 {\n  margin-right: -10rem;\n}\n\n.-mb-40 {\n  margin-bottom: -10rem;\n}\n\n.-ml-40 {\n  margin-left: -10rem;\n}\n\n.-mt-48 {\n  margin-top: -12rem;\n}\n\n.-mr-48 {\n  margin-right: -12rem;\n}\n\n.-mb-48 {\n  margin-bottom: -12rem;\n}\n\n.-ml-48 {\n  margin-left: -12rem;\n}\n\n.-mt-56 {\n  margin-top: -14rem;\n}\n\n.-mr-56 {\n  margin-right: -14rem;\n}\n\n.-mb-56 {\n  margin-bottom: -14rem;\n}\n\n.-ml-56 {\n  margin-left: -14rem;\n}\n\n.-mt-64 {\n  margin-top: -16rem;\n}\n\n.-mr-64 {\n  margin-right: -16rem;\n}\n\n.-mb-64 {\n  margin-bottom: -16rem;\n}\n\n.-ml-64 {\n  margin-left: -16rem;\n}\n\n.-mt-px {\n  margin-top: -1px;\n}\n\n.-mr-px {\n  margin-right: -1px;\n}\n\n.-mb-px {\n  margin-bottom: -1px;\n}\n\n.-ml-px {\n  margin-left: -1px;\n}\n\n.max-h-full {\n  max-height: 100%;\n}\n\n.max-h-screen {\n  max-height: 100vh;\n}\n\n.max-w-xs {\n  max-width: 20rem;\n}\n\n.max-w-sm {\n  max-width: 24rem;\n}\n\n.max-w-md {\n  max-width: 28rem;\n}\n\n.max-w-lg {\n  max-width: 32rem;\n}\n\n.max-w-xl {\n  max-width: 36rem;\n}\n\n.max-w-2xl {\n  max-width: 42rem;\n}\n\n.max-w-3xl {\n  max-width: 48rem;\n}\n\n.max-w-4xl {\n  max-width: 56rem;\n}\n\n.max-w-5xl {\n  max-width: 64rem;\n}\n\n.max-w-6xl {\n  max-width: 72rem;\n}\n\n.max-w-full {\n  max-width: 100%;\n}\n\n.min-h-0 {\n  min-height: 0;\n}\n\n.min-h-full {\n  min-height: 100%;\n}\n\n.min-h-screen {\n  min-height: 100vh;\n}\n\n.min-w-0 {\n  min-width: 0;\n}\n\n.min-w-full {\n  min-width: 100%;\n}\n\n.object-contain {\n  -o-object-fit: contain;\n    object-fit: contain;\n}\n\n.object-cover {\n  -o-object-fit: cover;\n    object-fit: cover;\n}\n\n.object-fill {\n  -o-object-fit: fill;\n    object-fit: fill;\n}\n\n.object-none {\n  -o-object-fit: none;\n    object-fit: none;\n}\n\n.object-scale-down {\n  -o-object-fit: scale-down;\n    object-fit: scale-down;\n}\n\n.object-bottom {\n  -o-object-position: bottom;\n    object-position: bottom;\n}\n\n.object-center {\n  -o-object-position: center;\n    object-position: center;\n}\n\n.object-left {\n  -o-object-position: left;\n    object-position: left;\n}\n\n.object-left-bottom {\n  -o-object-position: left bottom;\n    object-position: left bottom;\n}\n\n.object-left-top {\n  -o-object-position: left top;\n    object-position: left top;\n}\n\n.object-right {\n  -o-object-position: right;\n    object-position: right;\n}\n\n.object-right-bottom {\n  -o-object-position: right bottom;\n    object-position: right bottom;\n}\n\n.object-right-top {\n  -o-object-position: right top;\n    object-position: right top;\n}\n\n.object-top {\n  -o-object-position: top;\n    object-position: top;\n}\n\n.opacity-0 {\n  opacity: 0;\n}\n\n.opacity-25 {\n  opacity: 0.25;\n}\n\n.opacity-50 {\n  opacity: 0.5;\n}\n\n.opacity-75 {\n  opacity: 0.75;\n}\n\n.opacity-100 {\n  opacity: 1;\n}\n\n.hover\\:opacity-0:hover {\n  opacity: 0;\n}\n\n.hover\\:opacity-25:hover {\n  opacity: 0.25;\n}\n\n.hover\\:opacity-50:hover {\n  opacity: 0.5;\n}\n\n.hover\\:opacity-75:hover {\n  opacity: 0.75;\n}\n\n.hover\\:opacity-100:hover {\n  opacity: 1;\n}\n\n.focus\\:opacity-0:focus {\n  opacity: 0;\n}\n\n.focus\\:opacity-25:focus {\n  opacity: 0.25;\n}\n\n.focus\\:opacity-50:focus {\n  opacity: 0.5;\n}\n\n.focus\\:opacity-75:focus {\n  opacity: 0.75;\n}\n\n.focus\\:opacity-100:focus {\n  opacity: 1;\n}\n\n.outline-none {\n  outline: 0;\n}\n\n.focus\\:outline-none:focus {\n  outline: 0;\n}\n\n.overflow-auto {\n  overflow: auto;\n}\n\n.overflow-hidden {\n  overflow: hidden;\n}\n\n.overflow-visible {\n  overflow: visible;\n}\n\n.overflow-scroll {\n  overflow: scroll;\n}\n\n.overflow-x-auto {\n  overflow-x: auto;\n}\n\n.overflow-y-auto {\n  overflow-y: auto;\n}\n\n.overflow-x-hidden {\n  overflow-x: hidden;\n}\n\n.overflow-y-hidden {\n  overflow-y: hidden;\n}\n\n.overflow-x-visible {\n  overflow-x: visible;\n}\n\n.overflow-y-visible {\n  overflow-y: visible;\n}\n\n.overflow-x-scroll {\n  overflow-x: scroll;\n}\n\n.overflow-y-scroll {\n  overflow-y: scroll;\n}\n\n.scrolling-touch {\n  -webkit-overflow-scrolling: touch;\n}\n\n.scrolling-auto {\n  -webkit-overflow-scrolling: auto;\n}\n\n.p-0 {\n  padding: 0;\n}\n\n.p-1 {\n  padding: 0.25rem;\n}\n\n.p-2 {\n  padding: 0.5rem;\n}\n\n.p-3 {\n  padding: 0.75rem;\n}\n\n.p-4 {\n  padding: 1rem;\n}\n\n.p-5 {\n  padding: 1.25rem;\n}\n\n.p-6 {\n  padding: 1.5rem;\n}\n\n.p-8 {\n  padding: 2rem;\n}\n\n.p-10 {\n  padding: 2.5rem;\n}\n\n.p-12 {\n  padding: 3rem;\n}\n\n.p-16 {\n  padding: 4rem;\n}\n\n.p-20 {\n  padding: 5rem;\n}\n\n.p-24 {\n  padding: 6rem;\n}\n\n.p-32 {\n  padding: 8rem;\n}\n\n.p-40 {\n  padding: 10rem;\n}\n\n.p-48 {\n  padding: 12rem;\n}\n\n.p-56 {\n  padding: 14rem;\n}\n\n.p-64 {\n  padding: 16rem;\n}\n\n.p-px {\n  padding: 1px;\n}\n\n.py-0 {\n  padding-top: 0;\n  padding-bottom: 0;\n}\n\n.px-0 {\n  padding-left: 0;\n  padding-right: 0;\n}\n\n.py-1 {\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n}\n\n.px-1 {\n  padding-left: 0.25rem;\n  padding-right: 0.25rem;\n}\n\n.py-2 {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.px-2 {\n  padding-left: 0.5rem;\n  padding-right: 0.5rem;\n}\n\n.py-3 {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n}\n\n.px-3 {\n  padding-left: 0.75rem;\n  padding-right: 0.75rem;\n}\n\n.py-4 {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n.px-4 {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n\n.py-5 {\n  padding-top: 1.25rem;\n  padding-bottom: 1.25rem;\n}\n\n.px-5 {\n  padding-left: 1.25rem;\n  padding-right: 1.25rem;\n}\n\n.py-6 {\n  padding-top: 1.5rem;\n  padding-bottom: 1.5rem;\n}\n\n.px-6 {\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n\n.py-8 {\n  padding-top: 2rem;\n  padding-bottom: 2rem;\n}\n\n.px-8 {\n  padding-left: 2rem;\n  padding-right: 2rem;\n}\n\n.py-10 {\n  padding-top: 2.5rem;\n  padding-bottom: 2.5rem;\n}\n\n.px-10 {\n  padding-left: 2.5rem;\n  padding-right: 2.5rem;\n}\n\n.py-12 {\n  padding-top: 3rem;\n  padding-bottom: 3rem;\n}\n\n.px-12 {\n  padding-left: 3rem;\n  padding-right: 3rem;\n}\n\n.py-16 {\n  padding-top: 4rem;\n  padding-bottom: 4rem;\n}\n\n.px-16 {\n  padding-left: 4rem;\n  padding-right: 4rem;\n}\n\n.py-20 {\n  padding-top: 5rem;\n  padding-bottom: 5rem;\n}\n\n.px-20 {\n  padding-left: 5rem;\n  padding-right: 5rem;\n}\n\n.py-24 {\n  padding-top: 6rem;\n  padding-bottom: 6rem;\n}\n\n.px-24 {\n  padding-left: 6rem;\n  padding-right: 6rem;\n}\n\n.py-32 {\n  padding-top: 8rem;\n  padding-bottom: 8rem;\n}\n\n.px-32 {\n  padding-left: 8rem;\n  padding-right: 8rem;\n}\n\n.py-40 {\n  padding-top: 10rem;\n  padding-bottom: 10rem;\n}\n\n.px-40 {\n  padding-left: 10rem;\n  padding-right: 10rem;\n}\n\n.py-48 {\n  padding-top: 12rem;\n  padding-bottom: 12rem;\n}\n\n.px-48 {\n  padding-left: 12rem;\n  padding-right: 12rem;\n}\n\n.py-56 {\n  padding-top: 14rem;\n  padding-bottom: 14rem;\n}\n\n.px-56 {\n  padding-left: 14rem;\n  padding-right: 14rem;\n}\n\n.py-64 {\n  padding-top: 16rem;\n  padding-bottom: 16rem;\n}\n\n.px-64 {\n  padding-left: 16rem;\n  padding-right: 16rem;\n}\n\n.py-px {\n  padding-top: 1px;\n  padding-bottom: 1px;\n}\n\n.px-px {\n  padding-left: 1px;\n  padding-right: 1px;\n}\n\n.pt-0 {\n  padding-top: 0;\n}\n\n.pr-0 {\n  padding-right: 0;\n}\n\n.pb-0 {\n  padding-bottom: 0;\n}\n\n.pl-0 {\n  padding-left: 0;\n}\n\n.pt-1 {\n  padding-top: 0.25rem;\n}\n\n.pr-1 {\n  padding-right: 0.25rem;\n}\n\n.pb-1 {\n  padding-bottom: 0.25rem;\n}\n\n.pl-1 {\n  padding-left: 0.25rem;\n}\n\n.pt-2 {\n  padding-top: 0.5rem;\n}\n\n.pr-2 {\n  padding-right: 0.5rem;\n}\n\n.pb-2 {\n  padding-bottom: 0.5rem;\n}\n\n.pl-2 {\n  padding-left: 0.5rem;\n}\n\n.pt-3 {\n  padding-top: 0.75rem;\n}\n\n.pr-3 {\n  padding-right: 0.75rem;\n}\n\n.pb-3 {\n  padding-bottom: 0.75rem;\n}\n\n.pl-3 {\n  padding-left: 0.75rem;\n}\n\n.pt-4 {\n  padding-top: 1rem;\n}\n\n.pr-4 {\n  padding-right: 1rem;\n}\n\n.pb-4 {\n  padding-bottom: 1rem;\n}\n\n.pl-4 {\n  padding-left: 1rem;\n}\n\n.pt-5 {\n  padding-top: 1.25rem;\n}\n\n.pr-5 {\n  padding-right: 1.25rem;\n}\n\n.pb-5 {\n  padding-bottom: 1.25rem;\n}\n\n.pl-5 {\n  padding-left: 1.25rem;\n}\n\n.pt-6 {\n  padding-top: 1.5rem;\n}\n\n.pr-6 {\n  padding-right: 1.5rem;\n}\n\n.pb-6 {\n  padding-bottom: 1.5rem;\n}\n\n.pl-6 {\n  padding-left: 1.5rem;\n}\n\n.pt-8 {\n  padding-top: 2rem;\n}\n\n.pr-8 {\n  padding-right: 2rem;\n}\n\n.pb-8 {\n  padding-bottom: 2rem;\n}\n\n.pl-8 {\n  padding-left: 2rem;\n}\n\n.pt-10 {\n  padding-top: 2.5rem;\n}\n\n.pr-10 {\n  padding-right: 2.5rem;\n}\n\n.pb-10 {\n  padding-bottom: 2.5rem;\n}\n\n.pl-10 {\n  padding-left: 2.5rem;\n}\n\n.pt-12 {\n  padding-top: 3rem;\n}\n\n.pr-12 {\n  padding-right: 3rem;\n}\n\n.pb-12 {\n  padding-bottom: 3rem;\n}\n\n.pl-12 {\n  padding-left: 3rem;\n}\n\n.pt-16 {\n  padding-top: 4rem;\n}\n\n.pr-16 {\n  padding-right: 4rem;\n}\n\n.pb-16 {\n  padding-bottom: 4rem;\n}\n\n.pl-16 {\n  padding-left: 4rem;\n}\n\n.pt-20 {\n  padding-top: 5rem;\n}\n\n.pr-20 {\n  padding-right: 5rem;\n}\n\n.pb-20 {\n  padding-bottom: 5rem;\n}\n\n.pl-20 {\n  padding-left: 5rem;\n}\n\n.pt-24 {\n  padding-top: 6rem;\n}\n\n.pr-24 {\n  padding-right: 6rem;\n}\n\n.pb-24 {\n  padding-bottom: 6rem;\n}\n\n.pl-24 {\n  padding-left: 6rem;\n}\n\n.pt-32 {\n  padding-top: 8rem;\n}\n\n.pr-32 {\n  padding-right: 8rem;\n}\n\n.pb-32 {\n  padding-bottom: 8rem;\n}\n\n.pl-32 {\n  padding-left: 8rem;\n}\n\n.pt-40 {\n  padding-top: 10rem;\n}\n\n.pr-40 {\n  padding-right: 10rem;\n}\n\n.pb-40 {\n  padding-bottom: 10rem;\n}\n\n.pl-40 {\n  padding-left: 10rem;\n}\n\n.pt-48 {\n  padding-top: 12rem;\n}\n\n.pr-48 {\n  padding-right: 12rem;\n}\n\n.pb-48 {\n  padding-bottom: 12rem;\n}\n\n.pl-48 {\n  padding-left: 12rem;\n}\n\n.pt-56 {\n  padding-top: 14rem;\n}\n\n.pr-56 {\n  padding-right: 14rem;\n}\n\n.pb-56 {\n  padding-bottom: 14rem;\n}\n\n.pl-56 {\n  padding-left: 14rem;\n}\n\n.pt-64 {\n  padding-top: 16rem;\n}\n\n.pr-64 {\n  padding-right: 16rem;\n}\n\n.pb-64 {\n  padding-bottom: 16rem;\n}\n\n.pl-64 {\n  padding-left: 16rem;\n}\n\n.pt-px {\n  padding-top: 1px;\n}\n\n.pr-px {\n  padding-right: 1px;\n}\n\n.pb-px {\n  padding-bottom: 1px;\n}\n\n.pl-px {\n  padding-left: 1px;\n}\n\n.placeholder-transparent::-webkit-input-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent::-moz-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent:-ms-input-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent::-ms-input-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent::placeholder {\n  color: transparent;\n}\n\n.placeholder-black::-webkit-input-placeholder {\n  color: #000;\n}\n\n.placeholder-black::-moz-placeholder {\n  color: #000;\n}\n\n.placeholder-black:-ms-input-placeholder {\n  color: #000;\n}\n\n.placeholder-black::-ms-input-placeholder {\n  color: #000;\n}\n\n.placeholder-black::placeholder {\n  color: #000;\n}\n\n.placeholder-white::-webkit-input-placeholder {\n  color: #fff;\n}\n\n.placeholder-white::-moz-placeholder {\n  color: #fff;\n}\n\n.placeholder-white:-ms-input-placeholder {\n  color: #fff;\n}\n\n.placeholder-white::-ms-input-placeholder {\n  color: #fff;\n}\n\n.placeholder-white::placeholder {\n  color: #fff;\n}\n\n.placeholder-gray-100::-webkit-input-placeholder {\n  color: #f7fafc;\n}\n\n.placeholder-gray-100::-moz-placeholder {\n  color: #f7fafc;\n}\n\n.placeholder-gray-100:-ms-input-placeholder {\n  color: #f7fafc;\n}\n\n.placeholder-gray-100::-ms-input-placeholder {\n  color: #f7fafc;\n}\n\n.placeholder-gray-100::placeholder {\n  color: #f7fafc;\n}\n\n.placeholder-gray-200::-webkit-input-placeholder {\n  color: #edf2f7;\n}\n\n.placeholder-gray-200::-moz-placeholder {\n  color: #edf2f7;\n}\n\n.placeholder-gray-200:-ms-input-placeholder {\n  color: #edf2f7;\n}\n\n.placeholder-gray-200::-ms-input-placeholder {\n  color: #edf2f7;\n}\n\n.placeholder-gray-200::placeholder {\n  color: #edf2f7;\n}\n\n.placeholder-gray-300::-webkit-input-placeholder {\n  color: #e2e8f0;\n}\n\n.placeholder-gray-300::-moz-placeholder {\n  color: #e2e8f0;\n}\n\n.placeholder-gray-300:-ms-input-placeholder {\n  color: #e2e8f0;\n}\n\n.placeholder-gray-300::-ms-input-placeholder {\n  color: #e2e8f0;\n}\n\n.placeholder-gray-300::placeholder {\n  color: #e2e8f0;\n}\n\n.placeholder-gray-400::-webkit-input-placeholder {\n  color: #cbd5e0;\n}\n\n.placeholder-gray-400::-moz-placeholder {\n  color: #cbd5e0;\n}\n\n.placeholder-gray-400:-ms-input-placeholder {\n  color: #cbd5e0;\n}\n\n.placeholder-gray-400::-ms-input-placeholder {\n  color: #cbd5e0;\n}\n\n.placeholder-gray-400::placeholder {\n  color: #cbd5e0;\n}\n\n.placeholder-gray-500::-webkit-input-placeholder {\n  color: #a0aec0;\n}\n\n.placeholder-gray-500::-moz-placeholder {\n  color: #a0aec0;\n}\n\n.placeholder-gray-500:-ms-input-placeholder {\n  color: #a0aec0;\n}\n\n.placeholder-gray-500::-ms-input-placeholder {\n  color: #a0aec0;\n}\n\n.placeholder-gray-500::placeholder {\n  color: #a0aec0;\n}\n\n.placeholder-gray-600::-webkit-input-placeholder {\n  color: #718096;\n}\n\n.placeholder-gray-600::-moz-placeholder {\n  color: #718096;\n}\n\n.placeholder-gray-600:-ms-input-placeholder {\n  color: #718096;\n}\n\n.placeholder-gray-600::-ms-input-placeholder {\n  color: #718096;\n}\n\n.placeholder-gray-600::placeholder {\n  color: #718096;\n}\n\n.placeholder-gray-700::-webkit-input-placeholder {\n  color: #4a5568;\n}\n\n.placeholder-gray-700::-moz-placeholder {\n  color: #4a5568;\n}\n\n.placeholder-gray-700:-ms-input-placeholder {\n  color: #4a5568;\n}\n\n.placeholder-gray-700::-ms-input-placeholder {\n  color: #4a5568;\n}\n\n.placeholder-gray-700::placeholder {\n  color: #4a5568;\n}\n\n.placeholder-gray-800::-webkit-input-placeholder {\n  color: #2d3748;\n}\n\n.placeholder-gray-800::-moz-placeholder {\n  color: #2d3748;\n}\n\n.placeholder-gray-800:-ms-input-placeholder {\n  color: #2d3748;\n}\n\n.placeholder-gray-800::-ms-input-placeholder {\n  color: #2d3748;\n}\n\n.placeholder-gray-800::placeholder {\n  color: #2d3748;\n}\n\n.placeholder-gray-900::-webkit-input-placeholder {\n  color: #1a202c;\n}\n\n.placeholder-gray-900::-moz-placeholder {\n  color: #1a202c;\n}\n\n.placeholder-gray-900:-ms-input-placeholder {\n  color: #1a202c;\n}\n\n.placeholder-gray-900::-ms-input-placeholder {\n  color: #1a202c;\n}\n\n.placeholder-gray-900::placeholder {\n  color: #1a202c;\n}\n\n.placeholder-red-100::-webkit-input-placeholder {\n  color: #fff5f5;\n}\n\n.placeholder-red-100::-moz-placeholder {\n  color: #fff5f5;\n}\n\n.placeholder-red-100:-ms-input-placeholder {\n  color: #fff5f5;\n}\n\n.placeholder-red-100::-ms-input-placeholder {\n  color: #fff5f5;\n}\n\n.placeholder-red-100::placeholder {\n  color: #fff5f5;\n}\n\n.placeholder-red-200::-webkit-input-placeholder {\n  color: #fed7d7;\n}\n\n.placeholder-red-200::-moz-placeholder {\n  color: #fed7d7;\n}\n\n.placeholder-red-200:-ms-input-placeholder {\n  color: #fed7d7;\n}\n\n.placeholder-red-200::-ms-input-placeholder {\n  color: #fed7d7;\n}\n\n.placeholder-red-200::placeholder {\n  color: #fed7d7;\n}\n\n.placeholder-red-300::-webkit-input-placeholder {\n  color: #feb2b2;\n}\n\n.placeholder-red-300::-moz-placeholder {\n  color: #feb2b2;\n}\n\n.placeholder-red-300:-ms-input-placeholder {\n  color: #feb2b2;\n}\n\n.placeholder-red-300::-ms-input-placeholder {\n  color: #feb2b2;\n}\n\n.placeholder-red-300::placeholder {\n  color: #feb2b2;\n}\n\n.placeholder-red-400::-webkit-input-placeholder {\n  color: #fc8181;\n}\n\n.placeholder-red-400::-moz-placeholder {\n  color: #fc8181;\n}\n\n.placeholder-red-400:-ms-input-placeholder {\n  color: #fc8181;\n}\n\n.placeholder-red-400::-ms-input-placeholder {\n  color: #fc8181;\n}\n\n.placeholder-red-400::placeholder {\n  color: #fc8181;\n}\n\n.placeholder-red-500::-webkit-input-placeholder {\n  color: #f56565;\n}\n\n.placeholder-red-500::-moz-placeholder {\n  color: #f56565;\n}\n\n.placeholder-red-500:-ms-input-placeholder {\n  color: #f56565;\n}\n\n.placeholder-red-500::-ms-input-placeholder {\n  color: #f56565;\n}\n\n.placeholder-red-500::placeholder {\n  color: #f56565;\n}\n\n.placeholder-red-600::-webkit-input-placeholder {\n  color: #e53e3e;\n}\n\n.placeholder-red-600::-moz-placeholder {\n  color: #e53e3e;\n}\n\n.placeholder-red-600:-ms-input-placeholder {\n  color: #e53e3e;\n}\n\n.placeholder-red-600::-ms-input-placeholder {\n  color: #e53e3e;\n}\n\n.placeholder-red-600::placeholder {\n  color: #e53e3e;\n}\n\n.placeholder-red-700::-webkit-input-placeholder {\n  color: #c53030;\n}\n\n.placeholder-red-700::-moz-placeholder {\n  color: #c53030;\n}\n\n.placeholder-red-700:-ms-input-placeholder {\n  color: #c53030;\n}\n\n.placeholder-red-700::-ms-input-placeholder {\n  color: #c53030;\n}\n\n.placeholder-red-700::placeholder {\n  color: #c53030;\n}\n\n.placeholder-red-800::-webkit-input-placeholder {\n  color: #9b2c2c;\n}\n\n.placeholder-red-800::-moz-placeholder {\n  color: #9b2c2c;\n}\n\n.placeholder-red-800:-ms-input-placeholder {\n  color: #9b2c2c;\n}\n\n.placeholder-red-800::-ms-input-placeholder {\n  color: #9b2c2c;\n}\n\n.placeholder-red-800::placeholder {\n  color: #9b2c2c;\n}\n\n.placeholder-red-900::-webkit-input-placeholder {\n  color: #742a2a;\n}\n\n.placeholder-red-900::-moz-placeholder {\n  color: #742a2a;\n}\n\n.placeholder-red-900:-ms-input-placeholder {\n  color: #742a2a;\n}\n\n.placeholder-red-900::-ms-input-placeholder {\n  color: #742a2a;\n}\n\n.placeholder-red-900::placeholder {\n  color: #742a2a;\n}\n\n.placeholder-orange-100::-webkit-input-placeholder {\n  color: #fffaf0;\n}\n\n.placeholder-orange-100::-moz-placeholder {\n  color: #fffaf0;\n}\n\n.placeholder-orange-100:-ms-input-placeholder {\n  color: #fffaf0;\n}\n\n.placeholder-orange-100::-ms-input-placeholder {\n  color: #fffaf0;\n}\n\n.placeholder-orange-100::placeholder {\n  color: #fffaf0;\n}\n\n.placeholder-orange-200::-webkit-input-placeholder {\n  color: #feebc8;\n}\n\n.placeholder-orange-200::-moz-placeholder {\n  color: #feebc8;\n}\n\n.placeholder-orange-200:-ms-input-placeholder {\n  color: #feebc8;\n}\n\n.placeholder-orange-200::-ms-input-placeholder {\n  color: #feebc8;\n}\n\n.placeholder-orange-200::placeholder {\n  color: #feebc8;\n}\n\n.placeholder-orange-300::-webkit-input-placeholder {\n  color: #fbd38d;\n}\n\n.placeholder-orange-300::-moz-placeholder {\n  color: #fbd38d;\n}\n\n.placeholder-orange-300:-ms-input-placeholder {\n  color: #fbd38d;\n}\n\n.placeholder-orange-300::-ms-input-placeholder {\n  color: #fbd38d;\n}\n\n.placeholder-orange-300::placeholder {\n  color: #fbd38d;\n}\n\n.placeholder-orange-400::-webkit-input-placeholder {\n  color: #f6ad55;\n}\n\n.placeholder-orange-400::-moz-placeholder {\n  color: #f6ad55;\n}\n\n.placeholder-orange-400:-ms-input-placeholder {\n  color: #f6ad55;\n}\n\n.placeholder-orange-400::-ms-input-placeholder {\n  color: #f6ad55;\n}\n\n.placeholder-orange-400::placeholder {\n  color: #f6ad55;\n}\n\n.placeholder-orange-500::-webkit-input-placeholder {\n  color: #ed8936;\n}\n\n.placeholder-orange-500::-moz-placeholder {\n  color: #ed8936;\n}\n\n.placeholder-orange-500:-ms-input-placeholder {\n  color: #ed8936;\n}\n\n.placeholder-orange-500::-ms-input-placeholder {\n  color: #ed8936;\n}\n\n.placeholder-orange-500::placeholder {\n  color: #ed8936;\n}\n\n.placeholder-orange-600::-webkit-input-placeholder {\n  color: #dd6b20;\n}\n\n.placeholder-orange-600::-moz-placeholder {\n  color: #dd6b20;\n}\n\n.placeholder-orange-600:-ms-input-placeholder {\n  color: #dd6b20;\n}\n\n.placeholder-orange-600::-ms-input-placeholder {\n  color: #dd6b20;\n}\n\n.placeholder-orange-600::placeholder {\n  color: #dd6b20;\n}\n\n.placeholder-orange-700::-webkit-input-placeholder {\n  color: #c05621;\n}\n\n.placeholder-orange-700::-moz-placeholder {\n  color: #c05621;\n}\n\n.placeholder-orange-700:-ms-input-placeholder {\n  color: #c05621;\n}\n\n.placeholder-orange-700::-ms-input-placeholder {\n  color: #c05621;\n}\n\n.placeholder-orange-700::placeholder {\n  color: #c05621;\n}\n\n.placeholder-orange-800::-webkit-input-placeholder {\n  color: #9c4221;\n}\n\n.placeholder-orange-800::-moz-placeholder {\n  color: #9c4221;\n}\n\n.placeholder-orange-800:-ms-input-placeholder {\n  color: #9c4221;\n}\n\n.placeholder-orange-800::-ms-input-placeholder {\n  color: #9c4221;\n}\n\n.placeholder-orange-800::placeholder {\n  color: #9c4221;\n}\n\n.placeholder-orange-900::-webkit-input-placeholder {\n  color: #7b341e;\n}\n\n.placeholder-orange-900::-moz-placeholder {\n  color: #7b341e;\n}\n\n.placeholder-orange-900:-ms-input-placeholder {\n  color: #7b341e;\n}\n\n.placeholder-orange-900::-ms-input-placeholder {\n  color: #7b341e;\n}\n\n.placeholder-orange-900::placeholder {\n  color: #7b341e;\n}\n\n.placeholder-yellow-100::-webkit-input-placeholder {\n  color: #fffff0;\n}\n\n.placeholder-yellow-100::-moz-placeholder {\n  color: #fffff0;\n}\n\n.placeholder-yellow-100:-ms-input-placeholder {\n  color: #fffff0;\n}\n\n.placeholder-yellow-100::-ms-input-placeholder {\n  color: #fffff0;\n}\n\n.placeholder-yellow-100::placeholder {\n  color: #fffff0;\n}\n\n.placeholder-yellow-200::-webkit-input-placeholder {\n  color: #fefcbf;\n}\n\n.placeholder-yellow-200::-moz-placeholder {\n  color: #fefcbf;\n}\n\n.placeholder-yellow-200:-ms-input-placeholder {\n  color: #fefcbf;\n}\n\n.placeholder-yellow-200::-ms-input-placeholder {\n  color: #fefcbf;\n}\n\n.placeholder-yellow-200::placeholder {\n  color: #fefcbf;\n}\n\n.placeholder-yellow-300::-webkit-input-placeholder {\n  color: #faf089;\n}\n\n.placeholder-yellow-300::-moz-placeholder {\n  color: #faf089;\n}\n\n.placeholder-yellow-300:-ms-input-placeholder {\n  color: #faf089;\n}\n\n.placeholder-yellow-300::-ms-input-placeholder {\n  color: #faf089;\n}\n\n.placeholder-yellow-300::placeholder {\n  color: #faf089;\n}\n\n.placeholder-yellow-400::-webkit-input-placeholder {\n  color: #f6e05e;\n}\n\n.placeholder-yellow-400::-moz-placeholder {\n  color: #f6e05e;\n}\n\n.placeholder-yellow-400:-ms-input-placeholder {\n  color: #f6e05e;\n}\n\n.placeholder-yellow-400::-ms-input-placeholder {\n  color: #f6e05e;\n}\n\n.placeholder-yellow-400::placeholder {\n  color: #f6e05e;\n}\n\n.placeholder-yellow-500::-webkit-input-placeholder {\n  color: #ecc94b;\n}\n\n.placeholder-yellow-500::-moz-placeholder {\n  color: #ecc94b;\n}\n\n.placeholder-yellow-500:-ms-input-placeholder {\n  color: #ecc94b;\n}\n\n.placeholder-yellow-500::-ms-input-placeholder {\n  color: #ecc94b;\n}\n\n.placeholder-yellow-500::placeholder {\n  color: #ecc94b;\n}\n\n.placeholder-yellow-600::-webkit-input-placeholder {\n  color: #d69e2e;\n}\n\n.placeholder-yellow-600::-moz-placeholder {\n  color: #d69e2e;\n}\n\n.placeholder-yellow-600:-ms-input-placeholder {\n  color: #d69e2e;\n}\n\n.placeholder-yellow-600::-ms-input-placeholder {\n  color: #d69e2e;\n}\n\n.placeholder-yellow-600::placeholder {\n  color: #d69e2e;\n}\n\n.placeholder-yellow-700::-webkit-input-placeholder {\n  color: #b7791f;\n}\n\n.placeholder-yellow-700::-moz-placeholder {\n  color: #b7791f;\n}\n\n.placeholder-yellow-700:-ms-input-placeholder {\n  color: #b7791f;\n}\n\n.placeholder-yellow-700::-ms-input-placeholder {\n  color: #b7791f;\n}\n\n.placeholder-yellow-700::placeholder {\n  color: #b7791f;\n}\n\n.placeholder-yellow-800::-webkit-input-placeholder {\n  color: #975a16;\n}\n\n.placeholder-yellow-800::-moz-placeholder {\n  color: #975a16;\n}\n\n.placeholder-yellow-800:-ms-input-placeholder {\n  color: #975a16;\n}\n\n.placeholder-yellow-800::-ms-input-placeholder {\n  color: #975a16;\n}\n\n.placeholder-yellow-800::placeholder {\n  color: #975a16;\n}\n\n.placeholder-yellow-900::-webkit-input-placeholder {\n  color: #744210;\n}\n\n.placeholder-yellow-900::-moz-placeholder {\n  color: #744210;\n}\n\n.placeholder-yellow-900:-ms-input-placeholder {\n  color: #744210;\n}\n\n.placeholder-yellow-900::-ms-input-placeholder {\n  color: #744210;\n}\n\n.placeholder-yellow-900::placeholder {\n  color: #744210;\n}\n\n.placeholder-green-100::-webkit-input-placeholder {\n  color: #f0fff4;\n}\n\n.placeholder-green-100::-moz-placeholder {\n  color: #f0fff4;\n}\n\n.placeholder-green-100:-ms-input-placeholder {\n  color: #f0fff4;\n}\n\n.placeholder-green-100::-ms-input-placeholder {\n  color: #f0fff4;\n}\n\n.placeholder-green-100::placeholder {\n  color: #f0fff4;\n}\n\n.placeholder-green-200::-webkit-input-placeholder {\n  color: #c6f6d5;\n}\n\n.placeholder-green-200::-moz-placeholder {\n  color: #c6f6d5;\n}\n\n.placeholder-green-200:-ms-input-placeholder {\n  color: #c6f6d5;\n}\n\n.placeholder-green-200::-ms-input-placeholder {\n  color: #c6f6d5;\n}\n\n.placeholder-green-200::placeholder {\n  color: #c6f6d5;\n}\n\n.placeholder-green-300::-webkit-input-placeholder {\n  color: #9ae6b4;\n}\n\n.placeholder-green-300::-moz-placeholder {\n  color: #9ae6b4;\n}\n\n.placeholder-green-300:-ms-input-placeholder {\n  color: #9ae6b4;\n}\n\n.placeholder-green-300::-ms-input-placeholder {\n  color: #9ae6b4;\n}\n\n.placeholder-green-300::placeholder {\n  color: #9ae6b4;\n}\n\n.placeholder-green-400::-webkit-input-placeholder {\n  color: #68d391;\n}\n\n.placeholder-green-400::-moz-placeholder {\n  color: #68d391;\n}\n\n.placeholder-green-400:-ms-input-placeholder {\n  color: #68d391;\n}\n\n.placeholder-green-400::-ms-input-placeholder {\n  color: #68d391;\n}\n\n.placeholder-green-400::placeholder {\n  color: #68d391;\n}\n\n.placeholder-green-500::-webkit-input-placeholder {\n  color: #48bb78;\n}\n\n.placeholder-green-500::-moz-placeholder {\n  color: #48bb78;\n}\n\n.placeholder-green-500:-ms-input-placeholder {\n  color: #48bb78;\n}\n\n.placeholder-green-500::-ms-input-placeholder {\n  color: #48bb78;\n}\n\n.placeholder-green-500::placeholder {\n  color: #48bb78;\n}\n\n.placeholder-green-600::-webkit-input-placeholder {\n  color: #38a169;\n}\n\n.placeholder-green-600::-moz-placeholder {\n  color: #38a169;\n}\n\n.placeholder-green-600:-ms-input-placeholder {\n  color: #38a169;\n}\n\n.placeholder-green-600::-ms-input-placeholder {\n  color: #38a169;\n}\n\n.placeholder-green-600::placeholder {\n  color: #38a169;\n}\n\n.placeholder-green-700::-webkit-input-placeholder {\n  color: #2f855a;\n}\n\n.placeholder-green-700::-moz-placeholder {\n  color: #2f855a;\n}\n\n.placeholder-green-700:-ms-input-placeholder {\n  color: #2f855a;\n}\n\n.placeholder-green-700::-ms-input-placeholder {\n  color: #2f855a;\n}\n\n.placeholder-green-700::placeholder {\n  color: #2f855a;\n}\n\n.placeholder-green-800::-webkit-input-placeholder {\n  color: #276749;\n}\n\n.placeholder-green-800::-moz-placeholder {\n  color: #276749;\n}\n\n.placeholder-green-800:-ms-input-placeholder {\n  color: #276749;\n}\n\n.placeholder-green-800::-ms-input-placeholder {\n  color: #276749;\n}\n\n.placeholder-green-800::placeholder {\n  color: #276749;\n}\n\n.placeholder-green-900::-webkit-input-placeholder {\n  color: #22543d;\n}\n\n.placeholder-green-900::-moz-placeholder {\n  color: #22543d;\n}\n\n.placeholder-green-900:-ms-input-placeholder {\n  color: #22543d;\n}\n\n.placeholder-green-900::-ms-input-placeholder {\n  color: #22543d;\n}\n\n.placeholder-green-900::placeholder {\n  color: #22543d;\n}\n\n.placeholder-teal-100::-webkit-input-placeholder {\n  color: #e6fffa;\n}\n\n.placeholder-teal-100::-moz-placeholder {\n  color: #e6fffa;\n}\n\n.placeholder-teal-100:-ms-input-placeholder {\n  color: #e6fffa;\n}\n\n.placeholder-teal-100::-ms-input-placeholder {\n  color: #e6fffa;\n}\n\n.placeholder-teal-100::placeholder {\n  color: #e6fffa;\n}\n\n.placeholder-teal-200::-webkit-input-placeholder {\n  color: #b2f5ea;\n}\n\n.placeholder-teal-200::-moz-placeholder {\n  color: #b2f5ea;\n}\n\n.placeholder-teal-200:-ms-input-placeholder {\n  color: #b2f5ea;\n}\n\n.placeholder-teal-200::-ms-input-placeholder {\n  color: #b2f5ea;\n}\n\n.placeholder-teal-200::placeholder {\n  color: #b2f5ea;\n}\n\n.placeholder-teal-300::-webkit-input-placeholder {\n  color: #81e6d9;\n}\n\n.placeholder-teal-300::-moz-placeholder {\n  color: #81e6d9;\n}\n\n.placeholder-teal-300:-ms-input-placeholder {\n  color: #81e6d9;\n}\n\n.placeholder-teal-300::-ms-input-placeholder {\n  color: #81e6d9;\n}\n\n.placeholder-teal-300::placeholder {\n  color: #81e6d9;\n}\n\n.placeholder-teal-400::-webkit-input-placeholder {\n  color: #4fd1c5;\n}\n\n.placeholder-teal-400::-moz-placeholder {\n  color: #4fd1c5;\n}\n\n.placeholder-teal-400:-ms-input-placeholder {\n  color: #4fd1c5;\n}\n\n.placeholder-teal-400::-ms-input-placeholder {\n  color: #4fd1c5;\n}\n\n.placeholder-teal-400::placeholder {\n  color: #4fd1c5;\n}\n\n.placeholder-teal-500::-webkit-input-placeholder {\n  color: #38b2ac;\n}\n\n.placeholder-teal-500::-moz-placeholder {\n  color: #38b2ac;\n}\n\n.placeholder-teal-500:-ms-input-placeholder {\n  color: #38b2ac;\n}\n\n.placeholder-teal-500::-ms-input-placeholder {\n  color: #38b2ac;\n}\n\n.placeholder-teal-500::placeholder {\n  color: #38b2ac;\n}\n\n.placeholder-teal-600::-webkit-input-placeholder {\n  color: #319795;\n}\n\n.placeholder-teal-600::-moz-placeholder {\n  color: #319795;\n}\n\n.placeholder-teal-600:-ms-input-placeholder {\n  color: #319795;\n}\n\n.placeholder-teal-600::-ms-input-placeholder {\n  color: #319795;\n}\n\n.placeholder-teal-600::placeholder {\n  color: #319795;\n}\n\n.placeholder-teal-700::-webkit-input-placeholder {\n  color: #2c7a7b;\n}\n\n.placeholder-teal-700::-moz-placeholder {\n  color: #2c7a7b;\n}\n\n.placeholder-teal-700:-ms-input-placeholder {\n  color: #2c7a7b;\n}\n\n.placeholder-teal-700::-ms-input-placeholder {\n  color: #2c7a7b;\n}\n\n.placeholder-teal-700::placeholder {\n  color: #2c7a7b;\n}\n\n.placeholder-teal-800::-webkit-input-placeholder {\n  color: #285e61;\n}\n\n.placeholder-teal-800::-moz-placeholder {\n  color: #285e61;\n}\n\n.placeholder-teal-800:-ms-input-placeholder {\n  color: #285e61;\n}\n\n.placeholder-teal-800::-ms-input-placeholder {\n  color: #285e61;\n}\n\n.placeholder-teal-800::placeholder {\n  color: #285e61;\n}\n\n.placeholder-teal-900::-webkit-input-placeholder {\n  color: #234e52;\n}\n\n.placeholder-teal-900::-moz-placeholder {\n  color: #234e52;\n}\n\n.placeholder-teal-900:-ms-input-placeholder {\n  color: #234e52;\n}\n\n.placeholder-teal-900::-ms-input-placeholder {\n  color: #234e52;\n}\n\n.placeholder-teal-900::placeholder {\n  color: #234e52;\n}\n\n.placeholder-blue-100::-webkit-input-placeholder {\n  color: #ebf8ff;\n}\n\n.placeholder-blue-100::-moz-placeholder {\n  color: #ebf8ff;\n}\n\n.placeholder-blue-100:-ms-input-placeholder {\n  color: #ebf8ff;\n}\n\n.placeholder-blue-100::-ms-input-placeholder {\n  color: #ebf8ff;\n}\n\n.placeholder-blue-100::placeholder {\n  color: #ebf8ff;\n}\n\n.placeholder-blue-200::-webkit-input-placeholder {\n  color: #bee3f8;\n}\n\n.placeholder-blue-200::-moz-placeholder {\n  color: #bee3f8;\n}\n\n.placeholder-blue-200:-ms-input-placeholder {\n  color: #bee3f8;\n}\n\n.placeholder-blue-200::-ms-input-placeholder {\n  color: #bee3f8;\n}\n\n.placeholder-blue-200::placeholder {\n  color: #bee3f8;\n}\n\n.placeholder-blue-300::-webkit-input-placeholder {\n  color: #90cdf4;\n}\n\n.placeholder-blue-300::-moz-placeholder {\n  color: #90cdf4;\n}\n\n.placeholder-blue-300:-ms-input-placeholder {\n  color: #90cdf4;\n}\n\n.placeholder-blue-300::-ms-input-placeholder {\n  color: #90cdf4;\n}\n\n.placeholder-blue-300::placeholder {\n  color: #90cdf4;\n}\n\n.placeholder-blue-400::-webkit-input-placeholder {\n  color: #63b3ed;\n}\n\n.placeholder-blue-400::-moz-placeholder {\n  color: #63b3ed;\n}\n\n.placeholder-blue-400:-ms-input-placeholder {\n  color: #63b3ed;\n}\n\n.placeholder-blue-400::-ms-input-placeholder {\n  color: #63b3ed;\n}\n\n.placeholder-blue-400::placeholder {\n  color: #63b3ed;\n}\n\n.placeholder-blue-500::-webkit-input-placeholder {\n  color: #4299e1;\n}\n\n.placeholder-blue-500::-moz-placeholder {\n  color: #4299e1;\n}\n\n.placeholder-blue-500:-ms-input-placeholder {\n  color: #4299e1;\n}\n\n.placeholder-blue-500::-ms-input-placeholder {\n  color: #4299e1;\n}\n\n.placeholder-blue-500::placeholder {\n  color: #4299e1;\n}\n\n.placeholder-blue-600::-webkit-input-placeholder {\n  color: #3182ce;\n}\n\n.placeholder-blue-600::-moz-placeholder {\n  color: #3182ce;\n}\n\n.placeholder-blue-600:-ms-input-placeholder {\n  color: #3182ce;\n}\n\n.placeholder-blue-600::-ms-input-placeholder {\n  color: #3182ce;\n}\n\n.placeholder-blue-600::placeholder {\n  color: #3182ce;\n}\n\n.placeholder-blue-700::-webkit-input-placeholder {\n  color: #2b6cb0;\n}\n\n.placeholder-blue-700::-moz-placeholder {\n  color: #2b6cb0;\n}\n\n.placeholder-blue-700:-ms-input-placeholder {\n  color: #2b6cb0;\n}\n\n.placeholder-blue-700::-ms-input-placeholder {\n  color: #2b6cb0;\n}\n\n.placeholder-blue-700::placeholder {\n  color: #2b6cb0;\n}\n\n.placeholder-blue-800::-webkit-input-placeholder {\n  color: #2c5282;\n}\n\n.placeholder-blue-800::-moz-placeholder {\n  color: #2c5282;\n}\n\n.placeholder-blue-800:-ms-input-placeholder {\n  color: #2c5282;\n}\n\n.placeholder-blue-800::-ms-input-placeholder {\n  color: #2c5282;\n}\n\n.placeholder-blue-800::placeholder {\n  color: #2c5282;\n}\n\n.placeholder-blue-900::-webkit-input-placeholder {\n  color: #2a4365;\n}\n\n.placeholder-blue-900::-moz-placeholder {\n  color: #2a4365;\n}\n\n.placeholder-blue-900:-ms-input-placeholder {\n  color: #2a4365;\n}\n\n.placeholder-blue-900::-ms-input-placeholder {\n  color: #2a4365;\n}\n\n.placeholder-blue-900::placeholder {\n  color: #2a4365;\n}\n\n.placeholder-indigo-100::-webkit-input-placeholder {\n  color: #ebf4ff;\n}\n\n.placeholder-indigo-100::-moz-placeholder {\n  color: #ebf4ff;\n}\n\n.placeholder-indigo-100:-ms-input-placeholder {\n  color: #ebf4ff;\n}\n\n.placeholder-indigo-100::-ms-input-placeholder {\n  color: #ebf4ff;\n}\n\n.placeholder-indigo-100::placeholder {\n  color: #ebf4ff;\n}\n\n.placeholder-indigo-200::-webkit-input-placeholder {\n  color: #c3dafe;\n}\n\n.placeholder-indigo-200::-moz-placeholder {\n  color: #c3dafe;\n}\n\n.placeholder-indigo-200:-ms-input-placeholder {\n  color: #c3dafe;\n}\n\n.placeholder-indigo-200::-ms-input-placeholder {\n  color: #c3dafe;\n}\n\n.placeholder-indigo-200::placeholder {\n  color: #c3dafe;\n}\n\n.placeholder-indigo-300::-webkit-input-placeholder {\n  color: #a3bffa;\n}\n\n.placeholder-indigo-300::-moz-placeholder {\n  color: #a3bffa;\n}\n\n.placeholder-indigo-300:-ms-input-placeholder {\n  color: #a3bffa;\n}\n\n.placeholder-indigo-300::-ms-input-placeholder {\n  color: #a3bffa;\n}\n\n.placeholder-indigo-300::placeholder {\n  color: #a3bffa;\n}\n\n.placeholder-indigo-400::-webkit-input-placeholder {\n  color: #7f9cf5;\n}\n\n.placeholder-indigo-400::-moz-placeholder {\n  color: #7f9cf5;\n}\n\n.placeholder-indigo-400:-ms-input-placeholder {\n  color: #7f9cf5;\n}\n\n.placeholder-indigo-400::-ms-input-placeholder {\n  color: #7f9cf5;\n}\n\n.placeholder-indigo-400::placeholder {\n  color: #7f9cf5;\n}\n\n.placeholder-indigo-500::-webkit-input-placeholder {\n  color: #667eea;\n}\n\n.placeholder-indigo-500::-moz-placeholder {\n  color: #667eea;\n}\n\n.placeholder-indigo-500:-ms-input-placeholder {\n  color: #667eea;\n}\n\n.placeholder-indigo-500::-ms-input-placeholder {\n  color: #667eea;\n}\n\n.placeholder-indigo-500::placeholder {\n  color: #667eea;\n}\n\n.placeholder-indigo-600::-webkit-input-placeholder {\n  color: #5a67d8;\n}\n\n.placeholder-indigo-600::-moz-placeholder {\n  color: #5a67d8;\n}\n\n.placeholder-indigo-600:-ms-input-placeholder {\n  color: #5a67d8;\n}\n\n.placeholder-indigo-600::-ms-input-placeholder {\n  color: #5a67d8;\n}\n\n.placeholder-indigo-600::placeholder {\n  color: #5a67d8;\n}\n\n.placeholder-indigo-700::-webkit-input-placeholder {\n  color: #4c51bf;\n}\n\n.placeholder-indigo-700::-moz-placeholder {\n  color: #4c51bf;\n}\n\n.placeholder-indigo-700:-ms-input-placeholder {\n  color: #4c51bf;\n}\n\n.placeholder-indigo-700::-ms-input-placeholder {\n  color: #4c51bf;\n}\n\n.placeholder-indigo-700::placeholder {\n  color: #4c51bf;\n}\n\n.placeholder-indigo-800::-webkit-input-placeholder {\n  color: #434190;\n}\n\n.placeholder-indigo-800::-moz-placeholder {\n  color: #434190;\n}\n\n.placeholder-indigo-800:-ms-input-placeholder {\n  color: #434190;\n}\n\n.placeholder-indigo-800::-ms-input-placeholder {\n  color: #434190;\n}\n\n.placeholder-indigo-800::placeholder {\n  color: #434190;\n}\n\n.placeholder-indigo-900::-webkit-input-placeholder {\n  color: #3c366b;\n}\n\n.placeholder-indigo-900::-moz-placeholder {\n  color: #3c366b;\n}\n\n.placeholder-indigo-900:-ms-input-placeholder {\n  color: #3c366b;\n}\n\n.placeholder-indigo-900::-ms-input-placeholder {\n  color: #3c366b;\n}\n\n.placeholder-indigo-900::placeholder {\n  color: #3c366b;\n}\n\n.placeholder-purple-100::-webkit-input-placeholder {\n  color: #faf5ff;\n}\n\n.placeholder-purple-100::-moz-placeholder {\n  color: #faf5ff;\n}\n\n.placeholder-purple-100:-ms-input-placeholder {\n  color: #faf5ff;\n}\n\n.placeholder-purple-100::-ms-input-placeholder {\n  color: #faf5ff;\n}\n\n.placeholder-purple-100::placeholder {\n  color: #faf5ff;\n}\n\n.placeholder-purple-200::-webkit-input-placeholder {\n  color: #e9d8fd;\n}\n\n.placeholder-purple-200::-moz-placeholder {\n  color: #e9d8fd;\n}\n\n.placeholder-purple-200:-ms-input-placeholder {\n  color: #e9d8fd;\n}\n\n.placeholder-purple-200::-ms-input-placeholder {\n  color: #e9d8fd;\n}\n\n.placeholder-purple-200::placeholder {\n  color: #e9d8fd;\n}\n\n.placeholder-purple-300::-webkit-input-placeholder {\n  color: #d6bcfa;\n}\n\n.placeholder-purple-300::-moz-placeholder {\n  color: #d6bcfa;\n}\n\n.placeholder-purple-300:-ms-input-placeholder {\n  color: #d6bcfa;\n}\n\n.placeholder-purple-300::-ms-input-placeholder {\n  color: #d6bcfa;\n}\n\n.placeholder-purple-300::placeholder {\n  color: #d6bcfa;\n}\n\n.placeholder-purple-400::-webkit-input-placeholder {\n  color: #b794f4;\n}\n\n.placeholder-purple-400::-moz-placeholder {\n  color: #b794f4;\n}\n\n.placeholder-purple-400:-ms-input-placeholder {\n  color: #b794f4;\n}\n\n.placeholder-purple-400::-ms-input-placeholder {\n  color: #b794f4;\n}\n\n.placeholder-purple-400::placeholder {\n  color: #b794f4;\n}\n\n.placeholder-purple-500::-webkit-input-placeholder {\n  color: #9f7aea;\n}\n\n.placeholder-purple-500::-moz-placeholder {\n  color: #9f7aea;\n}\n\n.placeholder-purple-500:-ms-input-placeholder {\n  color: #9f7aea;\n}\n\n.placeholder-purple-500::-ms-input-placeholder {\n  color: #9f7aea;\n}\n\n.placeholder-purple-500::placeholder {\n  color: #9f7aea;\n}\n\n.placeholder-purple-600::-webkit-input-placeholder {\n  color: #805ad5;\n}\n\n.placeholder-purple-600::-moz-placeholder {\n  color: #805ad5;\n}\n\n.placeholder-purple-600:-ms-input-placeholder {\n  color: #805ad5;\n}\n\n.placeholder-purple-600::-ms-input-placeholder {\n  color: #805ad5;\n}\n\n.placeholder-purple-600::placeholder {\n  color: #805ad5;\n}\n\n.placeholder-purple-700::-webkit-input-placeholder {\n  color: #6b46c1;\n}\n\n.placeholder-purple-700::-moz-placeholder {\n  color: #6b46c1;\n}\n\n.placeholder-purple-700:-ms-input-placeholder {\n  color: #6b46c1;\n}\n\n.placeholder-purple-700::-ms-input-placeholder {\n  color: #6b46c1;\n}\n\n.placeholder-purple-700::placeholder {\n  color: #6b46c1;\n}\n\n.placeholder-purple-800::-webkit-input-placeholder {\n  color: #553c9a;\n}\n\n.placeholder-purple-800::-moz-placeholder {\n  color: #553c9a;\n}\n\n.placeholder-purple-800:-ms-input-placeholder {\n  color: #553c9a;\n}\n\n.placeholder-purple-800::-ms-input-placeholder {\n  color: #553c9a;\n}\n\n.placeholder-purple-800::placeholder {\n  color: #553c9a;\n}\n\n.placeholder-purple-900::-webkit-input-placeholder {\n  color: #44337a;\n}\n\n.placeholder-purple-900::-moz-placeholder {\n  color: #44337a;\n}\n\n.placeholder-purple-900:-ms-input-placeholder {\n  color: #44337a;\n}\n\n.placeholder-purple-900::-ms-input-placeholder {\n  color: #44337a;\n}\n\n.placeholder-purple-900::placeholder {\n  color: #44337a;\n}\n\n.placeholder-pink-100::-webkit-input-placeholder {\n  color: #fff5f7;\n}\n\n.placeholder-pink-100::-moz-placeholder {\n  color: #fff5f7;\n}\n\n.placeholder-pink-100:-ms-input-placeholder {\n  color: #fff5f7;\n}\n\n.placeholder-pink-100::-ms-input-placeholder {\n  color: #fff5f7;\n}\n\n.placeholder-pink-100::placeholder {\n  color: #fff5f7;\n}\n\n.placeholder-pink-200::-webkit-input-placeholder {\n  color: #fed7e2;\n}\n\n.placeholder-pink-200::-moz-placeholder {\n  color: #fed7e2;\n}\n\n.placeholder-pink-200:-ms-input-placeholder {\n  color: #fed7e2;\n}\n\n.placeholder-pink-200::-ms-input-placeholder {\n  color: #fed7e2;\n}\n\n.placeholder-pink-200::placeholder {\n  color: #fed7e2;\n}\n\n.placeholder-pink-300::-webkit-input-placeholder {\n  color: #fbb6ce;\n}\n\n.placeholder-pink-300::-moz-placeholder {\n  color: #fbb6ce;\n}\n\n.placeholder-pink-300:-ms-input-placeholder {\n  color: #fbb6ce;\n}\n\n.placeholder-pink-300::-ms-input-placeholder {\n  color: #fbb6ce;\n}\n\n.placeholder-pink-300::placeholder {\n  color: #fbb6ce;\n}\n\n.placeholder-pink-400::-webkit-input-placeholder {\n  color: #f687b3;\n}\n\n.placeholder-pink-400::-moz-placeholder {\n  color: #f687b3;\n}\n\n.placeholder-pink-400:-ms-input-placeholder {\n  color: #f687b3;\n}\n\n.placeholder-pink-400::-ms-input-placeholder {\n  color: #f687b3;\n}\n\n.placeholder-pink-400::placeholder {\n  color: #f687b3;\n}\n\n.placeholder-pink-500::-webkit-input-placeholder {\n  color: #ed64a6;\n}\n\n.placeholder-pink-500::-moz-placeholder {\n  color: #ed64a6;\n}\n\n.placeholder-pink-500:-ms-input-placeholder {\n  color: #ed64a6;\n}\n\n.placeholder-pink-500::-ms-input-placeholder {\n  color: #ed64a6;\n}\n\n.placeholder-pink-500::placeholder {\n  color: #ed64a6;\n}\n\n.placeholder-pink-600::-webkit-input-placeholder {\n  color: #d53f8c;\n}\n\n.placeholder-pink-600::-moz-placeholder {\n  color: #d53f8c;\n}\n\n.placeholder-pink-600:-ms-input-placeholder {\n  color: #d53f8c;\n}\n\n.placeholder-pink-600::-ms-input-placeholder {\n  color: #d53f8c;\n}\n\n.placeholder-pink-600::placeholder {\n  color: #d53f8c;\n}\n\n.placeholder-pink-700::-webkit-input-placeholder {\n  color: #b83280;\n}\n\n.placeholder-pink-700::-moz-placeholder {\n  color: #b83280;\n}\n\n.placeholder-pink-700:-ms-input-placeholder {\n  color: #b83280;\n}\n\n.placeholder-pink-700::-ms-input-placeholder {\n  color: #b83280;\n}\n\n.placeholder-pink-700::placeholder {\n  color: #b83280;\n}\n\n.placeholder-pink-800::-webkit-input-placeholder {\n  color: #97266d;\n}\n\n.placeholder-pink-800::-moz-placeholder {\n  color: #97266d;\n}\n\n.placeholder-pink-800:-ms-input-placeholder {\n  color: #97266d;\n}\n\n.placeholder-pink-800::-ms-input-placeholder {\n  color: #97266d;\n}\n\n.placeholder-pink-800::placeholder {\n  color: #97266d;\n}\n\n.placeholder-pink-900::-webkit-input-placeholder {\n  color: #702459;\n}\n\n.placeholder-pink-900::-moz-placeholder {\n  color: #702459;\n}\n\n.placeholder-pink-900:-ms-input-placeholder {\n  color: #702459;\n}\n\n.placeholder-pink-900::-ms-input-placeholder {\n  color: #702459;\n}\n\n.placeholder-pink-900::placeholder {\n  color: #702459;\n}\n\n.placeholder-subway-stripe::-webkit-input-placeholder {\n  color: #666;\n}\n\n.placeholder-subway-stripe::-moz-placeholder {\n  color: #666;\n}\n\n.placeholder-subway-stripe:-ms-input-placeholder {\n  color: #666;\n}\n\n.placeholder-subway-stripe::-ms-input-placeholder {\n  color: #666;\n}\n\n.placeholder-subway-stripe::placeholder {\n  color: #666;\n}\n\n.placeholder-subway-stripe_progress::-webkit-input-placeholder {\n  color: #0a0;\n}\n\n.placeholder-subway-stripe_progress::-moz-placeholder {\n  color: #0a0;\n}\n\n.placeholder-subway-stripe_progress:-ms-input-placeholder {\n  color: #0a0;\n}\n\n.placeholder-subway-stripe_progress::-ms-input-placeholder {\n  color: #0a0;\n}\n\n.placeholder-subway-stripe_progress::placeholder {\n  color: #0a0;\n}\n\n.focus\\:placeholder-transparent:focus::-webkit-input-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus::-moz-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus::-ms-input-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus::placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-black:focus::-webkit-input-placeholder {\n  color: #000;\n}\n\n.focus\\:placeholder-black:focus::-moz-placeholder {\n  color: #000;\n}\n\n.focus\\:placeholder-black:focus:-ms-input-placeholder {\n  color: #000;\n}\n\n.focus\\:placeholder-black:focus::-ms-input-placeholder {\n  color: #000;\n}\n\n.focus\\:placeholder-black:focus::placeholder {\n  color: #000;\n}\n\n.focus\\:placeholder-white:focus::-webkit-input-placeholder {\n  color: #fff;\n}\n\n.focus\\:placeholder-white:focus::-moz-placeholder {\n  color: #fff;\n}\n\n.focus\\:placeholder-white:focus:-ms-input-placeholder {\n  color: #fff;\n}\n\n.focus\\:placeholder-white:focus::-ms-input-placeholder {\n  color: #fff;\n}\n\n.focus\\:placeholder-white:focus::placeholder {\n  color: #fff;\n}\n\n.focus\\:placeholder-gray-100:focus::-webkit-input-placeholder {\n  color: #f7fafc;\n}\n\n.focus\\:placeholder-gray-100:focus::-moz-placeholder {\n  color: #f7fafc;\n}\n\n.focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n  color: #f7fafc;\n}\n\n.focus\\:placeholder-gray-100:focus::-ms-input-placeholder {\n  color: #f7fafc;\n}\n\n.focus\\:placeholder-gray-100:focus::placeholder {\n  color: #f7fafc;\n}\n\n.focus\\:placeholder-gray-200:focus::-webkit-input-placeholder {\n  color: #edf2f7;\n}\n\n.focus\\:placeholder-gray-200:focus::-moz-placeholder {\n  color: #edf2f7;\n}\n\n.focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n  color: #edf2f7;\n}\n\n.focus\\:placeholder-gray-200:focus::-ms-input-placeholder {\n  color: #edf2f7;\n}\n\n.focus\\:placeholder-gray-200:focus::placeholder {\n  color: #edf2f7;\n}\n\n.focus\\:placeholder-gray-300:focus::-webkit-input-placeholder {\n  color: #e2e8f0;\n}\n\n.focus\\:placeholder-gray-300:focus::-moz-placeholder {\n  color: #e2e8f0;\n}\n\n.focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n  color: #e2e8f0;\n}\n\n.focus\\:placeholder-gray-300:focus::-ms-input-placeholder {\n  color: #e2e8f0;\n}\n\n.focus\\:placeholder-gray-300:focus::placeholder {\n  color: #e2e8f0;\n}\n\n.focus\\:placeholder-gray-400:focus::-webkit-input-placeholder {\n  color: #cbd5e0;\n}\n\n.focus\\:placeholder-gray-400:focus::-moz-placeholder {\n  color: #cbd5e0;\n}\n\n.focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n  color: #cbd5e0;\n}\n\n.focus\\:placeholder-gray-400:focus::-ms-input-placeholder {\n  color: #cbd5e0;\n}\n\n.focus\\:placeholder-gray-400:focus::placeholder {\n  color: #cbd5e0;\n}\n\n.focus\\:placeholder-gray-500:focus::-webkit-input-placeholder {\n  color: #a0aec0;\n}\n\n.focus\\:placeholder-gray-500:focus::-moz-placeholder {\n  color: #a0aec0;\n}\n\n.focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n  color: #a0aec0;\n}\n\n.focus\\:placeholder-gray-500:focus::-ms-input-placeholder {\n  color: #a0aec0;\n}\n\n.focus\\:placeholder-gray-500:focus::placeholder {\n  color: #a0aec0;\n}\n\n.focus\\:placeholder-gray-600:focus::-webkit-input-placeholder {\n  color: #718096;\n}\n\n.focus\\:placeholder-gray-600:focus::-moz-placeholder {\n  color: #718096;\n}\n\n.focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n  color: #718096;\n}\n\n.focus\\:placeholder-gray-600:focus::-ms-input-placeholder {\n  color: #718096;\n}\n\n.focus\\:placeholder-gray-600:focus::placeholder {\n  color: #718096;\n}\n\n.focus\\:placeholder-gray-700:focus::-webkit-input-placeholder {\n  color: #4a5568;\n}\n\n.focus\\:placeholder-gray-700:focus::-moz-placeholder {\n  color: #4a5568;\n}\n\n.focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n  color: #4a5568;\n}\n\n.focus\\:placeholder-gray-700:focus::-ms-input-placeholder {\n  color: #4a5568;\n}\n\n.focus\\:placeholder-gray-700:focus::placeholder {\n  color: #4a5568;\n}\n\n.focus\\:placeholder-gray-800:focus::-webkit-input-placeholder {\n  color: #2d3748;\n}\n\n.focus\\:placeholder-gray-800:focus::-moz-placeholder {\n  color: #2d3748;\n}\n\n.focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n  color: #2d3748;\n}\n\n.focus\\:placeholder-gray-800:focus::-ms-input-placeholder {\n  color: #2d3748;\n}\n\n.focus\\:placeholder-gray-800:focus::placeholder {\n  color: #2d3748;\n}\n\n.focus\\:placeholder-gray-900:focus::-webkit-input-placeholder {\n  color: #1a202c;\n}\n\n.focus\\:placeholder-gray-900:focus::-moz-placeholder {\n  color: #1a202c;\n}\n\n.focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n  color: #1a202c;\n}\n\n.focus\\:placeholder-gray-900:focus::-ms-input-placeholder {\n  color: #1a202c;\n}\n\n.focus\\:placeholder-gray-900:focus::placeholder {\n  color: #1a202c;\n}\n\n.focus\\:placeholder-red-100:focus::-webkit-input-placeholder {\n  color: #fff5f5;\n}\n\n.focus\\:placeholder-red-100:focus::-moz-placeholder {\n  color: #fff5f5;\n}\n\n.focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n  color: #fff5f5;\n}\n\n.focus\\:placeholder-red-100:focus::-ms-input-placeholder {\n  color: #fff5f5;\n}\n\n.focus\\:placeholder-red-100:focus::placeholder {\n  color: #fff5f5;\n}\n\n.focus\\:placeholder-red-200:focus::-webkit-input-placeholder {\n  color: #fed7d7;\n}\n\n.focus\\:placeholder-red-200:focus::-moz-placeholder {\n  color: #fed7d7;\n}\n\n.focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n  color: #fed7d7;\n}\n\n.focus\\:placeholder-red-200:focus::-ms-input-placeholder {\n  color: #fed7d7;\n}\n\n.focus\\:placeholder-red-200:focus::placeholder {\n  color: #fed7d7;\n}\n\n.focus\\:placeholder-red-300:focus::-webkit-input-placeholder {\n  color: #feb2b2;\n}\n\n.focus\\:placeholder-red-300:focus::-moz-placeholder {\n  color: #feb2b2;\n}\n\n.focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n  color: #feb2b2;\n}\n\n.focus\\:placeholder-red-300:focus::-ms-input-placeholder {\n  color: #feb2b2;\n}\n\n.focus\\:placeholder-red-300:focus::placeholder {\n  color: #feb2b2;\n}\n\n.focus\\:placeholder-red-400:focus::-webkit-input-placeholder {\n  color: #fc8181;\n}\n\n.focus\\:placeholder-red-400:focus::-moz-placeholder {\n  color: #fc8181;\n}\n\n.focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n  color: #fc8181;\n}\n\n.focus\\:placeholder-red-400:focus::-ms-input-placeholder {\n  color: #fc8181;\n}\n\n.focus\\:placeholder-red-400:focus::placeholder {\n  color: #fc8181;\n}\n\n.focus\\:placeholder-red-500:focus::-webkit-input-placeholder {\n  color: #f56565;\n}\n\n.focus\\:placeholder-red-500:focus::-moz-placeholder {\n  color: #f56565;\n}\n\n.focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n  color: #f56565;\n}\n\n.focus\\:placeholder-red-500:focus::-ms-input-placeholder {\n  color: #f56565;\n}\n\n.focus\\:placeholder-red-500:focus::placeholder {\n  color: #f56565;\n}\n\n.focus\\:placeholder-red-600:focus::-webkit-input-placeholder {\n  color: #e53e3e;\n}\n\n.focus\\:placeholder-red-600:focus::-moz-placeholder {\n  color: #e53e3e;\n}\n\n.focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n  color: #e53e3e;\n}\n\n.focus\\:placeholder-red-600:focus::-ms-input-placeholder {\n  color: #e53e3e;\n}\n\n.focus\\:placeholder-red-600:focus::placeholder {\n  color: #e53e3e;\n}\n\n.focus\\:placeholder-red-700:focus::-webkit-input-placeholder {\n  color: #c53030;\n}\n\n.focus\\:placeholder-red-700:focus::-moz-placeholder {\n  color: #c53030;\n}\n\n.focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n  color: #c53030;\n}\n\n.focus\\:placeholder-red-700:focus::-ms-input-placeholder {\n  color: #c53030;\n}\n\n.focus\\:placeholder-red-700:focus::placeholder {\n  color: #c53030;\n}\n\n.focus\\:placeholder-red-800:focus::-webkit-input-placeholder {\n  color: #9b2c2c;\n}\n\n.focus\\:placeholder-red-800:focus::-moz-placeholder {\n  color: #9b2c2c;\n}\n\n.focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n  color: #9b2c2c;\n}\n\n.focus\\:placeholder-red-800:focus::-ms-input-placeholder {\n  color: #9b2c2c;\n}\n\n.focus\\:placeholder-red-800:focus::placeholder {\n  color: #9b2c2c;\n}\n\n.focus\\:placeholder-red-900:focus::-webkit-input-placeholder {\n  color: #742a2a;\n}\n\n.focus\\:placeholder-red-900:focus::-moz-placeholder {\n  color: #742a2a;\n}\n\n.focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n  color: #742a2a;\n}\n\n.focus\\:placeholder-red-900:focus::-ms-input-placeholder {\n  color: #742a2a;\n}\n\n.focus\\:placeholder-red-900:focus::placeholder {\n  color: #742a2a;\n}\n\n.focus\\:placeholder-orange-100:focus::-webkit-input-placeholder {\n  color: #fffaf0;\n}\n\n.focus\\:placeholder-orange-100:focus::-moz-placeholder {\n  color: #fffaf0;\n}\n\n.focus\\:placeholder-orange-100:focus:-ms-input-placeholder {\n  color: #fffaf0;\n}\n\n.focus\\:placeholder-orange-100:focus::-ms-input-placeholder {\n  color: #fffaf0;\n}\n\n.focus\\:placeholder-orange-100:focus::placeholder {\n  color: #fffaf0;\n}\n\n.focus\\:placeholder-orange-200:focus::-webkit-input-placeholder {\n  color: #feebc8;\n}\n\n.focus\\:placeholder-orange-200:focus::-moz-placeholder {\n  color: #feebc8;\n}\n\n.focus\\:placeholder-orange-200:focus:-ms-input-placeholder {\n  color: #feebc8;\n}\n\n.focus\\:placeholder-orange-200:focus::-ms-input-placeholder {\n  color: #feebc8;\n}\n\n.focus\\:placeholder-orange-200:focus::placeholder {\n  color: #feebc8;\n}\n\n.focus\\:placeholder-orange-300:focus::-webkit-input-placeholder {\n  color: #fbd38d;\n}\n\n.focus\\:placeholder-orange-300:focus::-moz-placeholder {\n  color: #fbd38d;\n}\n\n.focus\\:placeholder-orange-300:focus:-ms-input-placeholder {\n  color: #fbd38d;\n}\n\n.focus\\:placeholder-orange-300:focus::-ms-input-placeholder {\n  color: #fbd38d;\n}\n\n.focus\\:placeholder-orange-300:focus::placeholder {\n  color: #fbd38d;\n}\n\n.focus\\:placeholder-orange-400:focus::-webkit-input-placeholder {\n  color: #f6ad55;\n}\n\n.focus\\:placeholder-orange-400:focus::-moz-placeholder {\n  color: #f6ad55;\n}\n\n.focus\\:placeholder-orange-400:focus:-ms-input-placeholder {\n  color: #f6ad55;\n}\n\n.focus\\:placeholder-orange-400:focus::-ms-input-placeholder {\n  color: #f6ad55;\n}\n\n.focus\\:placeholder-orange-400:focus::placeholder {\n  color: #f6ad55;\n}\n\n.focus\\:placeholder-orange-500:focus::-webkit-input-placeholder {\n  color: #ed8936;\n}\n\n.focus\\:placeholder-orange-500:focus::-moz-placeholder {\n  color: #ed8936;\n}\n\n.focus\\:placeholder-orange-500:focus:-ms-input-placeholder {\n  color: #ed8936;\n}\n\n.focus\\:placeholder-orange-500:focus::-ms-input-placeholder {\n  color: #ed8936;\n}\n\n.focus\\:placeholder-orange-500:focus::placeholder {\n  color: #ed8936;\n}\n\n.focus\\:placeholder-orange-600:focus::-webkit-input-placeholder {\n  color: #dd6b20;\n}\n\n.focus\\:placeholder-orange-600:focus::-moz-placeholder {\n  color: #dd6b20;\n}\n\n.focus\\:placeholder-orange-600:focus:-ms-input-placeholder {\n  color: #dd6b20;\n}\n\n.focus\\:placeholder-orange-600:focus::-ms-input-placeholder {\n  color: #dd6b20;\n}\n\n.focus\\:placeholder-orange-600:focus::placeholder {\n  color: #dd6b20;\n}\n\n.focus\\:placeholder-orange-700:focus::-webkit-input-placeholder {\n  color: #c05621;\n}\n\n.focus\\:placeholder-orange-700:focus::-moz-placeholder {\n  color: #c05621;\n}\n\n.focus\\:placeholder-orange-700:focus:-ms-input-placeholder {\n  color: #c05621;\n}\n\n.focus\\:placeholder-orange-700:focus::-ms-input-placeholder {\n  color: #c05621;\n}\n\n.focus\\:placeholder-orange-700:focus::placeholder {\n  color: #c05621;\n}\n\n.focus\\:placeholder-orange-800:focus::-webkit-input-placeholder {\n  color: #9c4221;\n}\n\n.focus\\:placeholder-orange-800:focus::-moz-placeholder {\n  color: #9c4221;\n}\n\n.focus\\:placeholder-orange-800:focus:-ms-input-placeholder {\n  color: #9c4221;\n}\n\n.focus\\:placeholder-orange-800:focus::-ms-input-placeholder {\n  color: #9c4221;\n}\n\n.focus\\:placeholder-orange-800:focus::placeholder {\n  color: #9c4221;\n}\n\n.focus\\:placeholder-orange-900:focus::-webkit-input-placeholder {\n  color: #7b341e;\n}\n\n.focus\\:placeholder-orange-900:focus::-moz-placeholder {\n  color: #7b341e;\n}\n\n.focus\\:placeholder-orange-900:focus:-ms-input-placeholder {\n  color: #7b341e;\n}\n\n.focus\\:placeholder-orange-900:focus::-ms-input-placeholder {\n  color: #7b341e;\n}\n\n.focus\\:placeholder-orange-900:focus::placeholder {\n  color: #7b341e;\n}\n\n.focus\\:placeholder-yellow-100:focus::-webkit-input-placeholder {\n  color: #fffff0;\n}\n\n.focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n  color: #fffff0;\n}\n\n.focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n  color: #fffff0;\n}\n\n.focus\\:placeholder-yellow-100:focus::-ms-input-placeholder {\n  color: #fffff0;\n}\n\n.focus\\:placeholder-yellow-100:focus::placeholder {\n  color: #fffff0;\n}\n\n.focus\\:placeholder-yellow-200:focus::-webkit-input-placeholder {\n  color: #fefcbf;\n}\n\n.focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n  color: #fefcbf;\n}\n\n.focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n  color: #fefcbf;\n}\n\n.focus\\:placeholder-yellow-200:focus::-ms-input-placeholder {\n  color: #fefcbf;\n}\n\n.focus\\:placeholder-yellow-200:focus::placeholder {\n  color: #fefcbf;\n}\n\n.focus\\:placeholder-yellow-300:focus::-webkit-input-placeholder {\n  color: #faf089;\n}\n\n.focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n  color: #faf089;\n}\n\n.focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n  color: #faf089;\n}\n\n.focus\\:placeholder-yellow-300:focus::-ms-input-placeholder {\n  color: #faf089;\n}\n\n.focus\\:placeholder-yellow-300:focus::placeholder {\n  color: #faf089;\n}\n\n.focus\\:placeholder-yellow-400:focus::-webkit-input-placeholder {\n  color: #f6e05e;\n}\n\n.focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n  color: #f6e05e;\n}\n\n.focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n  color: #f6e05e;\n}\n\n.focus\\:placeholder-yellow-400:focus::-ms-input-placeholder {\n  color: #f6e05e;\n}\n\n.focus\\:placeholder-yellow-400:focus::placeholder {\n  color: #f6e05e;\n}\n\n.focus\\:placeholder-yellow-500:focus::-webkit-input-placeholder {\n  color: #ecc94b;\n}\n\n.focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n  color: #ecc94b;\n}\n\n.focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n  color: #ecc94b;\n}\n\n.focus\\:placeholder-yellow-500:focus::-ms-input-placeholder {\n  color: #ecc94b;\n}\n\n.focus\\:placeholder-yellow-500:focus::placeholder {\n  color: #ecc94b;\n}\n\n.focus\\:placeholder-yellow-600:focus::-webkit-input-placeholder {\n  color: #d69e2e;\n}\n\n.focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n  color: #d69e2e;\n}\n\n.focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n  color: #d69e2e;\n}\n\n.focus\\:placeholder-yellow-600:focus::-ms-input-placeholder {\n  color: #d69e2e;\n}\n\n.focus\\:placeholder-yellow-600:focus::placeholder {\n  color: #d69e2e;\n}\n\n.focus\\:placeholder-yellow-700:focus::-webkit-input-placeholder {\n  color: #b7791f;\n}\n\n.focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n  color: #b7791f;\n}\n\n.focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n  color: #b7791f;\n}\n\n.focus\\:placeholder-yellow-700:focus::-ms-input-placeholder {\n  color: #b7791f;\n}\n\n.focus\\:placeholder-yellow-700:focus::placeholder {\n  color: #b7791f;\n}\n\n.focus\\:placeholder-yellow-800:focus::-webkit-input-placeholder {\n  color: #975a16;\n}\n\n.focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n  color: #975a16;\n}\n\n.focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n  color: #975a16;\n}\n\n.focus\\:placeholder-yellow-800:focus::-ms-input-placeholder {\n  color: #975a16;\n}\n\n.focus\\:placeholder-yellow-800:focus::placeholder {\n  color: #975a16;\n}\n\n.focus\\:placeholder-yellow-900:focus::-webkit-input-placeholder {\n  color: #744210;\n}\n\n.focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n  color: #744210;\n}\n\n.focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n  color: #744210;\n}\n\n.focus\\:placeholder-yellow-900:focus::-ms-input-placeholder {\n  color: #744210;\n}\n\n.focus\\:placeholder-yellow-900:focus::placeholder {\n  color: #744210;\n}\n\n.focus\\:placeholder-green-100:focus::-webkit-input-placeholder {\n  color: #f0fff4;\n}\n\n.focus\\:placeholder-green-100:focus::-moz-placeholder {\n  color: #f0fff4;\n}\n\n.focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n  color: #f0fff4;\n}\n\n.focus\\:placeholder-green-100:focus::-ms-input-placeholder {\n  color: #f0fff4;\n}\n\n.focus\\:placeholder-green-100:focus::placeholder {\n  color: #f0fff4;\n}\n\n.focus\\:placeholder-green-200:focus::-webkit-input-placeholder {\n  color: #c6f6d5;\n}\n\n.focus\\:placeholder-green-200:focus::-moz-placeholder {\n  color: #c6f6d5;\n}\n\n.focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n  color: #c6f6d5;\n}\n\n.focus\\:placeholder-green-200:focus::-ms-input-placeholder {\n  color: #c6f6d5;\n}\n\n.focus\\:placeholder-green-200:focus::placeholder {\n  color: #c6f6d5;\n}\n\n.focus\\:placeholder-green-300:focus::-webkit-input-placeholder {\n  color: #9ae6b4;\n}\n\n.focus\\:placeholder-green-300:focus::-moz-placeholder {\n  color: #9ae6b4;\n}\n\n.focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n  color: #9ae6b4;\n}\n\n.focus\\:placeholder-green-300:focus::-ms-input-placeholder {\n  color: #9ae6b4;\n}\n\n.focus\\:placeholder-green-300:focus::placeholder {\n  color: #9ae6b4;\n}\n\n.focus\\:placeholder-green-400:focus::-webkit-input-placeholder {\n  color: #68d391;\n}\n\n.focus\\:placeholder-green-400:focus::-moz-placeholder {\n  color: #68d391;\n}\n\n.focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n  color: #68d391;\n}\n\n.focus\\:placeholder-green-400:focus::-ms-input-placeholder {\n  color: #68d391;\n}\n\n.focus\\:placeholder-green-400:focus::placeholder {\n  color: #68d391;\n}\n\n.focus\\:placeholder-green-500:focus::-webkit-input-placeholder {\n  color: #48bb78;\n}\n\n.focus\\:placeholder-green-500:focus::-moz-placeholder {\n  color: #48bb78;\n}\n\n.focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n  color: #48bb78;\n}\n\n.focus\\:placeholder-green-500:focus::-ms-input-placeholder {\n  color: #48bb78;\n}\n\n.focus\\:placeholder-green-500:focus::placeholder {\n  color: #48bb78;\n}\n\n.focus\\:placeholder-green-600:focus::-webkit-input-placeholder {\n  color: #38a169;\n}\n\n.focus\\:placeholder-green-600:focus::-moz-placeholder {\n  color: #38a169;\n}\n\n.focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n  color: #38a169;\n}\n\n.focus\\:placeholder-green-600:focus::-ms-input-placeholder {\n  color: #38a169;\n}\n\n.focus\\:placeholder-green-600:focus::placeholder {\n  color: #38a169;\n}\n\n.focus\\:placeholder-green-700:focus::-webkit-input-placeholder {\n  color: #2f855a;\n}\n\n.focus\\:placeholder-green-700:focus::-moz-placeholder {\n  color: #2f855a;\n}\n\n.focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n  color: #2f855a;\n}\n\n.focus\\:placeholder-green-700:focus::-ms-input-placeholder {\n  color: #2f855a;\n}\n\n.focus\\:placeholder-green-700:focus::placeholder {\n  color: #2f855a;\n}\n\n.focus\\:placeholder-green-800:focus::-webkit-input-placeholder {\n  color: #276749;\n}\n\n.focus\\:placeholder-green-800:focus::-moz-placeholder {\n  color: #276749;\n}\n\n.focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n  color: #276749;\n}\n\n.focus\\:placeholder-green-800:focus::-ms-input-placeholder {\n  color: #276749;\n}\n\n.focus\\:placeholder-green-800:focus::placeholder {\n  color: #276749;\n}\n\n.focus\\:placeholder-green-900:focus::-webkit-input-placeholder {\n  color: #22543d;\n}\n\n.focus\\:placeholder-green-900:focus::-moz-placeholder {\n  color: #22543d;\n}\n\n.focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n  color: #22543d;\n}\n\n.focus\\:placeholder-green-900:focus::-ms-input-placeholder {\n  color: #22543d;\n}\n\n.focus\\:placeholder-green-900:focus::placeholder {\n  color: #22543d;\n}\n\n.focus\\:placeholder-teal-100:focus::-webkit-input-placeholder {\n  color: #e6fffa;\n}\n\n.focus\\:placeholder-teal-100:focus::-moz-placeholder {\n  color: #e6fffa;\n}\n\n.focus\\:placeholder-teal-100:focus:-ms-input-placeholder {\n  color: #e6fffa;\n}\n\n.focus\\:placeholder-teal-100:focus::-ms-input-placeholder {\n  color: #e6fffa;\n}\n\n.focus\\:placeholder-teal-100:focus::placeholder {\n  color: #e6fffa;\n}\n\n.focus\\:placeholder-teal-200:focus::-webkit-input-placeholder {\n  color: #b2f5ea;\n}\n\n.focus\\:placeholder-teal-200:focus::-moz-placeholder {\n  color: #b2f5ea;\n}\n\n.focus\\:placeholder-teal-200:focus:-ms-input-placeholder {\n  color: #b2f5ea;\n}\n\n.focus\\:placeholder-teal-200:focus::-ms-input-placeholder {\n  color: #b2f5ea;\n}\n\n.focus\\:placeholder-teal-200:focus::placeholder {\n  color: #b2f5ea;\n}\n\n.focus\\:placeholder-teal-300:focus::-webkit-input-placeholder {\n  color: #81e6d9;\n}\n\n.focus\\:placeholder-teal-300:focus::-moz-placeholder {\n  color: #81e6d9;\n}\n\n.focus\\:placeholder-teal-300:focus:-ms-input-placeholder {\n  color: #81e6d9;\n}\n\n.focus\\:placeholder-teal-300:focus::-ms-input-placeholder {\n  color: #81e6d9;\n}\n\n.focus\\:placeholder-teal-300:focus::placeholder {\n  color: #81e6d9;\n}\n\n.focus\\:placeholder-teal-400:focus::-webkit-input-placeholder {\n  color: #4fd1c5;\n}\n\n.focus\\:placeholder-teal-400:focus::-moz-placeholder {\n  color: #4fd1c5;\n}\n\n.focus\\:placeholder-teal-400:focus:-ms-input-placeholder {\n  color: #4fd1c5;\n}\n\n.focus\\:placeholder-teal-400:focus::-ms-input-placeholder {\n  color: #4fd1c5;\n}\n\n.focus\\:placeholder-teal-400:focus::placeholder {\n  color: #4fd1c5;\n}\n\n.focus\\:placeholder-teal-500:focus::-webkit-input-placeholder {\n  color: #38b2ac;\n}\n\n.focus\\:placeholder-teal-500:focus::-moz-placeholder {\n  color: #38b2ac;\n}\n\n.focus\\:placeholder-teal-500:focus:-ms-input-placeholder {\n  color: #38b2ac;\n}\n\n.focus\\:placeholder-teal-500:focus::-ms-input-placeholder {\n  color: #38b2ac;\n}\n\n.focus\\:placeholder-teal-500:focus::placeholder {\n  color: #38b2ac;\n}\n\n.focus\\:placeholder-teal-600:focus::-webkit-input-placeholder {\n  color: #319795;\n}\n\n.focus\\:placeholder-teal-600:focus::-moz-placeholder {\n  color: #319795;\n}\n\n.focus\\:placeholder-teal-600:focus:-ms-input-placeholder {\n  color: #319795;\n}\n\n.focus\\:placeholder-teal-600:focus::-ms-input-placeholder {\n  color: #319795;\n}\n\n.focus\\:placeholder-teal-600:focus::placeholder {\n  color: #319795;\n}\n\n.focus\\:placeholder-teal-700:focus::-webkit-input-placeholder {\n  color: #2c7a7b;\n}\n\n.focus\\:placeholder-teal-700:focus::-moz-placeholder {\n  color: #2c7a7b;\n}\n\n.focus\\:placeholder-teal-700:focus:-ms-input-placeholder {\n  color: #2c7a7b;\n}\n\n.focus\\:placeholder-teal-700:focus::-ms-input-placeholder {\n  color: #2c7a7b;\n}\n\n.focus\\:placeholder-teal-700:focus::placeholder {\n  color: #2c7a7b;\n}\n\n.focus\\:placeholder-teal-800:focus::-webkit-input-placeholder {\n  color: #285e61;\n}\n\n.focus\\:placeholder-teal-800:focus::-moz-placeholder {\n  color: #285e61;\n}\n\n.focus\\:placeholder-teal-800:focus:-ms-input-placeholder {\n  color: #285e61;\n}\n\n.focus\\:placeholder-teal-800:focus::-ms-input-placeholder {\n  color: #285e61;\n}\n\n.focus\\:placeholder-teal-800:focus::placeholder {\n  color: #285e61;\n}\n\n.focus\\:placeholder-teal-900:focus::-webkit-input-placeholder {\n  color: #234e52;\n}\n\n.focus\\:placeholder-teal-900:focus::-moz-placeholder {\n  color: #234e52;\n}\n\n.focus\\:placeholder-teal-900:focus:-ms-input-placeholder {\n  color: #234e52;\n}\n\n.focus\\:placeholder-teal-900:focus::-ms-input-placeholder {\n  color: #234e52;\n}\n\n.focus\\:placeholder-teal-900:focus::placeholder {\n  color: #234e52;\n}\n\n.focus\\:placeholder-blue-100:focus::-webkit-input-placeholder {\n  color: #ebf8ff;\n}\n\n.focus\\:placeholder-blue-100:focus::-moz-placeholder {\n  color: #ebf8ff;\n}\n\n.focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n  color: #ebf8ff;\n}\n\n.focus\\:placeholder-blue-100:focus::-ms-input-placeholder {\n  color: #ebf8ff;\n}\n\n.focus\\:placeholder-blue-100:focus::placeholder {\n  color: #ebf8ff;\n}\n\n.focus\\:placeholder-blue-200:focus::-webkit-input-placeholder {\n  color: #bee3f8;\n}\n\n.focus\\:placeholder-blue-200:focus::-moz-placeholder {\n  color: #bee3f8;\n}\n\n.focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n  color: #bee3f8;\n}\n\n.focus\\:placeholder-blue-200:focus::-ms-input-placeholder {\n  color: #bee3f8;\n}\n\n.focus\\:placeholder-blue-200:focus::placeholder {\n  color: #bee3f8;\n}\n\n.focus\\:placeholder-blue-300:focus::-webkit-input-placeholder {\n  color: #90cdf4;\n}\n\n.focus\\:placeholder-blue-300:focus::-moz-placeholder {\n  color: #90cdf4;\n}\n\n.focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n  color: #90cdf4;\n}\n\n.focus\\:placeholder-blue-300:focus::-ms-input-placeholder {\n  color: #90cdf4;\n}\n\n.focus\\:placeholder-blue-300:focus::placeholder {\n  color: #90cdf4;\n}\n\n.focus\\:placeholder-blue-400:focus::-webkit-input-placeholder {\n  color: #63b3ed;\n}\n\n.focus\\:placeholder-blue-400:focus::-moz-placeholder {\n  color: #63b3ed;\n}\n\n.focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n  color: #63b3ed;\n}\n\n.focus\\:placeholder-blue-400:focus::-ms-input-placeholder {\n  color: #63b3ed;\n}\n\n.focus\\:placeholder-blue-400:focus::placeholder {\n  color: #63b3ed;\n}\n\n.focus\\:placeholder-blue-500:focus::-webkit-input-placeholder {\n  color: #4299e1;\n}\n\n.focus\\:placeholder-blue-500:focus::-moz-placeholder {\n  color: #4299e1;\n}\n\n.focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n  color: #4299e1;\n}\n\n.focus\\:placeholder-blue-500:focus::-ms-input-placeholder {\n  color: #4299e1;\n}\n\n.focus\\:placeholder-blue-500:focus::placeholder {\n  color: #4299e1;\n}\n\n.focus\\:placeholder-blue-600:focus::-webkit-input-placeholder {\n  color: #3182ce;\n}\n\n.focus\\:placeholder-blue-600:focus::-moz-placeholder {\n  color: #3182ce;\n}\n\n.focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n  color: #3182ce;\n}\n\n.focus\\:placeholder-blue-600:focus::-ms-input-placeholder {\n  color: #3182ce;\n}\n\n.focus\\:placeholder-blue-600:focus::placeholder {\n  color: #3182ce;\n}\n\n.focus\\:placeholder-blue-700:focus::-webkit-input-placeholder {\n  color: #2b6cb0;\n}\n\n.focus\\:placeholder-blue-700:focus::-moz-placeholder {\n  color: #2b6cb0;\n}\n\n.focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n  color: #2b6cb0;\n}\n\n.focus\\:placeholder-blue-700:focus::-ms-input-placeholder {\n  color: #2b6cb0;\n}\n\n.focus\\:placeholder-blue-700:focus::placeholder {\n  color: #2b6cb0;\n}\n\n.focus\\:placeholder-blue-800:focus::-webkit-input-placeholder {\n  color: #2c5282;\n}\n\n.focus\\:placeholder-blue-800:focus::-moz-placeholder {\n  color: #2c5282;\n}\n\n.focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n  color: #2c5282;\n}\n\n.focus\\:placeholder-blue-800:focus::-ms-input-placeholder {\n  color: #2c5282;\n}\n\n.focus\\:placeholder-blue-800:focus::placeholder {\n  color: #2c5282;\n}\n\n.focus\\:placeholder-blue-900:focus::-webkit-input-placeholder {\n  color: #2a4365;\n}\n\n.focus\\:placeholder-blue-900:focus::-moz-placeholder {\n  color: #2a4365;\n}\n\n.focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n  color: #2a4365;\n}\n\n.focus\\:placeholder-blue-900:focus::-ms-input-placeholder {\n  color: #2a4365;\n}\n\n.focus\\:placeholder-blue-900:focus::placeholder {\n  color: #2a4365;\n}\n\n.focus\\:placeholder-indigo-100:focus::-webkit-input-placeholder {\n  color: #ebf4ff;\n}\n\n.focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n  color: #ebf4ff;\n}\n\n.focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n  color: #ebf4ff;\n}\n\n.focus\\:placeholder-indigo-100:focus::-ms-input-placeholder {\n  color: #ebf4ff;\n}\n\n.focus\\:placeholder-indigo-100:focus::placeholder {\n  color: #ebf4ff;\n}\n\n.focus\\:placeholder-indigo-200:focus::-webkit-input-placeholder {\n  color: #c3dafe;\n}\n\n.focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n  color: #c3dafe;\n}\n\n.focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n  color: #c3dafe;\n}\n\n.focus\\:placeholder-indigo-200:focus::-ms-input-placeholder {\n  color: #c3dafe;\n}\n\n.focus\\:placeholder-indigo-200:focus::placeholder {\n  color: #c3dafe;\n}\n\n.focus\\:placeholder-indigo-300:focus::-webkit-input-placeholder {\n  color: #a3bffa;\n}\n\n.focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n  color: #a3bffa;\n}\n\n.focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n  color: #a3bffa;\n}\n\n.focus\\:placeholder-indigo-300:focus::-ms-input-placeholder {\n  color: #a3bffa;\n}\n\n.focus\\:placeholder-indigo-300:focus::placeholder {\n  color: #a3bffa;\n}\n\n.focus\\:placeholder-indigo-400:focus::-webkit-input-placeholder {\n  color: #7f9cf5;\n}\n\n.focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n  color: #7f9cf5;\n}\n\n.focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n  color: #7f9cf5;\n}\n\n.focus\\:placeholder-indigo-400:focus::-ms-input-placeholder {\n  color: #7f9cf5;\n}\n\n.focus\\:placeholder-indigo-400:focus::placeholder {\n  color: #7f9cf5;\n}\n\n.focus\\:placeholder-indigo-500:focus::-webkit-input-placeholder {\n  color: #667eea;\n}\n\n.focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n  color: #667eea;\n}\n\n.focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n  color: #667eea;\n}\n\n.focus\\:placeholder-indigo-500:focus::-ms-input-placeholder {\n  color: #667eea;\n}\n\n.focus\\:placeholder-indigo-500:focus::placeholder {\n  color: #667eea;\n}\n\n.focus\\:placeholder-indigo-600:focus::-webkit-input-placeholder {\n  color: #5a67d8;\n}\n\n.focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n  color: #5a67d8;\n}\n\n.focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n  color: #5a67d8;\n}\n\n.focus\\:placeholder-indigo-600:focus::-ms-input-placeholder {\n  color: #5a67d8;\n}\n\n.focus\\:placeholder-indigo-600:focus::placeholder {\n  color: #5a67d8;\n}\n\n.focus\\:placeholder-indigo-700:focus::-webkit-input-placeholder {\n  color: #4c51bf;\n}\n\n.focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n  color: #4c51bf;\n}\n\n.focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n  color: #4c51bf;\n}\n\n.focus\\:placeholder-indigo-700:focus::-ms-input-placeholder {\n  color: #4c51bf;\n}\n\n.focus\\:placeholder-indigo-700:focus::placeholder {\n  color: #4c51bf;\n}\n\n.focus\\:placeholder-indigo-800:focus::-webkit-input-placeholder {\n  color: #434190;\n}\n\n.focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n  color: #434190;\n}\n\n.focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n  color: #434190;\n}\n\n.focus\\:placeholder-indigo-800:focus::-ms-input-placeholder {\n  color: #434190;\n}\n\n.focus\\:placeholder-indigo-800:focus::placeholder {\n  color: #434190;\n}\n\n.focus\\:placeholder-indigo-900:focus::-webkit-input-placeholder {\n  color: #3c366b;\n}\n\n.focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n  color: #3c366b;\n}\n\n.focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n  color: #3c366b;\n}\n\n.focus\\:placeholder-indigo-900:focus::-ms-input-placeholder {\n  color: #3c366b;\n}\n\n.focus\\:placeholder-indigo-900:focus::placeholder {\n  color: #3c366b;\n}\n\n.focus\\:placeholder-purple-100:focus::-webkit-input-placeholder {\n  color: #faf5ff;\n}\n\n.focus\\:placeholder-purple-100:focus::-moz-placeholder {\n  color: #faf5ff;\n}\n\n.focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n  color: #faf5ff;\n}\n\n.focus\\:placeholder-purple-100:focus::-ms-input-placeholder {\n  color: #faf5ff;\n}\n\n.focus\\:placeholder-purple-100:focus::placeholder {\n  color: #faf5ff;\n}\n\n.focus\\:placeholder-purple-200:focus::-webkit-input-placeholder {\n  color: #e9d8fd;\n}\n\n.focus\\:placeholder-purple-200:focus::-moz-placeholder {\n  color: #e9d8fd;\n}\n\n.focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n  color: #e9d8fd;\n}\n\n.focus\\:placeholder-purple-200:focus::-ms-input-placeholder {\n  color: #e9d8fd;\n}\n\n.focus\\:placeholder-purple-200:focus::placeholder {\n  color: #e9d8fd;\n}\n\n.focus\\:placeholder-purple-300:focus::-webkit-input-placeholder {\n  color: #d6bcfa;\n}\n\n.focus\\:placeholder-purple-300:focus::-moz-placeholder {\n  color: #d6bcfa;\n}\n\n.focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n  color: #d6bcfa;\n}\n\n.focus\\:placeholder-purple-300:focus::-ms-input-placeholder {\n  color: #d6bcfa;\n}\n\n.focus\\:placeholder-purple-300:focus::placeholder {\n  color: #d6bcfa;\n}\n\n.focus\\:placeholder-purple-400:focus::-webkit-input-placeholder {\n  color: #b794f4;\n}\n\n.focus\\:placeholder-purple-400:focus::-moz-placeholder {\n  color: #b794f4;\n}\n\n.focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n  color: #b794f4;\n}\n\n.focus\\:placeholder-purple-400:focus::-ms-input-placeholder {\n  color: #b794f4;\n}\n\n.focus\\:placeholder-purple-400:focus::placeholder {\n  color: #b794f4;\n}\n\n.focus\\:placeholder-purple-500:focus::-webkit-input-placeholder {\n  color: #9f7aea;\n}\n\n.focus\\:placeholder-purple-500:focus::-moz-placeholder {\n  color: #9f7aea;\n}\n\n.focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n  color: #9f7aea;\n}\n\n.focus\\:placeholder-purple-500:focus::-ms-input-placeholder {\n  color: #9f7aea;\n}\n\n.focus\\:placeholder-purple-500:focus::placeholder {\n  color: #9f7aea;\n}\n\n.focus\\:placeholder-purple-600:focus::-webkit-input-placeholder {\n  color: #805ad5;\n}\n\n.focus\\:placeholder-purple-600:focus::-moz-placeholder {\n  color: #805ad5;\n}\n\n.focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n  color: #805ad5;\n}\n\n.focus\\:placeholder-purple-600:focus::-ms-input-placeholder {\n  color: #805ad5;\n}\n\n.focus\\:placeholder-purple-600:focus::placeholder {\n  color: #805ad5;\n}\n\n.focus\\:placeholder-purple-700:focus::-webkit-input-placeholder {\n  color: #6b46c1;\n}\n\n.focus\\:placeholder-purple-700:focus::-moz-placeholder {\n  color: #6b46c1;\n}\n\n.focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n  color: #6b46c1;\n}\n\n.focus\\:placeholder-purple-700:focus::-ms-input-placeholder {\n  color: #6b46c1;\n}\n\n.focus\\:placeholder-purple-700:focus::placeholder {\n  color: #6b46c1;\n}\n\n.focus\\:placeholder-purple-800:focus::-webkit-input-placeholder {\n  color: #553c9a;\n}\n\n.focus\\:placeholder-purple-800:focus::-moz-placeholder {\n  color: #553c9a;\n}\n\n.focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n  color: #553c9a;\n}\n\n.focus\\:placeholder-purple-800:focus::-ms-input-placeholder {\n  color: #553c9a;\n}\n\n.focus\\:placeholder-purple-800:focus::placeholder {\n  color: #553c9a;\n}\n\n.focus\\:placeholder-purple-900:focus::-webkit-input-placeholder {\n  color: #44337a;\n}\n\n.focus\\:placeholder-purple-900:focus::-moz-placeholder {\n  color: #44337a;\n}\n\n.focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n  color: #44337a;\n}\n\n.focus\\:placeholder-purple-900:focus::-ms-input-placeholder {\n  color: #44337a;\n}\n\n.focus\\:placeholder-purple-900:focus::placeholder {\n  color: #44337a;\n}\n\n.focus\\:placeholder-pink-100:focus::-webkit-input-placeholder {\n  color: #fff5f7;\n}\n\n.focus\\:placeholder-pink-100:focus::-moz-placeholder {\n  color: #fff5f7;\n}\n\n.focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n  color: #fff5f7;\n}\n\n.focus\\:placeholder-pink-100:focus::-ms-input-placeholder {\n  color: #fff5f7;\n}\n\n.focus\\:placeholder-pink-100:focus::placeholder {\n  color: #fff5f7;\n}\n\n.focus\\:placeholder-pink-200:focus::-webkit-input-placeholder {\n  color: #fed7e2;\n}\n\n.focus\\:placeholder-pink-200:focus::-moz-placeholder {\n  color: #fed7e2;\n}\n\n.focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n  color: #fed7e2;\n}\n\n.focus\\:placeholder-pink-200:focus::-ms-input-placeholder {\n  color: #fed7e2;\n}\n\n.focus\\:placeholder-pink-200:focus::placeholder {\n  color: #fed7e2;\n}\n\n.focus\\:placeholder-pink-300:focus::-webkit-input-placeholder {\n  color: #fbb6ce;\n}\n\n.focus\\:placeholder-pink-300:focus::-moz-placeholder {\n  color: #fbb6ce;\n}\n\n.focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n  color: #fbb6ce;\n}\n\n.focus\\:placeholder-pink-300:focus::-ms-input-placeholder {\n  color: #fbb6ce;\n}\n\n.focus\\:placeholder-pink-300:focus::placeholder {\n  color: #fbb6ce;\n}\n\n.focus\\:placeholder-pink-400:focus::-webkit-input-placeholder {\n  color: #f687b3;\n}\n\n.focus\\:placeholder-pink-400:focus::-moz-placeholder {\n  color: #f687b3;\n}\n\n.focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n  color: #f687b3;\n}\n\n.focus\\:placeholder-pink-400:focus::-ms-input-placeholder {\n  color: #f687b3;\n}\n\n.focus\\:placeholder-pink-400:focus::placeholder {\n  color: #f687b3;\n}\n\n.focus\\:placeholder-pink-500:focus::-webkit-input-placeholder {\n  color: #ed64a6;\n}\n\n.focus\\:placeholder-pink-500:focus::-moz-placeholder {\n  color: #ed64a6;\n}\n\n.focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n  color: #ed64a6;\n}\n\n.focus\\:placeholder-pink-500:focus::-ms-input-placeholder {\n  color: #ed64a6;\n}\n\n.focus\\:placeholder-pink-500:focus::placeholder {\n  color: #ed64a6;\n}\n\n.focus\\:placeholder-pink-600:focus::-webkit-input-placeholder {\n  color: #d53f8c;\n}\n\n.focus\\:placeholder-pink-600:focus::-moz-placeholder {\n  color: #d53f8c;\n}\n\n.focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n  color: #d53f8c;\n}\n\n.focus\\:placeholder-pink-600:focus::-ms-input-placeholder {\n  color: #d53f8c;\n}\n\n.focus\\:placeholder-pink-600:focus::placeholder {\n  color: #d53f8c;\n}\n\n.focus\\:placeholder-pink-700:focus::-webkit-input-placeholder {\n  color: #b83280;\n}\n\n.focus\\:placeholder-pink-700:focus::-moz-placeholder {\n  color: #b83280;\n}\n\n.focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n  color: #b83280;\n}\n\n.focus\\:placeholder-pink-700:focus::-ms-input-placeholder {\n  color: #b83280;\n}\n\n.focus\\:placeholder-pink-700:focus::placeholder {\n  color: #b83280;\n}\n\n.focus\\:placeholder-pink-800:focus::-webkit-input-placeholder {\n  color: #97266d;\n}\n\n.focus\\:placeholder-pink-800:focus::-moz-placeholder {\n  color: #97266d;\n}\n\n.focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n  color: #97266d;\n}\n\n.focus\\:placeholder-pink-800:focus::-ms-input-placeholder {\n  color: #97266d;\n}\n\n.focus\\:placeholder-pink-800:focus::placeholder {\n  color: #97266d;\n}\n\n.focus\\:placeholder-pink-900:focus::-webkit-input-placeholder {\n  color: #702459;\n}\n\n.focus\\:placeholder-pink-900:focus::-moz-placeholder {\n  color: #702459;\n}\n\n.focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n  color: #702459;\n}\n\n.focus\\:placeholder-pink-900:focus::-ms-input-placeholder {\n  color: #702459;\n}\n\n.focus\\:placeholder-pink-900:focus::placeholder {\n  color: #702459;\n}\n\n.focus\\:placeholder-subway-stripe:focus::-webkit-input-placeholder {\n  color: #666;\n}\n\n.focus\\:placeholder-subway-stripe:focus::-moz-placeholder {\n  color: #666;\n}\n\n.focus\\:placeholder-subway-stripe:focus:-ms-input-placeholder {\n  color: #666;\n}\n\n.focus\\:placeholder-subway-stripe:focus::-ms-input-placeholder {\n  color: #666;\n}\n\n.focus\\:placeholder-subway-stripe:focus::placeholder {\n  color: #666;\n}\n\n.focus\\:placeholder-subway-stripe_progress:focus::-webkit-input-placeholder {\n  color: #0a0;\n}\n\n.focus\\:placeholder-subway-stripe_progress:focus::-moz-placeholder {\n  color: #0a0;\n}\n\n.focus\\:placeholder-subway-stripe_progress:focus:-ms-input-placeholder {\n  color: #0a0;\n}\n\n.focus\\:placeholder-subway-stripe_progress:focus::-ms-input-placeholder {\n  color: #0a0;\n}\n\n.focus\\:placeholder-subway-stripe_progress:focus::placeholder {\n  color: #0a0;\n}\n\n.pointer-events-none {\n  pointer-events: none;\n}\n\n.pointer-events-auto {\n  pointer-events: auto;\n}\n\n.static {\n  position: static;\n}\n\n.fixed {\n  position: fixed;\n}\n\n.absolute {\n  position: absolute;\n}\n\n.relative {\n  position: relative;\n}\n\n.sticky {\n  position: -webkit-sticky;\n  position: sticky;\n}\n\n.inset-0 {\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n}\n\n.inset-auto {\n  top: auto;\n  right: auto;\n  bottom: auto;\n  left: auto;\n}\n\n.inset-y-0 {\n  top: 0;\n  bottom: 0;\n}\n\n.inset-x-0 {\n  right: 0;\n  left: 0;\n}\n\n.inset-y-auto {\n  top: auto;\n  bottom: auto;\n}\n\n.inset-x-auto {\n  right: auto;\n  left: auto;\n}\n\n.top-0 {\n  top: 0;\n}\n\n.right-0 {\n  right: 0;\n}\n\n.bottom-0 {\n  bottom: 0;\n}\n\n.left-0 {\n  left: 0;\n}\n\n.top-auto {\n  top: auto;\n}\n\n.right-auto {\n  right: auto;\n}\n\n.bottom-auto {\n  bottom: auto;\n}\n\n.left-auto {\n  left: auto;\n}\n\n.resize-none {\n  resize: none;\n}\n\n.resize-y {\n  resize: vertical;\n}\n\n.resize-x {\n  resize: horizontal;\n}\n\n.resize {\n  resize: both;\n}\n\n.shadow {\n  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n}\n\n.shadow-md {\n  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n}\n\n.shadow-lg {\n  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n}\n\n.shadow-xl {\n  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n}\n\n.shadow-2xl {\n  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n}\n\n.shadow-inner {\n  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n}\n\n.shadow-outline {\n  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n}\n\n.shadow-none {\n  box-shadow: none;\n}\n\n.hover\\:shadow:hover {\n  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n}\n\n.hover\\:shadow-md:hover {\n  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n}\n\n.hover\\:shadow-lg:hover {\n  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n}\n\n.hover\\:shadow-xl:hover {\n  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n}\n\n.hover\\:shadow-2xl:hover {\n  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n}\n\n.hover\\:shadow-inner:hover {\n  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n}\n\n.hover\\:shadow-outline:hover {\n  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n}\n\n.hover\\:shadow-none:hover {\n  box-shadow: none;\n}\n\n.focus\\:shadow:focus {\n  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n}\n\n.focus\\:shadow-md:focus {\n  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n}\n\n.focus\\:shadow-lg:focus {\n  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n}\n\n.focus\\:shadow-xl:focus {\n  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n}\n\n.focus\\:shadow-2xl:focus {\n  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n}\n\n.focus\\:shadow-inner:focus {\n  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n}\n\n.focus\\:shadow-outline:focus {\n  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n}\n\n.focus\\:shadow-none:focus {\n  box-shadow: none;\n}\n\n.fill-current {\n  fill: currentColor;\n}\n\n.stroke-current {\n  stroke: currentColor;\n}\n\n.table-auto {\n  table-layout: auto;\n}\n\n.table-fixed {\n  table-layout: fixed;\n}\n\n.text-left {\n  text-align: left;\n}\n\n.text-center {\n  text-align: center;\n}\n\n.text-right {\n  text-align: right;\n}\n\n.text-justify {\n  text-align: justify;\n}\n\n.text-transparent {\n  color: transparent;\n}\n\n.text-black {\n  color: #000;\n}\n\n.text-white {\n  color: #fff;\n}\n\n.text-gray-100 {\n  color: #f7fafc;\n}\n\n.text-gray-200 {\n  color: #edf2f7;\n}\n\n.text-gray-300 {\n  color: #e2e8f0;\n}\n\n.text-gray-400 {\n  color: #cbd5e0;\n}\n\n.text-gray-500 {\n  color: #a0aec0;\n}\n\n.text-gray-600 {\n  color: #718096;\n}\n\n.text-gray-700 {\n  color: #4a5568;\n}\n\n.text-gray-800 {\n  color: #2d3748;\n}\n\n.text-gray-900 {\n  color: #1a202c;\n}\n\n.text-red-100 {\n  color: #fff5f5;\n}\n\n.text-red-200 {\n  color: #fed7d7;\n}\n\n.text-red-300 {\n  color: #feb2b2;\n}\n\n.text-red-400 {\n  color: #fc8181;\n}\n\n.text-red-500 {\n  color: #f56565;\n}\n\n.text-red-600 {\n  color: #e53e3e;\n}\n\n.text-red-700 {\n  color: #c53030;\n}\n\n.text-red-800 {\n  color: #9b2c2c;\n}\n\n.text-red-900 {\n  color: #742a2a;\n}\n\n.text-orange-100 {\n  color: #fffaf0;\n}\n\n.text-orange-200 {\n  color: #feebc8;\n}\n\n.text-orange-300 {\n  color: #fbd38d;\n}\n\n.text-orange-400 {\n  color: #f6ad55;\n}\n\n.text-orange-500 {\n  color: #ed8936;\n}\n\n.text-orange-600 {\n  color: #dd6b20;\n}\n\n.text-orange-700 {\n  color: #c05621;\n}\n\n.text-orange-800 {\n  color: #9c4221;\n}\n\n.text-orange-900 {\n  color: #7b341e;\n}\n\n.text-yellow-100 {\n  color: #fffff0;\n}\n\n.text-yellow-200 {\n  color: #fefcbf;\n}\n\n.text-yellow-300 {\n  color: #faf089;\n}\n\n.text-yellow-400 {\n  color: #f6e05e;\n}\n\n.text-yellow-500 {\n  color: #ecc94b;\n}\n\n.text-yellow-600 {\n  color: #d69e2e;\n}\n\n.text-yellow-700 {\n  color: #b7791f;\n}\n\n.text-yellow-800 {\n  color: #975a16;\n}\n\n.text-yellow-900 {\n  color: #744210;\n}\n\n.text-green-100 {\n  color: #f0fff4;\n}\n\n.text-green-200 {\n  color: #c6f6d5;\n}\n\n.text-green-300 {\n  color: #9ae6b4;\n}\n\n.text-green-400 {\n  color: #68d391;\n}\n\n.text-green-500 {\n  color: #48bb78;\n}\n\n.text-green-600 {\n  color: #38a169;\n}\n\n.text-green-700 {\n  color: #2f855a;\n}\n\n.text-green-800 {\n  color: #276749;\n}\n\n.text-green-900 {\n  color: #22543d;\n}\n\n.text-teal-100 {\n  color: #e6fffa;\n}\n\n.text-teal-200 {\n  color: #b2f5ea;\n}\n\n.text-teal-300 {\n  color: #81e6d9;\n}\n\n.text-teal-400 {\n  color: #4fd1c5;\n}\n\n.text-teal-500 {\n  color: #38b2ac;\n}\n\n.text-teal-600 {\n  color: #319795;\n}\n\n.text-teal-700 {\n  color: #2c7a7b;\n}\n\n.text-teal-800 {\n  color: #285e61;\n}\n\n.text-teal-900 {\n  color: #234e52;\n}\n\n.text-blue-100 {\n  color: #ebf8ff;\n}\n\n.text-blue-200 {\n  color: #bee3f8;\n}\n\n.text-blue-300 {\n  color: #90cdf4;\n}\n\n.text-blue-400 {\n  color: #63b3ed;\n}\n\n.text-blue-500 {\n  color: #4299e1;\n}\n\n.text-blue-600 {\n  color: #3182ce;\n}\n\n.text-blue-700 {\n  color: #2b6cb0;\n}\n\n.text-blue-800 {\n  color: #2c5282;\n}\n\n.text-blue-900 {\n  color: #2a4365;\n}\n\n.text-indigo-100 {\n  color: #ebf4ff;\n}\n\n.text-indigo-200 {\n  color: #c3dafe;\n}\n\n.text-indigo-300 {\n  color: #a3bffa;\n}\n\n.text-indigo-400 {\n  color: #7f9cf5;\n}\n\n.text-indigo-500 {\n  color: #667eea;\n}\n\n.text-indigo-600 {\n  color: #5a67d8;\n}\n\n.text-indigo-700 {\n  color: #4c51bf;\n}\n\n.text-indigo-800 {\n  color: #434190;\n}\n\n.text-indigo-900 {\n  color: #3c366b;\n}\n\n.text-purple-100 {\n  color: #faf5ff;\n}\n\n.text-purple-200 {\n  color: #e9d8fd;\n}\n\n.text-purple-300 {\n  color: #d6bcfa;\n}\n\n.text-purple-400 {\n  color: #b794f4;\n}\n\n.text-purple-500 {\n  color: #9f7aea;\n}\n\n.text-purple-600 {\n  color: #805ad5;\n}\n\n.text-purple-700 {\n  color: #6b46c1;\n}\n\n.text-purple-800 {\n  color: #553c9a;\n}\n\n.text-purple-900 {\n  color: #44337a;\n}\n\n.text-pink-100 {\n  color: #fff5f7;\n}\n\n.text-pink-200 {\n  color: #fed7e2;\n}\n\n.text-pink-300 {\n  color: #fbb6ce;\n}\n\n.text-pink-400 {\n  color: #f687b3;\n}\n\n.text-pink-500 {\n  color: #ed64a6;\n}\n\n.text-pink-600 {\n  color: #d53f8c;\n}\n\n.text-pink-700 {\n  color: #b83280;\n}\n\n.text-pink-800 {\n  color: #97266d;\n}\n\n.text-pink-900 {\n  color: #702459;\n}\n\n.text-subway-stripe {\n  color: #666;\n}\n\n.text-subway-stripe_progress {\n  color: #0a0;\n}\n\n.hover\\:text-transparent:hover {\n  color: transparent;\n}\n\n.hover\\:text-black:hover {\n  color: #000;\n}\n\n.hover\\:text-white:hover {\n  color: #fff;\n}\n\n.hover\\:text-gray-100:hover {\n  color: #f7fafc;\n}\n\n.hover\\:text-gray-200:hover {\n  color: #edf2f7;\n}\n\n.hover\\:text-gray-300:hover {\n  color: #e2e8f0;\n}\n\n.hover\\:text-gray-400:hover {\n  color: #cbd5e0;\n}\n\n.hover\\:text-gray-500:hover {\n  color: #a0aec0;\n}\n\n.hover\\:text-gray-600:hover {\n  color: #718096;\n}\n\n.hover\\:text-gray-700:hover {\n  color: #4a5568;\n}\n\n.hover\\:text-gray-800:hover {\n  color: #2d3748;\n}\n\n.hover\\:text-gray-900:hover {\n  color: #1a202c;\n}\n\n.hover\\:text-red-100:hover {\n  color: #fff5f5;\n}\n\n.hover\\:text-red-200:hover {\n  color: #fed7d7;\n}\n\n.hover\\:text-red-300:hover {\n  color: #feb2b2;\n}\n\n.hover\\:text-red-400:hover {\n  color: #fc8181;\n}\n\n.hover\\:text-red-500:hover {\n  color: #f56565;\n}\n\n.hover\\:text-red-600:hover {\n  color: #e53e3e;\n}\n\n.hover\\:text-red-700:hover {\n  color: #c53030;\n}\n\n.hover\\:text-red-800:hover {\n  color: #9b2c2c;\n}\n\n.hover\\:text-red-900:hover {\n  color: #742a2a;\n}\n\n.hover\\:text-orange-100:hover {\n  color: #fffaf0;\n}\n\n.hover\\:text-orange-200:hover {\n  color: #feebc8;\n}\n\n.hover\\:text-orange-300:hover {\n  color: #fbd38d;\n}\n\n.hover\\:text-orange-400:hover {\n  color: #f6ad55;\n}\n\n.hover\\:text-orange-500:hover {\n  color: #ed8936;\n}\n\n.hover\\:text-orange-600:hover {\n  color: #dd6b20;\n}\n\n.hover\\:text-orange-700:hover {\n  color: #c05621;\n}\n\n.hover\\:text-orange-800:hover {\n  color: #9c4221;\n}\n\n.hover\\:text-orange-900:hover {\n  color: #7b341e;\n}\n\n.hover\\:text-yellow-100:hover {\n  color: #fffff0;\n}\n\n.hover\\:text-yellow-200:hover {\n  color: #fefcbf;\n}\n\n.hover\\:text-yellow-300:hover {\n  color: #faf089;\n}\n\n.hover\\:text-yellow-400:hover {\n  color: #f6e05e;\n}\n\n.hover\\:text-yellow-500:hover {\n  color: #ecc94b;\n}\n\n.hover\\:text-yellow-600:hover {\n  color: #d69e2e;\n}\n\n.hover\\:text-yellow-700:hover {\n  color: #b7791f;\n}\n\n.hover\\:text-yellow-800:hover {\n  color: #975a16;\n}\n\n.hover\\:text-yellow-900:hover {\n  color: #744210;\n}\n\n.hover\\:text-green-100:hover {\n  color: #f0fff4;\n}\n\n.hover\\:text-green-200:hover {\n  color: #c6f6d5;\n}\n\n.hover\\:text-green-300:hover {\n  color: #9ae6b4;\n}\n\n.hover\\:text-green-400:hover {\n  color: #68d391;\n}\n\n.hover\\:text-green-500:hover {\n  color: #48bb78;\n}\n\n.hover\\:text-green-600:hover {\n  color: #38a169;\n}\n\n.hover\\:text-green-700:hover {\n  color: #2f855a;\n}\n\n.hover\\:text-green-800:hover {\n  color: #276749;\n}\n\n.hover\\:text-green-900:hover {\n  color: #22543d;\n}\n\n.hover\\:text-teal-100:hover {\n  color: #e6fffa;\n}\n\n.hover\\:text-teal-200:hover {\n  color: #b2f5ea;\n}\n\n.hover\\:text-teal-300:hover {\n  color: #81e6d9;\n}\n\n.hover\\:text-teal-400:hover {\n  color: #4fd1c5;\n}\n\n.hover\\:text-teal-500:hover {\n  color: #38b2ac;\n}\n\n.hover\\:text-teal-600:hover {\n  color: #319795;\n}\n\n.hover\\:text-teal-700:hover {\n  color: #2c7a7b;\n}\n\n.hover\\:text-teal-800:hover {\n  color: #285e61;\n}\n\n.hover\\:text-teal-900:hover {\n  color: #234e52;\n}\n\n.hover\\:text-blue-100:hover {\n  color: #ebf8ff;\n}\n\n.hover\\:text-blue-200:hover {\n  color: #bee3f8;\n}\n\n.hover\\:text-blue-300:hover {\n  color: #90cdf4;\n}\n\n.hover\\:text-blue-400:hover {\n  color: #63b3ed;\n}\n\n.hover\\:text-blue-500:hover {\n  color: #4299e1;\n}\n\n.hover\\:text-blue-600:hover {\n  color: #3182ce;\n}\n\n.hover\\:text-blue-700:hover {\n  color: #2b6cb0;\n}\n\n.hover\\:text-blue-800:hover {\n  color: #2c5282;\n}\n\n.hover\\:text-blue-900:hover {\n  color: #2a4365;\n}\n\n.hover\\:text-indigo-100:hover {\n  color: #ebf4ff;\n}\n\n.hover\\:text-indigo-200:hover {\n  color: #c3dafe;\n}\n\n.hover\\:text-indigo-300:hover {\n  color: #a3bffa;\n}\n\n.hover\\:text-indigo-400:hover {\n  color: #7f9cf5;\n}\n\n.hover\\:text-indigo-500:hover {\n  color: #667eea;\n}\n\n.hover\\:text-indigo-600:hover {\n  color: #5a67d8;\n}\n\n.hover\\:text-indigo-700:hover {\n  color: #4c51bf;\n}\n\n.hover\\:text-indigo-800:hover {\n  color: #434190;\n}\n\n.hover\\:text-indigo-900:hover {\n  color: #3c366b;\n}\n\n.hover\\:text-purple-100:hover {\n  color: #faf5ff;\n}\n\n.hover\\:text-purple-200:hover {\n  color: #e9d8fd;\n}\n\n.hover\\:text-purple-300:hover {\n  color: #d6bcfa;\n}\n\n.hover\\:text-purple-400:hover {\n  color: #b794f4;\n}\n\n.hover\\:text-purple-500:hover {\n  color: #9f7aea;\n}\n\n.hover\\:text-purple-600:hover {\n  color: #805ad5;\n}\n\n.hover\\:text-purple-700:hover {\n  color: #6b46c1;\n}\n\n.hover\\:text-purple-800:hover {\n  color: #553c9a;\n}\n\n.hover\\:text-purple-900:hover {\n  color: #44337a;\n}\n\n.hover\\:text-pink-100:hover {\n  color: #fff5f7;\n}\n\n.hover\\:text-pink-200:hover {\n  color: #fed7e2;\n}\n\n.hover\\:text-pink-300:hover {\n  color: #fbb6ce;\n}\n\n.hover\\:text-pink-400:hover {\n  color: #f687b3;\n}\n\n.hover\\:text-pink-500:hover {\n  color: #ed64a6;\n}\n\n.hover\\:text-pink-600:hover {\n  color: #d53f8c;\n}\n\n.hover\\:text-pink-700:hover {\n  color: #b83280;\n}\n\n.hover\\:text-pink-800:hover {\n  color: #97266d;\n}\n\n.hover\\:text-pink-900:hover {\n  color: #702459;\n}\n\n.hover\\:text-subway-stripe:hover {\n  color: #666;\n}\n\n.hover\\:text-subway-stripe_progress:hover {\n  color: #0a0;\n}\n\n.focus\\:text-transparent:focus {\n  color: transparent;\n}\n\n.focus\\:text-black:focus {\n  color: #000;\n}\n\n.focus\\:text-white:focus {\n  color: #fff;\n}\n\n.focus\\:text-gray-100:focus {\n  color: #f7fafc;\n}\n\n.focus\\:text-gray-200:focus {\n  color: #edf2f7;\n}\n\n.focus\\:text-gray-300:focus {\n  color: #e2e8f0;\n}\n\n.focus\\:text-gray-400:focus {\n  color: #cbd5e0;\n}\n\n.focus\\:text-gray-500:focus {\n  color: #a0aec0;\n}\n\n.focus\\:text-gray-600:focus {\n  color: #718096;\n}\n\n.focus\\:text-gray-700:focus {\n  color: #4a5568;\n}\n\n.focus\\:text-gray-800:focus {\n  color: #2d3748;\n}\n\n.focus\\:text-gray-900:focus {\n  color: #1a202c;\n}\n\n.focus\\:text-red-100:focus {\n  color: #fff5f5;\n}\n\n.focus\\:text-red-200:focus {\n  color: #fed7d7;\n}\n\n.focus\\:text-red-300:focus {\n  color: #feb2b2;\n}\n\n.focus\\:text-red-400:focus {\n  color: #fc8181;\n}\n\n.focus\\:text-red-500:focus {\n  color: #f56565;\n}\n\n.focus\\:text-red-600:focus {\n  color: #e53e3e;\n}\n\n.focus\\:text-red-700:focus {\n  color: #c53030;\n}\n\n.focus\\:text-red-800:focus {\n  color: #9b2c2c;\n}\n\n.focus\\:text-red-900:focus {\n  color: #742a2a;\n}\n\n.focus\\:text-orange-100:focus {\n  color: #fffaf0;\n}\n\n.focus\\:text-orange-200:focus {\n  color: #feebc8;\n}\n\n.focus\\:text-orange-300:focus {\n  color: #fbd38d;\n}\n\n.focus\\:text-orange-400:focus {\n  color: #f6ad55;\n}\n\n.focus\\:text-orange-500:focus {\n  color: #ed8936;\n}\n\n.focus\\:text-orange-600:focus {\n  color: #dd6b20;\n}\n\n.focus\\:text-orange-700:focus {\n  color: #c05621;\n}\n\n.focus\\:text-orange-800:focus {\n  color: #9c4221;\n}\n\n.focus\\:text-orange-900:focus {\n  color: #7b341e;\n}\n\n.focus\\:text-yellow-100:focus {\n  color: #fffff0;\n}\n\n.focus\\:text-yellow-200:focus {\n  color: #fefcbf;\n}\n\n.focus\\:text-yellow-300:focus {\n  color: #faf089;\n}\n\n.focus\\:text-yellow-400:focus {\n  color: #f6e05e;\n}\n\n.focus\\:text-yellow-500:focus {\n  color: #ecc94b;\n}\n\n.focus\\:text-yellow-600:focus {\n  color: #d69e2e;\n}\n\n.focus\\:text-yellow-700:focus {\n  color: #b7791f;\n}\n\n.focus\\:text-yellow-800:focus {\n  color: #975a16;\n}\n\n.focus\\:text-yellow-900:focus {\n  color: #744210;\n}\n\n.focus\\:text-green-100:focus {\n  color: #f0fff4;\n}\n\n.focus\\:text-green-200:focus {\n  color: #c6f6d5;\n}\n\n.focus\\:text-green-300:focus {\n  color: #9ae6b4;\n}\n\n.focus\\:text-green-400:focus {\n  color: #68d391;\n}\n\n.focus\\:text-green-500:focus {\n  color: #48bb78;\n}\n\n.focus\\:text-green-600:focus {\n  color: #38a169;\n}\n\n.focus\\:text-green-700:focus {\n  color: #2f855a;\n}\n\n.focus\\:text-green-800:focus {\n  color: #276749;\n}\n\n.focus\\:text-green-900:focus {\n  color: #22543d;\n}\n\n.focus\\:text-teal-100:focus {\n  color: #e6fffa;\n}\n\n.focus\\:text-teal-200:focus {\n  color: #b2f5ea;\n}\n\n.focus\\:text-teal-300:focus {\n  color: #81e6d9;\n}\n\n.focus\\:text-teal-400:focus {\n  color: #4fd1c5;\n}\n\n.focus\\:text-teal-500:focus {\n  color: #38b2ac;\n}\n\n.focus\\:text-teal-600:focus {\n  color: #319795;\n}\n\n.focus\\:text-teal-700:focus {\n  color: #2c7a7b;\n}\n\n.focus\\:text-teal-800:focus {\n  color: #285e61;\n}\n\n.focus\\:text-teal-900:focus {\n  color: #234e52;\n}\n\n.focus\\:text-blue-100:focus {\n  color: #ebf8ff;\n}\n\n.focus\\:text-blue-200:focus {\n  color: #bee3f8;\n}\n\n.focus\\:text-blue-300:focus {\n  color: #90cdf4;\n}\n\n.focus\\:text-blue-400:focus {\n  color: #63b3ed;\n}\n\n.focus\\:text-blue-500:focus {\n  color: #4299e1;\n}\n\n.focus\\:text-blue-600:focus {\n  color: #3182ce;\n}\n\n.focus\\:text-blue-700:focus {\n  color: #2b6cb0;\n}\n\n.focus\\:text-blue-800:focus {\n  color: #2c5282;\n}\n\n.focus\\:text-blue-900:focus {\n  color: #2a4365;\n}\n\n.focus\\:text-indigo-100:focus {\n  color: #ebf4ff;\n}\n\n.focus\\:text-indigo-200:focus {\n  color: #c3dafe;\n}\n\n.focus\\:text-indigo-300:focus {\n  color: #a3bffa;\n}\n\n.focus\\:text-indigo-400:focus {\n  color: #7f9cf5;\n}\n\n.focus\\:text-indigo-500:focus {\n  color: #667eea;\n}\n\n.focus\\:text-indigo-600:focus {\n  color: #5a67d8;\n}\n\n.focus\\:text-indigo-700:focus {\n  color: #4c51bf;\n}\n\n.focus\\:text-indigo-800:focus {\n  color: #434190;\n}\n\n.focus\\:text-indigo-900:focus {\n  color: #3c366b;\n}\n\n.focus\\:text-purple-100:focus {\n  color: #faf5ff;\n}\n\n.focus\\:text-purple-200:focus {\n  color: #e9d8fd;\n}\n\n.focus\\:text-purple-300:focus {\n  color: #d6bcfa;\n}\n\n.focus\\:text-purple-400:focus {\n  color: #b794f4;\n}\n\n.focus\\:text-purple-500:focus {\n  color: #9f7aea;\n}\n\n.focus\\:text-purple-600:focus {\n  color: #805ad5;\n}\n\n.focus\\:text-purple-700:focus {\n  color: #6b46c1;\n}\n\n.focus\\:text-purple-800:focus {\n  color: #553c9a;\n}\n\n.focus\\:text-purple-900:focus {\n  color: #44337a;\n}\n\n.focus\\:text-pink-100:focus {\n  color: #fff5f7;\n}\n\n.focus\\:text-pink-200:focus {\n  color: #fed7e2;\n}\n\n.focus\\:text-pink-300:focus {\n  color: #fbb6ce;\n}\n\n.focus\\:text-pink-400:focus {\n  color: #f687b3;\n}\n\n.focus\\:text-pink-500:focus {\n  color: #ed64a6;\n}\n\n.focus\\:text-pink-600:focus {\n  color: #d53f8c;\n}\n\n.focus\\:text-pink-700:focus {\n  color: #b83280;\n}\n\n.focus\\:text-pink-800:focus {\n  color: #97266d;\n}\n\n.focus\\:text-pink-900:focus {\n  color: #702459;\n}\n\n.focus\\:text-subway-stripe:focus {\n  color: #666;\n}\n\n.focus\\:text-subway-stripe_progress:focus {\n  color: #0a0;\n}\n\n.text-xs {\n  font-size: 0.75rem;\n}\n\n.text-sm {\n  font-size: 0.875rem;\n}\n\n.text-base {\n  font-size: 1rem;\n}\n\n.text-lg {\n  font-size: 1.125rem;\n}\n\n.text-xl {\n  font-size: 1.25rem;\n}\n\n.text-2xl {\n  font-size: 1.5rem;\n}\n\n.text-3xl {\n  font-size: 1.875rem;\n}\n\n.text-4xl {\n  font-size: 2.25rem;\n}\n\n.text-5xl {\n  font-size: 3rem;\n}\n\n.text-6xl {\n  font-size: 4rem;\n}\n\n.italic {\n  font-style: italic;\n}\n\n.not-italic {\n  font-style: normal;\n}\n\n.uppercase {\n  text-transform: uppercase;\n}\n\n.lowercase {\n  text-transform: lowercase;\n}\n\n.capitalize {\n  text-transform: capitalize;\n}\n\n.normal-case {\n  text-transform: none;\n}\n\n.underline {\n  text-decoration: underline;\n}\n\n.line-through {\n  text-decoration: line-through;\n}\n\n.no-underline {\n  text-decoration: none;\n}\n\n.hover\\:underline:hover {\n  text-decoration: underline;\n}\n\n.hover\\:line-through:hover {\n  text-decoration: line-through;\n}\n\n.hover\\:no-underline:hover {\n  text-decoration: none;\n}\n\n.focus\\:underline:focus {\n  text-decoration: underline;\n}\n\n.focus\\:line-through:focus {\n  text-decoration: line-through;\n}\n\n.focus\\:no-underline:focus {\n  text-decoration: none;\n}\n\n.antialiased {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.subpixel-antialiased {\n  -webkit-font-smoothing: auto;\n  -moz-osx-font-smoothing: auto;\n}\n\n.tracking-tighter {\n  letter-spacing: -0.05em;\n}\n\n.tracking-tight {\n  letter-spacing: -0.025em;\n}\n\n.tracking-normal {\n  letter-spacing: 0;\n}\n\n.tracking-wide {\n  letter-spacing: 0.025em;\n}\n\n.tracking-wider {\n  letter-spacing: 0.05em;\n}\n\n.tracking-widest {\n  letter-spacing: 0.1em;\n}\n\n.select-none {\n  -webkit-user-select: none;\n    -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n}\n\n.select-text {\n  -webkit-user-select: text;\n    -moz-user-select: text;\n      -ms-user-select: text;\n          user-select: text;\n}\n\n.select-all {\n  -webkit-user-select: all;\n    -moz-user-select: all;\n      -ms-user-select: all;\n          user-select: all;\n}\n\n.select-auto {\n  -webkit-user-select: auto;\n    -moz-user-select: auto;\n      -ms-user-select: auto;\n          user-select: auto;\n}\n\n.align-baseline {\n  vertical-align: baseline;\n}\n\n.align-top {\n  vertical-align: top;\n}\n\n.align-middle {\n  vertical-align: middle;\n}\n\n.align-bottom {\n  vertical-align: bottom;\n}\n\n.align-text-top {\n  vertical-align: text-top;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom;\n}\n\n.visible {\n  visibility: visible;\n}\n\n.invisible {\n  visibility: hidden;\n}\n\n.whitespace-normal {\n  white-space: normal;\n}\n\n.whitespace-no-wrap {\n  white-space: nowrap;\n}\n\n.whitespace-pre {\n  white-space: pre;\n}\n\n.whitespace-pre-line {\n  white-space: pre-line;\n}\n\n.whitespace-pre-wrap {\n  white-space: pre-wrap;\n}\n\n.break-normal {\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.break-words {\n  overflow-wrap: break-word;\n}\n\n.break-all {\n  word-break: break-all;\n}\n\n.truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.w-0 {\n  width: 0;\n}\n\n.w-1 {\n  width: 0.25rem;\n}\n\n.w-2 {\n  width: 0.5rem;\n}\n\n.w-3 {\n  width: 0.75rem;\n}\n\n.w-4 {\n  width: 1rem;\n}\n\n.w-5 {\n  width: 1.25rem;\n}\n\n.w-6 {\n  width: 1.5rem;\n}\n\n.w-8 {\n  width: 2rem;\n}\n\n.w-10 {\n  width: 2.5rem;\n}\n\n.w-12 {\n  width: 3rem;\n}\n\n.w-16 {\n  width: 4rem;\n}\n\n.w-20 {\n  width: 5rem;\n}\n\n.w-24 {\n  width: 6rem;\n}\n\n.w-32 {\n  width: 8rem;\n}\n\n.w-40 {\n  width: 10rem;\n}\n\n.w-48 {\n  width: 12rem;\n}\n\n.w-56 {\n  width: 14rem;\n}\n\n.w-64 {\n  width: 16rem;\n}\n\n.w-auto {\n  width: auto;\n}\n\n.w-px {\n  width: 1px;\n}\n\n.w-1\\/2 {\n  width: 50%;\n}\n\n.w-1\\/3 {\n  width: 33.333333%;\n}\n\n.w-2\\/3 {\n  width: 66.666667%;\n}\n\n.w-1\\/4 {\n  width: 25%;\n}\n\n.w-2\\/4 {\n  width: 50%;\n}\n\n.w-3\\/4 {\n  width: 75%;\n}\n\n.w-1\\/5 {\n  width: 20%;\n}\n\n.w-2\\/5 {\n  width: 40%;\n}\n\n.w-3\\/5 {\n  width: 60%;\n}\n\n.w-4\\/5 {\n  width: 80%;\n}\n\n.w-1\\/6 {\n  width: 16.666667%;\n}\n\n.w-2\\/6 {\n  width: 33.333333%;\n}\n\n.w-3\\/6 {\n  width: 50%;\n}\n\n.w-4\\/6 {\n  width: 66.666667%;\n}\n\n.w-5\\/6 {\n  width: 83.333333%;\n}\n\n.w-1\\/12 {\n  width: 8.333333%;\n}\n\n.w-2\\/12 {\n  width: 16.666667%;\n}\n\n.w-3\\/12 {\n  width: 25%;\n}\n\n.w-4\\/12 {\n  width: 33.333333%;\n}\n\n.w-5\\/12 {\n  width: 41.666667%;\n}\n\n.w-6\\/12 {\n  width: 50%;\n}\n\n.w-7\\/12 {\n  width: 58.333333%;\n}\n\n.w-8\\/12 {\n  width: 66.666667%;\n}\n\n.w-9\\/12 {\n  width: 75%;\n}\n\n.w-10\\/12 {\n  width: 83.333333%;\n}\n\n.w-11\\/12 {\n  width: 91.666667%;\n}\n\n.w-full {\n  width: 100%;\n}\n\n.w-screen {\n  width: 100vw;\n}\n\n.z-0 {\n  z-index: 0;\n}\n\n.z-10 {\n  z-index: 10;\n}\n\n.z-20 {\n  z-index: 20;\n}\n\n.z-30 {\n  z-index: 30;\n}\n\n.z-40 {\n  z-index: 40;\n}\n\n.z-50 {\n  z-index: 50;\n}\n\n.z-auto {\n  z-index: auto;\n}\n\n.container {\n  width: 100%;\n}\n\n@media (min-width: 640px) {\n  .container {\n    max-width: 640px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container {\n    max-width: 768px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .container {\n    max-width: 1024px;\n  }\n}\n\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1280px;\n  }\n}\n\n/* TEXT */\n\n#globalWrapper #content #bodyContent #mw-content-text #root p,\r\n\t#globalWrapper #content #bodyContent #mw-content-text #root li,\r\n\t#globalWrapper #content #bodyContent #mw-content-text #root h3,\r\n\t#globalWrapper #content #bodyContent #mw-content-text #root h4,\r\n\t#globalWrapper #content #bodyContent #mw-content-text #root h5,\r\n\t#globalWrapper #content #bodyContent #mw-content-text #root a,\r\n\t#globalWrapper #content #bodyContent #mw-content-text #root span {\n    line-height: 1.5;\n    color: #2d3748;\n    text-align: justify;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root h1 {\n    font-size: 4rem;\n    letter-spacing: 0.025em;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root h2 {\n    font-weight: 900;\n    font-size: 2.25rem;\n    position: relative;\n    letter-spacing: 0.025em;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root h3 {\n    color: #000;\n    font-size: 1.5rem;\n    margin-top: 0.75rem;\n    font-weight: 500;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root h4 {\n    color: #000;\n    font-size: 1.125rem;\n    text-decoration: underline;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root h5 {\n    margin-top: 1rem;\n    color: #000;\n    font-weight: 900;\n    text-align: left;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root h5 span {\n      font-style: italic;\n      font-weight: inherit;\n      color: inherit;\n    }\n\n#globalWrapper #content #bodyContent #mw-content-text #root p {\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root br {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n    display: block;\n    content: "";\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root a {\n    color: #2b6cb0;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root a span {\n    font-style: italic;\n    color: inherit;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root p {\n    margin-bottom: 0.75rem;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .intro_quote {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n    font-style: italic;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content {\n    margin-left: 1rem;\n    margin-right: 1rem;\n    padding-top: 14rem;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content .row {\n      margin-bottom: 3rem;\n    }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content .row p {\n        margin-top: 0.75rem;\n        margin-bottom: 0.75rem;\n      }\n\n/* figures */\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content .row .figure_container {\n        margin-top: 2.5rem;\n        margin-bottom: 2.5rem;\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content .row .figure_container img {\n          margin-bottom: 2.5rem;\n        }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content .row .figure_container p {\n          line-height: 1.375;\n          padding-left: 1rem;\n          padding-right: 1rem;\n        }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content .row .figure_container .figure_name {\n          font-size: 1rem;\n          font-weight: 800;\n        }\n\n#globalWrapper #content #bodyContent #mw-content-text #root .content .row .figure_container .figure_text {\n          color: #718096;\n          font-size: 0.875rem;\n        }\n\n/* lists */\n\n#globalWrapper #content #bodyContent #mw-content-text #root ol {\n    padding-left: 1.25rem;\n    list-style-type: decimal !important;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root ol li {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root ul li {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n@media only screen and (min-width: 450px) {\n    #globalWrapper #content #bodyContent #mw-content-text #root .content {\n      margin-left: 2.5rem;\n      margin-right: 2.5rem;\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container img {\n      padding-left: 1.5rem;\n      padding-right: 1.5rem;\n    }\n  }\n\n#globalWrapper #content #bodyContent #mw-content-text #root ul {\n    list-style-type: circle;\n    padding-left: 2.5rem;\n  }\n\n@media only screen and (min-width: 640px) {\n    #globalWrapper #content #bodyContent #mw-content-text #root .content {\n      margin-left: 5rem;\n      margin-right: 5rem;\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container img {\n    }\n  }\n\n@media only screen and (min-width: 768px) {\n    #globalWrapper #content #bodyContent #mw-content-text #root .content {\n      margin-left: 6rem;\n      margin-right: 6rem;\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container img {\n      padding-left: 4rem;\n      padding-right: 4rem;\n    }\n  }\n\n@media only screen and (min-width: 900px) {\n    #globalWrapper #content #bodyContent #mw-content-text #root .content {\n      margin-left: 8rem;\n      margin-right: 8rem;\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container img {\n    }\n  }\n\n@media only screen and (min-width: 1024px) {\n    #globalWrapper #content #bodyContent #mw-content-text #root .content {\n      margin-left: 12rem;\n      margin-right: 12rem;\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container {\n      padding-left: 2.5rem;\n      padding-right: 2.5rem;\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container img {\n    }\n  }\n\n@media only screen and (min-width: 1280px) {\n    #globalWrapper #content #bodyContent #mw-content-text #root .content {\n      margin-left: 16rem;\n      margin-right: 16rem;\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container {\n    }\n\n    #globalWrapper #content #bodyContent #mw-content-text #root .figure_container img {\n      padding-left: 8rem;\n      padding-right: 8rem;\n    }\n  }\n\n@media (min-width: 640px) {\n  .sm\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:appearance-none {\n    -webkit-appearance: none;\n      -moz-appearance: none;\n            appearance: none;\n  }\n\n  .sm\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .sm\\:bg-local {\n    background-attachment: local;\n  }\n\n  .sm\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .sm\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .sm\\:bg-black {\n    background-color: #000;\n  }\n\n  .sm\\:bg-white {\n    background-color: #fff;\n  }\n\n  .sm\\:bg-gray-100 {\n    background-color: #f7fafc;\n  }\n\n  .sm\\:bg-gray-200 {\n    background-color: #edf2f7;\n  }\n\n  .sm\\:bg-gray-300 {\n    background-color: #e2e8f0;\n  }\n\n  .sm\\:bg-gray-400 {\n    background-color: #cbd5e0;\n  }\n\n  .sm\\:bg-gray-500 {\n    background-color: #a0aec0;\n  }\n\n  .sm\\:bg-gray-600 {\n    background-color: #718096;\n  }\n\n  .sm\\:bg-gray-700 {\n    background-color: #4a5568;\n  }\n\n  .sm\\:bg-gray-800 {\n    background-color: #2d3748;\n  }\n\n  .sm\\:bg-gray-900 {\n    background-color: #1a202c;\n  }\n\n  .sm\\:bg-red-100 {\n    background-color: #fff5f5;\n  }\n\n  .sm\\:bg-red-200 {\n    background-color: #fed7d7;\n  }\n\n  .sm\\:bg-red-300 {\n    background-color: #feb2b2;\n  }\n\n  .sm\\:bg-red-400 {\n    background-color: #fc8181;\n  }\n\n  .sm\\:bg-red-500 {\n    background-color: #f56565;\n  }\n\n  .sm\\:bg-red-600 {\n    background-color: #e53e3e;\n  }\n\n  .sm\\:bg-red-700 {\n    background-color: #c53030;\n  }\n\n  .sm\\:bg-red-800 {\n    background-color: #9b2c2c;\n  }\n\n  .sm\\:bg-red-900 {\n    background-color: #742a2a;\n  }\n\n  .sm\\:bg-orange-100 {\n    background-color: #fffaf0;\n  }\n\n  .sm\\:bg-orange-200 {\n    background-color: #feebc8;\n  }\n\n  .sm\\:bg-orange-300 {\n    background-color: #fbd38d;\n  }\n\n  .sm\\:bg-orange-400 {\n    background-color: #f6ad55;\n  }\n\n  .sm\\:bg-orange-500 {\n    background-color: #ed8936;\n  }\n\n  .sm\\:bg-orange-600 {\n    background-color: #dd6b20;\n  }\n\n  .sm\\:bg-orange-700 {\n    background-color: #c05621;\n  }\n\n  .sm\\:bg-orange-800 {\n    background-color: #9c4221;\n  }\n\n  .sm\\:bg-orange-900 {\n    background-color: #7b341e;\n  }\n\n  .sm\\:bg-yellow-100 {\n    background-color: #fffff0;\n  }\n\n  .sm\\:bg-yellow-200 {\n    background-color: #fefcbf;\n  }\n\n  .sm\\:bg-yellow-300 {\n    background-color: #faf089;\n  }\n\n  .sm\\:bg-yellow-400 {\n    background-color: #f6e05e;\n  }\n\n  .sm\\:bg-yellow-500 {\n    background-color: #ecc94b;\n  }\n\n  .sm\\:bg-yellow-600 {\n    background-color: #d69e2e;\n  }\n\n  .sm\\:bg-yellow-700 {\n    background-color: #b7791f;\n  }\n\n  .sm\\:bg-yellow-800 {\n    background-color: #975a16;\n  }\n\n  .sm\\:bg-yellow-900 {\n    background-color: #744210;\n  }\n\n  .sm\\:bg-green-100 {\n    background-color: #f0fff4;\n  }\n\n  .sm\\:bg-green-200 {\n    background-color: #c6f6d5;\n  }\n\n  .sm\\:bg-green-300 {\n    background-color: #9ae6b4;\n  }\n\n  .sm\\:bg-green-400 {\n    background-color: #68d391;\n  }\n\n  .sm\\:bg-green-500 {\n    background-color: #48bb78;\n  }\n\n  .sm\\:bg-green-600 {\n    background-color: #38a169;\n  }\n\n  .sm\\:bg-green-700 {\n    background-color: #2f855a;\n  }\n\n  .sm\\:bg-green-800 {\n    background-color: #276749;\n  }\n\n  .sm\\:bg-green-900 {\n    background-color: #22543d;\n  }\n\n  .sm\\:bg-teal-100 {\n    background-color: #e6fffa;\n  }\n\n  .sm\\:bg-teal-200 {\n    background-color: #b2f5ea;\n  }\n\n  .sm\\:bg-teal-300 {\n    background-color: #81e6d9;\n  }\n\n  .sm\\:bg-teal-400 {\n    background-color: #4fd1c5;\n  }\n\n  .sm\\:bg-teal-500 {\n    background-color: #38b2ac;\n  }\n\n  .sm\\:bg-teal-600 {\n    background-color: #319795;\n  }\n\n  .sm\\:bg-teal-700 {\n    background-color: #2c7a7b;\n  }\n\n  .sm\\:bg-teal-800 {\n    background-color: #285e61;\n  }\n\n  .sm\\:bg-teal-900 {\n    background-color: #234e52;\n  }\n\n  .sm\\:bg-blue-100 {\n    background-color: #ebf8ff;\n  }\n\n  .sm\\:bg-blue-200 {\n    background-color: #bee3f8;\n  }\n\n  .sm\\:bg-blue-300 {\n    background-color: #90cdf4;\n  }\n\n  .sm\\:bg-blue-400 {\n    background-color: #63b3ed;\n  }\n\n  .sm\\:bg-blue-500 {\n    background-color: #4299e1;\n  }\n\n  .sm\\:bg-blue-600 {\n    background-color: #3182ce;\n  }\n\n  .sm\\:bg-blue-700 {\n    background-color: #2b6cb0;\n  }\n\n  .sm\\:bg-blue-800 {\n    background-color: #2c5282;\n  }\n\n  .sm\\:bg-blue-900 {\n    background-color: #2a4365;\n  }\n\n  .sm\\:bg-indigo-100 {\n    background-color: #ebf4ff;\n  }\n\n  .sm\\:bg-indigo-200 {\n    background-color: #c3dafe;\n  }\n\n  .sm\\:bg-indigo-300 {\n    background-color: #a3bffa;\n  }\n\n  .sm\\:bg-indigo-400 {\n    background-color: #7f9cf5;\n  }\n\n  .sm\\:bg-indigo-500 {\n    background-color: #667eea;\n  }\n\n  .sm\\:bg-indigo-600 {\n    background-color: #5a67d8;\n  }\n\n  .sm\\:bg-indigo-700 {\n    background-color: #4c51bf;\n  }\n\n  .sm\\:bg-indigo-800 {\n    background-color: #434190;\n  }\n\n  .sm\\:bg-indigo-900 {\n    background-color: #3c366b;\n  }\n\n  .sm\\:bg-purple-100 {\n    background-color: #faf5ff;\n  }\n\n  .sm\\:bg-purple-200 {\n    background-color: #e9d8fd;\n  }\n\n  .sm\\:bg-purple-300 {\n    background-color: #d6bcfa;\n  }\n\n  .sm\\:bg-purple-400 {\n    background-color: #b794f4;\n  }\n\n  .sm\\:bg-purple-500 {\n    background-color: #9f7aea;\n  }\n\n  .sm\\:bg-purple-600 {\n    background-color: #805ad5;\n  }\n\n  .sm\\:bg-purple-700 {\n    background-color: #6b46c1;\n  }\n\n  .sm\\:bg-purple-800 {\n    background-color: #553c9a;\n  }\n\n  .sm\\:bg-purple-900 {\n    background-color: #44337a;\n  }\n\n  .sm\\:bg-pink-100 {\n    background-color: #fff5f7;\n  }\n\n  .sm\\:bg-pink-200 {\n    background-color: #fed7e2;\n  }\n\n  .sm\\:bg-pink-300 {\n    background-color: #fbb6ce;\n  }\n\n  .sm\\:bg-pink-400 {\n    background-color: #f687b3;\n  }\n\n  .sm\\:bg-pink-500 {\n    background-color: #ed64a6;\n  }\n\n  .sm\\:bg-pink-600 {\n    background-color: #d53f8c;\n  }\n\n  .sm\\:bg-pink-700 {\n    background-color: #b83280;\n  }\n\n  .sm\\:bg-pink-800 {\n    background-color: #97266d;\n  }\n\n  .sm\\:bg-pink-900 {\n    background-color: #702459;\n  }\n\n  .sm\\:bg-subway-stripe {\n    background-color: #666;\n  }\n\n  .sm\\:bg-subway-stripe_progress {\n    background-color: #0a0;\n  }\n\n  .sm\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .sm\\:hover\\:bg-black:hover {\n    background-color: #000;\n  }\n\n  .sm\\:hover\\:bg-white:hover {\n    background-color: #fff;\n  }\n\n  .sm\\:hover\\:bg-gray-100:hover {\n    background-color: #f7fafc;\n  }\n\n  .sm\\:hover\\:bg-gray-200:hover {\n    background-color: #edf2f7;\n  }\n\n  .sm\\:hover\\:bg-gray-300:hover {\n    background-color: #e2e8f0;\n  }\n\n  .sm\\:hover\\:bg-gray-400:hover {\n    background-color: #cbd5e0;\n  }\n\n  .sm\\:hover\\:bg-gray-500:hover {\n    background-color: #a0aec0;\n  }\n\n  .sm\\:hover\\:bg-gray-600:hover {\n    background-color: #718096;\n  }\n\n  .sm\\:hover\\:bg-gray-700:hover {\n    background-color: #4a5568;\n  }\n\n  .sm\\:hover\\:bg-gray-800:hover {\n    background-color: #2d3748;\n  }\n\n  .sm\\:hover\\:bg-gray-900:hover {\n    background-color: #1a202c;\n  }\n\n  .sm\\:hover\\:bg-red-100:hover {\n    background-color: #fff5f5;\n  }\n\n  .sm\\:hover\\:bg-red-200:hover {\n    background-color: #fed7d7;\n  }\n\n  .sm\\:hover\\:bg-red-300:hover {\n    background-color: #feb2b2;\n  }\n\n  .sm\\:hover\\:bg-red-400:hover {\n    background-color: #fc8181;\n  }\n\n  .sm\\:hover\\:bg-red-500:hover {\n    background-color: #f56565;\n  }\n\n  .sm\\:hover\\:bg-red-600:hover {\n    background-color: #e53e3e;\n  }\n\n  .sm\\:hover\\:bg-red-700:hover {\n    background-color: #c53030;\n  }\n\n  .sm\\:hover\\:bg-red-800:hover {\n    background-color: #9b2c2c;\n  }\n\n  .sm\\:hover\\:bg-red-900:hover {\n    background-color: #742a2a;\n  }\n\n  .sm\\:hover\\:bg-orange-100:hover {\n    background-color: #fffaf0;\n  }\n\n  .sm\\:hover\\:bg-orange-200:hover {\n    background-color: #feebc8;\n  }\n\n  .sm\\:hover\\:bg-orange-300:hover {\n    background-color: #fbd38d;\n  }\n\n  .sm\\:hover\\:bg-orange-400:hover {\n    background-color: #f6ad55;\n  }\n\n  .sm\\:hover\\:bg-orange-500:hover {\n    background-color: #ed8936;\n  }\n\n  .sm\\:hover\\:bg-orange-600:hover {\n    background-color: #dd6b20;\n  }\n\n  .sm\\:hover\\:bg-orange-700:hover {\n    background-color: #c05621;\n  }\n\n  .sm\\:hover\\:bg-orange-800:hover {\n    background-color: #9c4221;\n  }\n\n  .sm\\:hover\\:bg-orange-900:hover {\n    background-color: #7b341e;\n  }\n\n  .sm\\:hover\\:bg-yellow-100:hover {\n    background-color: #fffff0;\n  }\n\n  .sm\\:hover\\:bg-yellow-200:hover {\n    background-color: #fefcbf;\n  }\n\n  .sm\\:hover\\:bg-yellow-300:hover {\n    background-color: #faf089;\n  }\n\n  .sm\\:hover\\:bg-yellow-400:hover {\n    background-color: #f6e05e;\n  }\n\n  .sm\\:hover\\:bg-yellow-500:hover {\n    background-color: #ecc94b;\n  }\n\n  .sm\\:hover\\:bg-yellow-600:hover {\n    background-color: #d69e2e;\n  }\n\n  .sm\\:hover\\:bg-yellow-700:hover {\n    background-color: #b7791f;\n  }\n\n  .sm\\:hover\\:bg-yellow-800:hover {\n    background-color: #975a16;\n  }\n\n  .sm\\:hover\\:bg-yellow-900:hover {\n    background-color: #744210;\n  }\n\n  .sm\\:hover\\:bg-green-100:hover {\n    background-color: #f0fff4;\n  }\n\n  .sm\\:hover\\:bg-green-200:hover {\n    background-color: #c6f6d5;\n  }\n\n  .sm\\:hover\\:bg-green-300:hover {\n    background-color: #9ae6b4;\n  }\n\n  .sm\\:hover\\:bg-green-400:hover {\n    background-color: #68d391;\n  }\n\n  .sm\\:hover\\:bg-green-500:hover {\n    background-color: #48bb78;\n  }\n\n  .sm\\:hover\\:bg-green-600:hover {\n    background-color: #38a169;\n  }\n\n  .sm\\:hover\\:bg-green-700:hover {\n    background-color: #2f855a;\n  }\n\n  .sm\\:hover\\:bg-green-800:hover {\n    background-color: #276749;\n  }\n\n  .sm\\:hover\\:bg-green-900:hover {\n    background-color: #22543d;\n  }\n\n  .sm\\:hover\\:bg-teal-100:hover {\n    background-color: #e6fffa;\n  }\n\n  .sm\\:hover\\:bg-teal-200:hover {\n    background-color: #b2f5ea;\n  }\n\n  .sm\\:hover\\:bg-teal-300:hover {\n    background-color: #81e6d9;\n  }\n\n  .sm\\:hover\\:bg-teal-400:hover {\n    background-color: #4fd1c5;\n  }\n\n  .sm\\:hover\\:bg-teal-500:hover {\n    background-color: #38b2ac;\n  }\n\n  .sm\\:hover\\:bg-teal-600:hover {\n    background-color: #319795;\n  }\n\n  .sm\\:hover\\:bg-teal-700:hover {\n    background-color: #2c7a7b;\n  }\n\n  .sm\\:hover\\:bg-teal-800:hover {\n    background-color: #285e61;\n  }\n\n  .sm\\:hover\\:bg-teal-900:hover {\n    background-color: #234e52;\n  }\n\n  .sm\\:hover\\:bg-blue-100:hover {\n    background-color: #ebf8ff;\n  }\n\n  .sm\\:hover\\:bg-blue-200:hover {\n    background-color: #bee3f8;\n  }\n\n  .sm\\:hover\\:bg-blue-300:hover {\n    background-color: #90cdf4;\n  }\n\n  .sm\\:hover\\:bg-blue-400:hover {\n    background-color: #63b3ed;\n  }\n\n  .sm\\:hover\\:bg-blue-500:hover {\n    background-color: #4299e1;\n  }\n\n  .sm\\:hover\\:bg-blue-600:hover {\n    background-color: #3182ce;\n  }\n\n  .sm\\:hover\\:bg-blue-700:hover {\n    background-color: #2b6cb0;\n  }\n\n  .sm\\:hover\\:bg-blue-800:hover {\n    background-color: #2c5282;\n  }\n\n  .sm\\:hover\\:bg-blue-900:hover {\n    background-color: #2a4365;\n  }\n\n  .sm\\:hover\\:bg-indigo-100:hover {\n    background-color: #ebf4ff;\n  }\n\n  .sm\\:hover\\:bg-indigo-200:hover {\n    background-color: #c3dafe;\n  }\n\n  .sm\\:hover\\:bg-indigo-300:hover {\n    background-color: #a3bffa;\n  }\n\n  .sm\\:hover\\:bg-indigo-400:hover {\n    background-color: #7f9cf5;\n  }\n\n  .sm\\:hover\\:bg-indigo-500:hover {\n    background-color: #667eea;\n  }\n\n  .sm\\:hover\\:bg-indigo-600:hover {\n    background-color: #5a67d8;\n  }\n\n  .sm\\:hover\\:bg-indigo-700:hover {\n    background-color: #4c51bf;\n  }\n\n  .sm\\:hover\\:bg-indigo-800:hover {\n    background-color: #434190;\n  }\n\n  .sm\\:hover\\:bg-indigo-900:hover {\n    background-color: #3c366b;\n  }\n\n  .sm\\:hover\\:bg-purple-100:hover {\n    background-color: #faf5ff;\n  }\n\n  .sm\\:hover\\:bg-purple-200:hover {\n    background-color: #e9d8fd;\n  }\n\n  .sm\\:hover\\:bg-purple-300:hover {\n    background-color: #d6bcfa;\n  }\n\n  .sm\\:hover\\:bg-purple-400:hover {\n    background-color: #b794f4;\n  }\n\n  .sm\\:hover\\:bg-purple-500:hover {\n    background-color: #9f7aea;\n  }\n\n  .sm\\:hover\\:bg-purple-600:hover {\n    background-color: #805ad5;\n  }\n\n  .sm\\:hover\\:bg-purple-700:hover {\n    background-color: #6b46c1;\n  }\n\n  .sm\\:hover\\:bg-purple-800:hover {\n    background-color: #553c9a;\n  }\n\n  .sm\\:hover\\:bg-purple-900:hover {\n    background-color: #44337a;\n  }\n\n  .sm\\:hover\\:bg-pink-100:hover {\n    background-color: #fff5f7;\n  }\n\n  .sm\\:hover\\:bg-pink-200:hover {\n    background-color: #fed7e2;\n  }\n\n  .sm\\:hover\\:bg-pink-300:hover {\n    background-color: #fbb6ce;\n  }\n\n  .sm\\:hover\\:bg-pink-400:hover {\n    background-color: #f687b3;\n  }\n\n  .sm\\:hover\\:bg-pink-500:hover {\n    background-color: #ed64a6;\n  }\n\n  .sm\\:hover\\:bg-pink-600:hover {\n    background-color: #d53f8c;\n  }\n\n  .sm\\:hover\\:bg-pink-700:hover {\n    background-color: #b83280;\n  }\n\n  .sm\\:hover\\:bg-pink-800:hover {\n    background-color: #97266d;\n  }\n\n  .sm\\:hover\\:bg-pink-900:hover {\n    background-color: #702459;\n  }\n\n  .sm\\:hover\\:bg-subway-stripe:hover {\n    background-color: #666;\n  }\n\n  .sm\\:hover\\:bg-subway-stripe_progress:hover {\n    background-color: #0a0;\n  }\n\n  .sm\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .sm\\:focus\\:bg-black:focus {\n    background-color: #000;\n  }\n\n  .sm\\:focus\\:bg-white:focus {\n    background-color: #fff;\n  }\n\n  .sm\\:focus\\:bg-gray-100:focus {\n    background-color: #f7fafc;\n  }\n\n  .sm\\:focus\\:bg-gray-200:focus {\n    background-color: #edf2f7;\n  }\n\n  .sm\\:focus\\:bg-gray-300:focus {\n    background-color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:bg-gray-400:focus {\n    background-color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:bg-gray-500:focus {\n    background-color: #a0aec0;\n  }\n\n  .sm\\:focus\\:bg-gray-600:focus {\n    background-color: #718096;\n  }\n\n  .sm\\:focus\\:bg-gray-700:focus {\n    background-color: #4a5568;\n  }\n\n  .sm\\:focus\\:bg-gray-800:focus {\n    background-color: #2d3748;\n  }\n\n  .sm\\:focus\\:bg-gray-900:focus {\n    background-color: #1a202c;\n  }\n\n  .sm\\:focus\\:bg-red-100:focus {\n    background-color: #fff5f5;\n  }\n\n  .sm\\:focus\\:bg-red-200:focus {\n    background-color: #fed7d7;\n  }\n\n  .sm\\:focus\\:bg-red-300:focus {\n    background-color: #feb2b2;\n  }\n\n  .sm\\:focus\\:bg-red-400:focus {\n    background-color: #fc8181;\n  }\n\n  .sm\\:focus\\:bg-red-500:focus {\n    background-color: #f56565;\n  }\n\n  .sm\\:focus\\:bg-red-600:focus {\n    background-color: #e53e3e;\n  }\n\n  .sm\\:focus\\:bg-red-700:focus {\n    background-color: #c53030;\n  }\n\n  .sm\\:focus\\:bg-red-800:focus {\n    background-color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:bg-red-900:focus {\n    background-color: #742a2a;\n  }\n\n  .sm\\:focus\\:bg-orange-100:focus {\n    background-color: #fffaf0;\n  }\n\n  .sm\\:focus\\:bg-orange-200:focus {\n    background-color: #feebc8;\n  }\n\n  .sm\\:focus\\:bg-orange-300:focus {\n    background-color: #fbd38d;\n  }\n\n  .sm\\:focus\\:bg-orange-400:focus {\n    background-color: #f6ad55;\n  }\n\n  .sm\\:focus\\:bg-orange-500:focus {\n    background-color: #ed8936;\n  }\n\n  .sm\\:focus\\:bg-orange-600:focus {\n    background-color: #dd6b20;\n  }\n\n  .sm\\:focus\\:bg-orange-700:focus {\n    background-color: #c05621;\n  }\n\n  .sm\\:focus\\:bg-orange-800:focus {\n    background-color: #9c4221;\n  }\n\n  .sm\\:focus\\:bg-orange-900:focus {\n    background-color: #7b341e;\n  }\n\n  .sm\\:focus\\:bg-yellow-100:focus {\n    background-color: #fffff0;\n  }\n\n  .sm\\:focus\\:bg-yellow-200:focus {\n    background-color: #fefcbf;\n  }\n\n  .sm\\:focus\\:bg-yellow-300:focus {\n    background-color: #faf089;\n  }\n\n  .sm\\:focus\\:bg-yellow-400:focus {\n    background-color: #f6e05e;\n  }\n\n  .sm\\:focus\\:bg-yellow-500:focus {\n    background-color: #ecc94b;\n  }\n\n  .sm\\:focus\\:bg-yellow-600:focus {\n    background-color: #d69e2e;\n  }\n\n  .sm\\:focus\\:bg-yellow-700:focus {\n    background-color: #b7791f;\n  }\n\n  .sm\\:focus\\:bg-yellow-800:focus {\n    background-color: #975a16;\n  }\n\n  .sm\\:focus\\:bg-yellow-900:focus {\n    background-color: #744210;\n  }\n\n  .sm\\:focus\\:bg-green-100:focus {\n    background-color: #f0fff4;\n  }\n\n  .sm\\:focus\\:bg-green-200:focus {\n    background-color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:bg-green-300:focus {\n    background-color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:bg-green-400:focus {\n    background-color: #68d391;\n  }\n\n  .sm\\:focus\\:bg-green-500:focus {\n    background-color: #48bb78;\n  }\n\n  .sm\\:focus\\:bg-green-600:focus {\n    background-color: #38a169;\n  }\n\n  .sm\\:focus\\:bg-green-700:focus {\n    background-color: #2f855a;\n  }\n\n  .sm\\:focus\\:bg-green-800:focus {\n    background-color: #276749;\n  }\n\n  .sm\\:focus\\:bg-green-900:focus {\n    background-color: #22543d;\n  }\n\n  .sm\\:focus\\:bg-teal-100:focus {\n    background-color: #e6fffa;\n  }\n\n  .sm\\:focus\\:bg-teal-200:focus {\n    background-color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:bg-teal-300:focus {\n    background-color: #81e6d9;\n  }\n\n  .sm\\:focus\\:bg-teal-400:focus {\n    background-color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:bg-teal-500:focus {\n    background-color: #38b2ac;\n  }\n\n  .sm\\:focus\\:bg-teal-600:focus {\n    background-color: #319795;\n  }\n\n  .sm\\:focus\\:bg-teal-700:focus {\n    background-color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:bg-teal-800:focus {\n    background-color: #285e61;\n  }\n\n  .sm\\:focus\\:bg-teal-900:focus {\n    background-color: #234e52;\n  }\n\n  .sm\\:focus\\:bg-blue-100:focus {\n    background-color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:bg-blue-200:focus {\n    background-color: #bee3f8;\n  }\n\n  .sm\\:focus\\:bg-blue-300:focus {\n    background-color: #90cdf4;\n  }\n\n  .sm\\:focus\\:bg-blue-400:focus {\n    background-color: #63b3ed;\n  }\n\n  .sm\\:focus\\:bg-blue-500:focus {\n    background-color: #4299e1;\n  }\n\n  .sm\\:focus\\:bg-blue-600:focus {\n    background-color: #3182ce;\n  }\n\n  .sm\\:focus\\:bg-blue-700:focus {\n    background-color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:bg-blue-800:focus {\n    background-color: #2c5282;\n  }\n\n  .sm\\:focus\\:bg-blue-900:focus {\n    background-color: #2a4365;\n  }\n\n  .sm\\:focus\\:bg-indigo-100:focus {\n    background-color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:bg-indigo-200:focus {\n    background-color: #c3dafe;\n  }\n\n  .sm\\:focus\\:bg-indigo-300:focus {\n    background-color: #a3bffa;\n  }\n\n  .sm\\:focus\\:bg-indigo-400:focus {\n    background-color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:bg-indigo-500:focus {\n    background-color: #667eea;\n  }\n\n  .sm\\:focus\\:bg-indigo-600:focus {\n    background-color: #5a67d8;\n  }\n\n  .sm\\:focus\\:bg-indigo-700:focus {\n    background-color: #4c51bf;\n  }\n\n  .sm\\:focus\\:bg-indigo-800:focus {\n    background-color: #434190;\n  }\n\n  .sm\\:focus\\:bg-indigo-900:focus {\n    background-color: #3c366b;\n  }\n\n  .sm\\:focus\\:bg-purple-100:focus {\n    background-color: #faf5ff;\n  }\n\n  .sm\\:focus\\:bg-purple-200:focus {\n    background-color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:bg-purple-300:focus {\n    background-color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:bg-purple-400:focus {\n    background-color: #b794f4;\n  }\n\n  .sm\\:focus\\:bg-purple-500:focus {\n    background-color: #9f7aea;\n  }\n\n  .sm\\:focus\\:bg-purple-600:focus {\n    background-color: #805ad5;\n  }\n\n  .sm\\:focus\\:bg-purple-700:focus {\n    background-color: #6b46c1;\n  }\n\n  .sm\\:focus\\:bg-purple-800:focus {\n    background-color: #553c9a;\n  }\n\n  .sm\\:focus\\:bg-purple-900:focus {\n    background-color: #44337a;\n  }\n\n  .sm\\:focus\\:bg-pink-100:focus {\n    background-color: #fff5f7;\n  }\n\n  .sm\\:focus\\:bg-pink-200:focus {\n    background-color: #fed7e2;\n  }\n\n  .sm\\:focus\\:bg-pink-300:focus {\n    background-color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:bg-pink-400:focus {\n    background-color: #f687b3;\n  }\n\n  .sm\\:focus\\:bg-pink-500:focus {\n    background-color: #ed64a6;\n  }\n\n  .sm\\:focus\\:bg-pink-600:focus {\n    background-color: #d53f8c;\n  }\n\n  .sm\\:focus\\:bg-pink-700:focus {\n    background-color: #b83280;\n  }\n\n  .sm\\:focus\\:bg-pink-800:focus {\n    background-color: #97266d;\n  }\n\n  .sm\\:focus\\:bg-pink-900:focus {\n    background-color: #702459;\n  }\n\n  .sm\\:focus\\:bg-subway-stripe:focus {\n    background-color: #666;\n  }\n\n  .sm\\:focus\\:bg-subway-stripe_progress:focus {\n    background-color: #0a0;\n  }\n\n  .sm\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .sm\\:bg-center {\n    background-position: center;\n  }\n\n  .sm\\:bg-left {\n    background-position: left;\n  }\n\n  .sm\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .sm\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .sm\\:bg-right {\n    background-position: right;\n  }\n\n  .sm\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .sm\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .sm\\:bg-top {\n    background-position: top;\n  }\n\n  .sm\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .sm\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .sm\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .sm\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .sm\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .sm\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .sm\\:bg-auto {\n    background-size: auto;\n  }\n\n  .sm\\:bg-cover {\n    background-size: cover;\n  }\n\n  .sm\\:bg-contain {\n    background-size: contain;\n  }\n\n  .sm\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .sm\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .sm\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .sm\\:border-black {\n    border-color: #000;\n  }\n\n  .sm\\:border-white {\n    border-color: #fff;\n  }\n\n  .sm\\:border-gray-100 {\n    border-color: #f7fafc;\n  }\n\n  .sm\\:border-gray-200 {\n    border-color: #edf2f7;\n  }\n\n  .sm\\:border-gray-300 {\n    border-color: #e2e8f0;\n  }\n\n  .sm\\:border-gray-400 {\n    border-color: #cbd5e0;\n  }\n\n  .sm\\:border-gray-500 {\n    border-color: #a0aec0;\n  }\n\n  .sm\\:border-gray-600 {\n    border-color: #718096;\n  }\n\n  .sm\\:border-gray-700 {\n    border-color: #4a5568;\n  }\n\n  .sm\\:border-gray-800 {\n    border-color: #2d3748;\n  }\n\n  .sm\\:border-gray-900 {\n    border-color: #1a202c;\n  }\n\n  .sm\\:border-red-100 {\n    border-color: #fff5f5;\n  }\n\n  .sm\\:border-red-200 {\n    border-color: #fed7d7;\n  }\n\n  .sm\\:border-red-300 {\n    border-color: #feb2b2;\n  }\n\n  .sm\\:border-red-400 {\n    border-color: #fc8181;\n  }\n\n  .sm\\:border-red-500 {\n    border-color: #f56565;\n  }\n\n  .sm\\:border-red-600 {\n    border-color: #e53e3e;\n  }\n\n  .sm\\:border-red-700 {\n    border-color: #c53030;\n  }\n\n  .sm\\:border-red-800 {\n    border-color: #9b2c2c;\n  }\n\n  .sm\\:border-red-900 {\n    border-color: #742a2a;\n  }\n\n  .sm\\:border-orange-100 {\n    border-color: #fffaf0;\n  }\n\n  .sm\\:border-orange-200 {\n    border-color: #feebc8;\n  }\n\n  .sm\\:border-orange-300 {\n    border-color: #fbd38d;\n  }\n\n  .sm\\:border-orange-400 {\n    border-color: #f6ad55;\n  }\n\n  .sm\\:border-orange-500 {\n    border-color: #ed8936;\n  }\n\n  .sm\\:border-orange-600 {\n    border-color: #dd6b20;\n  }\n\n  .sm\\:border-orange-700 {\n    border-color: #c05621;\n  }\n\n  .sm\\:border-orange-800 {\n    border-color: #9c4221;\n  }\n\n  .sm\\:border-orange-900 {\n    border-color: #7b341e;\n  }\n\n  .sm\\:border-yellow-100 {\n    border-color: #fffff0;\n  }\n\n  .sm\\:border-yellow-200 {\n    border-color: #fefcbf;\n  }\n\n  .sm\\:border-yellow-300 {\n    border-color: #faf089;\n  }\n\n  .sm\\:border-yellow-400 {\n    border-color: #f6e05e;\n  }\n\n  .sm\\:border-yellow-500 {\n    border-color: #ecc94b;\n  }\n\n  .sm\\:border-yellow-600 {\n    border-color: #d69e2e;\n  }\n\n  .sm\\:border-yellow-700 {\n    border-color: #b7791f;\n  }\n\n  .sm\\:border-yellow-800 {\n    border-color: #975a16;\n  }\n\n  .sm\\:border-yellow-900 {\n    border-color: #744210;\n  }\n\n  .sm\\:border-green-100 {\n    border-color: #f0fff4;\n  }\n\n  .sm\\:border-green-200 {\n    border-color: #c6f6d5;\n  }\n\n  .sm\\:border-green-300 {\n    border-color: #9ae6b4;\n  }\n\n  .sm\\:border-green-400 {\n    border-color: #68d391;\n  }\n\n  .sm\\:border-green-500 {\n    border-color: #48bb78;\n  }\n\n  .sm\\:border-green-600 {\n    border-color: #38a169;\n  }\n\n  .sm\\:border-green-700 {\n    border-color: #2f855a;\n  }\n\n  .sm\\:border-green-800 {\n    border-color: #276749;\n  }\n\n  .sm\\:border-green-900 {\n    border-color: #22543d;\n  }\n\n  .sm\\:border-teal-100 {\n    border-color: #e6fffa;\n  }\n\n  .sm\\:border-teal-200 {\n    border-color: #b2f5ea;\n  }\n\n  .sm\\:border-teal-300 {\n    border-color: #81e6d9;\n  }\n\n  .sm\\:border-teal-400 {\n    border-color: #4fd1c5;\n  }\n\n  .sm\\:border-teal-500 {\n    border-color: #38b2ac;\n  }\n\n  .sm\\:border-teal-600 {\n    border-color: #319795;\n  }\n\n  .sm\\:border-teal-700 {\n    border-color: #2c7a7b;\n  }\n\n  .sm\\:border-teal-800 {\n    border-color: #285e61;\n  }\n\n  .sm\\:border-teal-900 {\n    border-color: #234e52;\n  }\n\n  .sm\\:border-blue-100 {\n    border-color: #ebf8ff;\n  }\n\n  .sm\\:border-blue-200 {\n    border-color: #bee3f8;\n  }\n\n  .sm\\:border-blue-300 {\n    border-color: #90cdf4;\n  }\n\n  .sm\\:border-blue-400 {\n    border-color: #63b3ed;\n  }\n\n  .sm\\:border-blue-500 {\n    border-color: #4299e1;\n  }\n\n  .sm\\:border-blue-600 {\n    border-color: #3182ce;\n  }\n\n  .sm\\:border-blue-700 {\n    border-color: #2b6cb0;\n  }\n\n  .sm\\:border-blue-800 {\n    border-color: #2c5282;\n  }\n\n  .sm\\:border-blue-900 {\n    border-color: #2a4365;\n  }\n\n  .sm\\:border-indigo-100 {\n    border-color: #ebf4ff;\n  }\n\n  .sm\\:border-indigo-200 {\n    border-color: #c3dafe;\n  }\n\n  .sm\\:border-indigo-300 {\n    border-color: #a3bffa;\n  }\n\n  .sm\\:border-indigo-400 {\n    border-color: #7f9cf5;\n  }\n\n  .sm\\:border-indigo-500 {\n    border-color: #667eea;\n  }\n\n  .sm\\:border-indigo-600 {\n    border-color: #5a67d8;\n  }\n\n  .sm\\:border-indigo-700 {\n    border-color: #4c51bf;\n  }\n\n  .sm\\:border-indigo-800 {\n    border-color: #434190;\n  }\n\n  .sm\\:border-indigo-900 {\n    border-color: #3c366b;\n  }\n\n  .sm\\:border-purple-100 {\n    border-color: #faf5ff;\n  }\n\n  .sm\\:border-purple-200 {\n    border-color: #e9d8fd;\n  }\n\n  .sm\\:border-purple-300 {\n    border-color: #d6bcfa;\n  }\n\n  .sm\\:border-purple-400 {\n    border-color: #b794f4;\n  }\n\n  .sm\\:border-purple-500 {\n    border-color: #9f7aea;\n  }\n\n  .sm\\:border-purple-600 {\n    border-color: #805ad5;\n  }\n\n  .sm\\:border-purple-700 {\n    border-color: #6b46c1;\n  }\n\n  .sm\\:border-purple-800 {\n    border-color: #553c9a;\n  }\n\n  .sm\\:border-purple-900 {\n    border-color: #44337a;\n  }\n\n  .sm\\:border-pink-100 {\n    border-color: #fff5f7;\n  }\n\n  .sm\\:border-pink-200 {\n    border-color: #fed7e2;\n  }\n\n  .sm\\:border-pink-300 {\n    border-color: #fbb6ce;\n  }\n\n  .sm\\:border-pink-400 {\n    border-color: #f687b3;\n  }\n\n  .sm\\:border-pink-500 {\n    border-color: #ed64a6;\n  }\n\n  .sm\\:border-pink-600 {\n    border-color: #d53f8c;\n  }\n\n  .sm\\:border-pink-700 {\n    border-color: #b83280;\n  }\n\n  .sm\\:border-pink-800 {\n    border-color: #97266d;\n  }\n\n  .sm\\:border-pink-900 {\n    border-color: #702459;\n  }\n\n  .sm\\:border-subway-stripe {\n    border-color: #666;\n  }\n\n  .sm\\:border-subway-stripe_progress {\n    border-color: #0a0;\n  }\n\n  .sm\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .sm\\:hover\\:border-black:hover {\n    border-color: #000;\n  }\n\n  .sm\\:hover\\:border-white:hover {\n    border-color: #fff;\n  }\n\n  .sm\\:hover\\:border-gray-100:hover {\n    border-color: #f7fafc;\n  }\n\n  .sm\\:hover\\:border-gray-200:hover {\n    border-color: #edf2f7;\n  }\n\n  .sm\\:hover\\:border-gray-300:hover {\n    border-color: #e2e8f0;\n  }\n\n  .sm\\:hover\\:border-gray-400:hover {\n    border-color: #cbd5e0;\n  }\n\n  .sm\\:hover\\:border-gray-500:hover {\n    border-color: #a0aec0;\n  }\n\n  .sm\\:hover\\:border-gray-600:hover {\n    border-color: #718096;\n  }\n\n  .sm\\:hover\\:border-gray-700:hover {\n    border-color: #4a5568;\n  }\n\n  .sm\\:hover\\:border-gray-800:hover {\n    border-color: #2d3748;\n  }\n\n  .sm\\:hover\\:border-gray-900:hover {\n    border-color: #1a202c;\n  }\n\n  .sm\\:hover\\:border-red-100:hover {\n    border-color: #fff5f5;\n  }\n\n  .sm\\:hover\\:border-red-200:hover {\n    border-color: #fed7d7;\n  }\n\n  .sm\\:hover\\:border-red-300:hover {\n    border-color: #feb2b2;\n  }\n\n  .sm\\:hover\\:border-red-400:hover {\n    border-color: #fc8181;\n  }\n\n  .sm\\:hover\\:border-red-500:hover {\n    border-color: #f56565;\n  }\n\n  .sm\\:hover\\:border-red-600:hover {\n    border-color: #e53e3e;\n  }\n\n  .sm\\:hover\\:border-red-700:hover {\n    border-color: #c53030;\n  }\n\n  .sm\\:hover\\:border-red-800:hover {\n    border-color: #9b2c2c;\n  }\n\n  .sm\\:hover\\:border-red-900:hover {\n    border-color: #742a2a;\n  }\n\n  .sm\\:hover\\:border-orange-100:hover {\n    border-color: #fffaf0;\n  }\n\n  .sm\\:hover\\:border-orange-200:hover {\n    border-color: #feebc8;\n  }\n\n  .sm\\:hover\\:border-orange-300:hover {\n    border-color: #fbd38d;\n  }\n\n  .sm\\:hover\\:border-orange-400:hover {\n    border-color: #f6ad55;\n  }\n\n  .sm\\:hover\\:border-orange-500:hover {\n    border-color: #ed8936;\n  }\n\n  .sm\\:hover\\:border-orange-600:hover {\n    border-color: #dd6b20;\n  }\n\n  .sm\\:hover\\:border-orange-700:hover {\n    border-color: #c05621;\n  }\n\n  .sm\\:hover\\:border-orange-800:hover {\n    border-color: #9c4221;\n  }\n\n  .sm\\:hover\\:border-orange-900:hover {\n    border-color: #7b341e;\n  }\n\n  .sm\\:hover\\:border-yellow-100:hover {\n    border-color: #fffff0;\n  }\n\n  .sm\\:hover\\:border-yellow-200:hover {\n    border-color: #fefcbf;\n  }\n\n  .sm\\:hover\\:border-yellow-300:hover {\n    border-color: #faf089;\n  }\n\n  .sm\\:hover\\:border-yellow-400:hover {\n    border-color: #f6e05e;\n  }\n\n  .sm\\:hover\\:border-yellow-500:hover {\n    border-color: #ecc94b;\n  }\n\n  .sm\\:hover\\:border-yellow-600:hover {\n    border-color: #d69e2e;\n  }\n\n  .sm\\:hover\\:border-yellow-700:hover {\n    border-color: #b7791f;\n  }\n\n  .sm\\:hover\\:border-yellow-800:hover {\n    border-color: #975a16;\n  }\n\n  .sm\\:hover\\:border-yellow-900:hover {\n    border-color: #744210;\n  }\n\n  .sm\\:hover\\:border-green-100:hover {\n    border-color: #f0fff4;\n  }\n\n  .sm\\:hover\\:border-green-200:hover {\n    border-color: #c6f6d5;\n  }\n\n  .sm\\:hover\\:border-green-300:hover {\n    border-color: #9ae6b4;\n  }\n\n  .sm\\:hover\\:border-green-400:hover {\n    border-color: #68d391;\n  }\n\n  .sm\\:hover\\:border-green-500:hover {\n    border-color: #48bb78;\n  }\n\n  .sm\\:hover\\:border-green-600:hover {\n    border-color: #38a169;\n  }\n\n  .sm\\:hover\\:border-green-700:hover {\n    border-color: #2f855a;\n  }\n\n  .sm\\:hover\\:border-green-800:hover {\n    border-color: #276749;\n  }\n\n  .sm\\:hover\\:border-green-900:hover {\n    border-color: #22543d;\n  }\n\n  .sm\\:hover\\:border-teal-100:hover {\n    border-color: #e6fffa;\n  }\n\n  .sm\\:hover\\:border-teal-200:hover {\n    border-color: #b2f5ea;\n  }\n\n  .sm\\:hover\\:border-teal-300:hover {\n    border-color: #81e6d9;\n  }\n\n  .sm\\:hover\\:border-teal-400:hover {\n    border-color: #4fd1c5;\n  }\n\n  .sm\\:hover\\:border-teal-500:hover {\n    border-color: #38b2ac;\n  }\n\n  .sm\\:hover\\:border-teal-600:hover {\n    border-color: #319795;\n  }\n\n  .sm\\:hover\\:border-teal-700:hover {\n    border-color: #2c7a7b;\n  }\n\n  .sm\\:hover\\:border-teal-800:hover {\n    border-color: #285e61;\n  }\n\n  .sm\\:hover\\:border-teal-900:hover {\n    border-color: #234e52;\n  }\n\n  .sm\\:hover\\:border-blue-100:hover {\n    border-color: #ebf8ff;\n  }\n\n  .sm\\:hover\\:border-blue-200:hover {\n    border-color: #bee3f8;\n  }\n\n  .sm\\:hover\\:border-blue-300:hover {\n    border-color: #90cdf4;\n  }\n\n  .sm\\:hover\\:border-blue-400:hover {\n    border-color: #63b3ed;\n  }\n\n  .sm\\:hover\\:border-blue-500:hover {\n    border-color: #4299e1;\n  }\n\n  .sm\\:hover\\:border-blue-600:hover {\n    border-color: #3182ce;\n  }\n\n  .sm\\:hover\\:border-blue-700:hover {\n    border-color: #2b6cb0;\n  }\n\n  .sm\\:hover\\:border-blue-800:hover {\n    border-color: #2c5282;\n  }\n\n  .sm\\:hover\\:border-blue-900:hover {\n    border-color: #2a4365;\n  }\n\n  .sm\\:hover\\:border-indigo-100:hover {\n    border-color: #ebf4ff;\n  }\n\n  .sm\\:hover\\:border-indigo-200:hover {\n    border-color: #c3dafe;\n  }\n\n  .sm\\:hover\\:border-indigo-300:hover {\n    border-color: #a3bffa;\n  }\n\n  .sm\\:hover\\:border-indigo-400:hover {\n    border-color: #7f9cf5;\n  }\n\n  .sm\\:hover\\:border-indigo-500:hover {\n    border-color: #667eea;\n  }\n\n  .sm\\:hover\\:border-indigo-600:hover {\n    border-color: #5a67d8;\n  }\n\n  .sm\\:hover\\:border-indigo-700:hover {\n    border-color: #4c51bf;\n  }\n\n  .sm\\:hover\\:border-indigo-800:hover {\n    border-color: #434190;\n  }\n\n  .sm\\:hover\\:border-indigo-900:hover {\n    border-color: #3c366b;\n  }\n\n  .sm\\:hover\\:border-purple-100:hover {\n    border-color: #faf5ff;\n  }\n\n  .sm\\:hover\\:border-purple-200:hover {\n    border-color: #e9d8fd;\n  }\n\n  .sm\\:hover\\:border-purple-300:hover {\n    border-color: #d6bcfa;\n  }\n\n  .sm\\:hover\\:border-purple-400:hover {\n    border-color: #b794f4;\n  }\n\n  .sm\\:hover\\:border-purple-500:hover {\n    border-color: #9f7aea;\n  }\n\n  .sm\\:hover\\:border-purple-600:hover {\n    border-color: #805ad5;\n  }\n\n  .sm\\:hover\\:border-purple-700:hover {\n    border-color: #6b46c1;\n  }\n\n  .sm\\:hover\\:border-purple-800:hover {\n    border-color: #553c9a;\n  }\n\n  .sm\\:hover\\:border-purple-900:hover {\n    border-color: #44337a;\n  }\n\n  .sm\\:hover\\:border-pink-100:hover {\n    border-color: #fff5f7;\n  }\n\n  .sm\\:hover\\:border-pink-200:hover {\n    border-color: #fed7e2;\n  }\n\n  .sm\\:hover\\:border-pink-300:hover {\n    border-color: #fbb6ce;\n  }\n\n  .sm\\:hover\\:border-pink-400:hover {\n    border-color: #f687b3;\n  }\n\n  .sm\\:hover\\:border-pink-500:hover {\n    border-color: #ed64a6;\n  }\n\n  .sm\\:hover\\:border-pink-600:hover {\n    border-color: #d53f8c;\n  }\n\n  .sm\\:hover\\:border-pink-700:hover {\n    border-color: #b83280;\n  }\n\n  .sm\\:hover\\:border-pink-800:hover {\n    border-color: #97266d;\n  }\n\n  .sm\\:hover\\:border-pink-900:hover {\n    border-color: #702459;\n  }\n\n  .sm\\:hover\\:border-subway-stripe:hover {\n    border-color: #666;\n  }\n\n  .sm\\:hover\\:border-subway-stripe_progress:hover {\n    border-color: #0a0;\n  }\n\n  .sm\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .sm\\:focus\\:border-black:focus {\n    border-color: #000;\n  }\n\n  .sm\\:focus\\:border-white:focus {\n    border-color: #fff;\n  }\n\n  .sm\\:focus\\:border-gray-100:focus {\n    border-color: #f7fafc;\n  }\n\n  .sm\\:focus\\:border-gray-200:focus {\n    border-color: #edf2f7;\n  }\n\n  .sm\\:focus\\:border-gray-300:focus {\n    border-color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:border-gray-400:focus {\n    border-color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:border-gray-500:focus {\n    border-color: #a0aec0;\n  }\n\n  .sm\\:focus\\:border-gray-600:focus {\n    border-color: #718096;\n  }\n\n  .sm\\:focus\\:border-gray-700:focus {\n    border-color: #4a5568;\n  }\n\n  .sm\\:focus\\:border-gray-800:focus {\n    border-color: #2d3748;\n  }\n\n  .sm\\:focus\\:border-gray-900:focus {\n    border-color: #1a202c;\n  }\n\n  .sm\\:focus\\:border-red-100:focus {\n    border-color: #fff5f5;\n  }\n\n  .sm\\:focus\\:border-red-200:focus {\n    border-color: #fed7d7;\n  }\n\n  .sm\\:focus\\:border-red-300:focus {\n    border-color: #feb2b2;\n  }\n\n  .sm\\:focus\\:border-red-400:focus {\n    border-color: #fc8181;\n  }\n\n  .sm\\:focus\\:border-red-500:focus {\n    border-color: #f56565;\n  }\n\n  .sm\\:focus\\:border-red-600:focus {\n    border-color: #e53e3e;\n  }\n\n  .sm\\:focus\\:border-red-700:focus {\n    border-color: #c53030;\n  }\n\n  .sm\\:focus\\:border-red-800:focus {\n    border-color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:border-red-900:focus {\n    border-color: #742a2a;\n  }\n\n  .sm\\:focus\\:border-orange-100:focus {\n    border-color: #fffaf0;\n  }\n\n  .sm\\:focus\\:border-orange-200:focus {\n    border-color: #feebc8;\n  }\n\n  .sm\\:focus\\:border-orange-300:focus {\n    border-color: #fbd38d;\n  }\n\n  .sm\\:focus\\:border-orange-400:focus {\n    border-color: #f6ad55;\n  }\n\n  .sm\\:focus\\:border-orange-500:focus {\n    border-color: #ed8936;\n  }\n\n  .sm\\:focus\\:border-orange-600:focus {\n    border-color: #dd6b20;\n  }\n\n  .sm\\:focus\\:border-orange-700:focus {\n    border-color: #c05621;\n  }\n\n  .sm\\:focus\\:border-orange-800:focus {\n    border-color: #9c4221;\n  }\n\n  .sm\\:focus\\:border-orange-900:focus {\n    border-color: #7b341e;\n  }\n\n  .sm\\:focus\\:border-yellow-100:focus {\n    border-color: #fffff0;\n  }\n\n  .sm\\:focus\\:border-yellow-200:focus {\n    border-color: #fefcbf;\n  }\n\n  .sm\\:focus\\:border-yellow-300:focus {\n    border-color: #faf089;\n  }\n\n  .sm\\:focus\\:border-yellow-400:focus {\n    border-color: #f6e05e;\n  }\n\n  .sm\\:focus\\:border-yellow-500:focus {\n    border-color: #ecc94b;\n  }\n\n  .sm\\:focus\\:border-yellow-600:focus {\n    border-color: #d69e2e;\n  }\n\n  .sm\\:focus\\:border-yellow-700:focus {\n    border-color: #b7791f;\n  }\n\n  .sm\\:focus\\:border-yellow-800:focus {\n    border-color: #975a16;\n  }\n\n  .sm\\:focus\\:border-yellow-900:focus {\n    border-color: #744210;\n  }\n\n  .sm\\:focus\\:border-green-100:focus {\n    border-color: #f0fff4;\n  }\n\n  .sm\\:focus\\:border-green-200:focus {\n    border-color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:border-green-300:focus {\n    border-color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:border-green-400:focus {\n    border-color: #68d391;\n  }\n\n  .sm\\:focus\\:border-green-500:focus {\n    border-color: #48bb78;\n  }\n\n  .sm\\:focus\\:border-green-600:focus {\n    border-color: #38a169;\n  }\n\n  .sm\\:focus\\:border-green-700:focus {\n    border-color: #2f855a;\n  }\n\n  .sm\\:focus\\:border-green-800:focus {\n    border-color: #276749;\n  }\n\n  .sm\\:focus\\:border-green-900:focus {\n    border-color: #22543d;\n  }\n\n  .sm\\:focus\\:border-teal-100:focus {\n    border-color: #e6fffa;\n  }\n\n  .sm\\:focus\\:border-teal-200:focus {\n    border-color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:border-teal-300:focus {\n    border-color: #81e6d9;\n  }\n\n  .sm\\:focus\\:border-teal-400:focus {\n    border-color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:border-teal-500:focus {\n    border-color: #38b2ac;\n  }\n\n  .sm\\:focus\\:border-teal-600:focus {\n    border-color: #319795;\n  }\n\n  .sm\\:focus\\:border-teal-700:focus {\n    border-color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:border-teal-800:focus {\n    border-color: #285e61;\n  }\n\n  .sm\\:focus\\:border-teal-900:focus {\n    border-color: #234e52;\n  }\n\n  .sm\\:focus\\:border-blue-100:focus {\n    border-color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:border-blue-200:focus {\n    border-color: #bee3f8;\n  }\n\n  .sm\\:focus\\:border-blue-300:focus {\n    border-color: #90cdf4;\n  }\n\n  .sm\\:focus\\:border-blue-400:focus {\n    border-color: #63b3ed;\n  }\n\n  .sm\\:focus\\:border-blue-500:focus {\n    border-color: #4299e1;\n  }\n\n  .sm\\:focus\\:border-blue-600:focus {\n    border-color: #3182ce;\n  }\n\n  .sm\\:focus\\:border-blue-700:focus {\n    border-color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:border-blue-800:focus {\n    border-color: #2c5282;\n  }\n\n  .sm\\:focus\\:border-blue-900:focus {\n    border-color: #2a4365;\n  }\n\n  .sm\\:focus\\:border-indigo-100:focus {\n    border-color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:border-indigo-200:focus {\n    border-color: #c3dafe;\n  }\n\n  .sm\\:focus\\:border-indigo-300:focus {\n    border-color: #a3bffa;\n  }\n\n  .sm\\:focus\\:border-indigo-400:focus {\n    border-color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:border-indigo-500:focus {\n    border-color: #667eea;\n  }\n\n  .sm\\:focus\\:border-indigo-600:focus {\n    border-color: #5a67d8;\n  }\n\n  .sm\\:focus\\:border-indigo-700:focus {\n    border-color: #4c51bf;\n  }\n\n  .sm\\:focus\\:border-indigo-800:focus {\n    border-color: #434190;\n  }\n\n  .sm\\:focus\\:border-indigo-900:focus {\n    border-color: #3c366b;\n  }\n\n  .sm\\:focus\\:border-purple-100:focus {\n    border-color: #faf5ff;\n  }\n\n  .sm\\:focus\\:border-purple-200:focus {\n    border-color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:border-purple-300:focus {\n    border-color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:border-purple-400:focus {\n    border-color: #b794f4;\n  }\n\n  .sm\\:focus\\:border-purple-500:focus {\n    border-color: #9f7aea;\n  }\n\n  .sm\\:focus\\:border-purple-600:focus {\n    border-color: #805ad5;\n  }\n\n  .sm\\:focus\\:border-purple-700:focus {\n    border-color: #6b46c1;\n  }\n\n  .sm\\:focus\\:border-purple-800:focus {\n    border-color: #553c9a;\n  }\n\n  .sm\\:focus\\:border-purple-900:focus {\n    border-color: #44337a;\n  }\n\n  .sm\\:focus\\:border-pink-100:focus {\n    border-color: #fff5f7;\n  }\n\n  .sm\\:focus\\:border-pink-200:focus {\n    border-color: #fed7e2;\n  }\n\n  .sm\\:focus\\:border-pink-300:focus {\n    border-color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:border-pink-400:focus {\n    border-color: #f687b3;\n  }\n\n  .sm\\:focus\\:border-pink-500:focus {\n    border-color: #ed64a6;\n  }\n\n  .sm\\:focus\\:border-pink-600:focus {\n    border-color: #d53f8c;\n  }\n\n  .sm\\:focus\\:border-pink-700:focus {\n    border-color: #b83280;\n  }\n\n  .sm\\:focus\\:border-pink-800:focus {\n    border-color: #97266d;\n  }\n\n  .sm\\:focus\\:border-pink-900:focus {\n    border-color: #702459;\n  }\n\n  .sm\\:focus\\:border-subway-stripe:focus {\n    border-color: #666;\n  }\n\n  .sm\\:focus\\:border-subway-stripe_progress:focus {\n    border-color: #0a0;\n  }\n\n  .sm\\:rounded-none {\n    border-radius: 0;\n  }\n\n  .sm\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .sm\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .sm\\:rounded-t-none {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n  }\n\n  .sm\\:rounded-r-none {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  .sm\\:rounded-b-none {\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .sm\\:rounded-l-none {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .sm\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-tl-none {\n    border-top-left-radius: 0;\n  }\n\n  .sm\\:rounded-tr-none {\n    border-top-right-radius: 0;\n  }\n\n  .sm\\:rounded-br-none {\n    border-bottom-right-radius: 0;\n  }\n\n  .sm\\:rounded-bl-none {\n    border-bottom-left-radius: 0;\n  }\n\n  .sm\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:border-solid {\n    border-style: solid;\n  }\n\n  .sm\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .sm\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .sm\\:border-double {\n    border-style: double;\n  }\n\n  .sm\\:border-none {\n    border-style: none;\n  }\n\n  .sm\\:border-0 {\n    border-width: 0;\n  }\n\n  .sm\\:border-2 {\n    border-width: 2px;\n  }\n\n  .sm\\:border-4 {\n    border-width: 4px;\n  }\n\n  .sm\\:border-8 {\n    border-width: 8px;\n  }\n\n  .sm\\:border {\n    border-width: 1px;\n  }\n\n  .sm\\:border-t-0 {\n    border-top-width: 0;\n  }\n\n  .sm\\:border-r-0 {\n    border-right-width: 0;\n  }\n\n  .sm\\:border-b-0 {\n    border-bottom-width: 0;\n  }\n\n  .sm\\:border-l-0 {\n    border-left-width: 0;\n  }\n\n  .sm\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .sm\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .sm\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .sm\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .sm\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .sm\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .sm\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .sm\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .sm\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .sm\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .sm\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .sm\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .sm\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .sm\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .sm\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .sm\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .sm\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .sm\\:cursor-default {\n    cursor: default;\n  }\n\n  .sm\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .sm\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .sm\\:cursor-text {\n    cursor: text;\n  }\n\n  .sm\\:cursor-move {\n    cursor: move;\n  }\n\n  .sm\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .sm\\:block {\n    display: block;\n  }\n\n  .sm\\:inline-block {\n    display: inline-block;\n  }\n\n  .sm\\:inline {\n    display: inline;\n  }\n\n  .sm\\:flex {\n    display: flex;\n  }\n\n  .sm\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .sm\\:table {\n    display: table;\n  }\n\n  .sm\\:table-row {\n    display: table-row;\n  }\n\n  .sm\\:table-cell {\n    display: table-cell;\n  }\n\n  .sm\\:hidden {\n    display: none;\n  }\n\n  .sm\\:flex-row {\n    flex-direction: row;\n  }\n\n  .sm\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .sm\\:flex-col {\n    flex-direction: column;\n  }\n\n  .sm\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .sm\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .sm\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .sm\\:flex-no-wrap {\n    flex-wrap: nowrap;\n  }\n\n  .sm\\:items-start {\n    align-items: flex-start;\n  }\n\n  .sm\\:items-end {\n    align-items: flex-end;\n  }\n\n  .sm\\:items-center {\n    align-items: center;\n  }\n\n  .sm\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .sm\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .sm\\:self-auto {\n    align-self: auto;\n  }\n\n  .sm\\:self-start {\n    align-self: flex-start;\n  }\n\n  .sm\\:self-end {\n    align-self: flex-end;\n  }\n\n  .sm\\:self-center {\n    align-self: center;\n  }\n\n  .sm\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .sm\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .sm\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .sm\\:justify-center {\n    justify-content: center;\n  }\n\n  .sm\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .sm\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .sm\\:content-center {\n    align-content: center;\n  }\n\n  .sm\\:content-start {\n    align-content: flex-start;\n  }\n\n  .sm\\:content-end {\n    align-content: flex-end;\n  }\n\n  .sm\\:content-between {\n    align-content: space-between;\n  }\n\n  .sm\\:content-around {\n    align-content: space-around;\n  }\n\n  .sm\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .sm\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .sm\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .sm\\:flex-none {\n    flex: none;\n  }\n\n  .sm\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .sm\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .sm\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .sm\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .sm\\:order-1 {\n    order: 1;\n  }\n\n  .sm\\:order-2 {\n    order: 2;\n  }\n\n  .sm\\:order-3 {\n    order: 3;\n  }\n\n  .sm\\:order-4 {\n    order: 4;\n  }\n\n  .sm\\:order-5 {\n    order: 5;\n  }\n\n  .sm\\:order-6 {\n    order: 6;\n  }\n\n  .sm\\:order-7 {\n    order: 7;\n  }\n\n  .sm\\:order-8 {\n    order: 8;\n  }\n\n  .sm\\:order-9 {\n    order: 9;\n  }\n\n  .sm\\:order-10 {\n    order: 10;\n  }\n\n  .sm\\:order-11 {\n    order: 11;\n  }\n\n  .sm\\:order-12 {\n    order: 12;\n  }\n\n  .sm\\:order-first {\n    order: -9999;\n  }\n\n  .sm\\:order-last {\n    order: 9999;\n  }\n\n  .sm\\:order-none {\n    order: 0;\n  }\n\n  .sm\\:float-right {\n    float: right;\n  }\n\n  .sm\\:float-left {\n    float: left;\n  }\n\n  .sm\\:float-none {\n    float: none;\n  }\n\n  .sm\\:clearfix:after {\n    content: "";\n    display: table;\n    clear: both;\n  }\n\n  .sm\\:font-sans {\n    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n  }\n\n  .sm\\:font-serif {\n    font-family: Georgia, Cambria, "Times New Roman", Times, serif;\n  }\n\n  .sm\\:font-mono {\n    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n  }\n\n  .sm\\:font-hairline {\n    font-weight: 100;\n  }\n\n  .sm\\:font-thin {\n    font-weight: 200;\n  }\n\n  .sm\\:font-light {\n    font-weight: 300;\n  }\n\n  .sm\\:font-normal {\n    font-weight: 400;\n  }\n\n  .sm\\:font-medium {\n    font-weight: 500;\n  }\n\n  .sm\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .sm\\:font-bold {\n    font-weight: 700;\n  }\n\n  .sm\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .sm\\:font-black {\n    font-weight: 900;\n  }\n\n  .sm\\:hover\\:font-hairline:hover {\n    font-weight: 100;\n  }\n\n  .sm\\:hover\\:font-thin:hover {\n    font-weight: 200;\n  }\n\n  .sm\\:hover\\:font-light:hover {\n    font-weight: 300;\n  }\n\n  .sm\\:hover\\:font-normal:hover {\n    font-weight: 400;\n  }\n\n  .sm\\:hover\\:font-medium:hover {\n    font-weight: 500;\n  }\n\n  .sm\\:hover\\:font-semibold:hover {\n    font-weight: 600;\n  }\n\n  .sm\\:hover\\:font-bold:hover {\n    font-weight: 700;\n  }\n\n  .sm\\:hover\\:font-extrabold:hover {\n    font-weight: 800;\n  }\n\n  .sm\\:hover\\:font-black:hover {\n    font-weight: 900;\n  }\n\n  .sm\\:focus\\:font-hairline:focus {\n    font-weight: 100;\n  }\n\n  .sm\\:focus\\:font-thin:focus {\n    font-weight: 200;\n  }\n\n  .sm\\:focus\\:font-light:focus {\n    font-weight: 300;\n  }\n\n  .sm\\:focus\\:font-normal:focus {\n    font-weight: 400;\n  }\n\n  .sm\\:focus\\:font-medium:focus {\n    font-weight: 500;\n  }\n\n  .sm\\:focus\\:font-semibold:focus {\n    font-weight: 600;\n  }\n\n  .sm\\:focus\\:font-bold:focus {\n    font-weight: 700;\n  }\n\n  .sm\\:focus\\:font-extrabold:focus {\n    font-weight: 800;\n  }\n\n  .sm\\:focus\\:font-black:focus {\n    font-weight: 900;\n  }\n\n  .sm\\:h-0 {\n    height: 0;\n  }\n\n  .sm\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .sm\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .sm\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .sm\\:h-4 {\n    height: 1rem;\n  }\n\n  .sm\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .sm\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .sm\\:h-8 {\n    height: 2rem;\n  }\n\n  .sm\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .sm\\:h-12 {\n    height: 3rem;\n  }\n\n  .sm\\:h-16 {\n    height: 4rem;\n  }\n\n  .sm\\:h-20 {\n    height: 5rem;\n  }\n\n  .sm\\:h-24 {\n    height: 6rem;\n  }\n\n  .sm\\:h-32 {\n    height: 8rem;\n  }\n\n  .sm\\:h-40 {\n    height: 10rem;\n  }\n\n  .sm\\:h-48 {\n    height: 12rem;\n  }\n\n  .sm\\:h-56 {\n    height: 14rem;\n  }\n\n  .sm\\:h-64 {\n    height: 16rem;\n  }\n\n  .sm\\:h-auto {\n    height: auto;\n  }\n\n  .sm\\:h-px {\n    height: 1px;\n  }\n\n  .sm\\:h-full {\n    height: 100%;\n  }\n\n  .sm\\:h-screen {\n    height: 100vh;\n  }\n\n  .sm\\:leading-none {\n    line-height: 1;\n  }\n\n  .sm\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .sm\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .sm\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .sm\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .sm\\:leading-loose {\n    line-height: 2;\n  }\n\n  .sm\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .sm\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .sm\\:list-none {\n    list-style-type: none;\n  }\n\n  .sm\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .sm\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .sm\\:m-0 {\n    margin: 0;\n  }\n\n  .sm\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .sm\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .sm\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .sm\\:m-4 {\n    margin: 1rem;\n  }\n\n  .sm\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .sm\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .sm\\:m-8 {\n    margin: 2rem;\n  }\n\n  .sm\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .sm\\:m-12 {\n    margin: 3rem;\n  }\n\n  .sm\\:m-16 {\n    margin: 4rem;\n  }\n\n  .sm\\:m-20 {\n    margin: 5rem;\n  }\n\n  .sm\\:m-24 {\n    margin: 6rem;\n  }\n\n  .sm\\:m-32 {\n    margin: 8rem;\n  }\n\n  .sm\\:m-40 {\n    margin: 10rem;\n  }\n\n  .sm\\:m-48 {\n    margin: 12rem;\n  }\n\n  .sm\\:m-56 {\n    margin: 14rem;\n  }\n\n  .sm\\:m-64 {\n    margin: 16rem;\n  }\n\n  .sm\\:m-auto {\n    margin: auto;\n  }\n\n  .sm\\:m-px {\n    margin: 1px;\n  }\n\n  .sm\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .sm\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .sm\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .sm\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .sm\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .sm\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .sm\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .sm\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .sm\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .sm\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .sm\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .sm\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .sm\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .sm\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .sm\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .sm\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .sm\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .sm\\:-m-px {\n    margin: -1px;\n  }\n\n  .sm\\:my-0 {\n    margin-top: 0;\n    margin-bottom: 0;\n  }\n\n  .sm\\:mx-0 {\n    margin-left: 0;\n    margin-right: 0;\n  }\n\n  .sm\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .sm\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .sm\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .sm\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .sm\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .sm\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .sm\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .sm\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .sm\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .sm\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .sm\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .sm\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .sm\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .sm\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .sm\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .sm\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .sm\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .sm\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .sm\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .sm\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .sm\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .sm\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .sm\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .sm\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .sm\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .sm\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .sm\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .sm\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .sm\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .sm\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .sm\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .sm\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .sm\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .sm\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .sm\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .sm\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .sm\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .sm\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .sm\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .sm\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .sm\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .sm\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .sm\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .sm\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .sm\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .sm\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .sm\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .sm\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .sm\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .sm\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .sm\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .sm\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .sm\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .sm\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .sm\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .sm\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .sm\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .sm\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .sm\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .sm\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .sm\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .sm\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .sm\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .sm\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .sm\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .sm\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .sm\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .sm\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .sm\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .sm\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .sm\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .sm\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .sm\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .sm\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .sm\\:mt-0 {\n    margin-top: 0;\n  }\n\n  .sm\\:mr-0 {\n    margin-right: 0;\n  }\n\n  .sm\\:mb-0 {\n    margin-bottom: 0;\n  }\n\n  .sm\\:ml-0 {\n    margin-left: 0;\n  }\n\n  .sm\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .sm\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .sm\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .sm\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .sm\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .sm\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .sm\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .sm\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .sm\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .sm\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .sm\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .sm\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .sm\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .sm\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .sm\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .sm\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .sm\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .sm\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .sm\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .sm\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .sm\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .sm\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .sm\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .sm\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .sm\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .sm\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .sm\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .sm\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .sm\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .sm\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .sm\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .sm\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .sm\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .sm\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .sm\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .sm\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .sm\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .sm\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .sm\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .sm\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .sm\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .sm\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .sm\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .sm\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .sm\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .sm\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .sm\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .sm\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .sm\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .sm\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .sm\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .sm\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .sm\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .sm\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .sm\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .sm\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .sm\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .sm\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .sm\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .sm\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .sm\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .sm\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .sm\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .sm\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .sm\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .sm\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .sm\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .sm\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .sm\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .sm\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .sm\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .sm\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .sm\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .sm\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .sm\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .sm\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .sm\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .sm\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .sm\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .sm\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .sm\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .sm\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .sm\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .sm\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .sm\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .sm\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .sm\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .sm\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .sm\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .sm\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .sm\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .sm\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .sm\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .sm\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .sm\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .sm\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .sm\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .sm\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .sm\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .sm\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .sm\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .sm\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .sm\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .sm\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .sm\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .sm\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .sm\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .sm\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .sm\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .sm\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .sm\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .sm\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .sm\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .sm\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .sm\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .sm\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .sm\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .sm\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .sm\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .sm\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .sm\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .sm\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .sm\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .sm\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .sm\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .sm\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .sm\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .sm\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .sm\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .sm\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .sm\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .sm\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .sm\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .sm\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .sm\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .sm\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .sm\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .sm\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .sm\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .sm\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .sm\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .sm\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .sm\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .sm\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .sm\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .sm\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .sm\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .sm\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .sm\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .sm\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .sm\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .sm\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .sm\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .sm\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .sm\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .sm\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .sm\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .sm\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .sm\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .sm\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .sm\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .sm\\:min-h-0 {\n    min-height: 0;\n  }\n\n  .sm\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .sm\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .sm\\:min-w-0 {\n    min-width: 0;\n  }\n\n  .sm\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .sm\\:object-contain {\n    -o-object-fit: contain;\n      object-fit: contain;\n  }\n\n  .sm\\:object-cover {\n    -o-object-fit: cover;\n      object-fit: cover;\n  }\n\n  .sm\\:object-fill {\n    -o-object-fit: fill;\n      object-fit: fill;\n  }\n\n  .sm\\:object-none {\n    -o-object-fit: none;\n      object-fit: none;\n  }\n\n  .sm\\:object-scale-down {\n    -o-object-fit: scale-down;\n      object-fit: scale-down;\n  }\n\n  .sm\\:object-bottom {\n    -o-object-position: bottom;\n      object-position: bottom;\n  }\n\n  .sm\\:object-center {\n    -o-object-position: center;\n      object-position: center;\n  }\n\n  .sm\\:object-left {\n    -o-object-position: left;\n      object-position: left;\n  }\n\n  .sm\\:object-left-bottom {\n    -o-object-position: left bottom;\n      object-position: left bottom;\n  }\n\n  .sm\\:object-left-top {\n    -o-object-position: left top;\n      object-position: left top;\n  }\n\n  .sm\\:object-right {\n    -o-object-position: right;\n      object-position: right;\n  }\n\n  .sm\\:object-right-bottom {\n    -o-object-position: right bottom;\n      object-position: right bottom;\n  }\n\n  .sm\\:object-right-top {\n    -o-object-position: right top;\n      object-position: right top;\n  }\n\n  .sm\\:object-top {\n    -o-object-position: top;\n      object-position: top;\n  }\n\n  .sm\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .sm\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .sm\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .sm\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .sm\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .sm\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .sm\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .sm\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .sm\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .sm\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .sm\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .sm\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .sm\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .sm\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .sm\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .sm\\:outline-none {\n    outline: 0;\n  }\n\n  .sm\\:focus\\:outline-none:focus {\n    outline: 0;\n  }\n\n  .sm\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .sm\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .sm\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .sm\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .sm\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .sm\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .sm\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .sm\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .sm\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .sm\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .sm\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .sm\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .sm\\:scrolling-touch {\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .sm\\:scrolling-auto {\n    -webkit-overflow-scrolling: auto;\n  }\n\n  .sm\\:p-0 {\n    padding: 0;\n  }\n\n  .sm\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .sm\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .sm\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .sm\\:p-4 {\n    padding: 1rem;\n  }\n\n  .sm\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .sm\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .sm\\:p-8 {\n    padding: 2rem;\n  }\n\n  .sm\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .sm\\:p-12 {\n    padding: 3rem;\n  }\n\n  .sm\\:p-16 {\n    padding: 4rem;\n  }\n\n  .sm\\:p-20 {\n    padding: 5rem;\n  }\n\n  .sm\\:p-24 {\n    padding: 6rem;\n  }\n\n  .sm\\:p-32 {\n    padding: 8rem;\n  }\n\n  .sm\\:p-40 {\n    padding: 10rem;\n  }\n\n  .sm\\:p-48 {\n    padding: 12rem;\n  }\n\n  .sm\\:p-56 {\n    padding: 14rem;\n  }\n\n  .sm\\:p-64 {\n    padding: 16rem;\n  }\n\n  .sm\\:p-px {\n    padding: 1px;\n  }\n\n  .sm\\:py-0 {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .sm\\:px-0 {\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .sm\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .sm\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .sm\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .sm\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .sm\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .sm\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .sm\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .sm\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .sm\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .sm\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .sm\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .sm\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .sm\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .sm\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .sm\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .sm\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .sm\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .sm\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .sm\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .sm\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .sm\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .sm\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .sm\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .sm\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .sm\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .sm\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .sm\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .sm\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .sm\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .sm\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .sm\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .sm\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .sm\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .sm\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .sm\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .sm\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .sm\\:pt-0 {\n    padding-top: 0;\n  }\n\n  .sm\\:pr-0 {\n    padding-right: 0;\n  }\n\n  .sm\\:pb-0 {\n    padding-bottom: 0;\n  }\n\n  .sm\\:pl-0 {\n    padding-left: 0;\n  }\n\n  .sm\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .sm\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .sm\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .sm\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .sm\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .sm\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .sm\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .sm\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .sm\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .sm\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .sm\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .sm\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .sm\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .sm\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .sm\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .sm\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .sm\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .sm\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .sm\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .sm\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .sm\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .sm\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .sm\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .sm\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .sm\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .sm\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .sm\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .sm\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .sm\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .sm\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .sm\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .sm\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .sm\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .sm\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .sm\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .sm\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .sm\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .sm\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .sm\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .sm\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .sm\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .sm\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .sm\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .sm\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .sm\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .sm\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .sm\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .sm\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .sm\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .sm\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .sm\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .sm\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .sm\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .sm\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .sm\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .sm\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .sm\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .sm\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .sm\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .sm\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .sm\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .sm\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .sm\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .sm\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .sm\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .sm\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .sm\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .sm\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .sm\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .sm\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .sm\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .sm\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .sm\\:placeholder-transparent::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-black::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .sm\\:placeholder-black::-moz-placeholder {\n    color: #000;\n  }\n\n  .sm\\:placeholder-black:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .sm\\:placeholder-black::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .sm\\:placeholder-black::placeholder {\n    color: #000;\n  }\n\n  .sm\\:placeholder-white::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:placeholder-white::-moz-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:placeholder-white:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:placeholder-white::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:placeholder-white::placeholder {\n    color: #fff;\n  }\n\n  .sm\\:placeholder-gray-100::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:placeholder-gray-100::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:placeholder-gray-100:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:placeholder-gray-100::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:placeholder-gray-100::placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:placeholder-gray-200::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:placeholder-gray-200::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:placeholder-gray-200:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:placeholder-gray-200::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:placeholder-gray-200::placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:placeholder-gray-300::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:placeholder-gray-300::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:placeholder-gray-300:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:placeholder-gray-300::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:placeholder-gray-300::placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:placeholder-gray-400::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:placeholder-gray-400::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:placeholder-gray-400:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:placeholder-gray-400::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:placeholder-gray-400::placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:placeholder-gray-500::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:placeholder-gray-500::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:placeholder-gray-500:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:placeholder-gray-500::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:placeholder-gray-500::placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:placeholder-gray-600::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:placeholder-gray-600::-moz-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:placeholder-gray-600:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:placeholder-gray-600::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:placeholder-gray-600::placeholder {\n    color: #718096;\n  }\n\n  .sm\\:placeholder-gray-700::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:placeholder-gray-700::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:placeholder-gray-700:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:placeholder-gray-700::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:placeholder-gray-700::placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:placeholder-gray-800::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:placeholder-gray-800::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:placeholder-gray-800:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:placeholder-gray-800::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:placeholder-gray-800::placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:placeholder-gray-900::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:placeholder-gray-900::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:placeholder-gray-900:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:placeholder-gray-900::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:placeholder-gray-900::placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:placeholder-red-100::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:placeholder-red-100::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:placeholder-red-100:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:placeholder-red-100::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:placeholder-red-100::placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:placeholder-red-200::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:placeholder-red-200::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:placeholder-red-200:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:placeholder-red-200::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:placeholder-red-200::placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:placeholder-red-300::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:placeholder-red-300::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:placeholder-red-300:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:placeholder-red-300::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:placeholder-red-300::placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:placeholder-red-400::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:placeholder-red-400::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:placeholder-red-400:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:placeholder-red-400::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:placeholder-red-400::placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:placeholder-red-500::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:placeholder-red-500::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:placeholder-red-500:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:placeholder-red-500::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:placeholder-red-500::placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:placeholder-red-600::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:placeholder-red-600::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:placeholder-red-600:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:placeholder-red-600::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:placeholder-red-600::placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:placeholder-red-700::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:placeholder-red-700::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:placeholder-red-700:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:placeholder-red-700::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:placeholder-red-700::placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:placeholder-red-800::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:placeholder-red-800::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:placeholder-red-800:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:placeholder-red-800::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:placeholder-red-800::placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:placeholder-red-900::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:placeholder-red-900::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:placeholder-red-900:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:placeholder-red-900::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:placeholder-red-900::placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:placeholder-orange-100::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:placeholder-orange-100::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:placeholder-orange-100:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:placeholder-orange-100::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:placeholder-orange-100::placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:placeholder-orange-200::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:placeholder-orange-200::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:placeholder-orange-200:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:placeholder-orange-200::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:placeholder-orange-200::placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:placeholder-orange-300::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:placeholder-orange-300::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:placeholder-orange-300:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:placeholder-orange-300::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:placeholder-orange-300::placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:placeholder-orange-400::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:placeholder-orange-400::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:placeholder-orange-400:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:placeholder-orange-400::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:placeholder-orange-400::placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:placeholder-orange-500::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:placeholder-orange-500::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:placeholder-orange-500:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:placeholder-orange-500::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:placeholder-orange-500::placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:placeholder-orange-600::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:placeholder-orange-600::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:placeholder-orange-600:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:placeholder-orange-600::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:placeholder-orange-600::placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:placeholder-orange-700::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:placeholder-orange-700::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:placeholder-orange-700:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:placeholder-orange-700::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:placeholder-orange-700::placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:placeholder-orange-800::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:placeholder-orange-800::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:placeholder-orange-800:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:placeholder-orange-800::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:placeholder-orange-800::placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:placeholder-orange-900::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:placeholder-orange-900::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:placeholder-orange-900:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:placeholder-orange-900::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:placeholder-orange-900::placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:placeholder-yellow-100::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:placeholder-yellow-100::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:placeholder-yellow-100:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:placeholder-yellow-100::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:placeholder-yellow-100::placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:placeholder-yellow-200::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:placeholder-yellow-200::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:placeholder-yellow-200:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:placeholder-yellow-200::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:placeholder-yellow-200::placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:placeholder-yellow-300::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:placeholder-yellow-300::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:placeholder-yellow-300:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:placeholder-yellow-300::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:placeholder-yellow-300::placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:placeholder-yellow-400::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:placeholder-yellow-400::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:placeholder-yellow-400:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:placeholder-yellow-400::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:placeholder-yellow-400::placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:placeholder-yellow-500::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:placeholder-yellow-500::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:placeholder-yellow-500:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:placeholder-yellow-500::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:placeholder-yellow-500::placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:placeholder-yellow-600::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:placeholder-yellow-600::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:placeholder-yellow-600:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:placeholder-yellow-600::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:placeholder-yellow-600::placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:placeholder-yellow-700::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:placeholder-yellow-700::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:placeholder-yellow-700:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:placeholder-yellow-700::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:placeholder-yellow-700::placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:placeholder-yellow-800::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:placeholder-yellow-800::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:placeholder-yellow-800:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:placeholder-yellow-800::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:placeholder-yellow-800::placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:placeholder-yellow-900::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:placeholder-yellow-900::-moz-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:placeholder-yellow-900:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:placeholder-yellow-900::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:placeholder-yellow-900::placeholder {\n    color: #744210;\n  }\n\n  .sm\\:placeholder-green-100::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:placeholder-green-100::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:placeholder-green-100:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:placeholder-green-100::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:placeholder-green-100::placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:placeholder-green-200::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:placeholder-green-200::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:placeholder-green-200:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:placeholder-green-200::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:placeholder-green-200::placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:placeholder-green-300::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:placeholder-green-300::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:placeholder-green-300:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:placeholder-green-300::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:placeholder-green-300::placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:placeholder-green-400::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:placeholder-green-400::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:placeholder-green-400:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:placeholder-green-400::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:placeholder-green-400::placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:placeholder-green-500::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:placeholder-green-500::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:placeholder-green-500:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:placeholder-green-500::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:placeholder-green-500::placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:placeholder-green-600::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:placeholder-green-600::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:placeholder-green-600:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:placeholder-green-600::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:placeholder-green-600::placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:placeholder-green-700::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:placeholder-green-700::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:placeholder-green-700:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:placeholder-green-700::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:placeholder-green-700::placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:placeholder-green-800::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:placeholder-green-800::-moz-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:placeholder-green-800:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:placeholder-green-800::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:placeholder-green-800::placeholder {\n    color: #276749;\n  }\n\n  .sm\\:placeholder-green-900::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:placeholder-green-900::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:placeholder-green-900:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:placeholder-green-900::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:placeholder-green-900::placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:placeholder-teal-100::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:placeholder-teal-100::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:placeholder-teal-100:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:placeholder-teal-100::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:placeholder-teal-100::placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:placeholder-teal-200::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:placeholder-teal-200::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:placeholder-teal-200:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:placeholder-teal-200::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:placeholder-teal-200::placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:placeholder-teal-300::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:placeholder-teal-300::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:placeholder-teal-300:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:placeholder-teal-300::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:placeholder-teal-300::placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:placeholder-teal-400::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:placeholder-teal-400::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:placeholder-teal-400:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:placeholder-teal-400::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:placeholder-teal-400::placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:placeholder-teal-500::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:placeholder-teal-500::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:placeholder-teal-500:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:placeholder-teal-500::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:placeholder-teal-500::placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:placeholder-teal-600::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:placeholder-teal-600::-moz-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:placeholder-teal-600:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:placeholder-teal-600::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:placeholder-teal-600::placeholder {\n    color: #319795;\n  }\n\n  .sm\\:placeholder-teal-700::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:placeholder-teal-700::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:placeholder-teal-700:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:placeholder-teal-700::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:placeholder-teal-700::placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:placeholder-teal-800::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:placeholder-teal-800::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:placeholder-teal-800:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:placeholder-teal-800::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:placeholder-teal-800::placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:placeholder-teal-900::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:placeholder-teal-900::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:placeholder-teal-900:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:placeholder-teal-900::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:placeholder-teal-900::placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:placeholder-blue-100::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:placeholder-blue-100::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:placeholder-blue-100:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:placeholder-blue-100::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:placeholder-blue-100::placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:placeholder-blue-200::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:placeholder-blue-200::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:placeholder-blue-200:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:placeholder-blue-200::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:placeholder-blue-200::placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:placeholder-blue-300::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:placeholder-blue-300::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:placeholder-blue-300:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:placeholder-blue-300::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:placeholder-blue-300::placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:placeholder-blue-400::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:placeholder-blue-400::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:placeholder-blue-400:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:placeholder-blue-400::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:placeholder-blue-400::placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:placeholder-blue-500::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:placeholder-blue-500::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:placeholder-blue-500:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:placeholder-blue-500::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:placeholder-blue-500::placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:placeholder-blue-600::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:placeholder-blue-600::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:placeholder-blue-600:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:placeholder-blue-600::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:placeholder-blue-600::placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:placeholder-blue-700::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:placeholder-blue-700::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:placeholder-blue-700:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:placeholder-blue-700::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:placeholder-blue-700::placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:placeholder-blue-800::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:placeholder-blue-800::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:placeholder-blue-800:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:placeholder-blue-800::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:placeholder-blue-800::placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:placeholder-blue-900::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:placeholder-blue-900::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:placeholder-blue-900:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:placeholder-blue-900::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:placeholder-blue-900::placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:placeholder-indigo-100::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:placeholder-indigo-100::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:placeholder-indigo-100:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:placeholder-indigo-100::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:placeholder-indigo-100::placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:placeholder-indigo-200::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:placeholder-indigo-200::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:placeholder-indigo-200:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:placeholder-indigo-200::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:placeholder-indigo-200::placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:placeholder-indigo-300::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:placeholder-indigo-300::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:placeholder-indigo-300:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:placeholder-indigo-300::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:placeholder-indigo-300::placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:placeholder-indigo-400::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:placeholder-indigo-400::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:placeholder-indigo-400:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:placeholder-indigo-400::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:placeholder-indigo-400::placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:placeholder-indigo-500::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:placeholder-indigo-500::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:placeholder-indigo-500:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:placeholder-indigo-500::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:placeholder-indigo-500::placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:placeholder-indigo-600::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:placeholder-indigo-600::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:placeholder-indigo-600:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:placeholder-indigo-600::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:placeholder-indigo-600::placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:placeholder-indigo-700::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:placeholder-indigo-700::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:placeholder-indigo-700:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:placeholder-indigo-700::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:placeholder-indigo-700::placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:placeholder-indigo-800::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:placeholder-indigo-800::-moz-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:placeholder-indigo-800:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:placeholder-indigo-800::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:placeholder-indigo-800::placeholder {\n    color: #434190;\n  }\n\n  .sm\\:placeholder-indigo-900::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:placeholder-indigo-900::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:placeholder-indigo-900:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:placeholder-indigo-900::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:placeholder-indigo-900::placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:placeholder-purple-100::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:placeholder-purple-100::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:placeholder-purple-100:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:placeholder-purple-100::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:placeholder-purple-100::placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:placeholder-purple-200::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:placeholder-purple-200::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:placeholder-purple-200:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:placeholder-purple-200::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:placeholder-purple-200::placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:placeholder-purple-300::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:placeholder-purple-300::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:placeholder-purple-300:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:placeholder-purple-300::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:placeholder-purple-300::placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:placeholder-purple-400::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:placeholder-purple-400::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:placeholder-purple-400:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:placeholder-purple-400::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:placeholder-purple-400::placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:placeholder-purple-500::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:placeholder-purple-500::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:placeholder-purple-500:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:placeholder-purple-500::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:placeholder-purple-500::placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:placeholder-purple-600::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:placeholder-purple-600::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:placeholder-purple-600:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:placeholder-purple-600::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:placeholder-purple-600::placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:placeholder-purple-700::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:placeholder-purple-700::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:placeholder-purple-700:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:placeholder-purple-700::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:placeholder-purple-700::placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:placeholder-purple-800::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:placeholder-purple-800::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:placeholder-purple-800:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:placeholder-purple-800::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:placeholder-purple-800::placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:placeholder-purple-900::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:placeholder-purple-900::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:placeholder-purple-900:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:placeholder-purple-900::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:placeholder-purple-900::placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:placeholder-pink-100::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:placeholder-pink-100::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:placeholder-pink-100:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:placeholder-pink-100::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:placeholder-pink-100::placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:placeholder-pink-200::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:placeholder-pink-200::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:placeholder-pink-200:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:placeholder-pink-200::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:placeholder-pink-200::placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:placeholder-pink-300::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:placeholder-pink-300::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:placeholder-pink-300:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:placeholder-pink-300::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:placeholder-pink-300::placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:placeholder-pink-400::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:placeholder-pink-400::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:placeholder-pink-400:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:placeholder-pink-400::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:placeholder-pink-400::placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:placeholder-pink-500::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:placeholder-pink-500::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:placeholder-pink-500:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:placeholder-pink-500::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:placeholder-pink-500::placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:placeholder-pink-600::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:placeholder-pink-600::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:placeholder-pink-600:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:placeholder-pink-600::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:placeholder-pink-600::placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:placeholder-pink-700::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:placeholder-pink-700::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:placeholder-pink-700:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:placeholder-pink-700::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:placeholder-pink-700::placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:placeholder-pink-800::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:placeholder-pink-800::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:placeholder-pink-800:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:placeholder-pink-800::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:placeholder-pink-800::placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:placeholder-pink-900::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:placeholder-pink-900::-moz-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:placeholder-pink-900:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:placeholder-pink-900::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:placeholder-pink-900::placeholder {\n    color: #702459;\n  }\n\n  .sm\\:placeholder-subway-stripe::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .sm\\:placeholder-subway-stripe::-moz-placeholder {\n    color: #666;\n  }\n\n  .sm\\:placeholder-subway-stripe:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .sm\\:placeholder-subway-stripe::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .sm\\:placeholder-subway-stripe::placeholder {\n    color: #666;\n  }\n\n  .sm\\:placeholder-subway-stripe_progress::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:placeholder-subway-stripe_progress::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:placeholder-subway-stripe_progress:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:placeholder-subway-stripe_progress::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:placeholder-subway-stripe_progress::placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    color: #000;\n  }\n\n  .sm\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::placeholder {\n    color: #000;\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::placeholder {\n    color: #fff;\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::placeholder {\n    color: #f7fafc;\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::placeholder {\n    color: #edf2f7;\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::placeholder {\n    color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::placeholder {\n    color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::placeholder {\n    color: #a0aec0;\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::placeholder {\n    color: #718096;\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::placeholder {\n    color: #4a5568;\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::placeholder {\n    color: #2d3748;\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::placeholder {\n    color: #1a202c;\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::placeholder {\n    color: #fff5f5;\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus::placeholder {\n    color: #fed7d7;\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus::placeholder {\n    color: #feb2b2;\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus::placeholder {\n    color: #fc8181;\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus::placeholder {\n    color: #f56565;\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus::placeholder {\n    color: #e53e3e;\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus::placeholder {\n    color: #c53030;\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus::placeholder {\n    color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus::placeholder {\n    color: #742a2a;\n  }\n\n  .sm\\:focus\\:placeholder-orange-100:focus::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:focus\\:placeholder-orange-100:focus::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:focus\\:placeholder-orange-100:focus:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:focus\\:placeholder-orange-100:focus::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:focus\\:placeholder-orange-100:focus::placeholder {\n    color: #fffaf0;\n  }\n\n  .sm\\:focus\\:placeholder-orange-200:focus::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:focus\\:placeholder-orange-200:focus::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:focus\\:placeholder-orange-200:focus:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:focus\\:placeholder-orange-200:focus::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:focus\\:placeholder-orange-200:focus::placeholder {\n    color: #feebc8;\n  }\n\n  .sm\\:focus\\:placeholder-orange-300:focus::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:focus\\:placeholder-orange-300:focus::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:focus\\:placeholder-orange-300:focus:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:focus\\:placeholder-orange-300:focus::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:focus\\:placeholder-orange-300:focus::placeholder {\n    color: #fbd38d;\n  }\n\n  .sm\\:focus\\:placeholder-orange-400:focus::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:focus\\:placeholder-orange-400:focus::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:focus\\:placeholder-orange-400:focus:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:focus\\:placeholder-orange-400:focus::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:focus\\:placeholder-orange-400:focus::placeholder {\n    color: #f6ad55;\n  }\n\n  .sm\\:focus\\:placeholder-orange-500:focus::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:focus\\:placeholder-orange-500:focus::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:focus\\:placeholder-orange-500:focus:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:focus\\:placeholder-orange-500:focus::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:focus\\:placeholder-orange-500:focus::placeholder {\n    color: #ed8936;\n  }\n\n  .sm\\:focus\\:placeholder-orange-600:focus::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:focus\\:placeholder-orange-600:focus::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:focus\\:placeholder-orange-600:focus:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:focus\\:placeholder-orange-600:focus::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:focus\\:placeholder-orange-600:focus::placeholder {\n    color: #dd6b20;\n  }\n\n  .sm\\:focus\\:placeholder-orange-700:focus::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:focus\\:placeholder-orange-700:focus::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:focus\\:placeholder-orange-700:focus:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:focus\\:placeholder-orange-700:focus::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:focus\\:placeholder-orange-700:focus::placeholder {\n    color: #c05621;\n  }\n\n  .sm\\:focus\\:placeholder-orange-800:focus::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:focus\\:placeholder-orange-800:focus::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:focus\\:placeholder-orange-800:focus:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:focus\\:placeholder-orange-800:focus::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:focus\\:placeholder-orange-800:focus::placeholder {\n    color: #9c4221;\n  }\n\n  .sm\\:focus\\:placeholder-orange-900:focus::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:focus\\:placeholder-orange-900:focus::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:focus\\:placeholder-orange-900:focus:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:focus\\:placeholder-orange-900:focus::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:focus\\:placeholder-orange-900:focus::placeholder {\n    color: #7b341e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    color: #fffff0;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    color: #fefcbf;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    color: #faf089;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    color: #f6e05e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    color: #ecc94b;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    color: #d69e2e;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    color: #b7791f;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    color: #975a16;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    color: #744210;\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::placeholder {\n    color: #f0fff4;\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus::placeholder {\n    color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus::placeholder {\n    color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus::placeholder {\n    color: #68d391;\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus::placeholder {\n    color: #48bb78;\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus::placeholder {\n    color: #38a169;\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus::placeholder {\n    color: #2f855a;\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus::placeholder {\n    color: #276749;\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus::placeholder {\n    color: #22543d;\n  }\n\n  .sm\\:focus\\:placeholder-teal-100:focus::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:focus\\:placeholder-teal-100:focus::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:focus\\:placeholder-teal-100:focus:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:focus\\:placeholder-teal-100:focus::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:focus\\:placeholder-teal-100:focus::placeholder {\n    color: #e6fffa;\n  }\n\n  .sm\\:focus\\:placeholder-teal-200:focus::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:placeholder-teal-200:focus::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:placeholder-teal-200:focus:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:placeholder-teal-200:focus::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:placeholder-teal-200:focus::placeholder {\n    color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:placeholder-teal-300:focus::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:focus\\:placeholder-teal-300:focus::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:focus\\:placeholder-teal-300:focus:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:focus\\:placeholder-teal-300:focus::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:focus\\:placeholder-teal-300:focus::placeholder {\n    color: #81e6d9;\n  }\n\n  .sm\\:focus\\:placeholder-teal-400:focus::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:placeholder-teal-400:focus::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:placeholder-teal-400:focus:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:placeholder-teal-400:focus::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:placeholder-teal-400:focus::placeholder {\n    color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:placeholder-teal-500:focus::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:focus\\:placeholder-teal-500:focus::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:focus\\:placeholder-teal-500:focus:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:focus\\:placeholder-teal-500:focus::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:focus\\:placeholder-teal-500:focus::placeholder {\n    color: #38b2ac;\n  }\n\n  .sm\\:focus\\:placeholder-teal-600:focus::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:focus\\:placeholder-teal-600:focus::-moz-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:focus\\:placeholder-teal-600:focus:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:focus\\:placeholder-teal-600:focus::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .sm\\:focus\\:placeholder-teal-600:focus::placeholder {\n    color: #319795;\n  }\n\n  .sm\\:focus\\:placeholder-teal-700:focus::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:placeholder-teal-700:focus::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:placeholder-teal-700:focus:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:placeholder-teal-700:focus::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:placeholder-teal-700:focus::placeholder {\n    color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:placeholder-teal-800:focus::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:focus\\:placeholder-teal-800:focus::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:focus\\:placeholder-teal-800:focus:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:focus\\:placeholder-teal-800:focus::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:focus\\:placeholder-teal-800:focus::placeholder {\n    color: #285e61;\n  }\n\n  .sm\\:focus\\:placeholder-teal-900:focus::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:focus\\:placeholder-teal-900:focus::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:focus\\:placeholder-teal-900:focus:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:focus\\:placeholder-teal-900:focus::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:focus\\:placeholder-teal-900:focus::placeholder {\n    color: #234e52;\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus::placeholder {\n    color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus::placeholder {\n    color: #bee3f8;\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus::placeholder {\n    color: #90cdf4;\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus::placeholder {\n    color: #63b3ed;\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus::placeholder {\n    color: #4299e1;\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus::placeholder {\n    color: #3182ce;\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus::placeholder {\n    color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus::placeholder {\n    color: #2c5282;\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus::placeholder {\n    color: #2a4365;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    color: #c3dafe;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    color: #a3bffa;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    color: #667eea;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    color: #5a67d8;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    color: #4c51bf;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    color: #434190;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    color: #3c366b;\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus::placeholder {\n    color: #faf5ff;\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus::placeholder {\n    color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus::placeholder {\n    color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus::placeholder {\n    color: #b794f4;\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus::placeholder {\n    color: #9f7aea;\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus::placeholder {\n    color: #805ad5;\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus::placeholder {\n    color: #6b46c1;\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus::placeholder {\n    color: #553c9a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus::placeholder {\n    color: #44337a;\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::placeholder {\n    color: #fff5f7;\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::placeholder {\n    color: #fed7e2;\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::placeholder {\n    color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::placeholder {\n    color: #f687b3;\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::placeholder {\n    color: #ed64a6;\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::placeholder {\n    color: #d53f8c;\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::placeholder {\n    color: #b83280;\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::placeholder {\n    color: #97266d;\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::placeholder {\n    color: #702459;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe:focus::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe:focus::-moz-placeholder {\n    color: #666;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe:focus:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe:focus::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe:focus::placeholder {\n    color: #666;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe_progress:focus::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe_progress:focus::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe_progress:focus:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe_progress:focus::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:focus\\:placeholder-subway-stripe_progress:focus::placeholder {\n    color: #0a0;\n  }\n\n  .sm\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .sm\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .sm\\:static {\n    position: static;\n  }\n\n  .sm\\:fixed {\n    position: fixed;\n  }\n\n  .sm\\:absolute {\n    position: absolute;\n  }\n\n  .sm\\:relative {\n    position: relative;\n  }\n\n  .sm\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .sm\\:inset-0 {\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n  }\n\n  .sm\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .sm\\:inset-y-0 {\n    top: 0;\n    bottom: 0;\n  }\n\n  .sm\\:inset-x-0 {\n    right: 0;\n    left: 0;\n  }\n\n  .sm\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .sm\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .sm\\:top-0 {\n    top: 0;\n  }\n\n  .sm\\:right-0 {\n    right: 0;\n  }\n\n  .sm\\:bottom-0 {\n    bottom: 0;\n  }\n\n  .sm\\:left-0 {\n    left: 0;\n  }\n\n  .sm\\:top-auto {\n    top: auto;\n  }\n\n  .sm\\:right-auto {\n    right: auto;\n  }\n\n  .sm\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .sm\\:left-auto {\n    left: auto;\n  }\n\n  .sm\\:resize-none {\n    resize: none;\n  }\n\n  .sm\\:resize-y {\n    resize: vertical;\n  }\n\n  .sm\\:resize-x {\n    resize: horizontal;\n  }\n\n  .sm\\:resize {\n    resize: both;\n  }\n\n  .sm\\:shadow {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:shadow-md {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:shadow-lg {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .sm\\:shadow-xl {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .sm\\:shadow-2xl {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .sm\\:shadow-inner {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:shadow-outline {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .sm\\:shadow-none {\n    box-shadow: none;\n  }\n\n  .sm\\:hover\\:shadow:hover {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:hover\\:shadow-md:hover {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:hover\\:shadow-lg:hover {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .sm\\:hover\\:shadow-xl:hover {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .sm\\:hover\\:shadow-2xl:hover {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .sm\\:hover\\:shadow-inner:hover {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:hover\\:shadow-outline:hover {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .sm\\:hover\\:shadow-none:hover {\n    box-shadow: none;\n  }\n\n  .sm\\:focus\\:shadow:focus {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:focus\\:shadow-md:focus {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:focus\\:shadow-lg:focus {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .sm\\:focus\\:shadow-xl:focus {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .sm\\:focus\\:shadow-2xl:focus {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .sm\\:focus\\:shadow-inner:focus {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .sm\\:focus\\:shadow-outline:focus {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .sm\\:focus\\:shadow-none:focus {\n    box-shadow: none;\n  }\n\n  .sm\\:fill-current {\n    fill: currentColor;\n  }\n\n  .sm\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .sm\\:table-auto {\n    table-layout: auto;\n  }\n\n  .sm\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .sm\\:text-left {\n    text-align: left;\n  }\n\n  .sm\\:text-center {\n    text-align: center;\n  }\n\n  .sm\\:text-right {\n    text-align: right;\n  }\n\n  .sm\\:text-justify {\n    text-align: justify;\n  }\n\n  .sm\\:text-transparent {\n    color: transparent;\n  }\n\n  .sm\\:text-black {\n    color: #000;\n  }\n\n  .sm\\:text-white {\n    color: #fff;\n  }\n\n  .sm\\:text-gray-100 {\n    color: #f7fafc;\n  }\n\n  .sm\\:text-gray-200 {\n    color: #edf2f7;\n  }\n\n  .sm\\:text-gray-300 {\n    color: #e2e8f0;\n  }\n\n  .sm\\:text-gray-400 {\n    color: #cbd5e0;\n  }\n\n  .sm\\:text-gray-500 {\n    color: #a0aec0;\n  }\n\n  .sm\\:text-gray-600 {\n    color: #718096;\n  }\n\n  .sm\\:text-gray-700 {\n    color: #4a5568;\n  }\n\n  .sm\\:text-gray-800 {\n    color: #2d3748;\n  }\n\n  .sm\\:text-gray-900 {\n    color: #1a202c;\n  }\n\n  .sm\\:text-red-100 {\n    color: #fff5f5;\n  }\n\n  .sm\\:text-red-200 {\n    color: #fed7d7;\n  }\n\n  .sm\\:text-red-300 {\n    color: #feb2b2;\n  }\n\n  .sm\\:text-red-400 {\n    color: #fc8181;\n  }\n\n  .sm\\:text-red-500 {\n    color: #f56565;\n  }\n\n  .sm\\:text-red-600 {\n    color: #e53e3e;\n  }\n\n  .sm\\:text-red-700 {\n    color: #c53030;\n  }\n\n  .sm\\:text-red-800 {\n    color: #9b2c2c;\n  }\n\n  .sm\\:text-red-900 {\n    color: #742a2a;\n  }\n\n  .sm\\:text-orange-100 {\n    color: #fffaf0;\n  }\n\n  .sm\\:text-orange-200 {\n    color: #feebc8;\n  }\n\n  .sm\\:text-orange-300 {\n    color: #fbd38d;\n  }\n\n  .sm\\:text-orange-400 {\n    color: #f6ad55;\n  }\n\n  .sm\\:text-orange-500 {\n    color: #ed8936;\n  }\n\n  .sm\\:text-orange-600 {\n    color: #dd6b20;\n  }\n\n  .sm\\:text-orange-700 {\n    color: #c05621;\n  }\n\n  .sm\\:text-orange-800 {\n    color: #9c4221;\n  }\n\n  .sm\\:text-orange-900 {\n    color: #7b341e;\n  }\n\n  .sm\\:text-yellow-100 {\n    color: #fffff0;\n  }\n\n  .sm\\:text-yellow-200 {\n    color: #fefcbf;\n  }\n\n  .sm\\:text-yellow-300 {\n    color: #faf089;\n  }\n\n  .sm\\:text-yellow-400 {\n    color: #f6e05e;\n  }\n\n  .sm\\:text-yellow-500 {\n    color: #ecc94b;\n  }\n\n  .sm\\:text-yellow-600 {\n    color: #d69e2e;\n  }\n\n  .sm\\:text-yellow-700 {\n    color: #b7791f;\n  }\n\n  .sm\\:text-yellow-800 {\n    color: #975a16;\n  }\n\n  .sm\\:text-yellow-900 {\n    color: #744210;\n  }\n\n  .sm\\:text-green-100 {\n    color: #f0fff4;\n  }\n\n  .sm\\:text-green-200 {\n    color: #c6f6d5;\n  }\n\n  .sm\\:text-green-300 {\n    color: #9ae6b4;\n  }\n\n  .sm\\:text-green-400 {\n    color: #68d391;\n  }\n\n  .sm\\:text-green-500 {\n    color: #48bb78;\n  }\n\n  .sm\\:text-green-600 {\n    color: #38a169;\n  }\n\n  .sm\\:text-green-700 {\n    color: #2f855a;\n  }\n\n  .sm\\:text-green-800 {\n    color: #276749;\n  }\n\n  .sm\\:text-green-900 {\n    color: #22543d;\n  }\n\n  .sm\\:text-teal-100 {\n    color: #e6fffa;\n  }\n\n  .sm\\:text-teal-200 {\n    color: #b2f5ea;\n  }\n\n  .sm\\:text-teal-300 {\n    color: #81e6d9;\n  }\n\n  .sm\\:text-teal-400 {\n    color: #4fd1c5;\n  }\n\n  .sm\\:text-teal-500 {\n    color: #38b2ac;\n  }\n\n  .sm\\:text-teal-600 {\n    color: #319795;\n  }\n\n  .sm\\:text-teal-700 {\n    color: #2c7a7b;\n  }\n\n  .sm\\:text-teal-800 {\n    color: #285e61;\n  }\n\n  .sm\\:text-teal-900 {\n    color: #234e52;\n  }\n\n  .sm\\:text-blue-100 {\n    color: #ebf8ff;\n  }\n\n  .sm\\:text-blue-200 {\n    color: #bee3f8;\n  }\n\n  .sm\\:text-blue-300 {\n    color: #90cdf4;\n  }\n\n  .sm\\:text-blue-400 {\n    color: #63b3ed;\n  }\n\n  .sm\\:text-blue-500 {\n    color: #4299e1;\n  }\n\n  .sm\\:text-blue-600 {\n    color: #3182ce;\n  }\n\n  .sm\\:text-blue-700 {\n    color: #2b6cb0;\n  }\n\n  .sm\\:text-blue-800 {\n    color: #2c5282;\n  }\n\n  .sm\\:text-blue-900 {\n    color: #2a4365;\n  }\n\n  .sm\\:text-indigo-100 {\n    color: #ebf4ff;\n  }\n\n  .sm\\:text-indigo-200 {\n    color: #c3dafe;\n  }\n\n  .sm\\:text-indigo-300 {\n    color: #a3bffa;\n  }\n\n  .sm\\:text-indigo-400 {\n    color: #7f9cf5;\n  }\n\n  .sm\\:text-indigo-500 {\n    color: #667eea;\n  }\n\n  .sm\\:text-indigo-600 {\n    color: #5a67d8;\n  }\n\n  .sm\\:text-indigo-700 {\n    color: #4c51bf;\n  }\n\n  .sm\\:text-indigo-800 {\n    color: #434190;\n  }\n\n  .sm\\:text-indigo-900 {\n    color: #3c366b;\n  }\n\n  .sm\\:text-purple-100 {\n    color: #faf5ff;\n  }\n\n  .sm\\:text-purple-200 {\n    color: #e9d8fd;\n  }\n\n  .sm\\:text-purple-300 {\n    color: #d6bcfa;\n  }\n\n  .sm\\:text-purple-400 {\n    color: #b794f4;\n  }\n\n  .sm\\:text-purple-500 {\n    color: #9f7aea;\n  }\n\n  .sm\\:text-purple-600 {\n    color: #805ad5;\n  }\n\n  .sm\\:text-purple-700 {\n    color: #6b46c1;\n  }\n\n  .sm\\:text-purple-800 {\n    color: #553c9a;\n  }\n\n  .sm\\:text-purple-900 {\n    color: #44337a;\n  }\n\n  .sm\\:text-pink-100 {\n    color: #fff5f7;\n  }\n\n  .sm\\:text-pink-200 {\n    color: #fed7e2;\n  }\n\n  .sm\\:text-pink-300 {\n    color: #fbb6ce;\n  }\n\n  .sm\\:text-pink-400 {\n    color: #f687b3;\n  }\n\n  .sm\\:text-pink-500 {\n    color: #ed64a6;\n  }\n\n  .sm\\:text-pink-600 {\n    color: #d53f8c;\n  }\n\n  .sm\\:text-pink-700 {\n    color: #b83280;\n  }\n\n  .sm\\:text-pink-800 {\n    color: #97266d;\n  }\n\n  .sm\\:text-pink-900 {\n    color: #702459;\n  }\n\n  .sm\\:text-subway-stripe {\n    color: #666;\n  }\n\n  .sm\\:text-subway-stripe_progress {\n    color: #0a0;\n  }\n\n  .sm\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .sm\\:hover\\:text-black:hover {\n    color: #000;\n  }\n\n  .sm\\:hover\\:text-white:hover {\n    color: #fff;\n  }\n\n  .sm\\:hover\\:text-gray-100:hover {\n    color: #f7fafc;\n  }\n\n  .sm\\:hover\\:text-gray-200:hover {\n    color: #edf2f7;\n  }\n\n  .sm\\:hover\\:text-gray-300:hover {\n    color: #e2e8f0;\n  }\n\n  .sm\\:hover\\:text-gray-400:hover {\n    color: #cbd5e0;\n  }\n\n  .sm\\:hover\\:text-gray-500:hover {\n    color: #a0aec0;\n  }\n\n  .sm\\:hover\\:text-gray-600:hover {\n    color: #718096;\n  }\n\n  .sm\\:hover\\:text-gray-700:hover {\n    color: #4a5568;\n  }\n\n  .sm\\:hover\\:text-gray-800:hover {\n    color: #2d3748;\n  }\n\n  .sm\\:hover\\:text-gray-900:hover {\n    color: #1a202c;\n  }\n\n  .sm\\:hover\\:text-red-100:hover {\n    color: #fff5f5;\n  }\n\n  .sm\\:hover\\:text-red-200:hover {\n    color: #fed7d7;\n  }\n\n  .sm\\:hover\\:text-red-300:hover {\n    color: #feb2b2;\n  }\n\n  .sm\\:hover\\:text-red-400:hover {\n    color: #fc8181;\n  }\n\n  .sm\\:hover\\:text-red-500:hover {\n    color: #f56565;\n  }\n\n  .sm\\:hover\\:text-red-600:hover {\n    color: #e53e3e;\n  }\n\n  .sm\\:hover\\:text-red-700:hover {\n    color: #c53030;\n  }\n\n  .sm\\:hover\\:text-red-800:hover {\n    color: #9b2c2c;\n  }\n\n  .sm\\:hover\\:text-red-900:hover {\n    color: #742a2a;\n  }\n\n  .sm\\:hover\\:text-orange-100:hover {\n    color: #fffaf0;\n  }\n\n  .sm\\:hover\\:text-orange-200:hover {\n    color: #feebc8;\n  }\n\n  .sm\\:hover\\:text-orange-300:hover {\n    color: #fbd38d;\n  }\n\n  .sm\\:hover\\:text-orange-400:hover {\n    color: #f6ad55;\n  }\n\n  .sm\\:hover\\:text-orange-500:hover {\n    color: #ed8936;\n  }\n\n  .sm\\:hover\\:text-orange-600:hover {\n    color: #dd6b20;\n  }\n\n  .sm\\:hover\\:text-orange-700:hover {\n    color: #c05621;\n  }\n\n  .sm\\:hover\\:text-orange-800:hover {\n    color: #9c4221;\n  }\n\n  .sm\\:hover\\:text-orange-900:hover {\n    color: #7b341e;\n  }\n\n  .sm\\:hover\\:text-yellow-100:hover {\n    color: #fffff0;\n  }\n\n  .sm\\:hover\\:text-yellow-200:hover {\n    color: #fefcbf;\n  }\n\n  .sm\\:hover\\:text-yellow-300:hover {\n    color: #faf089;\n  }\n\n  .sm\\:hover\\:text-yellow-400:hover {\n    color: #f6e05e;\n  }\n\n  .sm\\:hover\\:text-yellow-500:hover {\n    color: #ecc94b;\n  }\n\n  .sm\\:hover\\:text-yellow-600:hover {\n    color: #d69e2e;\n  }\n\n  .sm\\:hover\\:text-yellow-700:hover {\n    color: #b7791f;\n  }\n\n  .sm\\:hover\\:text-yellow-800:hover {\n    color: #975a16;\n  }\n\n  .sm\\:hover\\:text-yellow-900:hover {\n    color: #744210;\n  }\n\n  .sm\\:hover\\:text-green-100:hover {\n    color: #f0fff4;\n  }\n\n  .sm\\:hover\\:text-green-200:hover {\n    color: #c6f6d5;\n  }\n\n  .sm\\:hover\\:text-green-300:hover {\n    color: #9ae6b4;\n  }\n\n  .sm\\:hover\\:text-green-400:hover {\n    color: #68d391;\n  }\n\n  .sm\\:hover\\:text-green-500:hover {\n    color: #48bb78;\n  }\n\n  .sm\\:hover\\:text-green-600:hover {\n    color: #38a169;\n  }\n\n  .sm\\:hover\\:text-green-700:hover {\n    color: #2f855a;\n  }\n\n  .sm\\:hover\\:text-green-800:hover {\n    color: #276749;\n  }\n\n  .sm\\:hover\\:text-green-900:hover {\n    color: #22543d;\n  }\n\n  .sm\\:hover\\:text-teal-100:hover {\n    color: #e6fffa;\n  }\n\n  .sm\\:hover\\:text-teal-200:hover {\n    color: #b2f5ea;\n  }\n\n  .sm\\:hover\\:text-teal-300:hover {\n    color: #81e6d9;\n  }\n\n  .sm\\:hover\\:text-teal-400:hover {\n    color: #4fd1c5;\n  }\n\n  .sm\\:hover\\:text-teal-500:hover {\n    color: #38b2ac;\n  }\n\n  .sm\\:hover\\:text-teal-600:hover {\n    color: #319795;\n  }\n\n  .sm\\:hover\\:text-teal-700:hover {\n    color: #2c7a7b;\n  }\n\n  .sm\\:hover\\:text-teal-800:hover {\n    color: #285e61;\n  }\n\n  .sm\\:hover\\:text-teal-900:hover {\n    color: #234e52;\n  }\n\n  .sm\\:hover\\:text-blue-100:hover {\n    color: #ebf8ff;\n  }\n\n  .sm\\:hover\\:text-blue-200:hover {\n    color: #bee3f8;\n  }\n\n  .sm\\:hover\\:text-blue-300:hover {\n    color: #90cdf4;\n  }\n\n  .sm\\:hover\\:text-blue-400:hover {\n    color: #63b3ed;\n  }\n\n  .sm\\:hover\\:text-blue-500:hover {\n    color: #4299e1;\n  }\n\n  .sm\\:hover\\:text-blue-600:hover {\n    color: #3182ce;\n  }\n\n  .sm\\:hover\\:text-blue-700:hover {\n    color: #2b6cb0;\n  }\n\n  .sm\\:hover\\:text-blue-800:hover {\n    color: #2c5282;\n  }\n\n  .sm\\:hover\\:text-blue-900:hover {\n    color: #2a4365;\n  }\n\n  .sm\\:hover\\:text-indigo-100:hover {\n    color: #ebf4ff;\n  }\n\n  .sm\\:hover\\:text-indigo-200:hover {\n    color: #c3dafe;\n  }\n\n  .sm\\:hover\\:text-indigo-300:hover {\n    color: #a3bffa;\n  }\n\n  .sm\\:hover\\:text-indigo-400:hover {\n    color: #7f9cf5;\n  }\n\n  .sm\\:hover\\:text-indigo-500:hover {\n    color: #667eea;\n  }\n\n  .sm\\:hover\\:text-indigo-600:hover {\n    color: #5a67d8;\n  }\n\n  .sm\\:hover\\:text-indigo-700:hover {\n    color: #4c51bf;\n  }\n\n  .sm\\:hover\\:text-indigo-800:hover {\n    color: #434190;\n  }\n\n  .sm\\:hover\\:text-indigo-900:hover {\n    color: #3c366b;\n  }\n\n  .sm\\:hover\\:text-purple-100:hover {\n    color: #faf5ff;\n  }\n\n  .sm\\:hover\\:text-purple-200:hover {\n    color: #e9d8fd;\n  }\n\n  .sm\\:hover\\:text-purple-300:hover {\n    color: #d6bcfa;\n  }\n\n  .sm\\:hover\\:text-purple-400:hover {\n    color: #b794f4;\n  }\n\n  .sm\\:hover\\:text-purple-500:hover {\n    color: #9f7aea;\n  }\n\n  .sm\\:hover\\:text-purple-600:hover {\n    color: #805ad5;\n  }\n\n  .sm\\:hover\\:text-purple-700:hover {\n    color: #6b46c1;\n  }\n\n  .sm\\:hover\\:text-purple-800:hover {\n    color: #553c9a;\n  }\n\n  .sm\\:hover\\:text-purple-900:hover {\n    color: #44337a;\n  }\n\n  .sm\\:hover\\:text-pink-100:hover {\n    color: #fff5f7;\n  }\n\n  .sm\\:hover\\:text-pink-200:hover {\n    color: #fed7e2;\n  }\n\n  .sm\\:hover\\:text-pink-300:hover {\n    color: #fbb6ce;\n  }\n\n  .sm\\:hover\\:text-pink-400:hover {\n    color: #f687b3;\n  }\n\n  .sm\\:hover\\:text-pink-500:hover {\n    color: #ed64a6;\n  }\n\n  .sm\\:hover\\:text-pink-600:hover {\n    color: #d53f8c;\n  }\n\n  .sm\\:hover\\:text-pink-700:hover {\n    color: #b83280;\n  }\n\n  .sm\\:hover\\:text-pink-800:hover {\n    color: #97266d;\n  }\n\n  .sm\\:hover\\:text-pink-900:hover {\n    color: #702459;\n  }\n\n  .sm\\:hover\\:text-subway-stripe:hover {\n    color: #666;\n  }\n\n  .sm\\:hover\\:text-subway-stripe_progress:hover {\n    color: #0a0;\n  }\n\n  .sm\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:text-black:focus {\n    color: #000;\n  }\n\n  .sm\\:focus\\:text-white:focus {\n    color: #fff;\n  }\n\n  .sm\\:focus\\:text-gray-100:focus {\n    color: #f7fafc;\n  }\n\n  .sm\\:focus\\:text-gray-200:focus {\n    color: #edf2f7;\n  }\n\n  .sm\\:focus\\:text-gray-300:focus {\n    color: #e2e8f0;\n  }\n\n  .sm\\:focus\\:text-gray-400:focus {\n    color: #cbd5e0;\n  }\n\n  .sm\\:focus\\:text-gray-500:focus {\n    color: #a0aec0;\n  }\n\n  .sm\\:focus\\:text-gray-600:focus {\n    color: #718096;\n  }\n\n  .sm\\:focus\\:text-gray-700:focus {\n    color: #4a5568;\n  }\n\n  .sm\\:focus\\:text-gray-800:focus {\n    color: #2d3748;\n  }\n\n  .sm\\:focus\\:text-gray-900:focus {\n    color: #1a202c;\n  }\n\n  .sm\\:focus\\:text-red-100:focus {\n    color: #fff5f5;\n  }\n\n  .sm\\:focus\\:text-red-200:focus {\n    color: #fed7d7;\n  }\n\n  .sm\\:focus\\:text-red-300:focus {\n    color: #feb2b2;\n  }\n\n  .sm\\:focus\\:text-red-400:focus {\n    color: #fc8181;\n  }\n\n  .sm\\:focus\\:text-red-500:focus {\n    color: #f56565;\n  }\n\n  .sm\\:focus\\:text-red-600:focus {\n    color: #e53e3e;\n  }\n\n  .sm\\:focus\\:text-red-700:focus {\n    color: #c53030;\n  }\n\n  .sm\\:focus\\:text-red-800:focus {\n    color: #9b2c2c;\n  }\n\n  .sm\\:focus\\:text-red-900:focus {\n    color: #742a2a;\n  }\n\n  .sm\\:focus\\:text-orange-100:focus {\n    color: #fffaf0;\n  }\n\n  .sm\\:focus\\:text-orange-200:focus {\n    color: #feebc8;\n  }\n\n  .sm\\:focus\\:text-orange-300:focus {\n    color: #fbd38d;\n  }\n\n  .sm\\:focus\\:text-orange-400:focus {\n    color: #f6ad55;\n  }\n\n  .sm\\:focus\\:text-orange-500:focus {\n    color: #ed8936;\n  }\n\n  .sm\\:focus\\:text-orange-600:focus {\n    color: #dd6b20;\n  }\n\n  .sm\\:focus\\:text-orange-700:focus {\n    color: #c05621;\n  }\n\n  .sm\\:focus\\:text-orange-800:focus {\n    color: #9c4221;\n  }\n\n  .sm\\:focus\\:text-orange-900:focus {\n    color: #7b341e;\n  }\n\n  .sm\\:focus\\:text-yellow-100:focus {\n    color: #fffff0;\n  }\n\n  .sm\\:focus\\:text-yellow-200:focus {\n    color: #fefcbf;\n  }\n\n  .sm\\:focus\\:text-yellow-300:focus {\n    color: #faf089;\n  }\n\n  .sm\\:focus\\:text-yellow-400:focus {\n    color: #f6e05e;\n  }\n\n  .sm\\:focus\\:text-yellow-500:focus {\n    color: #ecc94b;\n  }\n\n  .sm\\:focus\\:text-yellow-600:focus {\n    color: #d69e2e;\n  }\n\n  .sm\\:focus\\:text-yellow-700:focus {\n    color: #b7791f;\n  }\n\n  .sm\\:focus\\:text-yellow-800:focus {\n    color: #975a16;\n  }\n\n  .sm\\:focus\\:text-yellow-900:focus {\n    color: #744210;\n  }\n\n  .sm\\:focus\\:text-green-100:focus {\n    color: #f0fff4;\n  }\n\n  .sm\\:focus\\:text-green-200:focus {\n    color: #c6f6d5;\n  }\n\n  .sm\\:focus\\:text-green-300:focus {\n    color: #9ae6b4;\n  }\n\n  .sm\\:focus\\:text-green-400:focus {\n    color: #68d391;\n  }\n\n  .sm\\:focus\\:text-green-500:focus {\n    color: #48bb78;\n  }\n\n  .sm\\:focus\\:text-green-600:focus {\n    color: #38a169;\n  }\n\n  .sm\\:focus\\:text-green-700:focus {\n    color: #2f855a;\n  }\n\n  .sm\\:focus\\:text-green-800:focus {\n    color: #276749;\n  }\n\n  .sm\\:focus\\:text-green-900:focus {\n    color: #22543d;\n  }\n\n  .sm\\:focus\\:text-teal-100:focus {\n    color: #e6fffa;\n  }\n\n  .sm\\:focus\\:text-teal-200:focus {\n    color: #b2f5ea;\n  }\n\n  .sm\\:focus\\:text-teal-300:focus {\n    color: #81e6d9;\n  }\n\n  .sm\\:focus\\:text-teal-400:focus {\n    color: #4fd1c5;\n  }\n\n  .sm\\:focus\\:text-teal-500:focus {\n    color: #38b2ac;\n  }\n\n  .sm\\:focus\\:text-teal-600:focus {\n    color: #319795;\n  }\n\n  .sm\\:focus\\:text-teal-700:focus {\n    color: #2c7a7b;\n  }\n\n  .sm\\:focus\\:text-teal-800:focus {\n    color: #285e61;\n  }\n\n  .sm\\:focus\\:text-teal-900:focus {\n    color: #234e52;\n  }\n\n  .sm\\:focus\\:text-blue-100:focus {\n    color: #ebf8ff;\n  }\n\n  .sm\\:focus\\:text-blue-200:focus {\n    color: #bee3f8;\n  }\n\n  .sm\\:focus\\:text-blue-300:focus {\n    color: #90cdf4;\n  }\n\n  .sm\\:focus\\:text-blue-400:focus {\n    color: #63b3ed;\n  }\n\n  .sm\\:focus\\:text-blue-500:focus {\n    color: #4299e1;\n  }\n\n  .sm\\:focus\\:text-blue-600:focus {\n    color: #3182ce;\n  }\n\n  .sm\\:focus\\:text-blue-700:focus {\n    color: #2b6cb0;\n  }\n\n  .sm\\:focus\\:text-blue-800:focus {\n    color: #2c5282;\n  }\n\n  .sm\\:focus\\:text-blue-900:focus {\n    color: #2a4365;\n  }\n\n  .sm\\:focus\\:text-indigo-100:focus {\n    color: #ebf4ff;\n  }\n\n  .sm\\:focus\\:text-indigo-200:focus {\n    color: #c3dafe;\n  }\n\n  .sm\\:focus\\:text-indigo-300:focus {\n    color: #a3bffa;\n  }\n\n  .sm\\:focus\\:text-indigo-400:focus {\n    color: #7f9cf5;\n  }\n\n  .sm\\:focus\\:text-indigo-500:focus {\n    color: #667eea;\n  }\n\n  .sm\\:focus\\:text-indigo-600:focus {\n    color: #5a67d8;\n  }\n\n  .sm\\:focus\\:text-indigo-700:focus {\n    color: #4c51bf;\n  }\n\n  .sm\\:focus\\:text-indigo-800:focus {\n    color: #434190;\n  }\n\n  .sm\\:focus\\:text-indigo-900:focus {\n    color: #3c366b;\n  }\n\n  .sm\\:focus\\:text-purple-100:focus {\n    color: #faf5ff;\n  }\n\n  .sm\\:focus\\:text-purple-200:focus {\n    color: #e9d8fd;\n  }\n\n  .sm\\:focus\\:text-purple-300:focus {\n    color: #d6bcfa;\n  }\n\n  .sm\\:focus\\:text-purple-400:focus {\n    color: #b794f4;\n  }\n\n  .sm\\:focus\\:text-purple-500:focus {\n    color: #9f7aea;\n  }\n\n  .sm\\:focus\\:text-purple-600:focus {\n    color: #805ad5;\n  }\n\n  .sm\\:focus\\:text-purple-700:focus {\n    color: #6b46c1;\n  }\n\n  .sm\\:focus\\:text-purple-800:focus {\n    color: #553c9a;\n  }\n\n  .sm\\:focus\\:text-purple-900:focus {\n    color: #44337a;\n  }\n\n  .sm\\:focus\\:text-pink-100:focus {\n    color: #fff5f7;\n  }\n\n  .sm\\:focus\\:text-pink-200:focus {\n    color: #fed7e2;\n  }\n\n  .sm\\:focus\\:text-pink-300:focus {\n    color: #fbb6ce;\n  }\n\n  .sm\\:focus\\:text-pink-400:focus {\n    color: #f687b3;\n  }\n\n  .sm\\:focus\\:text-pink-500:focus {\n    color: #ed64a6;\n  }\n\n  .sm\\:focus\\:text-pink-600:focus {\n    color: #d53f8c;\n  }\n\n  .sm\\:focus\\:text-pink-700:focus {\n    color: #b83280;\n  }\n\n  .sm\\:focus\\:text-pink-800:focus {\n    color: #97266d;\n  }\n\n  .sm\\:focus\\:text-pink-900:focus {\n    color: #702459;\n  }\n\n  .sm\\:focus\\:text-subway-stripe:focus {\n    color: #666;\n  }\n\n  .sm\\:focus\\:text-subway-stripe_progress:focus {\n    color: #0a0;\n  }\n\n  .sm\\:text-xs {\n    font-size: 0.75rem;\n  }\n\n  .sm\\:text-sm {\n    font-size: 0.875rem;\n  }\n\n  .sm\\:text-base {\n    font-size: 1rem;\n  }\n\n  .sm\\:text-lg {\n    font-size: 1.125rem;\n  }\n\n  .sm\\:text-xl {\n    font-size: 1.25rem;\n  }\n\n  .sm\\:text-2xl {\n    font-size: 1.5rem;\n  }\n\n  .sm\\:text-3xl {\n    font-size: 1.875rem;\n  }\n\n  .sm\\:text-4xl {\n    font-size: 2.25rem;\n  }\n\n  .sm\\:text-5xl {\n    font-size: 3rem;\n  }\n\n  .sm\\:text-6xl {\n    font-size: 4rem;\n  }\n\n  .sm\\:italic {\n    font-style: italic;\n  }\n\n  .sm\\:not-italic {\n    font-style: normal;\n  }\n\n  .sm\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .sm\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .sm\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .sm\\:normal-case {\n    text-transform: none;\n  }\n\n  .sm\\:underline {\n    text-decoration: underline;\n  }\n\n  .sm\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .sm\\:no-underline {\n    text-decoration: none;\n  }\n\n  .sm\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .sm\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .sm\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .sm\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .sm\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .sm\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .sm\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .sm\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .sm\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .sm\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .sm\\:tracking-normal {\n    letter-spacing: 0;\n  }\n\n  .sm\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .sm\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .sm\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .sm\\:select-none {\n    -webkit-user-select: none;\n      -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .sm\\:select-text {\n    -webkit-user-select: text;\n      -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .sm\\:select-all {\n    -webkit-user-select: all;\n      -moz-user-select: all;\n        -ms-user-select: all;\n            user-select: all;\n  }\n\n  .sm\\:select-auto {\n    -webkit-user-select: auto;\n      -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .sm\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .sm\\:align-top {\n    vertical-align: top;\n  }\n\n  .sm\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .sm\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .sm\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .sm\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .sm\\:visible {\n    visibility: visible;\n  }\n\n  .sm\\:invisible {\n    visibility: hidden;\n  }\n\n  .sm\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .sm\\:whitespace-no-wrap {\n    white-space: nowrap;\n  }\n\n  .sm\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .sm\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .sm\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .sm\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .sm\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .sm\\:break-all {\n    word-break: break-all;\n  }\n\n  .sm\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .sm\\:w-0 {\n    width: 0;\n  }\n\n  .sm\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .sm\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .sm\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .sm\\:w-4 {\n    width: 1rem;\n  }\n\n  .sm\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .sm\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .sm\\:w-8 {\n    width: 2rem;\n  }\n\n  .sm\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .sm\\:w-12 {\n    width: 3rem;\n  }\n\n  .sm\\:w-16 {\n    width: 4rem;\n  }\n\n  .sm\\:w-20 {\n    width: 5rem;\n  }\n\n  .sm\\:w-24 {\n    width: 6rem;\n  }\n\n  .sm\\:w-32 {\n    width: 8rem;\n  }\n\n  .sm\\:w-40 {\n    width: 10rem;\n  }\n\n  .sm\\:w-48 {\n    width: 12rem;\n  }\n\n  .sm\\:w-56 {\n    width: 14rem;\n  }\n\n  .sm\\:w-64 {\n    width: 16rem;\n  }\n\n  .sm\\:w-auto {\n    width: auto;\n  }\n\n  .sm\\:w-px {\n    width: 1px;\n  }\n\n  .sm\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .sm\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .sm\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .sm\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .sm\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .sm\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .sm\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .sm\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .sm\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .sm\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .sm\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .sm\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .sm\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .sm\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .sm\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .sm\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .sm\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .sm\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .sm\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .sm\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .sm\\:w-full {\n    width: 100%;\n  }\n\n  .sm\\:w-screen {\n    width: 100vw;\n  }\n\n  .sm\\:z-0 {\n    z-index: 0;\n  }\n\n  .sm\\:z-10 {\n    z-index: 10;\n  }\n\n  .sm\\:z-20 {\n    z-index: 20;\n  }\n\n  .sm\\:z-30 {\n    z-index: 30;\n  }\n\n  .sm\\:z-40 {\n    z-index: 40;\n  }\n\n  .sm\\:z-50 {\n    z-index: 50;\n  }\n\n  .sm\\:z-auto {\n    z-index: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .md\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:appearance-none {\n    -webkit-appearance: none;\n      -moz-appearance: none;\n            appearance: none;\n  }\n\n  .md\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .md\\:bg-local {\n    background-attachment: local;\n  }\n\n  .md\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .md\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .md\\:bg-black {\n    background-color: #000;\n  }\n\n  .md\\:bg-white {\n    background-color: #fff;\n  }\n\n  .md\\:bg-gray-100 {\n    background-color: #f7fafc;\n  }\n\n  .md\\:bg-gray-200 {\n    background-color: #edf2f7;\n  }\n\n  .md\\:bg-gray-300 {\n    background-color: #e2e8f0;\n  }\n\n  .md\\:bg-gray-400 {\n    background-color: #cbd5e0;\n  }\n\n  .md\\:bg-gray-500 {\n    background-color: #a0aec0;\n  }\n\n  .md\\:bg-gray-600 {\n    background-color: #718096;\n  }\n\n  .md\\:bg-gray-700 {\n    background-color: #4a5568;\n  }\n\n  .md\\:bg-gray-800 {\n    background-color: #2d3748;\n  }\n\n  .md\\:bg-gray-900 {\n    background-color: #1a202c;\n  }\n\n  .md\\:bg-red-100 {\n    background-color: #fff5f5;\n  }\n\n  .md\\:bg-red-200 {\n    background-color: #fed7d7;\n  }\n\n  .md\\:bg-red-300 {\n    background-color: #feb2b2;\n  }\n\n  .md\\:bg-red-400 {\n    background-color: #fc8181;\n  }\n\n  .md\\:bg-red-500 {\n    background-color: #f56565;\n  }\n\n  .md\\:bg-red-600 {\n    background-color: #e53e3e;\n  }\n\n  .md\\:bg-red-700 {\n    background-color: #c53030;\n  }\n\n  .md\\:bg-red-800 {\n    background-color: #9b2c2c;\n  }\n\n  .md\\:bg-red-900 {\n    background-color: #742a2a;\n  }\n\n  .md\\:bg-orange-100 {\n    background-color: #fffaf0;\n  }\n\n  .md\\:bg-orange-200 {\n    background-color: #feebc8;\n  }\n\n  .md\\:bg-orange-300 {\n    background-color: #fbd38d;\n  }\n\n  .md\\:bg-orange-400 {\n    background-color: #f6ad55;\n  }\n\n  .md\\:bg-orange-500 {\n    background-color: #ed8936;\n  }\n\n  .md\\:bg-orange-600 {\n    background-color: #dd6b20;\n  }\n\n  .md\\:bg-orange-700 {\n    background-color: #c05621;\n  }\n\n  .md\\:bg-orange-800 {\n    background-color: #9c4221;\n  }\n\n  .md\\:bg-orange-900 {\n    background-color: #7b341e;\n  }\n\n  .md\\:bg-yellow-100 {\n    background-color: #fffff0;\n  }\n\n  .md\\:bg-yellow-200 {\n    background-color: #fefcbf;\n  }\n\n  .md\\:bg-yellow-300 {\n    background-color: #faf089;\n  }\n\n  .md\\:bg-yellow-400 {\n    background-color: #f6e05e;\n  }\n\n  .md\\:bg-yellow-500 {\n    background-color: #ecc94b;\n  }\n\n  .md\\:bg-yellow-600 {\n    background-color: #d69e2e;\n  }\n\n  .md\\:bg-yellow-700 {\n    background-color: #b7791f;\n  }\n\n  .md\\:bg-yellow-800 {\n    background-color: #975a16;\n  }\n\n  .md\\:bg-yellow-900 {\n    background-color: #744210;\n  }\n\n  .md\\:bg-green-100 {\n    background-color: #f0fff4;\n  }\n\n  .md\\:bg-green-200 {\n    background-color: #c6f6d5;\n  }\n\n  .md\\:bg-green-300 {\n    background-color: #9ae6b4;\n  }\n\n  .md\\:bg-green-400 {\n    background-color: #68d391;\n  }\n\n  .md\\:bg-green-500 {\n    background-color: #48bb78;\n  }\n\n  .md\\:bg-green-600 {\n    background-color: #38a169;\n  }\n\n  .md\\:bg-green-700 {\n    background-color: #2f855a;\n  }\n\n  .md\\:bg-green-800 {\n    background-color: #276749;\n  }\n\n  .md\\:bg-green-900 {\n    background-color: #22543d;\n  }\n\n  .md\\:bg-teal-100 {\n    background-color: #e6fffa;\n  }\n\n  .md\\:bg-teal-200 {\n    background-color: #b2f5ea;\n  }\n\n  .md\\:bg-teal-300 {\n    background-color: #81e6d9;\n  }\n\n  .md\\:bg-teal-400 {\n    background-color: #4fd1c5;\n  }\n\n  .md\\:bg-teal-500 {\n    background-color: #38b2ac;\n  }\n\n  .md\\:bg-teal-600 {\n    background-color: #319795;\n  }\n\n  .md\\:bg-teal-700 {\n    background-color: #2c7a7b;\n  }\n\n  .md\\:bg-teal-800 {\n    background-color: #285e61;\n  }\n\n  .md\\:bg-teal-900 {\n    background-color: #234e52;\n  }\n\n  .md\\:bg-blue-100 {\n    background-color: #ebf8ff;\n  }\n\n  .md\\:bg-blue-200 {\n    background-color: #bee3f8;\n  }\n\n  .md\\:bg-blue-300 {\n    background-color: #90cdf4;\n  }\n\n  .md\\:bg-blue-400 {\n    background-color: #63b3ed;\n  }\n\n  .md\\:bg-blue-500 {\n    background-color: #4299e1;\n  }\n\n  .md\\:bg-blue-600 {\n    background-color: #3182ce;\n  }\n\n  .md\\:bg-blue-700 {\n    background-color: #2b6cb0;\n  }\n\n  .md\\:bg-blue-800 {\n    background-color: #2c5282;\n  }\n\n  .md\\:bg-blue-900 {\n    background-color: #2a4365;\n  }\n\n  .md\\:bg-indigo-100 {\n    background-color: #ebf4ff;\n  }\n\n  .md\\:bg-indigo-200 {\n    background-color: #c3dafe;\n  }\n\n  .md\\:bg-indigo-300 {\n    background-color: #a3bffa;\n  }\n\n  .md\\:bg-indigo-400 {\n    background-color: #7f9cf5;\n  }\n\n  .md\\:bg-indigo-500 {\n    background-color: #667eea;\n  }\n\n  .md\\:bg-indigo-600 {\n    background-color: #5a67d8;\n  }\n\n  .md\\:bg-indigo-700 {\n    background-color: #4c51bf;\n  }\n\n  .md\\:bg-indigo-800 {\n    background-color: #434190;\n  }\n\n  .md\\:bg-indigo-900 {\n    background-color: #3c366b;\n  }\n\n  .md\\:bg-purple-100 {\n    background-color: #faf5ff;\n  }\n\n  .md\\:bg-purple-200 {\n    background-color: #e9d8fd;\n  }\n\n  .md\\:bg-purple-300 {\n    background-color: #d6bcfa;\n  }\n\n  .md\\:bg-purple-400 {\n    background-color: #b794f4;\n  }\n\n  .md\\:bg-purple-500 {\n    background-color: #9f7aea;\n  }\n\n  .md\\:bg-purple-600 {\n    background-color: #805ad5;\n  }\n\n  .md\\:bg-purple-700 {\n    background-color: #6b46c1;\n  }\n\n  .md\\:bg-purple-800 {\n    background-color: #553c9a;\n  }\n\n  .md\\:bg-purple-900 {\n    background-color: #44337a;\n  }\n\n  .md\\:bg-pink-100 {\n    background-color: #fff5f7;\n  }\n\n  .md\\:bg-pink-200 {\n    background-color: #fed7e2;\n  }\n\n  .md\\:bg-pink-300 {\n    background-color: #fbb6ce;\n  }\n\n  .md\\:bg-pink-400 {\n    background-color: #f687b3;\n  }\n\n  .md\\:bg-pink-500 {\n    background-color: #ed64a6;\n  }\n\n  .md\\:bg-pink-600 {\n    background-color: #d53f8c;\n  }\n\n  .md\\:bg-pink-700 {\n    background-color: #b83280;\n  }\n\n  .md\\:bg-pink-800 {\n    background-color: #97266d;\n  }\n\n  .md\\:bg-pink-900 {\n    background-color: #702459;\n  }\n\n  .md\\:bg-subway-stripe {\n    background-color: #666;\n  }\n\n  .md\\:bg-subway-stripe_progress {\n    background-color: #0a0;\n  }\n\n  .md\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .md\\:hover\\:bg-black:hover {\n    background-color: #000;\n  }\n\n  .md\\:hover\\:bg-white:hover {\n    background-color: #fff;\n  }\n\n  .md\\:hover\\:bg-gray-100:hover {\n    background-color: #f7fafc;\n  }\n\n  .md\\:hover\\:bg-gray-200:hover {\n    background-color: #edf2f7;\n  }\n\n  .md\\:hover\\:bg-gray-300:hover {\n    background-color: #e2e8f0;\n  }\n\n  .md\\:hover\\:bg-gray-400:hover {\n    background-color: #cbd5e0;\n  }\n\n  .md\\:hover\\:bg-gray-500:hover {\n    background-color: #a0aec0;\n  }\n\n  .md\\:hover\\:bg-gray-600:hover {\n    background-color: #718096;\n  }\n\n  .md\\:hover\\:bg-gray-700:hover {\n    background-color: #4a5568;\n  }\n\n  .md\\:hover\\:bg-gray-800:hover {\n    background-color: #2d3748;\n  }\n\n  .md\\:hover\\:bg-gray-900:hover {\n    background-color: #1a202c;\n  }\n\n  .md\\:hover\\:bg-red-100:hover {\n    background-color: #fff5f5;\n  }\n\n  .md\\:hover\\:bg-red-200:hover {\n    background-color: #fed7d7;\n  }\n\n  .md\\:hover\\:bg-red-300:hover {\n    background-color: #feb2b2;\n  }\n\n  .md\\:hover\\:bg-red-400:hover {\n    background-color: #fc8181;\n  }\n\n  .md\\:hover\\:bg-red-500:hover {\n    background-color: #f56565;\n  }\n\n  .md\\:hover\\:bg-red-600:hover {\n    background-color: #e53e3e;\n  }\n\n  .md\\:hover\\:bg-red-700:hover {\n    background-color: #c53030;\n  }\n\n  .md\\:hover\\:bg-red-800:hover {\n    background-color: #9b2c2c;\n  }\n\n  .md\\:hover\\:bg-red-900:hover {\n    background-color: #742a2a;\n  }\n\n  .md\\:hover\\:bg-orange-100:hover {\n    background-color: #fffaf0;\n  }\n\n  .md\\:hover\\:bg-orange-200:hover {\n    background-color: #feebc8;\n  }\n\n  .md\\:hover\\:bg-orange-300:hover {\n    background-color: #fbd38d;\n  }\n\n  .md\\:hover\\:bg-orange-400:hover {\n    background-color: #f6ad55;\n  }\n\n  .md\\:hover\\:bg-orange-500:hover {\n    background-color: #ed8936;\n  }\n\n  .md\\:hover\\:bg-orange-600:hover {\n    background-color: #dd6b20;\n  }\n\n  .md\\:hover\\:bg-orange-700:hover {\n    background-color: #c05621;\n  }\n\n  .md\\:hover\\:bg-orange-800:hover {\n    background-color: #9c4221;\n  }\n\n  .md\\:hover\\:bg-orange-900:hover {\n    background-color: #7b341e;\n  }\n\n  .md\\:hover\\:bg-yellow-100:hover {\n    background-color: #fffff0;\n  }\n\n  .md\\:hover\\:bg-yellow-200:hover {\n    background-color: #fefcbf;\n  }\n\n  .md\\:hover\\:bg-yellow-300:hover {\n    background-color: #faf089;\n  }\n\n  .md\\:hover\\:bg-yellow-400:hover {\n    background-color: #f6e05e;\n  }\n\n  .md\\:hover\\:bg-yellow-500:hover {\n    background-color: #ecc94b;\n  }\n\n  .md\\:hover\\:bg-yellow-600:hover {\n    background-color: #d69e2e;\n  }\n\n  .md\\:hover\\:bg-yellow-700:hover {\n    background-color: #b7791f;\n  }\n\n  .md\\:hover\\:bg-yellow-800:hover {\n    background-color: #975a16;\n  }\n\n  .md\\:hover\\:bg-yellow-900:hover {\n    background-color: #744210;\n  }\n\n  .md\\:hover\\:bg-green-100:hover {\n    background-color: #f0fff4;\n  }\n\n  .md\\:hover\\:bg-green-200:hover {\n    background-color: #c6f6d5;\n  }\n\n  .md\\:hover\\:bg-green-300:hover {\n    background-color: #9ae6b4;\n  }\n\n  .md\\:hover\\:bg-green-400:hover {\n    background-color: #68d391;\n  }\n\n  .md\\:hover\\:bg-green-500:hover {\n    background-color: #48bb78;\n  }\n\n  .md\\:hover\\:bg-green-600:hover {\n    background-color: #38a169;\n  }\n\n  .md\\:hover\\:bg-green-700:hover {\n    background-color: #2f855a;\n  }\n\n  .md\\:hover\\:bg-green-800:hover {\n    background-color: #276749;\n  }\n\n  .md\\:hover\\:bg-green-900:hover {\n    background-color: #22543d;\n  }\n\n  .md\\:hover\\:bg-teal-100:hover {\n    background-color: #e6fffa;\n  }\n\n  .md\\:hover\\:bg-teal-200:hover {\n    background-color: #b2f5ea;\n  }\n\n  .md\\:hover\\:bg-teal-300:hover {\n    background-color: #81e6d9;\n  }\n\n  .md\\:hover\\:bg-teal-400:hover {\n    background-color: #4fd1c5;\n  }\n\n  .md\\:hover\\:bg-teal-500:hover {\n    background-color: #38b2ac;\n  }\n\n  .md\\:hover\\:bg-teal-600:hover {\n    background-color: #319795;\n  }\n\n  .md\\:hover\\:bg-teal-700:hover {\n    background-color: #2c7a7b;\n  }\n\n  .md\\:hover\\:bg-teal-800:hover {\n    background-color: #285e61;\n  }\n\n  .md\\:hover\\:bg-teal-900:hover {\n    background-color: #234e52;\n  }\n\n  .md\\:hover\\:bg-blue-100:hover {\n    background-color: #ebf8ff;\n  }\n\n  .md\\:hover\\:bg-blue-200:hover {\n    background-color: #bee3f8;\n  }\n\n  .md\\:hover\\:bg-blue-300:hover {\n    background-color: #90cdf4;\n  }\n\n  .md\\:hover\\:bg-blue-400:hover {\n    background-color: #63b3ed;\n  }\n\n  .md\\:hover\\:bg-blue-500:hover {\n    background-color: #4299e1;\n  }\n\n  .md\\:hover\\:bg-blue-600:hover {\n    background-color: #3182ce;\n  }\n\n  .md\\:hover\\:bg-blue-700:hover {\n    background-color: #2b6cb0;\n  }\n\n  .md\\:hover\\:bg-blue-800:hover {\n    background-color: #2c5282;\n  }\n\n  .md\\:hover\\:bg-blue-900:hover {\n    background-color: #2a4365;\n  }\n\n  .md\\:hover\\:bg-indigo-100:hover {\n    background-color: #ebf4ff;\n  }\n\n  .md\\:hover\\:bg-indigo-200:hover {\n    background-color: #c3dafe;\n  }\n\n  .md\\:hover\\:bg-indigo-300:hover {\n    background-color: #a3bffa;\n  }\n\n  .md\\:hover\\:bg-indigo-400:hover {\n    background-color: #7f9cf5;\n  }\n\n  .md\\:hover\\:bg-indigo-500:hover {\n    background-color: #667eea;\n  }\n\n  .md\\:hover\\:bg-indigo-600:hover {\n    background-color: #5a67d8;\n  }\n\n  .md\\:hover\\:bg-indigo-700:hover {\n    background-color: #4c51bf;\n  }\n\n  .md\\:hover\\:bg-indigo-800:hover {\n    background-color: #434190;\n  }\n\n  .md\\:hover\\:bg-indigo-900:hover {\n    background-color: #3c366b;\n  }\n\n  .md\\:hover\\:bg-purple-100:hover {\n    background-color: #faf5ff;\n  }\n\n  .md\\:hover\\:bg-purple-200:hover {\n    background-color: #e9d8fd;\n  }\n\n  .md\\:hover\\:bg-purple-300:hover {\n    background-color: #d6bcfa;\n  }\n\n  .md\\:hover\\:bg-purple-400:hover {\n    background-color: #b794f4;\n  }\n\n  .md\\:hover\\:bg-purple-500:hover {\n    background-color: #9f7aea;\n  }\n\n  .md\\:hover\\:bg-purple-600:hover {\n    background-color: #805ad5;\n  }\n\n  .md\\:hover\\:bg-purple-700:hover {\n    background-color: #6b46c1;\n  }\n\n  .md\\:hover\\:bg-purple-800:hover {\n    background-color: #553c9a;\n  }\n\n  .md\\:hover\\:bg-purple-900:hover {\n    background-color: #44337a;\n  }\n\n  .md\\:hover\\:bg-pink-100:hover {\n    background-color: #fff5f7;\n  }\n\n  .md\\:hover\\:bg-pink-200:hover {\n    background-color: #fed7e2;\n  }\n\n  .md\\:hover\\:bg-pink-300:hover {\n    background-color: #fbb6ce;\n  }\n\n  .md\\:hover\\:bg-pink-400:hover {\n    background-color: #f687b3;\n  }\n\n  .md\\:hover\\:bg-pink-500:hover {\n    background-color: #ed64a6;\n  }\n\n  .md\\:hover\\:bg-pink-600:hover {\n    background-color: #d53f8c;\n  }\n\n  .md\\:hover\\:bg-pink-700:hover {\n    background-color: #b83280;\n  }\n\n  .md\\:hover\\:bg-pink-800:hover {\n    background-color: #97266d;\n  }\n\n  .md\\:hover\\:bg-pink-900:hover {\n    background-color: #702459;\n  }\n\n  .md\\:hover\\:bg-subway-stripe:hover {\n    background-color: #666;\n  }\n\n  .md\\:hover\\:bg-subway-stripe_progress:hover {\n    background-color: #0a0;\n  }\n\n  .md\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .md\\:focus\\:bg-black:focus {\n    background-color: #000;\n  }\n\n  .md\\:focus\\:bg-white:focus {\n    background-color: #fff;\n  }\n\n  .md\\:focus\\:bg-gray-100:focus {\n    background-color: #f7fafc;\n  }\n\n  .md\\:focus\\:bg-gray-200:focus {\n    background-color: #edf2f7;\n  }\n\n  .md\\:focus\\:bg-gray-300:focus {\n    background-color: #e2e8f0;\n  }\n\n  .md\\:focus\\:bg-gray-400:focus {\n    background-color: #cbd5e0;\n  }\n\n  .md\\:focus\\:bg-gray-500:focus {\n    background-color: #a0aec0;\n  }\n\n  .md\\:focus\\:bg-gray-600:focus {\n    background-color: #718096;\n  }\n\n  .md\\:focus\\:bg-gray-700:focus {\n    background-color: #4a5568;\n  }\n\n  .md\\:focus\\:bg-gray-800:focus {\n    background-color: #2d3748;\n  }\n\n  .md\\:focus\\:bg-gray-900:focus {\n    background-color: #1a202c;\n  }\n\n  .md\\:focus\\:bg-red-100:focus {\n    background-color: #fff5f5;\n  }\n\n  .md\\:focus\\:bg-red-200:focus {\n    background-color: #fed7d7;\n  }\n\n  .md\\:focus\\:bg-red-300:focus {\n    background-color: #feb2b2;\n  }\n\n  .md\\:focus\\:bg-red-400:focus {\n    background-color: #fc8181;\n  }\n\n  .md\\:focus\\:bg-red-500:focus {\n    background-color: #f56565;\n  }\n\n  .md\\:focus\\:bg-red-600:focus {\n    background-color: #e53e3e;\n  }\n\n  .md\\:focus\\:bg-red-700:focus {\n    background-color: #c53030;\n  }\n\n  .md\\:focus\\:bg-red-800:focus {\n    background-color: #9b2c2c;\n  }\n\n  .md\\:focus\\:bg-red-900:focus {\n    background-color: #742a2a;\n  }\n\n  .md\\:focus\\:bg-orange-100:focus {\n    background-color: #fffaf0;\n  }\n\n  .md\\:focus\\:bg-orange-200:focus {\n    background-color: #feebc8;\n  }\n\n  .md\\:focus\\:bg-orange-300:focus {\n    background-color: #fbd38d;\n  }\n\n  .md\\:focus\\:bg-orange-400:focus {\n    background-color: #f6ad55;\n  }\n\n  .md\\:focus\\:bg-orange-500:focus {\n    background-color: #ed8936;\n  }\n\n  .md\\:focus\\:bg-orange-600:focus {\n    background-color: #dd6b20;\n  }\n\n  .md\\:focus\\:bg-orange-700:focus {\n    background-color: #c05621;\n  }\n\n  .md\\:focus\\:bg-orange-800:focus {\n    background-color: #9c4221;\n  }\n\n  .md\\:focus\\:bg-orange-900:focus {\n    background-color: #7b341e;\n  }\n\n  .md\\:focus\\:bg-yellow-100:focus {\n    background-color: #fffff0;\n  }\n\n  .md\\:focus\\:bg-yellow-200:focus {\n    background-color: #fefcbf;\n  }\n\n  .md\\:focus\\:bg-yellow-300:focus {\n    background-color: #faf089;\n  }\n\n  .md\\:focus\\:bg-yellow-400:focus {\n    background-color: #f6e05e;\n  }\n\n  .md\\:focus\\:bg-yellow-500:focus {\n    background-color: #ecc94b;\n  }\n\n  .md\\:focus\\:bg-yellow-600:focus {\n    background-color: #d69e2e;\n  }\n\n  .md\\:focus\\:bg-yellow-700:focus {\n    background-color: #b7791f;\n  }\n\n  .md\\:focus\\:bg-yellow-800:focus {\n    background-color: #975a16;\n  }\n\n  .md\\:focus\\:bg-yellow-900:focus {\n    background-color: #744210;\n  }\n\n  .md\\:focus\\:bg-green-100:focus {\n    background-color: #f0fff4;\n  }\n\n  .md\\:focus\\:bg-green-200:focus {\n    background-color: #c6f6d5;\n  }\n\n  .md\\:focus\\:bg-green-300:focus {\n    background-color: #9ae6b4;\n  }\n\n  .md\\:focus\\:bg-green-400:focus {\n    background-color: #68d391;\n  }\n\n  .md\\:focus\\:bg-green-500:focus {\n    background-color: #48bb78;\n  }\n\n  .md\\:focus\\:bg-green-600:focus {\n    background-color: #38a169;\n  }\n\n  .md\\:focus\\:bg-green-700:focus {\n    background-color: #2f855a;\n  }\n\n  .md\\:focus\\:bg-green-800:focus {\n    background-color: #276749;\n  }\n\n  .md\\:focus\\:bg-green-900:focus {\n    background-color: #22543d;\n  }\n\n  .md\\:focus\\:bg-teal-100:focus {\n    background-color: #e6fffa;\n  }\n\n  .md\\:focus\\:bg-teal-200:focus {\n    background-color: #b2f5ea;\n  }\n\n  .md\\:focus\\:bg-teal-300:focus {\n    background-color: #81e6d9;\n  }\n\n  .md\\:focus\\:bg-teal-400:focus {\n    background-color: #4fd1c5;\n  }\n\n  .md\\:focus\\:bg-teal-500:focus {\n    background-color: #38b2ac;\n  }\n\n  .md\\:focus\\:bg-teal-600:focus {\n    background-color: #319795;\n  }\n\n  .md\\:focus\\:bg-teal-700:focus {\n    background-color: #2c7a7b;\n  }\n\n  .md\\:focus\\:bg-teal-800:focus {\n    background-color: #285e61;\n  }\n\n  .md\\:focus\\:bg-teal-900:focus {\n    background-color: #234e52;\n  }\n\n  .md\\:focus\\:bg-blue-100:focus {\n    background-color: #ebf8ff;\n  }\n\n  .md\\:focus\\:bg-blue-200:focus {\n    background-color: #bee3f8;\n  }\n\n  .md\\:focus\\:bg-blue-300:focus {\n    background-color: #90cdf4;\n  }\n\n  .md\\:focus\\:bg-blue-400:focus {\n    background-color: #63b3ed;\n  }\n\n  .md\\:focus\\:bg-blue-500:focus {\n    background-color: #4299e1;\n  }\n\n  .md\\:focus\\:bg-blue-600:focus {\n    background-color: #3182ce;\n  }\n\n  .md\\:focus\\:bg-blue-700:focus {\n    background-color: #2b6cb0;\n  }\n\n  .md\\:focus\\:bg-blue-800:focus {\n    background-color: #2c5282;\n  }\n\n  .md\\:focus\\:bg-blue-900:focus {\n    background-color: #2a4365;\n  }\n\n  .md\\:focus\\:bg-indigo-100:focus {\n    background-color: #ebf4ff;\n  }\n\n  .md\\:focus\\:bg-indigo-200:focus {\n    background-color: #c3dafe;\n  }\n\n  .md\\:focus\\:bg-indigo-300:focus {\n    background-color: #a3bffa;\n  }\n\n  .md\\:focus\\:bg-indigo-400:focus {\n    background-color: #7f9cf5;\n  }\n\n  .md\\:focus\\:bg-indigo-500:focus {\n    background-color: #667eea;\n  }\n\n  .md\\:focus\\:bg-indigo-600:focus {\n    background-color: #5a67d8;\n  }\n\n  .md\\:focus\\:bg-indigo-700:focus {\n    background-color: #4c51bf;\n  }\n\n  .md\\:focus\\:bg-indigo-800:focus {\n    background-color: #434190;\n  }\n\n  .md\\:focus\\:bg-indigo-900:focus {\n    background-color: #3c366b;\n  }\n\n  .md\\:focus\\:bg-purple-100:focus {\n    background-color: #faf5ff;\n  }\n\n  .md\\:focus\\:bg-purple-200:focus {\n    background-color: #e9d8fd;\n  }\n\n  .md\\:focus\\:bg-purple-300:focus {\n    background-color: #d6bcfa;\n  }\n\n  .md\\:focus\\:bg-purple-400:focus {\n    background-color: #b794f4;\n  }\n\n  .md\\:focus\\:bg-purple-500:focus {\n    background-color: #9f7aea;\n  }\n\n  .md\\:focus\\:bg-purple-600:focus {\n    background-color: #805ad5;\n  }\n\n  .md\\:focus\\:bg-purple-700:focus {\n    background-color: #6b46c1;\n  }\n\n  .md\\:focus\\:bg-purple-800:focus {\n    background-color: #553c9a;\n  }\n\n  .md\\:focus\\:bg-purple-900:focus {\n    background-color: #44337a;\n  }\n\n  .md\\:focus\\:bg-pink-100:focus {\n    background-color: #fff5f7;\n  }\n\n  .md\\:focus\\:bg-pink-200:focus {\n    background-color: #fed7e2;\n  }\n\n  .md\\:focus\\:bg-pink-300:focus {\n    background-color: #fbb6ce;\n  }\n\n  .md\\:focus\\:bg-pink-400:focus {\n    background-color: #f687b3;\n  }\n\n  .md\\:focus\\:bg-pink-500:focus {\n    background-color: #ed64a6;\n  }\n\n  .md\\:focus\\:bg-pink-600:focus {\n    background-color: #d53f8c;\n  }\n\n  .md\\:focus\\:bg-pink-700:focus {\n    background-color: #b83280;\n  }\n\n  .md\\:focus\\:bg-pink-800:focus {\n    background-color: #97266d;\n  }\n\n  .md\\:focus\\:bg-pink-900:focus {\n    background-color: #702459;\n  }\n\n  .md\\:focus\\:bg-subway-stripe:focus {\n    background-color: #666;\n  }\n\n  .md\\:focus\\:bg-subway-stripe_progress:focus {\n    background-color: #0a0;\n  }\n\n  .md\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .md\\:bg-center {\n    background-position: center;\n  }\n\n  .md\\:bg-left {\n    background-position: left;\n  }\n\n  .md\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .md\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .md\\:bg-right {\n    background-position: right;\n  }\n\n  .md\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .md\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .md\\:bg-top {\n    background-position: top;\n  }\n\n  .md\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .md\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .md\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .md\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .md\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .md\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .md\\:bg-auto {\n    background-size: auto;\n  }\n\n  .md\\:bg-cover {\n    background-size: cover;\n  }\n\n  .md\\:bg-contain {\n    background-size: contain;\n  }\n\n  .md\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .md\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .md\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .md\\:border-black {\n    border-color: #000;\n  }\n\n  .md\\:border-white {\n    border-color: #fff;\n  }\n\n  .md\\:border-gray-100 {\n    border-color: #f7fafc;\n  }\n\n  .md\\:border-gray-200 {\n    border-color: #edf2f7;\n  }\n\n  .md\\:border-gray-300 {\n    border-color: #e2e8f0;\n  }\n\n  .md\\:border-gray-400 {\n    border-color: #cbd5e0;\n  }\n\n  .md\\:border-gray-500 {\n    border-color: #a0aec0;\n  }\n\n  .md\\:border-gray-600 {\n    border-color: #718096;\n  }\n\n  .md\\:border-gray-700 {\n    border-color: #4a5568;\n  }\n\n  .md\\:border-gray-800 {\n    border-color: #2d3748;\n  }\n\n  .md\\:border-gray-900 {\n    border-color: #1a202c;\n  }\n\n  .md\\:border-red-100 {\n    border-color: #fff5f5;\n  }\n\n  .md\\:border-red-200 {\n    border-color: #fed7d7;\n  }\n\n  .md\\:border-red-300 {\n    border-color: #feb2b2;\n  }\n\n  .md\\:border-red-400 {\n    border-color: #fc8181;\n  }\n\n  .md\\:border-red-500 {\n    border-color: #f56565;\n  }\n\n  .md\\:border-red-600 {\n    border-color: #e53e3e;\n  }\n\n  .md\\:border-red-700 {\n    border-color: #c53030;\n  }\n\n  .md\\:border-red-800 {\n    border-color: #9b2c2c;\n  }\n\n  .md\\:border-red-900 {\n    border-color: #742a2a;\n  }\n\n  .md\\:border-orange-100 {\n    border-color: #fffaf0;\n  }\n\n  .md\\:border-orange-200 {\n    border-color: #feebc8;\n  }\n\n  .md\\:border-orange-300 {\n    border-color: #fbd38d;\n  }\n\n  .md\\:border-orange-400 {\n    border-color: #f6ad55;\n  }\n\n  .md\\:border-orange-500 {\n    border-color: #ed8936;\n  }\n\n  .md\\:border-orange-600 {\n    border-color: #dd6b20;\n  }\n\n  .md\\:border-orange-700 {\n    border-color: #c05621;\n  }\n\n  .md\\:border-orange-800 {\n    border-color: #9c4221;\n  }\n\n  .md\\:border-orange-900 {\n    border-color: #7b341e;\n  }\n\n  .md\\:border-yellow-100 {\n    border-color: #fffff0;\n  }\n\n  .md\\:border-yellow-200 {\n    border-color: #fefcbf;\n  }\n\n  .md\\:border-yellow-300 {\n    border-color: #faf089;\n  }\n\n  .md\\:border-yellow-400 {\n    border-color: #f6e05e;\n  }\n\n  .md\\:border-yellow-500 {\n    border-color: #ecc94b;\n  }\n\n  .md\\:border-yellow-600 {\n    border-color: #d69e2e;\n  }\n\n  .md\\:border-yellow-700 {\n    border-color: #b7791f;\n  }\n\n  .md\\:border-yellow-800 {\n    border-color: #975a16;\n  }\n\n  .md\\:border-yellow-900 {\n    border-color: #744210;\n  }\n\n  .md\\:border-green-100 {\n    border-color: #f0fff4;\n  }\n\n  .md\\:border-green-200 {\n    border-color: #c6f6d5;\n  }\n\n  .md\\:border-green-300 {\n    border-color: #9ae6b4;\n  }\n\n  .md\\:border-green-400 {\n    border-color: #68d391;\n  }\n\n  .md\\:border-green-500 {\n    border-color: #48bb78;\n  }\n\n  .md\\:border-green-600 {\n    border-color: #38a169;\n  }\n\n  .md\\:border-green-700 {\n    border-color: #2f855a;\n  }\n\n  .md\\:border-green-800 {\n    border-color: #276749;\n  }\n\n  .md\\:border-green-900 {\n    border-color: #22543d;\n  }\n\n  .md\\:border-teal-100 {\n    border-color: #e6fffa;\n  }\n\n  .md\\:border-teal-200 {\n    border-color: #b2f5ea;\n  }\n\n  .md\\:border-teal-300 {\n    border-color: #81e6d9;\n  }\n\n  .md\\:border-teal-400 {\n    border-color: #4fd1c5;\n  }\n\n  .md\\:border-teal-500 {\n    border-color: #38b2ac;\n  }\n\n  .md\\:border-teal-600 {\n    border-color: #319795;\n  }\n\n  .md\\:border-teal-700 {\n    border-color: #2c7a7b;\n  }\n\n  .md\\:border-teal-800 {\n    border-color: #285e61;\n  }\n\n  .md\\:border-teal-900 {\n    border-color: #234e52;\n  }\n\n  .md\\:border-blue-100 {\n    border-color: #ebf8ff;\n  }\n\n  .md\\:border-blue-200 {\n    border-color: #bee3f8;\n  }\n\n  .md\\:border-blue-300 {\n    border-color: #90cdf4;\n  }\n\n  .md\\:border-blue-400 {\n    border-color: #63b3ed;\n  }\n\n  .md\\:border-blue-500 {\n    border-color: #4299e1;\n  }\n\n  .md\\:border-blue-600 {\n    border-color: #3182ce;\n  }\n\n  .md\\:border-blue-700 {\n    border-color: #2b6cb0;\n  }\n\n  .md\\:border-blue-800 {\n    border-color: #2c5282;\n  }\n\n  .md\\:border-blue-900 {\n    border-color: #2a4365;\n  }\n\n  .md\\:border-indigo-100 {\n    border-color: #ebf4ff;\n  }\n\n  .md\\:border-indigo-200 {\n    border-color: #c3dafe;\n  }\n\n  .md\\:border-indigo-300 {\n    border-color: #a3bffa;\n  }\n\n  .md\\:border-indigo-400 {\n    border-color: #7f9cf5;\n  }\n\n  .md\\:border-indigo-500 {\n    border-color: #667eea;\n  }\n\n  .md\\:border-indigo-600 {\n    border-color: #5a67d8;\n  }\n\n  .md\\:border-indigo-700 {\n    border-color: #4c51bf;\n  }\n\n  .md\\:border-indigo-800 {\n    border-color: #434190;\n  }\n\n  .md\\:border-indigo-900 {\n    border-color: #3c366b;\n  }\n\n  .md\\:border-purple-100 {\n    border-color: #faf5ff;\n  }\n\n  .md\\:border-purple-200 {\n    border-color: #e9d8fd;\n  }\n\n  .md\\:border-purple-300 {\n    border-color: #d6bcfa;\n  }\n\n  .md\\:border-purple-400 {\n    border-color: #b794f4;\n  }\n\n  .md\\:border-purple-500 {\n    border-color: #9f7aea;\n  }\n\n  .md\\:border-purple-600 {\n    border-color: #805ad5;\n  }\n\n  .md\\:border-purple-700 {\n    border-color: #6b46c1;\n  }\n\n  .md\\:border-purple-800 {\n    border-color: #553c9a;\n  }\n\n  .md\\:border-purple-900 {\n    border-color: #44337a;\n  }\n\n  .md\\:border-pink-100 {\n    border-color: #fff5f7;\n  }\n\n  .md\\:border-pink-200 {\n    border-color: #fed7e2;\n  }\n\n  .md\\:border-pink-300 {\n    border-color: #fbb6ce;\n  }\n\n  .md\\:border-pink-400 {\n    border-color: #f687b3;\n  }\n\n  .md\\:border-pink-500 {\n    border-color: #ed64a6;\n  }\n\n  .md\\:border-pink-600 {\n    border-color: #d53f8c;\n  }\n\n  .md\\:border-pink-700 {\n    border-color: #b83280;\n  }\n\n  .md\\:border-pink-800 {\n    border-color: #97266d;\n  }\n\n  .md\\:border-pink-900 {\n    border-color: #702459;\n  }\n\n  .md\\:border-subway-stripe {\n    border-color: #666;\n  }\n\n  .md\\:border-subway-stripe_progress {\n    border-color: #0a0;\n  }\n\n  .md\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .md\\:hover\\:border-black:hover {\n    border-color: #000;\n  }\n\n  .md\\:hover\\:border-white:hover {\n    border-color: #fff;\n  }\n\n  .md\\:hover\\:border-gray-100:hover {\n    border-color: #f7fafc;\n  }\n\n  .md\\:hover\\:border-gray-200:hover {\n    border-color: #edf2f7;\n  }\n\n  .md\\:hover\\:border-gray-300:hover {\n    border-color: #e2e8f0;\n  }\n\n  .md\\:hover\\:border-gray-400:hover {\n    border-color: #cbd5e0;\n  }\n\n  .md\\:hover\\:border-gray-500:hover {\n    border-color: #a0aec0;\n  }\n\n  .md\\:hover\\:border-gray-600:hover {\n    border-color: #718096;\n  }\n\n  .md\\:hover\\:border-gray-700:hover {\n    border-color: #4a5568;\n  }\n\n  .md\\:hover\\:border-gray-800:hover {\n    border-color: #2d3748;\n  }\n\n  .md\\:hover\\:border-gray-900:hover {\n    border-color: #1a202c;\n  }\n\n  .md\\:hover\\:border-red-100:hover {\n    border-color: #fff5f5;\n  }\n\n  .md\\:hover\\:border-red-200:hover {\n    border-color: #fed7d7;\n  }\n\n  .md\\:hover\\:border-red-300:hover {\n    border-color: #feb2b2;\n  }\n\n  .md\\:hover\\:border-red-400:hover {\n    border-color: #fc8181;\n  }\n\n  .md\\:hover\\:border-red-500:hover {\n    border-color: #f56565;\n  }\n\n  .md\\:hover\\:border-red-600:hover {\n    border-color: #e53e3e;\n  }\n\n  .md\\:hover\\:border-red-700:hover {\n    border-color: #c53030;\n  }\n\n  .md\\:hover\\:border-red-800:hover {\n    border-color: #9b2c2c;\n  }\n\n  .md\\:hover\\:border-red-900:hover {\n    border-color: #742a2a;\n  }\n\n  .md\\:hover\\:border-orange-100:hover {\n    border-color: #fffaf0;\n  }\n\n  .md\\:hover\\:border-orange-200:hover {\n    border-color: #feebc8;\n  }\n\n  .md\\:hover\\:border-orange-300:hover {\n    border-color: #fbd38d;\n  }\n\n  .md\\:hover\\:border-orange-400:hover {\n    border-color: #f6ad55;\n  }\n\n  .md\\:hover\\:border-orange-500:hover {\n    border-color: #ed8936;\n  }\n\n  .md\\:hover\\:border-orange-600:hover {\n    border-color: #dd6b20;\n  }\n\n  .md\\:hover\\:border-orange-700:hover {\n    border-color: #c05621;\n  }\n\n  .md\\:hover\\:border-orange-800:hover {\n    border-color: #9c4221;\n  }\n\n  .md\\:hover\\:border-orange-900:hover {\n    border-color: #7b341e;\n  }\n\n  .md\\:hover\\:border-yellow-100:hover {\n    border-color: #fffff0;\n  }\n\n  .md\\:hover\\:border-yellow-200:hover {\n    border-color: #fefcbf;\n  }\n\n  .md\\:hover\\:border-yellow-300:hover {\n    border-color: #faf089;\n  }\n\n  .md\\:hover\\:border-yellow-400:hover {\n    border-color: #f6e05e;\n  }\n\n  .md\\:hover\\:border-yellow-500:hover {\n    border-color: #ecc94b;\n  }\n\n  .md\\:hover\\:border-yellow-600:hover {\n    border-color: #d69e2e;\n  }\n\n  .md\\:hover\\:border-yellow-700:hover {\n    border-color: #b7791f;\n  }\n\n  .md\\:hover\\:border-yellow-800:hover {\n    border-color: #975a16;\n  }\n\n  .md\\:hover\\:border-yellow-900:hover {\n    border-color: #744210;\n  }\n\n  .md\\:hover\\:border-green-100:hover {\n    border-color: #f0fff4;\n  }\n\n  .md\\:hover\\:border-green-200:hover {\n    border-color: #c6f6d5;\n  }\n\n  .md\\:hover\\:border-green-300:hover {\n    border-color: #9ae6b4;\n  }\n\n  .md\\:hover\\:border-green-400:hover {\n    border-color: #68d391;\n  }\n\n  .md\\:hover\\:border-green-500:hover {\n    border-color: #48bb78;\n  }\n\n  .md\\:hover\\:border-green-600:hover {\n    border-color: #38a169;\n  }\n\n  .md\\:hover\\:border-green-700:hover {\n    border-color: #2f855a;\n  }\n\n  .md\\:hover\\:border-green-800:hover {\n    border-color: #276749;\n  }\n\n  .md\\:hover\\:border-green-900:hover {\n    border-color: #22543d;\n  }\n\n  .md\\:hover\\:border-teal-100:hover {\n    border-color: #e6fffa;\n  }\n\n  .md\\:hover\\:border-teal-200:hover {\n    border-color: #b2f5ea;\n  }\n\n  .md\\:hover\\:border-teal-300:hover {\n    border-color: #81e6d9;\n  }\n\n  .md\\:hover\\:border-teal-400:hover {\n    border-color: #4fd1c5;\n  }\n\n  .md\\:hover\\:border-teal-500:hover {\n    border-color: #38b2ac;\n  }\n\n  .md\\:hover\\:border-teal-600:hover {\n    border-color: #319795;\n  }\n\n  .md\\:hover\\:border-teal-700:hover {\n    border-color: #2c7a7b;\n  }\n\n  .md\\:hover\\:border-teal-800:hover {\n    border-color: #285e61;\n  }\n\n  .md\\:hover\\:border-teal-900:hover {\n    border-color: #234e52;\n  }\n\n  .md\\:hover\\:border-blue-100:hover {\n    border-color: #ebf8ff;\n  }\n\n  .md\\:hover\\:border-blue-200:hover {\n    border-color: #bee3f8;\n  }\n\n  .md\\:hover\\:border-blue-300:hover {\n    border-color: #90cdf4;\n  }\n\n  .md\\:hover\\:border-blue-400:hover {\n    border-color: #63b3ed;\n  }\n\n  .md\\:hover\\:border-blue-500:hover {\n    border-color: #4299e1;\n  }\n\n  .md\\:hover\\:border-blue-600:hover {\n    border-color: #3182ce;\n  }\n\n  .md\\:hover\\:border-blue-700:hover {\n    border-color: #2b6cb0;\n  }\n\n  .md\\:hover\\:border-blue-800:hover {\n    border-color: #2c5282;\n  }\n\n  .md\\:hover\\:border-blue-900:hover {\n    border-color: #2a4365;\n  }\n\n  .md\\:hover\\:border-indigo-100:hover {\n    border-color: #ebf4ff;\n  }\n\n  .md\\:hover\\:border-indigo-200:hover {\n    border-color: #c3dafe;\n  }\n\n  .md\\:hover\\:border-indigo-300:hover {\n    border-color: #a3bffa;\n  }\n\n  .md\\:hover\\:border-indigo-400:hover {\n    border-color: #7f9cf5;\n  }\n\n  .md\\:hover\\:border-indigo-500:hover {\n    border-color: #667eea;\n  }\n\n  .md\\:hover\\:border-indigo-600:hover {\n    border-color: #5a67d8;\n  }\n\n  .md\\:hover\\:border-indigo-700:hover {\n    border-color: #4c51bf;\n  }\n\n  .md\\:hover\\:border-indigo-800:hover {\n    border-color: #434190;\n  }\n\n  .md\\:hover\\:border-indigo-900:hover {\n    border-color: #3c366b;\n  }\n\n  .md\\:hover\\:border-purple-100:hover {\n    border-color: #faf5ff;\n  }\n\n  .md\\:hover\\:border-purple-200:hover {\n    border-color: #e9d8fd;\n  }\n\n  .md\\:hover\\:border-purple-300:hover {\n    border-color: #d6bcfa;\n  }\n\n  .md\\:hover\\:border-purple-400:hover {\n    border-color: #b794f4;\n  }\n\n  .md\\:hover\\:border-purple-500:hover {\n    border-color: #9f7aea;\n  }\n\n  .md\\:hover\\:border-purple-600:hover {\n    border-color: #805ad5;\n  }\n\n  .md\\:hover\\:border-purple-700:hover {\n    border-color: #6b46c1;\n  }\n\n  .md\\:hover\\:border-purple-800:hover {\n    border-color: #553c9a;\n  }\n\n  .md\\:hover\\:border-purple-900:hover {\n    border-color: #44337a;\n  }\n\n  .md\\:hover\\:border-pink-100:hover {\n    border-color: #fff5f7;\n  }\n\n  .md\\:hover\\:border-pink-200:hover {\n    border-color: #fed7e2;\n  }\n\n  .md\\:hover\\:border-pink-300:hover {\n    border-color: #fbb6ce;\n  }\n\n  .md\\:hover\\:border-pink-400:hover {\n    border-color: #f687b3;\n  }\n\n  .md\\:hover\\:border-pink-500:hover {\n    border-color: #ed64a6;\n  }\n\n  .md\\:hover\\:border-pink-600:hover {\n    border-color: #d53f8c;\n  }\n\n  .md\\:hover\\:border-pink-700:hover {\n    border-color: #b83280;\n  }\n\n  .md\\:hover\\:border-pink-800:hover {\n    border-color: #97266d;\n  }\n\n  .md\\:hover\\:border-pink-900:hover {\n    border-color: #702459;\n  }\n\n  .md\\:hover\\:border-subway-stripe:hover {\n    border-color: #666;\n  }\n\n  .md\\:hover\\:border-subway-stripe_progress:hover {\n    border-color: #0a0;\n  }\n\n  .md\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .md\\:focus\\:border-black:focus {\n    border-color: #000;\n  }\n\n  .md\\:focus\\:border-white:focus {\n    border-color: #fff;\n  }\n\n  .md\\:focus\\:border-gray-100:focus {\n    border-color: #f7fafc;\n  }\n\n  .md\\:focus\\:border-gray-200:focus {\n    border-color: #edf2f7;\n  }\n\n  .md\\:focus\\:border-gray-300:focus {\n    border-color: #e2e8f0;\n  }\n\n  .md\\:focus\\:border-gray-400:focus {\n    border-color: #cbd5e0;\n  }\n\n  .md\\:focus\\:border-gray-500:focus {\n    border-color: #a0aec0;\n  }\n\n  .md\\:focus\\:border-gray-600:focus {\n    border-color: #718096;\n  }\n\n  .md\\:focus\\:border-gray-700:focus {\n    border-color: #4a5568;\n  }\n\n  .md\\:focus\\:border-gray-800:focus {\n    border-color: #2d3748;\n  }\n\n  .md\\:focus\\:border-gray-900:focus {\n    border-color: #1a202c;\n  }\n\n  .md\\:focus\\:border-red-100:focus {\n    border-color: #fff5f5;\n  }\n\n  .md\\:focus\\:border-red-200:focus {\n    border-color: #fed7d7;\n  }\n\n  .md\\:focus\\:border-red-300:focus {\n    border-color: #feb2b2;\n  }\n\n  .md\\:focus\\:border-red-400:focus {\n    border-color: #fc8181;\n  }\n\n  .md\\:focus\\:border-red-500:focus {\n    border-color: #f56565;\n  }\n\n  .md\\:focus\\:border-red-600:focus {\n    border-color: #e53e3e;\n  }\n\n  .md\\:focus\\:border-red-700:focus {\n    border-color: #c53030;\n  }\n\n  .md\\:focus\\:border-red-800:focus {\n    border-color: #9b2c2c;\n  }\n\n  .md\\:focus\\:border-red-900:focus {\n    border-color: #742a2a;\n  }\n\n  .md\\:focus\\:border-orange-100:focus {\n    border-color: #fffaf0;\n  }\n\n  .md\\:focus\\:border-orange-200:focus {\n    border-color: #feebc8;\n  }\n\n  .md\\:focus\\:border-orange-300:focus {\n    border-color: #fbd38d;\n  }\n\n  .md\\:focus\\:border-orange-400:focus {\n    border-color: #f6ad55;\n  }\n\n  .md\\:focus\\:border-orange-500:focus {\n    border-color: #ed8936;\n  }\n\n  .md\\:focus\\:border-orange-600:focus {\n    border-color: #dd6b20;\n  }\n\n  .md\\:focus\\:border-orange-700:focus {\n    border-color: #c05621;\n  }\n\n  .md\\:focus\\:border-orange-800:focus {\n    border-color: #9c4221;\n  }\n\n  .md\\:focus\\:border-orange-900:focus {\n    border-color: #7b341e;\n  }\n\n  .md\\:focus\\:border-yellow-100:focus {\n    border-color: #fffff0;\n  }\n\n  .md\\:focus\\:border-yellow-200:focus {\n    border-color: #fefcbf;\n  }\n\n  .md\\:focus\\:border-yellow-300:focus {\n    border-color: #faf089;\n  }\n\n  .md\\:focus\\:border-yellow-400:focus {\n    border-color: #f6e05e;\n  }\n\n  .md\\:focus\\:border-yellow-500:focus {\n    border-color: #ecc94b;\n  }\n\n  .md\\:focus\\:border-yellow-600:focus {\n    border-color: #d69e2e;\n  }\n\n  .md\\:focus\\:border-yellow-700:focus {\n    border-color: #b7791f;\n  }\n\n  .md\\:focus\\:border-yellow-800:focus {\n    border-color: #975a16;\n  }\n\n  .md\\:focus\\:border-yellow-900:focus {\n    border-color: #744210;\n  }\n\n  .md\\:focus\\:border-green-100:focus {\n    border-color: #f0fff4;\n  }\n\n  .md\\:focus\\:border-green-200:focus {\n    border-color: #c6f6d5;\n  }\n\n  .md\\:focus\\:border-green-300:focus {\n    border-color: #9ae6b4;\n  }\n\n  .md\\:focus\\:border-green-400:focus {\n    border-color: #68d391;\n  }\n\n  .md\\:focus\\:border-green-500:focus {\n    border-color: #48bb78;\n  }\n\n  .md\\:focus\\:border-green-600:focus {\n    border-color: #38a169;\n  }\n\n  .md\\:focus\\:border-green-700:focus {\n    border-color: #2f855a;\n  }\n\n  .md\\:focus\\:border-green-800:focus {\n    border-color: #276749;\n  }\n\n  .md\\:focus\\:border-green-900:focus {\n    border-color: #22543d;\n  }\n\n  .md\\:focus\\:border-teal-100:focus {\n    border-color: #e6fffa;\n  }\n\n  .md\\:focus\\:border-teal-200:focus {\n    border-color: #b2f5ea;\n  }\n\n  .md\\:focus\\:border-teal-300:focus {\n    border-color: #81e6d9;\n  }\n\n  .md\\:focus\\:border-teal-400:focus {\n    border-color: #4fd1c5;\n  }\n\n  .md\\:focus\\:border-teal-500:focus {\n    border-color: #38b2ac;\n  }\n\n  .md\\:focus\\:border-teal-600:focus {\n    border-color: #319795;\n  }\n\n  .md\\:focus\\:border-teal-700:focus {\n    border-color: #2c7a7b;\n  }\n\n  .md\\:focus\\:border-teal-800:focus {\n    border-color: #285e61;\n  }\n\n  .md\\:focus\\:border-teal-900:focus {\n    border-color: #234e52;\n  }\n\n  .md\\:focus\\:border-blue-100:focus {\n    border-color: #ebf8ff;\n  }\n\n  .md\\:focus\\:border-blue-200:focus {\n    border-color: #bee3f8;\n  }\n\n  .md\\:focus\\:border-blue-300:focus {\n    border-color: #90cdf4;\n  }\n\n  .md\\:focus\\:border-blue-400:focus {\n    border-color: #63b3ed;\n  }\n\n  .md\\:focus\\:border-blue-500:focus {\n    border-color: #4299e1;\n  }\n\n  .md\\:focus\\:border-blue-600:focus {\n    border-color: #3182ce;\n  }\n\n  .md\\:focus\\:border-blue-700:focus {\n    border-color: #2b6cb0;\n  }\n\n  .md\\:focus\\:border-blue-800:focus {\n    border-color: #2c5282;\n  }\n\n  .md\\:focus\\:border-blue-900:focus {\n    border-color: #2a4365;\n  }\n\n  .md\\:focus\\:border-indigo-100:focus {\n    border-color: #ebf4ff;\n  }\n\n  .md\\:focus\\:border-indigo-200:focus {\n    border-color: #c3dafe;\n  }\n\n  .md\\:focus\\:border-indigo-300:focus {\n    border-color: #a3bffa;\n  }\n\n  .md\\:focus\\:border-indigo-400:focus {\n    border-color: #7f9cf5;\n  }\n\n  .md\\:focus\\:border-indigo-500:focus {\n    border-color: #667eea;\n  }\n\n  .md\\:focus\\:border-indigo-600:focus {\n    border-color: #5a67d8;\n  }\n\n  .md\\:focus\\:border-indigo-700:focus {\n    border-color: #4c51bf;\n  }\n\n  .md\\:focus\\:border-indigo-800:focus {\n    border-color: #434190;\n  }\n\n  .md\\:focus\\:border-indigo-900:focus {\n    border-color: #3c366b;\n  }\n\n  .md\\:focus\\:border-purple-100:focus {\n    border-color: #faf5ff;\n  }\n\n  .md\\:focus\\:border-purple-200:focus {\n    border-color: #e9d8fd;\n  }\n\n  .md\\:focus\\:border-purple-300:focus {\n    border-color: #d6bcfa;\n  }\n\n  .md\\:focus\\:border-purple-400:focus {\n    border-color: #b794f4;\n  }\n\n  .md\\:focus\\:border-purple-500:focus {\n    border-color: #9f7aea;\n  }\n\n  .md\\:focus\\:border-purple-600:focus {\n    border-color: #805ad5;\n  }\n\n  .md\\:focus\\:border-purple-700:focus {\n    border-color: #6b46c1;\n  }\n\n  .md\\:focus\\:border-purple-800:focus {\n    border-color: #553c9a;\n  }\n\n  .md\\:focus\\:border-purple-900:focus {\n    border-color: #44337a;\n  }\n\n  .md\\:focus\\:border-pink-100:focus {\n    border-color: #fff5f7;\n  }\n\n  .md\\:focus\\:border-pink-200:focus {\n    border-color: #fed7e2;\n  }\n\n  .md\\:focus\\:border-pink-300:focus {\n    border-color: #fbb6ce;\n  }\n\n  .md\\:focus\\:border-pink-400:focus {\n    border-color: #f687b3;\n  }\n\n  .md\\:focus\\:border-pink-500:focus {\n    border-color: #ed64a6;\n  }\n\n  .md\\:focus\\:border-pink-600:focus {\n    border-color: #d53f8c;\n  }\n\n  .md\\:focus\\:border-pink-700:focus {\n    border-color: #b83280;\n  }\n\n  .md\\:focus\\:border-pink-800:focus {\n    border-color: #97266d;\n  }\n\n  .md\\:focus\\:border-pink-900:focus {\n    border-color: #702459;\n  }\n\n  .md\\:focus\\:border-subway-stripe:focus {\n    border-color: #666;\n  }\n\n  .md\\:focus\\:border-subway-stripe_progress:focus {\n    border-color: #0a0;\n  }\n\n  .md\\:rounded-none {\n    border-radius: 0;\n  }\n\n  .md\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .md\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .md\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .md\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .md\\:rounded-t-none {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n  }\n\n  .md\\:rounded-r-none {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  .md\\:rounded-b-none {\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .md\\:rounded-l-none {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .md\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .md\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .md\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:rounded-tl-none {\n    border-top-left-radius: 0;\n  }\n\n  .md\\:rounded-tr-none {\n    border-top-right-radius: 0;\n  }\n\n  .md\\:rounded-br-none {\n    border-bottom-right-radius: 0;\n  }\n\n  .md\\:rounded-bl-none {\n    border-bottom-left-radius: 0;\n  }\n\n  .md\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .md\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .md\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .md\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:border-solid {\n    border-style: solid;\n  }\n\n  .md\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .md\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .md\\:border-double {\n    border-style: double;\n  }\n\n  .md\\:border-none {\n    border-style: none;\n  }\n\n  .md\\:border-0 {\n    border-width: 0;\n  }\n\n  .md\\:border-2 {\n    border-width: 2px;\n  }\n\n  .md\\:border-4 {\n    border-width: 4px;\n  }\n\n  .md\\:border-8 {\n    border-width: 8px;\n  }\n\n  .md\\:border {\n    border-width: 1px;\n  }\n\n  .md\\:border-t-0 {\n    border-top-width: 0;\n  }\n\n  .md\\:border-r-0 {\n    border-right-width: 0;\n  }\n\n  .md\\:border-b-0 {\n    border-bottom-width: 0;\n  }\n\n  .md\\:border-l-0 {\n    border-left-width: 0;\n  }\n\n  .md\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .md\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .md\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .md\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .md\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .md\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .md\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .md\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .md\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .md\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .md\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .md\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .md\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .md\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .md\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .md\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .md\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .md\\:cursor-default {\n    cursor: default;\n  }\n\n  .md\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .md\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .md\\:cursor-text {\n    cursor: text;\n  }\n\n  .md\\:cursor-move {\n    cursor: move;\n  }\n\n  .md\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .md\\:block {\n    display: block;\n  }\n\n  .md\\:inline-block {\n    display: inline-block;\n  }\n\n  .md\\:inline {\n    display: inline;\n  }\n\n  .md\\:flex {\n    display: flex;\n  }\n\n  .md\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .md\\:table {\n    display: table;\n  }\n\n  .md\\:table-row {\n    display: table-row;\n  }\n\n  .md\\:table-cell {\n    display: table-cell;\n  }\n\n  .md\\:hidden {\n    display: none;\n  }\n\n  .md\\:flex-row {\n    flex-direction: row;\n  }\n\n  .md\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .md\\:flex-col {\n    flex-direction: column;\n  }\n\n  .md\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .md\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .md\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .md\\:flex-no-wrap {\n    flex-wrap: nowrap;\n  }\n\n  .md\\:items-start {\n    align-items: flex-start;\n  }\n\n  .md\\:items-end {\n    align-items: flex-end;\n  }\n\n  .md\\:items-center {\n    align-items: center;\n  }\n\n  .md\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .md\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .md\\:self-auto {\n    align-self: auto;\n  }\n\n  .md\\:self-start {\n    align-self: flex-start;\n  }\n\n  .md\\:self-end {\n    align-self: flex-end;\n  }\n\n  .md\\:self-center {\n    align-self: center;\n  }\n\n  .md\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .md\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .md\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .md\\:justify-center {\n    justify-content: center;\n  }\n\n  .md\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .md\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .md\\:content-center {\n    align-content: center;\n  }\n\n  .md\\:content-start {\n    align-content: flex-start;\n  }\n\n  .md\\:content-end {\n    align-content: flex-end;\n  }\n\n  .md\\:content-between {\n    align-content: space-between;\n  }\n\n  .md\\:content-around {\n    align-content: space-around;\n  }\n\n  .md\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .md\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .md\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .md\\:flex-none {\n    flex: none;\n  }\n\n  .md\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .md\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .md\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .md\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .md\\:order-1 {\n    order: 1;\n  }\n\n  .md\\:order-2 {\n    order: 2;\n  }\n\n  .md\\:order-3 {\n    order: 3;\n  }\n\n  .md\\:order-4 {\n    order: 4;\n  }\n\n  .md\\:order-5 {\n    order: 5;\n  }\n\n  .md\\:order-6 {\n    order: 6;\n  }\n\n  .md\\:order-7 {\n    order: 7;\n  }\n\n  .md\\:order-8 {\n    order: 8;\n  }\n\n  .md\\:order-9 {\n    order: 9;\n  }\n\n  .md\\:order-10 {\n    order: 10;\n  }\n\n  .md\\:order-11 {\n    order: 11;\n  }\n\n  .md\\:order-12 {\n    order: 12;\n  }\n\n  .md\\:order-first {\n    order: -9999;\n  }\n\n  .md\\:order-last {\n    order: 9999;\n  }\n\n  .md\\:order-none {\n    order: 0;\n  }\n\n  .md\\:float-right {\n    float: right;\n  }\n\n  .md\\:float-left {\n    float: left;\n  }\n\n  .md\\:float-none {\n    float: none;\n  }\n\n  .md\\:clearfix:after {\n    content: "";\n    display: table;\n    clear: both;\n  }\n\n  .md\\:font-sans {\n    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n  }\n\n  .md\\:font-serif {\n    font-family: Georgia, Cambria, "Times New Roman", Times, serif;\n  }\n\n  .md\\:font-mono {\n    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n  }\n\n  .md\\:font-hairline {\n    font-weight: 100;\n  }\n\n  .md\\:font-thin {\n    font-weight: 200;\n  }\n\n  .md\\:font-light {\n    font-weight: 300;\n  }\n\n  .md\\:font-normal {\n    font-weight: 400;\n  }\n\n  .md\\:font-medium {\n    font-weight: 500;\n  }\n\n  .md\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .md\\:font-bold {\n    font-weight: 700;\n  }\n\n  .md\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .md\\:font-black {\n    font-weight: 900;\n  }\n\n  .md\\:hover\\:font-hairline:hover {\n    font-weight: 100;\n  }\n\n  .md\\:hover\\:font-thin:hover {\n    font-weight: 200;\n  }\n\n  .md\\:hover\\:font-light:hover {\n    font-weight: 300;\n  }\n\n  .md\\:hover\\:font-normal:hover {\n    font-weight: 400;\n  }\n\n  .md\\:hover\\:font-medium:hover {\n    font-weight: 500;\n  }\n\n  .md\\:hover\\:font-semibold:hover {\n    font-weight: 600;\n  }\n\n  .md\\:hover\\:font-bold:hover {\n    font-weight: 700;\n  }\n\n  .md\\:hover\\:font-extrabold:hover {\n    font-weight: 800;\n  }\n\n  .md\\:hover\\:font-black:hover {\n    font-weight: 900;\n  }\n\n  .md\\:focus\\:font-hairline:focus {\n    font-weight: 100;\n  }\n\n  .md\\:focus\\:font-thin:focus {\n    font-weight: 200;\n  }\n\n  .md\\:focus\\:font-light:focus {\n    font-weight: 300;\n  }\n\n  .md\\:focus\\:font-normal:focus {\n    font-weight: 400;\n  }\n\n  .md\\:focus\\:font-medium:focus {\n    font-weight: 500;\n  }\n\n  .md\\:focus\\:font-semibold:focus {\n    font-weight: 600;\n  }\n\n  .md\\:focus\\:font-bold:focus {\n    font-weight: 700;\n  }\n\n  .md\\:focus\\:font-extrabold:focus {\n    font-weight: 800;\n  }\n\n  .md\\:focus\\:font-black:focus {\n    font-weight: 900;\n  }\n\n  .md\\:h-0 {\n    height: 0;\n  }\n\n  .md\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .md\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .md\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .md\\:h-4 {\n    height: 1rem;\n  }\n\n  .md\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .md\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .md\\:h-8 {\n    height: 2rem;\n  }\n\n  .md\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .md\\:h-12 {\n    height: 3rem;\n  }\n\n  .md\\:h-16 {\n    height: 4rem;\n  }\n\n  .md\\:h-20 {\n    height: 5rem;\n  }\n\n  .md\\:h-24 {\n    height: 6rem;\n  }\n\n  .md\\:h-32 {\n    height: 8rem;\n  }\n\n  .md\\:h-40 {\n    height: 10rem;\n  }\n\n  .md\\:h-48 {\n    height: 12rem;\n  }\n\n  .md\\:h-56 {\n    height: 14rem;\n  }\n\n  .md\\:h-64 {\n    height: 16rem;\n  }\n\n  .md\\:h-auto {\n    height: auto;\n  }\n\n  .md\\:h-px {\n    height: 1px;\n  }\n\n  .md\\:h-full {\n    height: 100%;\n  }\n\n  .md\\:h-screen {\n    height: 100vh;\n  }\n\n  .md\\:leading-none {\n    line-height: 1;\n  }\n\n  .md\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .md\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .md\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .md\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .md\\:leading-loose {\n    line-height: 2;\n  }\n\n  .md\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .md\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .md\\:list-none {\n    list-style-type: none;\n  }\n\n  .md\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .md\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .md\\:m-0 {\n    margin: 0;\n  }\n\n  .md\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .md\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .md\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .md\\:m-4 {\n    margin: 1rem;\n  }\n\n  .md\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .md\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .md\\:m-8 {\n    margin: 2rem;\n  }\n\n  .md\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .md\\:m-12 {\n    margin: 3rem;\n  }\n\n  .md\\:m-16 {\n    margin: 4rem;\n  }\n\n  .md\\:m-20 {\n    margin: 5rem;\n  }\n\n  .md\\:m-24 {\n    margin: 6rem;\n  }\n\n  .md\\:m-32 {\n    margin: 8rem;\n  }\n\n  .md\\:m-40 {\n    margin: 10rem;\n  }\n\n  .md\\:m-48 {\n    margin: 12rem;\n  }\n\n  .md\\:m-56 {\n    margin: 14rem;\n  }\n\n  .md\\:m-64 {\n    margin: 16rem;\n  }\n\n  .md\\:m-auto {\n    margin: auto;\n  }\n\n  .md\\:m-px {\n    margin: 1px;\n  }\n\n  .md\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .md\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .md\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .md\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .md\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .md\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .md\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .md\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .md\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .md\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .md\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .md\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .md\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .md\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .md\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .md\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .md\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .md\\:-m-px {\n    margin: -1px;\n  }\n\n  .md\\:my-0 {\n    margin-top: 0;\n    margin-bottom: 0;\n  }\n\n  .md\\:mx-0 {\n    margin-left: 0;\n    margin-right: 0;\n  }\n\n  .md\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .md\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .md\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .md\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .md\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .md\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .md\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .md\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .md\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .md\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .md\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .md\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .md\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .md\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .md\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .md\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .md\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .md\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .md\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .md\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .md\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .md\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .md\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .md\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .md\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .md\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .md\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .md\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .md\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .md\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .md\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .md\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .md\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .md\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .md\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .md\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .md\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .md\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .md\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .md\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .md\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .md\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .md\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .md\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .md\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .md\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .md\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .md\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .md\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .md\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .md\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .md\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .md\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .md\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .md\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .md\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .md\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .md\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .md\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .md\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .md\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .md\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .md\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .md\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .md\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .md\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .md\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .md\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .md\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .md\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .md\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .md\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .md\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .md\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .md\\:mt-0 {\n    margin-top: 0;\n  }\n\n  .md\\:mr-0 {\n    margin-right: 0;\n  }\n\n  .md\\:mb-0 {\n    margin-bottom: 0;\n  }\n\n  .md\\:ml-0 {\n    margin-left: 0;\n  }\n\n  .md\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .md\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .md\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .md\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .md\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .md\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .md\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .md\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .md\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .md\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .md\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .md\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .md\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .md\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .md\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .md\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .md\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .md\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .md\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .md\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .md\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .md\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .md\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .md\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .md\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .md\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .md\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .md\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .md\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .md\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .md\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .md\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .md\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .md\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .md\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .md\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .md\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .md\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .md\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .md\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .md\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .md\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .md\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .md\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .md\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .md\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .md\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .md\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .md\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .md\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .md\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .md\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .md\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .md\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .md\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .md\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .md\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .md\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .md\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .md\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .md\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .md\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .md\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .md\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .md\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .md\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .md\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .md\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .md\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .md\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .md\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .md\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .md\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .md\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .md\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .md\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .md\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .md\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .md\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .md\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .md\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .md\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .md\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .md\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .md\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .md\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .md\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .md\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .md\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .md\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .md\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .md\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .md\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .md\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .md\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .md\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .md\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .md\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .md\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .md\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .md\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .md\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .md\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .md\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .md\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .md\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .md\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .md\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .md\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .md\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .md\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .md\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .md\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .md\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .md\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .md\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .md\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .md\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .md\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .md\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .md\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .md\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .md\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .md\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .md\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .md\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .md\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .md\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .md\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .md\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .md\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .md\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .md\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .md\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .md\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .md\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .md\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .md\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .md\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .md\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .md\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .md\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .md\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .md\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .md\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .md\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .md\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .md\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .md\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .md\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .md\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .md\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .md\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .md\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .md\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .md\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .md\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .md\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .md\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .md\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .md\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .md\\:min-h-0 {\n    min-height: 0;\n  }\n\n  .md\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .md\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .md\\:min-w-0 {\n    min-width: 0;\n  }\n\n  .md\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .md\\:object-contain {\n    -o-object-fit: contain;\n      object-fit: contain;\n  }\n\n  .md\\:object-cover {\n    -o-object-fit: cover;\n      object-fit: cover;\n  }\n\n  .md\\:object-fill {\n    -o-object-fit: fill;\n      object-fit: fill;\n  }\n\n  .md\\:object-none {\n    -o-object-fit: none;\n      object-fit: none;\n  }\n\n  .md\\:object-scale-down {\n    -o-object-fit: scale-down;\n      object-fit: scale-down;\n  }\n\n  .md\\:object-bottom {\n    -o-object-position: bottom;\n      object-position: bottom;\n  }\n\n  .md\\:object-center {\n    -o-object-position: center;\n      object-position: center;\n  }\n\n  .md\\:object-left {\n    -o-object-position: left;\n      object-position: left;\n  }\n\n  .md\\:object-left-bottom {\n    -o-object-position: left bottom;\n      object-position: left bottom;\n  }\n\n  .md\\:object-left-top {\n    -o-object-position: left top;\n      object-position: left top;\n  }\n\n  .md\\:object-right {\n    -o-object-position: right;\n      object-position: right;\n  }\n\n  .md\\:object-right-bottom {\n    -o-object-position: right bottom;\n      object-position: right bottom;\n  }\n\n  .md\\:object-right-top {\n    -o-object-position: right top;\n      object-position: right top;\n  }\n\n  .md\\:object-top {\n    -o-object-position: top;\n      object-position: top;\n  }\n\n  .md\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .md\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .md\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .md\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .md\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .md\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .md\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .md\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .md\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .md\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .md\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .md\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .md\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .md\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .md\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .md\\:outline-none {\n    outline: 0;\n  }\n\n  .md\\:focus\\:outline-none:focus {\n    outline: 0;\n  }\n\n  .md\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .md\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .md\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .md\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .md\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .md\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .md\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .md\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .md\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .md\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .md\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .md\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .md\\:scrolling-touch {\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .md\\:scrolling-auto {\n    -webkit-overflow-scrolling: auto;\n  }\n\n  .md\\:p-0 {\n    padding: 0;\n  }\n\n  .md\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .md\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .md\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .md\\:p-4 {\n    padding: 1rem;\n  }\n\n  .md\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .md\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .md\\:p-8 {\n    padding: 2rem;\n  }\n\n  .md\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .md\\:p-12 {\n    padding: 3rem;\n  }\n\n  .md\\:p-16 {\n    padding: 4rem;\n  }\n\n  .md\\:p-20 {\n    padding: 5rem;\n  }\n\n  .md\\:p-24 {\n    padding: 6rem;\n  }\n\n  .md\\:p-32 {\n    padding: 8rem;\n  }\n\n  .md\\:p-40 {\n    padding: 10rem;\n  }\n\n  .md\\:p-48 {\n    padding: 12rem;\n  }\n\n  .md\\:p-56 {\n    padding: 14rem;\n  }\n\n  .md\\:p-64 {\n    padding: 16rem;\n  }\n\n  .md\\:p-px {\n    padding: 1px;\n  }\n\n  .md\\:py-0 {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .md\\:px-0 {\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .md\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .md\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .md\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .md\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .md\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .md\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .md\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .md\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .md\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .md\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .md\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .md\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .md\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .md\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .md\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .md\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .md\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .md\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .md\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .md\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .md\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .md\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .md\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .md\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .md\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .md\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .md\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .md\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .md\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .md\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .md\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .md\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .md\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .md\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .md\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .md\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .md\\:pt-0 {\n    padding-top: 0;\n  }\n\n  .md\\:pr-0 {\n    padding-right: 0;\n  }\n\n  .md\\:pb-0 {\n    padding-bottom: 0;\n  }\n\n  .md\\:pl-0 {\n    padding-left: 0;\n  }\n\n  .md\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .md\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .md\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .md\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .md\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .md\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .md\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .md\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .md\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .md\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .md\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .md\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .md\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .md\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .md\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .md\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .md\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .md\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .md\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .md\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .md\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .md\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .md\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .md\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .md\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .md\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .md\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .md\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .md\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .md\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .md\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .md\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .md\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .md\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .md\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .md\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .md\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .md\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .md\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .md\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .md\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .md\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .md\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .md\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .md\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .md\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .md\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .md\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .md\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .md\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .md\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .md\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .md\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .md\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .md\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .md\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .md\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .md\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .md\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .md\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .md\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .md\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .md\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .md\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .md\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .md\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .md\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .md\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .md\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .md\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .md\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .md\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .md\\:placeholder-transparent::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-black::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .md\\:placeholder-black::-moz-placeholder {\n    color: #000;\n  }\n\n  .md\\:placeholder-black:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .md\\:placeholder-black::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .md\\:placeholder-black::placeholder {\n    color: #000;\n  }\n\n  .md\\:placeholder-white::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .md\\:placeholder-white::-moz-placeholder {\n    color: #fff;\n  }\n\n  .md\\:placeholder-white:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .md\\:placeholder-white::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .md\\:placeholder-white::placeholder {\n    color: #fff;\n  }\n\n  .md\\:placeholder-gray-100::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:placeholder-gray-100::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:placeholder-gray-100:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:placeholder-gray-100::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:placeholder-gray-100::placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:placeholder-gray-200::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:placeholder-gray-200::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:placeholder-gray-200:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:placeholder-gray-200::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:placeholder-gray-200::placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:placeholder-gray-300::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:placeholder-gray-300::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:placeholder-gray-300:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:placeholder-gray-300::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:placeholder-gray-300::placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:placeholder-gray-400::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:placeholder-gray-400::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:placeholder-gray-400:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:placeholder-gray-400::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:placeholder-gray-400::placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:placeholder-gray-500::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:placeholder-gray-500::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:placeholder-gray-500:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:placeholder-gray-500::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:placeholder-gray-500::placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:placeholder-gray-600::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .md\\:placeholder-gray-600::-moz-placeholder {\n    color: #718096;\n  }\n\n  .md\\:placeholder-gray-600:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .md\\:placeholder-gray-600::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .md\\:placeholder-gray-600::placeholder {\n    color: #718096;\n  }\n\n  .md\\:placeholder-gray-700::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:placeholder-gray-700::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:placeholder-gray-700:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:placeholder-gray-700::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:placeholder-gray-700::placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:placeholder-gray-800::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:placeholder-gray-800::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:placeholder-gray-800:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:placeholder-gray-800::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:placeholder-gray-800::placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:placeholder-gray-900::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:placeholder-gray-900::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:placeholder-gray-900:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:placeholder-gray-900::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:placeholder-gray-900::placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:placeholder-red-100::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:placeholder-red-100::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:placeholder-red-100:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:placeholder-red-100::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:placeholder-red-100::placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:placeholder-red-200::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:placeholder-red-200::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:placeholder-red-200:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:placeholder-red-200::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:placeholder-red-200::placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:placeholder-red-300::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:placeholder-red-300::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:placeholder-red-300:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:placeholder-red-300::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:placeholder-red-300::placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:placeholder-red-400::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:placeholder-red-400::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:placeholder-red-400:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:placeholder-red-400::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:placeholder-red-400::placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:placeholder-red-500::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:placeholder-red-500::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:placeholder-red-500:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:placeholder-red-500::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:placeholder-red-500::placeholder {\n    color: #f56565;\n  }\n\n  .md\\:placeholder-red-600::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:placeholder-red-600::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:placeholder-red-600:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:placeholder-red-600::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:placeholder-red-600::placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:placeholder-red-700::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:placeholder-red-700::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:placeholder-red-700:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:placeholder-red-700::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:placeholder-red-700::placeholder {\n    color: #c53030;\n  }\n\n  .md\\:placeholder-red-800::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:placeholder-red-800::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:placeholder-red-800:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:placeholder-red-800::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:placeholder-red-800::placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:placeholder-red-900::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:placeholder-red-900::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:placeholder-red-900:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:placeholder-red-900::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:placeholder-red-900::placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:placeholder-orange-100::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:placeholder-orange-100::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:placeholder-orange-100:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:placeholder-orange-100::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:placeholder-orange-100::placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:placeholder-orange-200::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:placeholder-orange-200::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:placeholder-orange-200:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:placeholder-orange-200::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:placeholder-orange-200::placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:placeholder-orange-300::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:placeholder-orange-300::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:placeholder-orange-300:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:placeholder-orange-300::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:placeholder-orange-300::placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:placeholder-orange-400::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:placeholder-orange-400::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:placeholder-orange-400:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:placeholder-orange-400::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:placeholder-orange-400::placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:placeholder-orange-500::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:placeholder-orange-500::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:placeholder-orange-500:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:placeholder-orange-500::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:placeholder-orange-500::placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:placeholder-orange-600::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:placeholder-orange-600::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:placeholder-orange-600:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:placeholder-orange-600::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:placeholder-orange-600::placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:placeholder-orange-700::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:placeholder-orange-700::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:placeholder-orange-700:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:placeholder-orange-700::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:placeholder-orange-700::placeholder {\n    color: #c05621;\n  }\n\n  .md\\:placeholder-orange-800::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:placeholder-orange-800::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:placeholder-orange-800:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:placeholder-orange-800::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:placeholder-orange-800::placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:placeholder-orange-900::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:placeholder-orange-900::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:placeholder-orange-900:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:placeholder-orange-900::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:placeholder-orange-900::placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:placeholder-yellow-100::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:placeholder-yellow-100::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:placeholder-yellow-100:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:placeholder-yellow-100::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:placeholder-yellow-100::placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:placeholder-yellow-200::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:placeholder-yellow-200::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:placeholder-yellow-200:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:placeholder-yellow-200::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:placeholder-yellow-200::placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:placeholder-yellow-300::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:placeholder-yellow-300::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:placeholder-yellow-300:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:placeholder-yellow-300::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:placeholder-yellow-300::placeholder {\n    color: #faf089;\n  }\n\n  .md\\:placeholder-yellow-400::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:placeholder-yellow-400::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:placeholder-yellow-400:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:placeholder-yellow-400::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:placeholder-yellow-400::placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:placeholder-yellow-500::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:placeholder-yellow-500::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:placeholder-yellow-500:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:placeholder-yellow-500::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:placeholder-yellow-500::placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:placeholder-yellow-600::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:placeholder-yellow-600::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:placeholder-yellow-600:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:placeholder-yellow-600::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:placeholder-yellow-600::placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:placeholder-yellow-700::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:placeholder-yellow-700::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:placeholder-yellow-700:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:placeholder-yellow-700::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:placeholder-yellow-700::placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:placeholder-yellow-800::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:placeholder-yellow-800::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:placeholder-yellow-800:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:placeholder-yellow-800::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:placeholder-yellow-800::placeholder {\n    color: #975a16;\n  }\n\n  .md\\:placeholder-yellow-900::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .md\\:placeholder-yellow-900::-moz-placeholder {\n    color: #744210;\n  }\n\n  .md\\:placeholder-yellow-900:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .md\\:placeholder-yellow-900::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .md\\:placeholder-yellow-900::placeholder {\n    color: #744210;\n  }\n\n  .md\\:placeholder-green-100::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:placeholder-green-100::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:placeholder-green-100:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:placeholder-green-100::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:placeholder-green-100::placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:placeholder-green-200::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:placeholder-green-200::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:placeholder-green-200:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:placeholder-green-200::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:placeholder-green-200::placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:placeholder-green-300::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:placeholder-green-300::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:placeholder-green-300:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:placeholder-green-300::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:placeholder-green-300::placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:placeholder-green-400::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:placeholder-green-400::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:placeholder-green-400:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:placeholder-green-400::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:placeholder-green-400::placeholder {\n    color: #68d391;\n  }\n\n  .md\\:placeholder-green-500::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:placeholder-green-500::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:placeholder-green-500:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:placeholder-green-500::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:placeholder-green-500::placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:placeholder-green-600::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:placeholder-green-600::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:placeholder-green-600:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:placeholder-green-600::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:placeholder-green-600::placeholder {\n    color: #38a169;\n  }\n\n  .md\\:placeholder-green-700::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:placeholder-green-700::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:placeholder-green-700:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:placeholder-green-700::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:placeholder-green-700::placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:placeholder-green-800::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .md\\:placeholder-green-800::-moz-placeholder {\n    color: #276749;\n  }\n\n  .md\\:placeholder-green-800:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .md\\:placeholder-green-800::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .md\\:placeholder-green-800::placeholder {\n    color: #276749;\n  }\n\n  .md\\:placeholder-green-900::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:placeholder-green-900::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:placeholder-green-900:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:placeholder-green-900::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:placeholder-green-900::placeholder {\n    color: #22543d;\n  }\n\n  .md\\:placeholder-teal-100::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:placeholder-teal-100::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:placeholder-teal-100:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:placeholder-teal-100::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:placeholder-teal-100::placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:placeholder-teal-200::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:placeholder-teal-200::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:placeholder-teal-200:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:placeholder-teal-200::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:placeholder-teal-200::placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:placeholder-teal-300::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:placeholder-teal-300::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:placeholder-teal-300:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:placeholder-teal-300::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:placeholder-teal-300::placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:placeholder-teal-400::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:placeholder-teal-400::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:placeholder-teal-400:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:placeholder-teal-400::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:placeholder-teal-400::placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:placeholder-teal-500::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:placeholder-teal-500::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:placeholder-teal-500:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:placeholder-teal-500::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:placeholder-teal-500::placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:placeholder-teal-600::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .md\\:placeholder-teal-600::-moz-placeholder {\n    color: #319795;\n  }\n\n  .md\\:placeholder-teal-600:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .md\\:placeholder-teal-600::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .md\\:placeholder-teal-600::placeholder {\n    color: #319795;\n  }\n\n  .md\\:placeholder-teal-700::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:placeholder-teal-700::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:placeholder-teal-700:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:placeholder-teal-700::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:placeholder-teal-700::placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:placeholder-teal-800::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:placeholder-teal-800::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:placeholder-teal-800:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:placeholder-teal-800::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:placeholder-teal-800::placeholder {\n    color: #285e61;\n  }\n\n  .md\\:placeholder-teal-900::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:placeholder-teal-900::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:placeholder-teal-900:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:placeholder-teal-900::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:placeholder-teal-900::placeholder {\n    color: #234e52;\n  }\n\n  .md\\:placeholder-blue-100::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:placeholder-blue-100::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:placeholder-blue-100:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:placeholder-blue-100::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:placeholder-blue-100::placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:placeholder-blue-200::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:placeholder-blue-200::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:placeholder-blue-200:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:placeholder-blue-200::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:placeholder-blue-200::placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:placeholder-blue-300::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:placeholder-blue-300::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:placeholder-blue-300:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:placeholder-blue-300::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:placeholder-blue-300::placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:placeholder-blue-400::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:placeholder-blue-400::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:placeholder-blue-400:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:placeholder-blue-400::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:placeholder-blue-400::placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:placeholder-blue-500::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:placeholder-blue-500::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:placeholder-blue-500:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:placeholder-blue-500::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:placeholder-blue-500::placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:placeholder-blue-600::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:placeholder-blue-600::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:placeholder-blue-600:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:placeholder-blue-600::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:placeholder-blue-600::placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:placeholder-blue-700::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:placeholder-blue-700::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:placeholder-blue-700:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:placeholder-blue-700::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:placeholder-blue-700::placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:placeholder-blue-800::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:placeholder-blue-800::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:placeholder-blue-800:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:placeholder-blue-800::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:placeholder-blue-800::placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:placeholder-blue-900::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:placeholder-blue-900::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:placeholder-blue-900:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:placeholder-blue-900::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:placeholder-blue-900::placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:placeholder-indigo-100::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:placeholder-indigo-100::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:placeholder-indigo-100:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:placeholder-indigo-100::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:placeholder-indigo-100::placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:placeholder-indigo-200::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:placeholder-indigo-200::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:placeholder-indigo-200:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:placeholder-indigo-200::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:placeholder-indigo-200::placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:placeholder-indigo-300::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:placeholder-indigo-300::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:placeholder-indigo-300:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:placeholder-indigo-300::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:placeholder-indigo-300::placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:placeholder-indigo-400::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:placeholder-indigo-400::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:placeholder-indigo-400:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:placeholder-indigo-400::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:placeholder-indigo-400::placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:placeholder-indigo-500::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:placeholder-indigo-500::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:placeholder-indigo-500:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:placeholder-indigo-500::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:placeholder-indigo-500::placeholder {\n    color: #667eea;\n  }\n\n  .md\\:placeholder-indigo-600::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:placeholder-indigo-600::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:placeholder-indigo-600:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:placeholder-indigo-600::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:placeholder-indigo-600::placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:placeholder-indigo-700::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:placeholder-indigo-700::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:placeholder-indigo-700:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:placeholder-indigo-700::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:placeholder-indigo-700::placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:placeholder-indigo-800::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .md\\:placeholder-indigo-800::-moz-placeholder {\n    color: #434190;\n  }\n\n  .md\\:placeholder-indigo-800:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .md\\:placeholder-indigo-800::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .md\\:placeholder-indigo-800::placeholder {\n    color: #434190;\n  }\n\n  .md\\:placeholder-indigo-900::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:placeholder-indigo-900::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:placeholder-indigo-900:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:placeholder-indigo-900::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:placeholder-indigo-900::placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:placeholder-purple-100::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:placeholder-purple-100::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:placeholder-purple-100:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:placeholder-purple-100::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:placeholder-purple-100::placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:placeholder-purple-200::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:placeholder-purple-200::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:placeholder-purple-200:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:placeholder-purple-200::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:placeholder-purple-200::placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:placeholder-purple-300::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:placeholder-purple-300::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:placeholder-purple-300:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:placeholder-purple-300::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:placeholder-purple-300::placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:placeholder-purple-400::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:placeholder-purple-400::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:placeholder-purple-400:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:placeholder-purple-400::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:placeholder-purple-400::placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:placeholder-purple-500::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:placeholder-purple-500::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:placeholder-purple-500:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:placeholder-purple-500::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:placeholder-purple-500::placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:placeholder-purple-600::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:placeholder-purple-600::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:placeholder-purple-600:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:placeholder-purple-600::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:placeholder-purple-600::placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:placeholder-purple-700::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:placeholder-purple-700::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:placeholder-purple-700:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:placeholder-purple-700::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:placeholder-purple-700::placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:placeholder-purple-800::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:placeholder-purple-800::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:placeholder-purple-800:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:placeholder-purple-800::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:placeholder-purple-800::placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:placeholder-purple-900::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:placeholder-purple-900::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:placeholder-purple-900:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:placeholder-purple-900::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:placeholder-purple-900::placeholder {\n    color: #44337a;\n  }\n\n  .md\\:placeholder-pink-100::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:placeholder-pink-100::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:placeholder-pink-100:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:placeholder-pink-100::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:placeholder-pink-100::placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:placeholder-pink-200::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:placeholder-pink-200::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:placeholder-pink-200:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:placeholder-pink-200::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:placeholder-pink-200::placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:placeholder-pink-300::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:placeholder-pink-300::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:placeholder-pink-300:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:placeholder-pink-300::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:placeholder-pink-300::placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:placeholder-pink-400::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:placeholder-pink-400::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:placeholder-pink-400:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:placeholder-pink-400::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:placeholder-pink-400::placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:placeholder-pink-500::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:placeholder-pink-500::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:placeholder-pink-500:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:placeholder-pink-500::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:placeholder-pink-500::placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:placeholder-pink-600::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:placeholder-pink-600::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:placeholder-pink-600:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:placeholder-pink-600::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:placeholder-pink-600::placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:placeholder-pink-700::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:placeholder-pink-700::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:placeholder-pink-700:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:placeholder-pink-700::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:placeholder-pink-700::placeholder {\n    color: #b83280;\n  }\n\n  .md\\:placeholder-pink-800::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:placeholder-pink-800::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:placeholder-pink-800:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:placeholder-pink-800::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:placeholder-pink-800::placeholder {\n    color: #97266d;\n  }\n\n  .md\\:placeholder-pink-900::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .md\\:placeholder-pink-900::-moz-placeholder {\n    color: #702459;\n  }\n\n  .md\\:placeholder-pink-900:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .md\\:placeholder-pink-900::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .md\\:placeholder-pink-900::placeholder {\n    color: #702459;\n  }\n\n  .md\\:placeholder-subway-stripe::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .md\\:placeholder-subway-stripe::-moz-placeholder {\n    color: #666;\n  }\n\n  .md\\:placeholder-subway-stripe:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .md\\:placeholder-subway-stripe::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .md\\:placeholder-subway-stripe::placeholder {\n    color: #666;\n  }\n\n  .md\\:placeholder-subway-stripe_progress::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:placeholder-subway-stripe_progress::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:placeholder-subway-stripe_progress:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:placeholder-subway-stripe_progress::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:placeholder-subway-stripe_progress::placeholder {\n    color: #0a0;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-black:focus::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .md\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    color: #000;\n  }\n\n  .md\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .md\\:focus\\:placeholder-black:focus::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .md\\:focus\\:placeholder-black:focus::placeholder {\n    color: #000;\n  }\n\n  .md\\:focus\\:placeholder-white:focus::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .md\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    color: #fff;\n  }\n\n  .md\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .md\\:focus\\:placeholder-white:focus::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .md\\:focus\\:placeholder-white:focus::placeholder {\n    color: #fff;\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::placeholder {\n    color: #f7fafc;\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::placeholder {\n    color: #edf2f7;\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::placeholder {\n    color: #e2e8f0;\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::placeholder {\n    color: #cbd5e0;\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::placeholder {\n    color: #a0aec0;\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    color: #718096;\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::placeholder {\n    color: #718096;\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::placeholder {\n    color: #4a5568;\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::placeholder {\n    color: #2d3748;\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::placeholder {\n    color: #1a202c;\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::placeholder {\n    color: #fff5f5;\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus::placeholder {\n    color: #fed7d7;\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus::placeholder {\n    color: #feb2b2;\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus::placeholder {\n    color: #fc8181;\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus::placeholder {\n    color: #f56565;\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus::placeholder {\n    color: #e53e3e;\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus::placeholder {\n    color: #c53030;\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus::placeholder {\n    color: #9b2c2c;\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus::placeholder {\n    color: #742a2a;\n  }\n\n  .md\\:focus\\:placeholder-orange-100:focus::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:focus\\:placeholder-orange-100:focus::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:focus\\:placeholder-orange-100:focus:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:focus\\:placeholder-orange-100:focus::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:focus\\:placeholder-orange-100:focus::placeholder {\n    color: #fffaf0;\n  }\n\n  .md\\:focus\\:placeholder-orange-200:focus::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:focus\\:placeholder-orange-200:focus::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:focus\\:placeholder-orange-200:focus:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:focus\\:placeholder-orange-200:focus::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:focus\\:placeholder-orange-200:focus::placeholder {\n    color: #feebc8;\n  }\n\n  .md\\:focus\\:placeholder-orange-300:focus::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:focus\\:placeholder-orange-300:focus::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:focus\\:placeholder-orange-300:focus:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:focus\\:placeholder-orange-300:focus::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:focus\\:placeholder-orange-300:focus::placeholder {\n    color: #fbd38d;\n  }\n\n  .md\\:focus\\:placeholder-orange-400:focus::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:focus\\:placeholder-orange-400:focus::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:focus\\:placeholder-orange-400:focus:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:focus\\:placeholder-orange-400:focus::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:focus\\:placeholder-orange-400:focus::placeholder {\n    color: #f6ad55;\n  }\n\n  .md\\:focus\\:placeholder-orange-500:focus::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:focus\\:placeholder-orange-500:focus::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:focus\\:placeholder-orange-500:focus:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:focus\\:placeholder-orange-500:focus::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:focus\\:placeholder-orange-500:focus::placeholder {\n    color: #ed8936;\n  }\n\n  .md\\:focus\\:placeholder-orange-600:focus::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:focus\\:placeholder-orange-600:focus::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:focus\\:placeholder-orange-600:focus:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:focus\\:placeholder-orange-600:focus::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:focus\\:placeholder-orange-600:focus::placeholder {\n    color: #dd6b20;\n  }\n\n  .md\\:focus\\:placeholder-orange-700:focus::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:focus\\:placeholder-orange-700:focus::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:focus\\:placeholder-orange-700:focus:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:focus\\:placeholder-orange-700:focus::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .md\\:focus\\:placeholder-orange-700:focus::placeholder {\n    color: #c05621;\n  }\n\n  .md\\:focus\\:placeholder-orange-800:focus::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:focus\\:placeholder-orange-800:focus::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:focus\\:placeholder-orange-800:focus:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:focus\\:placeholder-orange-800:focus::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:focus\\:placeholder-orange-800:focus::placeholder {\n    color: #9c4221;\n  }\n\n  .md\\:focus\\:placeholder-orange-900:focus::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:focus\\:placeholder-orange-900:focus::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:focus\\:placeholder-orange-900:focus:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:focus\\:placeholder-orange-900:focus::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:focus\\:placeholder-orange-900:focus::placeholder {\n    color: #7b341e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    color: #fffff0;\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    color: #fefcbf;\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    color: #faf089;\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    color: #f6e05e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    color: #ecc94b;\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    color: #d69e2e;\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    color: #b7791f;\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    color: #975a16;\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    color: #744210;\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    color: #744210;\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::placeholder {\n    color: #f0fff4;\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus::placeholder {\n    color: #c6f6d5;\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus::placeholder {\n    color: #9ae6b4;\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus::placeholder {\n    color: #68d391;\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus::placeholder {\n    color: #48bb78;\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus::placeholder {\n    color: #38a169;\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus::placeholder {\n    color: #2f855a;\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    color: #276749;\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus::placeholder {\n    color: #276749;\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus::placeholder {\n    color: #22543d;\n  }\n\n  .md\\:focus\\:placeholder-teal-100:focus::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:focus\\:placeholder-teal-100:focus::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:focus\\:placeholder-teal-100:focus:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:focus\\:placeholder-teal-100:focus::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:focus\\:placeholder-teal-100:focus::placeholder {\n    color: #e6fffa;\n  }\n\n  .md\\:focus\\:placeholder-teal-200:focus::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:focus\\:placeholder-teal-200:focus::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:focus\\:placeholder-teal-200:focus:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:focus\\:placeholder-teal-200:focus::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:focus\\:placeholder-teal-200:focus::placeholder {\n    color: #b2f5ea;\n  }\n\n  .md\\:focus\\:placeholder-teal-300:focus::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:focus\\:placeholder-teal-300:focus::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:focus\\:placeholder-teal-300:focus:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:focus\\:placeholder-teal-300:focus::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:focus\\:placeholder-teal-300:focus::placeholder {\n    color: #81e6d9;\n  }\n\n  .md\\:focus\\:placeholder-teal-400:focus::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:focus\\:placeholder-teal-400:focus::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:focus\\:placeholder-teal-400:focus:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:focus\\:placeholder-teal-400:focus::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:focus\\:placeholder-teal-400:focus::placeholder {\n    color: #4fd1c5;\n  }\n\n  .md\\:focus\\:placeholder-teal-500:focus::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:focus\\:placeholder-teal-500:focus::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:focus\\:placeholder-teal-500:focus:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:focus\\:placeholder-teal-500:focus::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:focus\\:placeholder-teal-500:focus::placeholder {\n    color: #38b2ac;\n  }\n\n  .md\\:focus\\:placeholder-teal-600:focus::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .md\\:focus\\:placeholder-teal-600:focus::-moz-placeholder {\n    color: #319795;\n  }\n\n  .md\\:focus\\:placeholder-teal-600:focus:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .md\\:focus\\:placeholder-teal-600:focus::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .md\\:focus\\:placeholder-teal-600:focus::placeholder {\n    color: #319795;\n  }\n\n  .md\\:focus\\:placeholder-teal-700:focus::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:focus\\:placeholder-teal-700:focus::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:focus\\:placeholder-teal-700:focus:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:focus\\:placeholder-teal-700:focus::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:focus\\:placeholder-teal-700:focus::placeholder {\n    color: #2c7a7b;\n  }\n\n  .md\\:focus\\:placeholder-teal-800:focus::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:focus\\:placeholder-teal-800:focus::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:focus\\:placeholder-teal-800:focus:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:focus\\:placeholder-teal-800:focus::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .md\\:focus\\:placeholder-teal-800:focus::placeholder {\n    color: #285e61;\n  }\n\n  .md\\:focus\\:placeholder-teal-900:focus::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:focus\\:placeholder-teal-900:focus::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:focus\\:placeholder-teal-900:focus:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:focus\\:placeholder-teal-900:focus::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .md\\:focus\\:placeholder-teal-900:focus::placeholder {\n    color: #234e52;\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus::placeholder {\n    color: #ebf8ff;\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus::placeholder {\n    color: #bee3f8;\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus::placeholder {\n    color: #90cdf4;\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus::placeholder {\n    color: #63b3ed;\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus::placeholder {\n    color: #4299e1;\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus::placeholder {\n    color: #3182ce;\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus::placeholder {\n    color: #2b6cb0;\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus::placeholder {\n    color: #2c5282;\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus::placeholder {\n    color: #2a4365;\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    color: #ebf4ff;\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    color: #c3dafe;\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    color: #a3bffa;\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    color: #7f9cf5;\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    color: #667eea;\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    color: #5a67d8;\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    color: #4c51bf;\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    color: #434190;\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    color: #434190;\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    color: #3c366b;\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus::placeholder {\n    color: #faf5ff;\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus::placeholder {\n    color: #e9d8fd;\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus::placeholder {\n    color: #d6bcfa;\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus::placeholder {\n    color: #b794f4;\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus::placeholder {\n    color: #9f7aea;\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus::placeholder {\n    color: #805ad5;\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus::placeholder {\n    color: #6b46c1;\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus::placeholder {\n    color: #553c9a;\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus::placeholder {\n    color: #44337a;\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::placeholder {\n    color: #fff5f7;\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::placeholder {\n    color: #fed7e2;\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::placeholder {\n    color: #fbb6ce;\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::placeholder {\n    color: #f687b3;\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::placeholder {\n    color: #ed64a6;\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::placeholder {\n    color: #d53f8c;\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::placeholder {\n    color: #b83280;\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::placeholder {\n    color: #97266d;\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    color: #702459;\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::placeholder {\n    color: #702459;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe:focus::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe:focus::-moz-placeholder {\n    color: #666;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe:focus:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe:focus::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe:focus::placeholder {\n    color: #666;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe_progress:focus::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe_progress:focus::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe_progress:focus:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe_progress:focus::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .md\\:focus\\:placeholder-subway-stripe_progress:focus::placeholder {\n    color: #0a0;\n  }\n\n  .md\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .md\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .md\\:static {\n    position: static;\n  }\n\n  .md\\:fixed {\n    position: fixed;\n  }\n\n  .md\\:absolute {\n    position: absolute;\n  }\n\n  .md\\:relative {\n    position: relative;\n  }\n\n  .md\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .md\\:inset-0 {\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n  }\n\n  .md\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .md\\:inset-y-0 {\n    top: 0;\n    bottom: 0;\n  }\n\n  .md\\:inset-x-0 {\n    right: 0;\n    left: 0;\n  }\n\n  .md\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .md\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .md\\:top-0 {\n    top: 0;\n  }\n\n  .md\\:right-0 {\n    right: 0;\n  }\n\n  .md\\:bottom-0 {\n    bottom: 0;\n  }\n\n  .md\\:left-0 {\n    left: 0;\n  }\n\n  .md\\:top-auto {\n    top: auto;\n  }\n\n  .md\\:right-auto {\n    right: auto;\n  }\n\n  .md\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .md\\:left-auto {\n    left: auto;\n  }\n\n  .md\\:resize-none {\n    resize: none;\n  }\n\n  .md\\:resize-y {\n    resize: vertical;\n  }\n\n  .md\\:resize-x {\n    resize: horizontal;\n  }\n\n  .md\\:resize {\n    resize: both;\n  }\n\n  .md\\:shadow {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:shadow-md {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:shadow-lg {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .md\\:shadow-xl {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .md\\:shadow-2xl {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .md\\:shadow-inner {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:shadow-outline {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .md\\:shadow-none {\n    box-shadow: none;\n  }\n\n  .md\\:hover\\:shadow:hover {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:hover\\:shadow-md:hover {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:hover\\:shadow-lg:hover {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .md\\:hover\\:shadow-xl:hover {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .md\\:hover\\:shadow-2xl:hover {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .md\\:hover\\:shadow-inner:hover {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:hover\\:shadow-outline:hover {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .md\\:hover\\:shadow-none:hover {\n    box-shadow: none;\n  }\n\n  .md\\:focus\\:shadow:focus {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:focus\\:shadow-md:focus {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:focus\\:shadow-lg:focus {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .md\\:focus\\:shadow-xl:focus {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .md\\:focus\\:shadow-2xl:focus {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .md\\:focus\\:shadow-inner:focus {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .md\\:focus\\:shadow-outline:focus {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .md\\:focus\\:shadow-none:focus {\n    box-shadow: none;\n  }\n\n  .md\\:fill-current {\n    fill: currentColor;\n  }\n\n  .md\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .md\\:table-auto {\n    table-layout: auto;\n  }\n\n  .md\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .md\\:text-left {\n    text-align: left;\n  }\n\n  .md\\:text-center {\n    text-align: center;\n  }\n\n  .md\\:text-right {\n    text-align: right;\n  }\n\n  .md\\:text-justify {\n    text-align: justify;\n  }\n\n  .md\\:text-transparent {\n    color: transparent;\n  }\n\n  .md\\:text-black {\n    color: #000;\n  }\n\n  .md\\:text-white {\n    color: #fff;\n  }\n\n  .md\\:text-gray-100 {\n    color: #f7fafc;\n  }\n\n  .md\\:text-gray-200 {\n    color: #edf2f7;\n  }\n\n  .md\\:text-gray-300 {\n    color: #e2e8f0;\n  }\n\n  .md\\:text-gray-400 {\n    color: #cbd5e0;\n  }\n\n  .md\\:text-gray-500 {\n    color: #a0aec0;\n  }\n\n  .md\\:text-gray-600 {\n    color: #718096;\n  }\n\n  .md\\:text-gray-700 {\n    color: #4a5568;\n  }\n\n  .md\\:text-gray-800 {\n    color: #2d3748;\n  }\n\n  .md\\:text-gray-900 {\n    color: #1a202c;\n  }\n\n  .md\\:text-red-100 {\n    color: #fff5f5;\n  }\n\n  .md\\:text-red-200 {\n    color: #fed7d7;\n  }\n\n  .md\\:text-red-300 {\n    color: #feb2b2;\n  }\n\n  .md\\:text-red-400 {\n    color: #fc8181;\n  }\n\n  .md\\:text-red-500 {\n    color: #f56565;\n  }\n\n  .md\\:text-red-600 {\n    color: #e53e3e;\n  }\n\n  .md\\:text-red-700 {\n    color: #c53030;\n  }\n\n  .md\\:text-red-800 {\n    color: #9b2c2c;\n  }\n\n  .md\\:text-red-900 {\n    color: #742a2a;\n  }\n\n  .md\\:text-orange-100 {\n    color: #fffaf0;\n  }\n\n  .md\\:text-orange-200 {\n    color: #feebc8;\n  }\n\n  .md\\:text-orange-300 {\n    color: #fbd38d;\n  }\n\n  .md\\:text-orange-400 {\n    color: #f6ad55;\n  }\n\n  .md\\:text-orange-500 {\n    color: #ed8936;\n  }\n\n  .md\\:text-orange-600 {\n    color: #dd6b20;\n  }\n\n  .md\\:text-orange-700 {\n    color: #c05621;\n  }\n\n  .md\\:text-orange-800 {\n    color: #9c4221;\n  }\n\n  .md\\:text-orange-900 {\n    color: #7b341e;\n  }\n\n  .md\\:text-yellow-100 {\n    color: #fffff0;\n  }\n\n  .md\\:text-yellow-200 {\n    color: #fefcbf;\n  }\n\n  .md\\:text-yellow-300 {\n    color: #faf089;\n  }\n\n  .md\\:text-yellow-400 {\n    color: #f6e05e;\n  }\n\n  .md\\:text-yellow-500 {\n    color: #ecc94b;\n  }\n\n  .md\\:text-yellow-600 {\n    color: #d69e2e;\n  }\n\n  .md\\:text-yellow-700 {\n    color: #b7791f;\n  }\n\n  .md\\:text-yellow-800 {\n    color: #975a16;\n  }\n\n  .md\\:text-yellow-900 {\n    color: #744210;\n  }\n\n  .md\\:text-green-100 {\n    color: #f0fff4;\n  }\n\n  .md\\:text-green-200 {\n    color: #c6f6d5;\n  }\n\n  .md\\:text-green-300 {\n    color: #9ae6b4;\n  }\n\n  .md\\:text-green-400 {\n    color: #68d391;\n  }\n\n  .md\\:text-green-500 {\n    color: #48bb78;\n  }\n\n  .md\\:text-green-600 {\n    color: #38a169;\n  }\n\n  .md\\:text-green-700 {\n    color: #2f855a;\n  }\n\n  .md\\:text-green-800 {\n    color: #276749;\n  }\n\n  .md\\:text-green-900 {\n    color: #22543d;\n  }\n\n  .md\\:text-teal-100 {\n    color: #e6fffa;\n  }\n\n  .md\\:text-teal-200 {\n    color: #b2f5ea;\n  }\n\n  .md\\:text-teal-300 {\n    color: #81e6d9;\n  }\n\n  .md\\:text-teal-400 {\n    color: #4fd1c5;\n  }\n\n  .md\\:text-teal-500 {\n    color: #38b2ac;\n  }\n\n  .md\\:text-teal-600 {\n    color: #319795;\n  }\n\n  .md\\:text-teal-700 {\n    color: #2c7a7b;\n  }\n\n  .md\\:text-teal-800 {\n    color: #285e61;\n  }\n\n  .md\\:text-teal-900 {\n    color: #234e52;\n  }\n\n  .md\\:text-blue-100 {\n    color: #ebf8ff;\n  }\n\n  .md\\:text-blue-200 {\n    color: #bee3f8;\n  }\n\n  .md\\:text-blue-300 {\n    color: #90cdf4;\n  }\n\n  .md\\:text-blue-400 {\n    color: #63b3ed;\n  }\n\n  .md\\:text-blue-500 {\n    color: #4299e1;\n  }\n\n  .md\\:text-blue-600 {\n    color: #3182ce;\n  }\n\n  .md\\:text-blue-700 {\n    color: #2b6cb0;\n  }\n\n  .md\\:text-blue-800 {\n    color: #2c5282;\n  }\n\n  .md\\:text-blue-900 {\n    color: #2a4365;\n  }\n\n  .md\\:text-indigo-100 {\n    color: #ebf4ff;\n  }\n\n  .md\\:text-indigo-200 {\n    color: #c3dafe;\n  }\n\n  .md\\:text-indigo-300 {\n    color: #a3bffa;\n  }\n\n  .md\\:text-indigo-400 {\n    color: #7f9cf5;\n  }\n\n  .md\\:text-indigo-500 {\n    color: #667eea;\n  }\n\n  .md\\:text-indigo-600 {\n    color: #5a67d8;\n  }\n\n  .md\\:text-indigo-700 {\n    color: #4c51bf;\n  }\n\n  .md\\:text-indigo-800 {\n    color: #434190;\n  }\n\n  .md\\:text-indigo-900 {\n    color: #3c366b;\n  }\n\n  .md\\:text-purple-100 {\n    color: #faf5ff;\n  }\n\n  .md\\:text-purple-200 {\n    color: #e9d8fd;\n  }\n\n  .md\\:text-purple-300 {\n    color: #d6bcfa;\n  }\n\n  .md\\:text-purple-400 {\n    color: #b794f4;\n  }\n\n  .md\\:text-purple-500 {\n    color: #9f7aea;\n  }\n\n  .md\\:text-purple-600 {\n    color: #805ad5;\n  }\n\n  .md\\:text-purple-700 {\n    color: #6b46c1;\n  }\n\n  .md\\:text-purple-800 {\n    color: #553c9a;\n  }\n\n  .md\\:text-purple-900 {\n    color: #44337a;\n  }\n\n  .md\\:text-pink-100 {\n    color: #fff5f7;\n  }\n\n  .md\\:text-pink-200 {\n    color: #fed7e2;\n  }\n\n  .md\\:text-pink-300 {\n    color: #fbb6ce;\n  }\n\n  .md\\:text-pink-400 {\n    color: #f687b3;\n  }\n\n  .md\\:text-pink-500 {\n    color: #ed64a6;\n  }\n\n  .md\\:text-pink-600 {\n    color: #d53f8c;\n  }\n\n  .md\\:text-pink-700 {\n    color: #b83280;\n  }\n\n  .md\\:text-pink-800 {\n    color: #97266d;\n  }\n\n  .md\\:text-pink-900 {\n    color: #702459;\n  }\n\n  .md\\:text-subway-stripe {\n    color: #666;\n  }\n\n  .md\\:text-subway-stripe_progress {\n    color: #0a0;\n  }\n\n  .md\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .md\\:hover\\:text-black:hover {\n    color: #000;\n  }\n\n  .md\\:hover\\:text-white:hover {\n    color: #fff;\n  }\n\n  .md\\:hover\\:text-gray-100:hover {\n    color: #f7fafc;\n  }\n\n  .md\\:hover\\:text-gray-200:hover {\n    color: #edf2f7;\n  }\n\n  .md\\:hover\\:text-gray-300:hover {\n    color: #e2e8f0;\n  }\n\n  .md\\:hover\\:text-gray-400:hover {\n    color: #cbd5e0;\n  }\n\n  .md\\:hover\\:text-gray-500:hover {\n    color: #a0aec0;\n  }\n\n  .md\\:hover\\:text-gray-600:hover {\n    color: #718096;\n  }\n\n  .md\\:hover\\:text-gray-700:hover {\n    color: #4a5568;\n  }\n\n  .md\\:hover\\:text-gray-800:hover {\n    color: #2d3748;\n  }\n\n  .md\\:hover\\:text-gray-900:hover {\n    color: #1a202c;\n  }\n\n  .md\\:hover\\:text-red-100:hover {\n    color: #fff5f5;\n  }\n\n  .md\\:hover\\:text-red-200:hover {\n    color: #fed7d7;\n  }\n\n  .md\\:hover\\:text-red-300:hover {\n    color: #feb2b2;\n  }\n\n  .md\\:hover\\:text-red-400:hover {\n    color: #fc8181;\n  }\n\n  .md\\:hover\\:text-red-500:hover {\n    color: #f56565;\n  }\n\n  .md\\:hover\\:text-red-600:hover {\n    color: #e53e3e;\n  }\n\n  .md\\:hover\\:text-red-700:hover {\n    color: #c53030;\n  }\n\n  .md\\:hover\\:text-red-800:hover {\n    color: #9b2c2c;\n  }\n\n  .md\\:hover\\:text-red-900:hover {\n    color: #742a2a;\n  }\n\n  .md\\:hover\\:text-orange-100:hover {\n    color: #fffaf0;\n  }\n\n  .md\\:hover\\:text-orange-200:hover {\n    color: #feebc8;\n  }\n\n  .md\\:hover\\:text-orange-300:hover {\n    color: #fbd38d;\n  }\n\n  .md\\:hover\\:text-orange-400:hover {\n    color: #f6ad55;\n  }\n\n  .md\\:hover\\:text-orange-500:hover {\n    color: #ed8936;\n  }\n\n  .md\\:hover\\:text-orange-600:hover {\n    color: #dd6b20;\n  }\n\n  .md\\:hover\\:text-orange-700:hover {\n    color: #c05621;\n  }\n\n  .md\\:hover\\:text-orange-800:hover {\n    color: #9c4221;\n  }\n\n  .md\\:hover\\:text-orange-900:hover {\n    color: #7b341e;\n  }\n\n  .md\\:hover\\:text-yellow-100:hover {\n    color: #fffff0;\n  }\n\n  .md\\:hover\\:text-yellow-200:hover {\n    color: #fefcbf;\n  }\n\n  .md\\:hover\\:text-yellow-300:hover {\n    color: #faf089;\n  }\n\n  .md\\:hover\\:text-yellow-400:hover {\n    color: #f6e05e;\n  }\n\n  .md\\:hover\\:text-yellow-500:hover {\n    color: #ecc94b;\n  }\n\n  .md\\:hover\\:text-yellow-600:hover {\n    color: #d69e2e;\n  }\n\n  .md\\:hover\\:text-yellow-700:hover {\n    color: #b7791f;\n  }\n\n  .md\\:hover\\:text-yellow-800:hover {\n    color: #975a16;\n  }\n\n  .md\\:hover\\:text-yellow-900:hover {\n    color: #744210;\n  }\n\n  .md\\:hover\\:text-green-100:hover {\n    color: #f0fff4;\n  }\n\n  .md\\:hover\\:text-green-200:hover {\n    color: #c6f6d5;\n  }\n\n  .md\\:hover\\:text-green-300:hover {\n    color: #9ae6b4;\n  }\n\n  .md\\:hover\\:text-green-400:hover {\n    color: #68d391;\n  }\n\n  .md\\:hover\\:text-green-500:hover {\n    color: #48bb78;\n  }\n\n  .md\\:hover\\:text-green-600:hover {\n    color: #38a169;\n  }\n\n  .md\\:hover\\:text-green-700:hover {\n    color: #2f855a;\n  }\n\n  .md\\:hover\\:text-green-800:hover {\n    color: #276749;\n  }\n\n  .md\\:hover\\:text-green-900:hover {\n    color: #22543d;\n  }\n\n  .md\\:hover\\:text-teal-100:hover {\n    color: #e6fffa;\n  }\n\n  .md\\:hover\\:text-teal-200:hover {\n    color: #b2f5ea;\n  }\n\n  .md\\:hover\\:text-teal-300:hover {\n    color: #81e6d9;\n  }\n\n  .md\\:hover\\:text-teal-400:hover {\n    color: #4fd1c5;\n  }\n\n  .md\\:hover\\:text-teal-500:hover {\n    color: #38b2ac;\n  }\n\n  .md\\:hover\\:text-teal-600:hover {\n    color: #319795;\n  }\n\n  .md\\:hover\\:text-teal-700:hover {\n    color: #2c7a7b;\n  }\n\n  .md\\:hover\\:text-teal-800:hover {\n    color: #285e61;\n  }\n\n  .md\\:hover\\:text-teal-900:hover {\n    color: #234e52;\n  }\n\n  .md\\:hover\\:text-blue-100:hover {\n    color: #ebf8ff;\n  }\n\n  .md\\:hover\\:text-blue-200:hover {\n    color: #bee3f8;\n  }\n\n  .md\\:hover\\:text-blue-300:hover {\n    color: #90cdf4;\n  }\n\n  .md\\:hover\\:text-blue-400:hover {\n    color: #63b3ed;\n  }\n\n  .md\\:hover\\:text-blue-500:hover {\n    color: #4299e1;\n  }\n\n  .md\\:hover\\:text-blue-600:hover {\n    color: #3182ce;\n  }\n\n  .md\\:hover\\:text-blue-700:hover {\n    color: #2b6cb0;\n  }\n\n  .md\\:hover\\:text-blue-800:hover {\n    color: #2c5282;\n  }\n\n  .md\\:hover\\:text-blue-900:hover {\n    color: #2a4365;\n  }\n\n  .md\\:hover\\:text-indigo-100:hover {\n    color: #ebf4ff;\n  }\n\n  .md\\:hover\\:text-indigo-200:hover {\n    color: #c3dafe;\n  }\n\n  .md\\:hover\\:text-indigo-300:hover {\n    color: #a3bffa;\n  }\n\n  .md\\:hover\\:text-indigo-400:hover {\n    color: #7f9cf5;\n  }\n\n  .md\\:hover\\:text-indigo-500:hover {\n    color: #667eea;\n  }\n\n  .md\\:hover\\:text-indigo-600:hover {\n    color: #5a67d8;\n  }\n\n  .md\\:hover\\:text-indigo-700:hover {\n    color: #4c51bf;\n  }\n\n  .md\\:hover\\:text-indigo-800:hover {\n    color: #434190;\n  }\n\n  .md\\:hover\\:text-indigo-900:hover {\n    color: #3c366b;\n  }\n\n  .md\\:hover\\:text-purple-100:hover {\n    color: #faf5ff;\n  }\n\n  .md\\:hover\\:text-purple-200:hover {\n    color: #e9d8fd;\n  }\n\n  .md\\:hover\\:text-purple-300:hover {\n    color: #d6bcfa;\n  }\n\n  .md\\:hover\\:text-purple-400:hover {\n    color: #b794f4;\n  }\n\n  .md\\:hover\\:text-purple-500:hover {\n    color: #9f7aea;\n  }\n\n  .md\\:hover\\:text-purple-600:hover {\n    color: #805ad5;\n  }\n\n  .md\\:hover\\:text-purple-700:hover {\n    color: #6b46c1;\n  }\n\n  .md\\:hover\\:text-purple-800:hover {\n    color: #553c9a;\n  }\n\n  .md\\:hover\\:text-purple-900:hover {\n    color: #44337a;\n  }\n\n  .md\\:hover\\:text-pink-100:hover {\n    color: #fff5f7;\n  }\n\n  .md\\:hover\\:text-pink-200:hover {\n    color: #fed7e2;\n  }\n\n  .md\\:hover\\:text-pink-300:hover {\n    color: #fbb6ce;\n  }\n\n  .md\\:hover\\:text-pink-400:hover {\n    color: #f687b3;\n  }\n\n  .md\\:hover\\:text-pink-500:hover {\n    color: #ed64a6;\n  }\n\n  .md\\:hover\\:text-pink-600:hover {\n    color: #d53f8c;\n  }\n\n  .md\\:hover\\:text-pink-700:hover {\n    color: #b83280;\n  }\n\n  .md\\:hover\\:text-pink-800:hover {\n    color: #97266d;\n  }\n\n  .md\\:hover\\:text-pink-900:hover {\n    color: #702459;\n  }\n\n  .md\\:hover\\:text-subway-stripe:hover {\n    color: #666;\n  }\n\n  .md\\:hover\\:text-subway-stripe_progress:hover {\n    color: #0a0;\n  }\n\n  .md\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .md\\:focus\\:text-black:focus {\n    color: #000;\n  }\n\n  .md\\:focus\\:text-white:focus {\n    color: #fff;\n  }\n\n  .md\\:focus\\:text-gray-100:focus {\n    color: #f7fafc;\n  }\n\n  .md\\:focus\\:text-gray-200:focus {\n    color: #edf2f7;\n  }\n\n  .md\\:focus\\:text-gray-300:focus {\n    color: #e2e8f0;\n  }\n\n  .md\\:focus\\:text-gray-400:focus {\n    color: #cbd5e0;\n  }\n\n  .md\\:focus\\:text-gray-500:focus {\n    color: #a0aec0;\n  }\n\n  .md\\:focus\\:text-gray-600:focus {\n    color: #718096;\n  }\n\n  .md\\:focus\\:text-gray-700:focus {\n    color: #4a5568;\n  }\n\n  .md\\:focus\\:text-gray-800:focus {\n    color: #2d3748;\n  }\n\n  .md\\:focus\\:text-gray-900:focus {\n    color: #1a202c;\n  }\n\n  .md\\:focus\\:text-red-100:focus {\n    color: #fff5f5;\n  }\n\n  .md\\:focus\\:text-red-200:focus {\n    color: #fed7d7;\n  }\n\n  .md\\:focus\\:text-red-300:focus {\n    color: #feb2b2;\n  }\n\n  .md\\:focus\\:text-red-400:focus {\n    color: #fc8181;\n  }\n\n  .md\\:focus\\:text-red-500:focus {\n    color: #f56565;\n  }\n\n  .md\\:focus\\:text-red-600:focus {\n    color: #e53e3e;\n  }\n\n  .md\\:focus\\:text-red-700:focus {\n    color: #c53030;\n  }\n\n  .md\\:focus\\:text-red-800:focus {\n    color: #9b2c2c;\n  }\n\n  .md\\:focus\\:text-red-900:focus {\n    color: #742a2a;\n  }\n\n  .md\\:focus\\:text-orange-100:focus {\n    color: #fffaf0;\n  }\n\n  .md\\:focus\\:text-orange-200:focus {\n    color: #feebc8;\n  }\n\n  .md\\:focus\\:text-orange-300:focus {\n    color: #fbd38d;\n  }\n\n  .md\\:focus\\:text-orange-400:focus {\n    color: #f6ad55;\n  }\n\n  .md\\:focus\\:text-orange-500:focus {\n    color: #ed8936;\n  }\n\n  .md\\:focus\\:text-orange-600:focus {\n    color: #dd6b20;\n  }\n\n  .md\\:focus\\:text-orange-700:focus {\n    color: #c05621;\n  }\n\n  .md\\:focus\\:text-orange-800:focus {\n    color: #9c4221;\n  }\n\n  .md\\:focus\\:text-orange-900:focus {\n    color: #7b341e;\n  }\n\n  .md\\:focus\\:text-yellow-100:focus {\n    color: #fffff0;\n  }\n\n  .md\\:focus\\:text-yellow-200:focus {\n    color: #fefcbf;\n  }\n\n  .md\\:focus\\:text-yellow-300:focus {\n    color: #faf089;\n  }\n\n  .md\\:focus\\:text-yellow-400:focus {\n    color: #f6e05e;\n  }\n\n  .md\\:focus\\:text-yellow-500:focus {\n    color: #ecc94b;\n  }\n\n  .md\\:focus\\:text-yellow-600:focus {\n    color: #d69e2e;\n  }\n\n  .md\\:focus\\:text-yellow-700:focus {\n    color: #b7791f;\n  }\n\n  .md\\:focus\\:text-yellow-800:focus {\n    color: #975a16;\n  }\n\n  .md\\:focus\\:text-yellow-900:focus {\n    color: #744210;\n  }\n\n  .md\\:focus\\:text-green-100:focus {\n    color: #f0fff4;\n  }\n\n  .md\\:focus\\:text-green-200:focus {\n    color: #c6f6d5;\n  }\n\n  .md\\:focus\\:text-green-300:focus {\n    color: #9ae6b4;\n  }\n\n  .md\\:focus\\:text-green-400:focus {\n    color: #68d391;\n  }\n\n  .md\\:focus\\:text-green-500:focus {\n    color: #48bb78;\n  }\n\n  .md\\:focus\\:text-green-600:focus {\n    color: #38a169;\n  }\n\n  .md\\:focus\\:text-green-700:focus {\n    color: #2f855a;\n  }\n\n  .md\\:focus\\:text-green-800:focus {\n    color: #276749;\n  }\n\n  .md\\:focus\\:text-green-900:focus {\n    color: #22543d;\n  }\n\n  .md\\:focus\\:text-teal-100:focus {\n    color: #e6fffa;\n  }\n\n  .md\\:focus\\:text-teal-200:focus {\n    color: #b2f5ea;\n  }\n\n  .md\\:focus\\:text-teal-300:focus {\n    color: #81e6d9;\n  }\n\n  .md\\:focus\\:text-teal-400:focus {\n    color: #4fd1c5;\n  }\n\n  .md\\:focus\\:text-teal-500:focus {\n    color: #38b2ac;\n  }\n\n  .md\\:focus\\:text-teal-600:focus {\n    color: #319795;\n  }\n\n  .md\\:focus\\:text-teal-700:focus {\n    color: #2c7a7b;\n  }\n\n  .md\\:focus\\:text-teal-800:focus {\n    color: #285e61;\n  }\n\n  .md\\:focus\\:text-teal-900:focus {\n    color: #234e52;\n  }\n\n  .md\\:focus\\:text-blue-100:focus {\n    color: #ebf8ff;\n  }\n\n  .md\\:focus\\:text-blue-200:focus {\n    color: #bee3f8;\n  }\n\n  .md\\:focus\\:text-blue-300:focus {\n    color: #90cdf4;\n  }\n\n  .md\\:focus\\:text-blue-400:focus {\n    color: #63b3ed;\n  }\n\n  .md\\:focus\\:text-blue-500:focus {\n    color: #4299e1;\n  }\n\n  .md\\:focus\\:text-blue-600:focus {\n    color: #3182ce;\n  }\n\n  .md\\:focus\\:text-blue-700:focus {\n    color: #2b6cb0;\n  }\n\n  .md\\:focus\\:text-blue-800:focus {\n    color: #2c5282;\n  }\n\n  .md\\:focus\\:text-blue-900:focus {\n    color: #2a4365;\n  }\n\n  .md\\:focus\\:text-indigo-100:focus {\n    color: #ebf4ff;\n  }\n\n  .md\\:focus\\:text-indigo-200:focus {\n    color: #c3dafe;\n  }\n\n  .md\\:focus\\:text-indigo-300:focus {\n    color: #a3bffa;\n  }\n\n  .md\\:focus\\:text-indigo-400:focus {\n    color: #7f9cf5;\n  }\n\n  .md\\:focus\\:text-indigo-500:focus {\n    color: #667eea;\n  }\n\n  .md\\:focus\\:text-indigo-600:focus {\n    color: #5a67d8;\n  }\n\n  .md\\:focus\\:text-indigo-700:focus {\n    color: #4c51bf;\n  }\n\n  .md\\:focus\\:text-indigo-800:focus {\n    color: #434190;\n  }\n\n  .md\\:focus\\:text-indigo-900:focus {\n    color: #3c366b;\n  }\n\n  .md\\:focus\\:text-purple-100:focus {\n    color: #faf5ff;\n  }\n\n  .md\\:focus\\:text-purple-200:focus {\n    color: #e9d8fd;\n  }\n\n  .md\\:focus\\:text-purple-300:focus {\n    color: #d6bcfa;\n  }\n\n  .md\\:focus\\:text-purple-400:focus {\n    color: #b794f4;\n  }\n\n  .md\\:focus\\:text-purple-500:focus {\n    color: #9f7aea;\n  }\n\n  .md\\:focus\\:text-purple-600:focus {\n    color: #805ad5;\n  }\n\n  .md\\:focus\\:text-purple-700:focus {\n    color: #6b46c1;\n  }\n\n  .md\\:focus\\:text-purple-800:focus {\n    color: #553c9a;\n  }\n\n  .md\\:focus\\:text-purple-900:focus {\n    color: #44337a;\n  }\n\n  .md\\:focus\\:text-pink-100:focus {\n    color: #fff5f7;\n  }\n\n  .md\\:focus\\:text-pink-200:focus {\n    color: #fed7e2;\n  }\n\n  .md\\:focus\\:text-pink-300:focus {\n    color: #fbb6ce;\n  }\n\n  .md\\:focus\\:text-pink-400:focus {\n    color: #f687b3;\n  }\n\n  .md\\:focus\\:text-pink-500:focus {\n    color: #ed64a6;\n  }\n\n  .md\\:focus\\:text-pink-600:focus {\n    color: #d53f8c;\n  }\n\n  .md\\:focus\\:text-pink-700:focus {\n    color: #b83280;\n  }\n\n  .md\\:focus\\:text-pink-800:focus {\n    color: #97266d;\n  }\n\n  .md\\:focus\\:text-pink-900:focus {\n    color: #702459;\n  }\n\n  .md\\:focus\\:text-subway-stripe:focus {\n    color: #666;\n  }\n\n  .md\\:focus\\:text-subway-stripe_progress:focus {\n    color: #0a0;\n  }\n\n  .md\\:text-xs {\n    font-size: 0.75rem;\n  }\n\n  .md\\:text-sm {\n    font-size: 0.875rem;\n  }\n\n  .md\\:text-base {\n    font-size: 1rem;\n  }\n\n  .md\\:text-lg {\n    font-size: 1.125rem;\n  }\n\n  .md\\:text-xl {\n    font-size: 1.25rem;\n  }\n\n  .md\\:text-2xl {\n    font-size: 1.5rem;\n  }\n\n  .md\\:text-3xl {\n    font-size: 1.875rem;\n  }\n\n  .md\\:text-4xl {\n    font-size: 2.25rem;\n  }\n\n  .md\\:text-5xl {\n    font-size: 3rem;\n  }\n\n  .md\\:text-6xl {\n    font-size: 4rem;\n  }\n\n  .md\\:italic {\n    font-style: italic;\n  }\n\n  .md\\:not-italic {\n    font-style: normal;\n  }\n\n  .md\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .md\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .md\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .md\\:normal-case {\n    text-transform: none;\n  }\n\n  .md\\:underline {\n    text-decoration: underline;\n  }\n\n  .md\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .md\\:no-underline {\n    text-decoration: none;\n  }\n\n  .md\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .md\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .md\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .md\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .md\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .md\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .md\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .md\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .md\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .md\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .md\\:tracking-normal {\n    letter-spacing: 0;\n  }\n\n  .md\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .md\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .md\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .md\\:select-none {\n    -webkit-user-select: none;\n      -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .md\\:select-text {\n    -webkit-user-select: text;\n      -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .md\\:select-all {\n    -webkit-user-select: all;\n      -moz-user-select: all;\n        -ms-user-select: all;\n            user-select: all;\n  }\n\n  .md\\:select-auto {\n    -webkit-user-select: auto;\n      -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .md\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .md\\:align-top {\n    vertical-align: top;\n  }\n\n  .md\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .md\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .md\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .md\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .md\\:visible {\n    visibility: visible;\n  }\n\n  .md\\:invisible {\n    visibility: hidden;\n  }\n\n  .md\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .md\\:whitespace-no-wrap {\n    white-space: nowrap;\n  }\n\n  .md\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .md\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .md\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .md\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .md\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .md\\:break-all {\n    word-break: break-all;\n  }\n\n  .md\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .md\\:w-0 {\n    width: 0;\n  }\n\n  .md\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .md\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .md\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .md\\:w-4 {\n    width: 1rem;\n  }\n\n  .md\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .md\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .md\\:w-8 {\n    width: 2rem;\n  }\n\n  .md\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .md\\:w-12 {\n    width: 3rem;\n  }\n\n  .md\\:w-16 {\n    width: 4rem;\n  }\n\n  .md\\:w-20 {\n    width: 5rem;\n  }\n\n  .md\\:w-24 {\n    width: 6rem;\n  }\n\n  .md\\:w-32 {\n    width: 8rem;\n  }\n\n  .md\\:w-40 {\n    width: 10rem;\n  }\n\n  .md\\:w-48 {\n    width: 12rem;\n  }\n\n  .md\\:w-56 {\n    width: 14rem;\n  }\n\n  .md\\:w-64 {\n    width: 16rem;\n  }\n\n  .md\\:w-auto {\n    width: auto;\n  }\n\n  .md\\:w-px {\n    width: 1px;\n  }\n\n  .md\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .md\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .md\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .md\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .md\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .md\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .md\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .md\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .md\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .md\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .md\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .md\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .md\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .md\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .md\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .md\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .md\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .md\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .md\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .md\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .md\\:w-full {\n    width: 100%;\n  }\n\n  .md\\:w-screen {\n    width: 100vw;\n  }\n\n  .md\\:z-0 {\n    z-index: 0;\n  }\n\n  .md\\:z-10 {\n    z-index: 10;\n  }\n\n  .md\\:z-20 {\n    z-index: 20;\n  }\n\n  .md\\:z-30 {\n    z-index: 30;\n  }\n\n  .md\\:z-40 {\n    z-index: 40;\n  }\n\n  .md\\:z-50 {\n    z-index: 50;\n  }\n\n  .md\\:z-auto {\n    z-index: auto;\n  }\n}\n\n@media (min-width: 1024px) {\n  .lg\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:appearance-none {\n    -webkit-appearance: none;\n      -moz-appearance: none;\n            appearance: none;\n  }\n\n  .lg\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .lg\\:bg-local {\n    background-attachment: local;\n  }\n\n  .lg\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .lg\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .lg\\:bg-black {\n    background-color: #000;\n  }\n\n  .lg\\:bg-white {\n    background-color: #fff;\n  }\n\n  .lg\\:bg-gray-100 {\n    background-color: #f7fafc;\n  }\n\n  .lg\\:bg-gray-200 {\n    background-color: #edf2f7;\n  }\n\n  .lg\\:bg-gray-300 {\n    background-color: #e2e8f0;\n  }\n\n  .lg\\:bg-gray-400 {\n    background-color: #cbd5e0;\n  }\n\n  .lg\\:bg-gray-500 {\n    background-color: #a0aec0;\n  }\n\n  .lg\\:bg-gray-600 {\n    background-color: #718096;\n  }\n\n  .lg\\:bg-gray-700 {\n    background-color: #4a5568;\n  }\n\n  .lg\\:bg-gray-800 {\n    background-color: #2d3748;\n  }\n\n  .lg\\:bg-gray-900 {\n    background-color: #1a202c;\n  }\n\n  .lg\\:bg-red-100 {\n    background-color: #fff5f5;\n  }\n\n  .lg\\:bg-red-200 {\n    background-color: #fed7d7;\n  }\n\n  .lg\\:bg-red-300 {\n    background-color: #feb2b2;\n  }\n\n  .lg\\:bg-red-400 {\n    background-color: #fc8181;\n  }\n\n  .lg\\:bg-red-500 {\n    background-color: #f56565;\n  }\n\n  .lg\\:bg-red-600 {\n    background-color: #e53e3e;\n  }\n\n  .lg\\:bg-red-700 {\n    background-color: #c53030;\n  }\n\n  .lg\\:bg-red-800 {\n    background-color: #9b2c2c;\n  }\n\n  .lg\\:bg-red-900 {\n    background-color: #742a2a;\n  }\n\n  .lg\\:bg-orange-100 {\n    background-color: #fffaf0;\n  }\n\n  .lg\\:bg-orange-200 {\n    background-color: #feebc8;\n  }\n\n  .lg\\:bg-orange-300 {\n    background-color: #fbd38d;\n  }\n\n  .lg\\:bg-orange-400 {\n    background-color: #f6ad55;\n  }\n\n  .lg\\:bg-orange-500 {\n    background-color: #ed8936;\n  }\n\n  .lg\\:bg-orange-600 {\n    background-color: #dd6b20;\n  }\n\n  .lg\\:bg-orange-700 {\n    background-color: #c05621;\n  }\n\n  .lg\\:bg-orange-800 {\n    background-color: #9c4221;\n  }\n\n  .lg\\:bg-orange-900 {\n    background-color: #7b341e;\n  }\n\n  .lg\\:bg-yellow-100 {\n    background-color: #fffff0;\n  }\n\n  .lg\\:bg-yellow-200 {\n    background-color: #fefcbf;\n  }\n\n  .lg\\:bg-yellow-300 {\n    background-color: #faf089;\n  }\n\n  .lg\\:bg-yellow-400 {\n    background-color: #f6e05e;\n  }\n\n  .lg\\:bg-yellow-500 {\n    background-color: #ecc94b;\n  }\n\n  .lg\\:bg-yellow-600 {\n    background-color: #d69e2e;\n  }\n\n  .lg\\:bg-yellow-700 {\n    background-color: #b7791f;\n  }\n\n  .lg\\:bg-yellow-800 {\n    background-color: #975a16;\n  }\n\n  .lg\\:bg-yellow-900 {\n    background-color: #744210;\n  }\n\n  .lg\\:bg-green-100 {\n    background-color: #f0fff4;\n  }\n\n  .lg\\:bg-green-200 {\n    background-color: #c6f6d5;\n  }\n\n  .lg\\:bg-green-300 {\n    background-color: #9ae6b4;\n  }\n\n  .lg\\:bg-green-400 {\n    background-color: #68d391;\n  }\n\n  .lg\\:bg-green-500 {\n    background-color: #48bb78;\n  }\n\n  .lg\\:bg-green-600 {\n    background-color: #38a169;\n  }\n\n  .lg\\:bg-green-700 {\n    background-color: #2f855a;\n  }\n\n  .lg\\:bg-green-800 {\n    background-color: #276749;\n  }\n\n  .lg\\:bg-green-900 {\n    background-color: #22543d;\n  }\n\n  .lg\\:bg-teal-100 {\n    background-color: #e6fffa;\n  }\n\n  .lg\\:bg-teal-200 {\n    background-color: #b2f5ea;\n  }\n\n  .lg\\:bg-teal-300 {\n    background-color: #81e6d9;\n  }\n\n  .lg\\:bg-teal-400 {\n    background-color: #4fd1c5;\n  }\n\n  .lg\\:bg-teal-500 {\n    background-color: #38b2ac;\n  }\n\n  .lg\\:bg-teal-600 {\n    background-color: #319795;\n  }\n\n  .lg\\:bg-teal-700 {\n    background-color: #2c7a7b;\n  }\n\n  .lg\\:bg-teal-800 {\n    background-color: #285e61;\n  }\n\n  .lg\\:bg-teal-900 {\n    background-color: #234e52;\n  }\n\n  .lg\\:bg-blue-100 {\n    background-color: #ebf8ff;\n  }\n\n  .lg\\:bg-blue-200 {\n    background-color: #bee3f8;\n  }\n\n  .lg\\:bg-blue-300 {\n    background-color: #90cdf4;\n  }\n\n  .lg\\:bg-blue-400 {\n    background-color: #63b3ed;\n  }\n\n  .lg\\:bg-blue-500 {\n    background-color: #4299e1;\n  }\n\n  .lg\\:bg-blue-600 {\n    background-color: #3182ce;\n  }\n\n  .lg\\:bg-blue-700 {\n    background-color: #2b6cb0;\n  }\n\n  .lg\\:bg-blue-800 {\n    background-color: #2c5282;\n  }\n\n  .lg\\:bg-blue-900 {\n    background-color: #2a4365;\n  }\n\n  .lg\\:bg-indigo-100 {\n    background-color: #ebf4ff;\n  }\n\n  .lg\\:bg-indigo-200 {\n    background-color: #c3dafe;\n  }\n\n  .lg\\:bg-indigo-300 {\n    background-color: #a3bffa;\n  }\n\n  .lg\\:bg-indigo-400 {\n    background-color: #7f9cf5;\n  }\n\n  .lg\\:bg-indigo-500 {\n    background-color: #667eea;\n  }\n\n  .lg\\:bg-indigo-600 {\n    background-color: #5a67d8;\n  }\n\n  .lg\\:bg-indigo-700 {\n    background-color: #4c51bf;\n  }\n\n  .lg\\:bg-indigo-800 {\n    background-color: #434190;\n  }\n\n  .lg\\:bg-indigo-900 {\n    background-color: #3c366b;\n  }\n\n  .lg\\:bg-purple-100 {\n    background-color: #faf5ff;\n  }\n\n  .lg\\:bg-purple-200 {\n    background-color: #e9d8fd;\n  }\n\n  .lg\\:bg-purple-300 {\n    background-color: #d6bcfa;\n  }\n\n  .lg\\:bg-purple-400 {\n    background-color: #b794f4;\n  }\n\n  .lg\\:bg-purple-500 {\n    background-color: #9f7aea;\n  }\n\n  .lg\\:bg-purple-600 {\n    background-color: #805ad5;\n  }\n\n  .lg\\:bg-purple-700 {\n    background-color: #6b46c1;\n  }\n\n  .lg\\:bg-purple-800 {\n    background-color: #553c9a;\n  }\n\n  .lg\\:bg-purple-900 {\n    background-color: #44337a;\n  }\n\n  .lg\\:bg-pink-100 {\n    background-color: #fff5f7;\n  }\n\n  .lg\\:bg-pink-200 {\n    background-color: #fed7e2;\n  }\n\n  .lg\\:bg-pink-300 {\n    background-color: #fbb6ce;\n  }\n\n  .lg\\:bg-pink-400 {\n    background-color: #f687b3;\n  }\n\n  .lg\\:bg-pink-500 {\n    background-color: #ed64a6;\n  }\n\n  .lg\\:bg-pink-600 {\n    background-color: #d53f8c;\n  }\n\n  .lg\\:bg-pink-700 {\n    background-color: #b83280;\n  }\n\n  .lg\\:bg-pink-800 {\n    background-color: #97266d;\n  }\n\n  .lg\\:bg-pink-900 {\n    background-color: #702459;\n  }\n\n  .lg\\:bg-subway-stripe {\n    background-color: #666;\n  }\n\n  .lg\\:bg-subway-stripe_progress {\n    background-color: #0a0;\n  }\n\n  .lg\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .lg\\:hover\\:bg-black:hover {\n    background-color: #000;\n  }\n\n  .lg\\:hover\\:bg-white:hover {\n    background-color: #fff;\n  }\n\n  .lg\\:hover\\:bg-gray-100:hover {\n    background-color: #f7fafc;\n  }\n\n  .lg\\:hover\\:bg-gray-200:hover {\n    background-color: #edf2f7;\n  }\n\n  .lg\\:hover\\:bg-gray-300:hover {\n    background-color: #e2e8f0;\n  }\n\n  .lg\\:hover\\:bg-gray-400:hover {\n    background-color: #cbd5e0;\n  }\n\n  .lg\\:hover\\:bg-gray-500:hover {\n    background-color: #a0aec0;\n  }\n\n  .lg\\:hover\\:bg-gray-600:hover {\n    background-color: #718096;\n  }\n\n  .lg\\:hover\\:bg-gray-700:hover {\n    background-color: #4a5568;\n  }\n\n  .lg\\:hover\\:bg-gray-800:hover {\n    background-color: #2d3748;\n  }\n\n  .lg\\:hover\\:bg-gray-900:hover {\n    background-color: #1a202c;\n  }\n\n  .lg\\:hover\\:bg-red-100:hover {\n    background-color: #fff5f5;\n  }\n\n  .lg\\:hover\\:bg-red-200:hover {\n    background-color: #fed7d7;\n  }\n\n  .lg\\:hover\\:bg-red-300:hover {\n    background-color: #feb2b2;\n  }\n\n  .lg\\:hover\\:bg-red-400:hover {\n    background-color: #fc8181;\n  }\n\n  .lg\\:hover\\:bg-red-500:hover {\n    background-color: #f56565;\n  }\n\n  .lg\\:hover\\:bg-red-600:hover {\n    background-color: #e53e3e;\n  }\n\n  .lg\\:hover\\:bg-red-700:hover {\n    background-color: #c53030;\n  }\n\n  .lg\\:hover\\:bg-red-800:hover {\n    background-color: #9b2c2c;\n  }\n\n  .lg\\:hover\\:bg-red-900:hover {\n    background-color: #742a2a;\n  }\n\n  .lg\\:hover\\:bg-orange-100:hover {\n    background-color: #fffaf0;\n  }\n\n  .lg\\:hover\\:bg-orange-200:hover {\n    background-color: #feebc8;\n  }\n\n  .lg\\:hover\\:bg-orange-300:hover {\n    background-color: #fbd38d;\n  }\n\n  .lg\\:hover\\:bg-orange-400:hover {\n    background-color: #f6ad55;\n  }\n\n  .lg\\:hover\\:bg-orange-500:hover {\n    background-color: #ed8936;\n  }\n\n  .lg\\:hover\\:bg-orange-600:hover {\n    background-color: #dd6b20;\n  }\n\n  .lg\\:hover\\:bg-orange-700:hover {\n    background-color: #c05621;\n  }\n\n  .lg\\:hover\\:bg-orange-800:hover {\n    background-color: #9c4221;\n  }\n\n  .lg\\:hover\\:bg-orange-900:hover {\n    background-color: #7b341e;\n  }\n\n  .lg\\:hover\\:bg-yellow-100:hover {\n    background-color: #fffff0;\n  }\n\n  .lg\\:hover\\:bg-yellow-200:hover {\n    background-color: #fefcbf;\n  }\n\n  .lg\\:hover\\:bg-yellow-300:hover {\n    background-color: #faf089;\n  }\n\n  .lg\\:hover\\:bg-yellow-400:hover {\n    background-color: #f6e05e;\n  }\n\n  .lg\\:hover\\:bg-yellow-500:hover {\n    background-color: #ecc94b;\n  }\n\n  .lg\\:hover\\:bg-yellow-600:hover {\n    background-color: #d69e2e;\n  }\n\n  .lg\\:hover\\:bg-yellow-700:hover {\n    background-color: #b7791f;\n  }\n\n  .lg\\:hover\\:bg-yellow-800:hover {\n    background-color: #975a16;\n  }\n\n  .lg\\:hover\\:bg-yellow-900:hover {\n    background-color: #744210;\n  }\n\n  .lg\\:hover\\:bg-green-100:hover {\n    background-color: #f0fff4;\n  }\n\n  .lg\\:hover\\:bg-green-200:hover {\n    background-color: #c6f6d5;\n  }\n\n  .lg\\:hover\\:bg-green-300:hover {\n    background-color: #9ae6b4;\n  }\n\n  .lg\\:hover\\:bg-green-400:hover {\n    background-color: #68d391;\n  }\n\n  .lg\\:hover\\:bg-green-500:hover {\n    background-color: #48bb78;\n  }\n\n  .lg\\:hover\\:bg-green-600:hover {\n    background-color: #38a169;\n  }\n\n  .lg\\:hover\\:bg-green-700:hover {\n    background-color: #2f855a;\n  }\n\n  .lg\\:hover\\:bg-green-800:hover {\n    background-color: #276749;\n  }\n\n  .lg\\:hover\\:bg-green-900:hover {\n    background-color: #22543d;\n  }\n\n  .lg\\:hover\\:bg-teal-100:hover {\n    background-color: #e6fffa;\n  }\n\n  .lg\\:hover\\:bg-teal-200:hover {\n    background-color: #b2f5ea;\n  }\n\n  .lg\\:hover\\:bg-teal-300:hover {\n    background-color: #81e6d9;\n  }\n\n  .lg\\:hover\\:bg-teal-400:hover {\n    background-color: #4fd1c5;\n  }\n\n  .lg\\:hover\\:bg-teal-500:hover {\n    background-color: #38b2ac;\n  }\n\n  .lg\\:hover\\:bg-teal-600:hover {\n    background-color: #319795;\n  }\n\n  .lg\\:hover\\:bg-teal-700:hover {\n    background-color: #2c7a7b;\n  }\n\n  .lg\\:hover\\:bg-teal-800:hover {\n    background-color: #285e61;\n  }\n\n  .lg\\:hover\\:bg-teal-900:hover {\n    background-color: #234e52;\n  }\n\n  .lg\\:hover\\:bg-blue-100:hover {\n    background-color: #ebf8ff;\n  }\n\n  .lg\\:hover\\:bg-blue-200:hover {\n    background-color: #bee3f8;\n  }\n\n  .lg\\:hover\\:bg-blue-300:hover {\n    background-color: #90cdf4;\n  }\n\n  .lg\\:hover\\:bg-blue-400:hover {\n    background-color: #63b3ed;\n  }\n\n  .lg\\:hover\\:bg-blue-500:hover {\n    background-color: #4299e1;\n  }\n\n  .lg\\:hover\\:bg-blue-600:hover {\n    background-color: #3182ce;\n  }\n\n  .lg\\:hover\\:bg-blue-700:hover {\n    background-color: #2b6cb0;\n  }\n\n  .lg\\:hover\\:bg-blue-800:hover {\n    background-color: #2c5282;\n  }\n\n  .lg\\:hover\\:bg-blue-900:hover {\n    background-color: #2a4365;\n  }\n\n  .lg\\:hover\\:bg-indigo-100:hover {\n    background-color: #ebf4ff;\n  }\n\n  .lg\\:hover\\:bg-indigo-200:hover {\n    background-color: #c3dafe;\n  }\n\n  .lg\\:hover\\:bg-indigo-300:hover {\n    background-color: #a3bffa;\n  }\n\n  .lg\\:hover\\:bg-indigo-400:hover {\n    background-color: #7f9cf5;\n  }\n\n  .lg\\:hover\\:bg-indigo-500:hover {\n    background-color: #667eea;\n  }\n\n  .lg\\:hover\\:bg-indigo-600:hover {\n    background-color: #5a67d8;\n  }\n\n  .lg\\:hover\\:bg-indigo-700:hover {\n    background-color: #4c51bf;\n  }\n\n  .lg\\:hover\\:bg-indigo-800:hover {\n    background-color: #434190;\n  }\n\n  .lg\\:hover\\:bg-indigo-900:hover {\n    background-color: #3c366b;\n  }\n\n  .lg\\:hover\\:bg-purple-100:hover {\n    background-color: #faf5ff;\n  }\n\n  .lg\\:hover\\:bg-purple-200:hover {\n    background-color: #e9d8fd;\n  }\n\n  .lg\\:hover\\:bg-purple-300:hover {\n    background-color: #d6bcfa;\n  }\n\n  .lg\\:hover\\:bg-purple-400:hover {\n    background-color: #b794f4;\n  }\n\n  .lg\\:hover\\:bg-purple-500:hover {\n    background-color: #9f7aea;\n  }\n\n  .lg\\:hover\\:bg-purple-600:hover {\n    background-color: #805ad5;\n  }\n\n  .lg\\:hover\\:bg-purple-700:hover {\n    background-color: #6b46c1;\n  }\n\n  .lg\\:hover\\:bg-purple-800:hover {\n    background-color: #553c9a;\n  }\n\n  .lg\\:hover\\:bg-purple-900:hover {\n    background-color: #44337a;\n  }\n\n  .lg\\:hover\\:bg-pink-100:hover {\n    background-color: #fff5f7;\n  }\n\n  .lg\\:hover\\:bg-pink-200:hover {\n    background-color: #fed7e2;\n  }\n\n  .lg\\:hover\\:bg-pink-300:hover {\n    background-color: #fbb6ce;\n  }\n\n  .lg\\:hover\\:bg-pink-400:hover {\n    background-color: #f687b3;\n  }\n\n  .lg\\:hover\\:bg-pink-500:hover {\n    background-color: #ed64a6;\n  }\n\n  .lg\\:hover\\:bg-pink-600:hover {\n    background-color: #d53f8c;\n  }\n\n  .lg\\:hover\\:bg-pink-700:hover {\n    background-color: #b83280;\n  }\n\n  .lg\\:hover\\:bg-pink-800:hover {\n    background-color: #97266d;\n  }\n\n  .lg\\:hover\\:bg-pink-900:hover {\n    background-color: #702459;\n  }\n\n  .lg\\:hover\\:bg-subway-stripe:hover {\n    background-color: #666;\n  }\n\n  .lg\\:hover\\:bg-subway-stripe_progress:hover {\n    background-color: #0a0;\n  }\n\n  .lg\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .lg\\:focus\\:bg-black:focus {\n    background-color: #000;\n  }\n\n  .lg\\:focus\\:bg-white:focus {\n    background-color: #fff;\n  }\n\n  .lg\\:focus\\:bg-gray-100:focus {\n    background-color: #f7fafc;\n  }\n\n  .lg\\:focus\\:bg-gray-200:focus {\n    background-color: #edf2f7;\n  }\n\n  .lg\\:focus\\:bg-gray-300:focus {\n    background-color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:bg-gray-400:focus {\n    background-color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:bg-gray-500:focus {\n    background-color: #a0aec0;\n  }\n\n  .lg\\:focus\\:bg-gray-600:focus {\n    background-color: #718096;\n  }\n\n  .lg\\:focus\\:bg-gray-700:focus {\n    background-color: #4a5568;\n  }\n\n  .lg\\:focus\\:bg-gray-800:focus {\n    background-color: #2d3748;\n  }\n\n  .lg\\:focus\\:bg-gray-900:focus {\n    background-color: #1a202c;\n  }\n\n  .lg\\:focus\\:bg-red-100:focus {\n    background-color: #fff5f5;\n  }\n\n  .lg\\:focus\\:bg-red-200:focus {\n    background-color: #fed7d7;\n  }\n\n  .lg\\:focus\\:bg-red-300:focus {\n    background-color: #feb2b2;\n  }\n\n  .lg\\:focus\\:bg-red-400:focus {\n    background-color: #fc8181;\n  }\n\n  .lg\\:focus\\:bg-red-500:focus {\n    background-color: #f56565;\n  }\n\n  .lg\\:focus\\:bg-red-600:focus {\n    background-color: #e53e3e;\n  }\n\n  .lg\\:focus\\:bg-red-700:focus {\n    background-color: #c53030;\n  }\n\n  .lg\\:focus\\:bg-red-800:focus {\n    background-color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:bg-red-900:focus {\n    background-color: #742a2a;\n  }\n\n  .lg\\:focus\\:bg-orange-100:focus {\n    background-color: #fffaf0;\n  }\n\n  .lg\\:focus\\:bg-orange-200:focus {\n    background-color: #feebc8;\n  }\n\n  .lg\\:focus\\:bg-orange-300:focus {\n    background-color: #fbd38d;\n  }\n\n  .lg\\:focus\\:bg-orange-400:focus {\n    background-color: #f6ad55;\n  }\n\n  .lg\\:focus\\:bg-orange-500:focus {\n    background-color: #ed8936;\n  }\n\n  .lg\\:focus\\:bg-orange-600:focus {\n    background-color: #dd6b20;\n  }\n\n  .lg\\:focus\\:bg-orange-700:focus {\n    background-color: #c05621;\n  }\n\n  .lg\\:focus\\:bg-orange-800:focus {\n    background-color: #9c4221;\n  }\n\n  .lg\\:focus\\:bg-orange-900:focus {\n    background-color: #7b341e;\n  }\n\n  .lg\\:focus\\:bg-yellow-100:focus {\n    background-color: #fffff0;\n  }\n\n  .lg\\:focus\\:bg-yellow-200:focus {\n    background-color: #fefcbf;\n  }\n\n  .lg\\:focus\\:bg-yellow-300:focus {\n    background-color: #faf089;\n  }\n\n  .lg\\:focus\\:bg-yellow-400:focus {\n    background-color: #f6e05e;\n  }\n\n  .lg\\:focus\\:bg-yellow-500:focus {\n    background-color: #ecc94b;\n  }\n\n  .lg\\:focus\\:bg-yellow-600:focus {\n    background-color: #d69e2e;\n  }\n\n  .lg\\:focus\\:bg-yellow-700:focus {\n    background-color: #b7791f;\n  }\n\n  .lg\\:focus\\:bg-yellow-800:focus {\n    background-color: #975a16;\n  }\n\n  .lg\\:focus\\:bg-yellow-900:focus {\n    background-color: #744210;\n  }\n\n  .lg\\:focus\\:bg-green-100:focus {\n    background-color: #f0fff4;\n  }\n\n  .lg\\:focus\\:bg-green-200:focus {\n    background-color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:bg-green-300:focus {\n    background-color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:bg-green-400:focus {\n    background-color: #68d391;\n  }\n\n  .lg\\:focus\\:bg-green-500:focus {\n    background-color: #48bb78;\n  }\n\n  .lg\\:focus\\:bg-green-600:focus {\n    background-color: #38a169;\n  }\n\n  .lg\\:focus\\:bg-green-700:focus {\n    background-color: #2f855a;\n  }\n\n  .lg\\:focus\\:bg-green-800:focus {\n    background-color: #276749;\n  }\n\n  .lg\\:focus\\:bg-green-900:focus {\n    background-color: #22543d;\n  }\n\n  .lg\\:focus\\:bg-teal-100:focus {\n    background-color: #e6fffa;\n  }\n\n  .lg\\:focus\\:bg-teal-200:focus {\n    background-color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:bg-teal-300:focus {\n    background-color: #81e6d9;\n  }\n\n  .lg\\:focus\\:bg-teal-400:focus {\n    background-color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:bg-teal-500:focus {\n    background-color: #38b2ac;\n  }\n\n  .lg\\:focus\\:bg-teal-600:focus {\n    background-color: #319795;\n  }\n\n  .lg\\:focus\\:bg-teal-700:focus {\n    background-color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:bg-teal-800:focus {\n    background-color: #285e61;\n  }\n\n  .lg\\:focus\\:bg-teal-900:focus {\n    background-color: #234e52;\n  }\n\n  .lg\\:focus\\:bg-blue-100:focus {\n    background-color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:bg-blue-200:focus {\n    background-color: #bee3f8;\n  }\n\n  .lg\\:focus\\:bg-blue-300:focus {\n    background-color: #90cdf4;\n  }\n\n  .lg\\:focus\\:bg-blue-400:focus {\n    background-color: #63b3ed;\n  }\n\n  .lg\\:focus\\:bg-blue-500:focus {\n    background-color: #4299e1;\n  }\n\n  .lg\\:focus\\:bg-blue-600:focus {\n    background-color: #3182ce;\n  }\n\n  .lg\\:focus\\:bg-blue-700:focus {\n    background-color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:bg-blue-800:focus {\n    background-color: #2c5282;\n  }\n\n  .lg\\:focus\\:bg-blue-900:focus {\n    background-color: #2a4365;\n  }\n\n  .lg\\:focus\\:bg-indigo-100:focus {\n    background-color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:bg-indigo-200:focus {\n    background-color: #c3dafe;\n  }\n\n  .lg\\:focus\\:bg-indigo-300:focus {\n    background-color: #a3bffa;\n  }\n\n  .lg\\:focus\\:bg-indigo-400:focus {\n    background-color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:bg-indigo-500:focus {\n    background-color: #667eea;\n  }\n\n  .lg\\:focus\\:bg-indigo-600:focus {\n    background-color: #5a67d8;\n  }\n\n  .lg\\:focus\\:bg-indigo-700:focus {\n    background-color: #4c51bf;\n  }\n\n  .lg\\:focus\\:bg-indigo-800:focus {\n    background-color: #434190;\n  }\n\n  .lg\\:focus\\:bg-indigo-900:focus {\n    background-color: #3c366b;\n  }\n\n  .lg\\:focus\\:bg-purple-100:focus {\n    background-color: #faf5ff;\n  }\n\n  .lg\\:focus\\:bg-purple-200:focus {\n    background-color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:bg-purple-300:focus {\n    background-color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:bg-purple-400:focus {\n    background-color: #b794f4;\n  }\n\n  .lg\\:focus\\:bg-purple-500:focus {\n    background-color: #9f7aea;\n  }\n\n  .lg\\:focus\\:bg-purple-600:focus {\n    background-color: #805ad5;\n  }\n\n  .lg\\:focus\\:bg-purple-700:focus {\n    background-color: #6b46c1;\n  }\n\n  .lg\\:focus\\:bg-purple-800:focus {\n    background-color: #553c9a;\n  }\n\n  .lg\\:focus\\:bg-purple-900:focus {\n    background-color: #44337a;\n  }\n\n  .lg\\:focus\\:bg-pink-100:focus {\n    background-color: #fff5f7;\n  }\n\n  .lg\\:focus\\:bg-pink-200:focus {\n    background-color: #fed7e2;\n  }\n\n  .lg\\:focus\\:bg-pink-300:focus {\n    background-color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:bg-pink-400:focus {\n    background-color: #f687b3;\n  }\n\n  .lg\\:focus\\:bg-pink-500:focus {\n    background-color: #ed64a6;\n  }\n\n  .lg\\:focus\\:bg-pink-600:focus {\n    background-color: #d53f8c;\n  }\n\n  .lg\\:focus\\:bg-pink-700:focus {\n    background-color: #b83280;\n  }\n\n  .lg\\:focus\\:bg-pink-800:focus {\n    background-color: #97266d;\n  }\n\n  .lg\\:focus\\:bg-pink-900:focus {\n    background-color: #702459;\n  }\n\n  .lg\\:focus\\:bg-subway-stripe:focus {\n    background-color: #666;\n  }\n\n  .lg\\:focus\\:bg-subway-stripe_progress:focus {\n    background-color: #0a0;\n  }\n\n  .lg\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .lg\\:bg-center {\n    background-position: center;\n  }\n\n  .lg\\:bg-left {\n    background-position: left;\n  }\n\n  .lg\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .lg\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .lg\\:bg-right {\n    background-position: right;\n  }\n\n  .lg\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .lg\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .lg\\:bg-top {\n    background-position: top;\n  }\n\n  .lg\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .lg\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .lg\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .lg\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .lg\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .lg\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .lg\\:bg-auto {\n    background-size: auto;\n  }\n\n  .lg\\:bg-cover {\n    background-size: cover;\n  }\n\n  .lg\\:bg-contain {\n    background-size: contain;\n  }\n\n  .lg\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .lg\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .lg\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .lg\\:border-black {\n    border-color: #000;\n  }\n\n  .lg\\:border-white {\n    border-color: #fff;\n  }\n\n  .lg\\:border-gray-100 {\n    border-color: #f7fafc;\n  }\n\n  .lg\\:border-gray-200 {\n    border-color: #edf2f7;\n  }\n\n  .lg\\:border-gray-300 {\n    border-color: #e2e8f0;\n  }\n\n  .lg\\:border-gray-400 {\n    border-color: #cbd5e0;\n  }\n\n  .lg\\:border-gray-500 {\n    border-color: #a0aec0;\n  }\n\n  .lg\\:border-gray-600 {\n    border-color: #718096;\n  }\n\n  .lg\\:border-gray-700 {\n    border-color: #4a5568;\n  }\n\n  .lg\\:border-gray-800 {\n    border-color: #2d3748;\n  }\n\n  .lg\\:border-gray-900 {\n    border-color: #1a202c;\n  }\n\n  .lg\\:border-red-100 {\n    border-color: #fff5f5;\n  }\n\n  .lg\\:border-red-200 {\n    border-color: #fed7d7;\n  }\n\n  .lg\\:border-red-300 {\n    border-color: #feb2b2;\n  }\n\n  .lg\\:border-red-400 {\n    border-color: #fc8181;\n  }\n\n  .lg\\:border-red-500 {\n    border-color: #f56565;\n  }\n\n  .lg\\:border-red-600 {\n    border-color: #e53e3e;\n  }\n\n  .lg\\:border-red-700 {\n    border-color: #c53030;\n  }\n\n  .lg\\:border-red-800 {\n    border-color: #9b2c2c;\n  }\n\n  .lg\\:border-red-900 {\n    border-color: #742a2a;\n  }\n\n  .lg\\:border-orange-100 {\n    border-color: #fffaf0;\n  }\n\n  .lg\\:border-orange-200 {\n    border-color: #feebc8;\n  }\n\n  .lg\\:border-orange-300 {\n    border-color: #fbd38d;\n  }\n\n  .lg\\:border-orange-400 {\n    border-color: #f6ad55;\n  }\n\n  .lg\\:border-orange-500 {\n    border-color: #ed8936;\n  }\n\n  .lg\\:border-orange-600 {\n    border-color: #dd6b20;\n  }\n\n  .lg\\:border-orange-700 {\n    border-color: #c05621;\n  }\n\n  .lg\\:border-orange-800 {\n    border-color: #9c4221;\n  }\n\n  .lg\\:border-orange-900 {\n    border-color: #7b341e;\n  }\n\n  .lg\\:border-yellow-100 {\n    border-color: #fffff0;\n  }\n\n  .lg\\:border-yellow-200 {\n    border-color: #fefcbf;\n  }\n\n  .lg\\:border-yellow-300 {\n    border-color: #faf089;\n  }\n\n  .lg\\:border-yellow-400 {\n    border-color: #f6e05e;\n  }\n\n  .lg\\:border-yellow-500 {\n    border-color: #ecc94b;\n  }\n\n  .lg\\:border-yellow-600 {\n    border-color: #d69e2e;\n  }\n\n  .lg\\:border-yellow-700 {\n    border-color: #b7791f;\n  }\n\n  .lg\\:border-yellow-800 {\n    border-color: #975a16;\n  }\n\n  .lg\\:border-yellow-900 {\n    border-color: #744210;\n  }\n\n  .lg\\:border-green-100 {\n    border-color: #f0fff4;\n  }\n\n  .lg\\:border-green-200 {\n    border-color: #c6f6d5;\n  }\n\n  .lg\\:border-green-300 {\n    border-color: #9ae6b4;\n  }\n\n  .lg\\:border-green-400 {\n    border-color: #68d391;\n  }\n\n  .lg\\:border-green-500 {\n    border-color: #48bb78;\n  }\n\n  .lg\\:border-green-600 {\n    border-color: #38a169;\n  }\n\n  .lg\\:border-green-700 {\n    border-color: #2f855a;\n  }\n\n  .lg\\:border-green-800 {\n    border-color: #276749;\n  }\n\n  .lg\\:border-green-900 {\n    border-color: #22543d;\n  }\n\n  .lg\\:border-teal-100 {\n    border-color: #e6fffa;\n  }\n\n  .lg\\:border-teal-200 {\n    border-color: #b2f5ea;\n  }\n\n  .lg\\:border-teal-300 {\n    border-color: #81e6d9;\n  }\n\n  .lg\\:border-teal-400 {\n    border-color: #4fd1c5;\n  }\n\n  .lg\\:border-teal-500 {\n    border-color: #38b2ac;\n  }\n\n  .lg\\:border-teal-600 {\n    border-color: #319795;\n  }\n\n  .lg\\:border-teal-700 {\n    border-color: #2c7a7b;\n  }\n\n  .lg\\:border-teal-800 {\n    border-color: #285e61;\n  }\n\n  .lg\\:border-teal-900 {\n    border-color: #234e52;\n  }\n\n  .lg\\:border-blue-100 {\n    border-color: #ebf8ff;\n  }\n\n  .lg\\:border-blue-200 {\n    border-color: #bee3f8;\n  }\n\n  .lg\\:border-blue-300 {\n    border-color: #90cdf4;\n  }\n\n  .lg\\:border-blue-400 {\n    border-color: #63b3ed;\n  }\n\n  .lg\\:border-blue-500 {\n    border-color: #4299e1;\n  }\n\n  .lg\\:border-blue-600 {\n    border-color: #3182ce;\n  }\n\n  .lg\\:border-blue-700 {\n    border-color: #2b6cb0;\n  }\n\n  .lg\\:border-blue-800 {\n    border-color: #2c5282;\n  }\n\n  .lg\\:border-blue-900 {\n    border-color: #2a4365;\n  }\n\n  .lg\\:border-indigo-100 {\n    border-color: #ebf4ff;\n  }\n\n  .lg\\:border-indigo-200 {\n    border-color: #c3dafe;\n  }\n\n  .lg\\:border-indigo-300 {\n    border-color: #a3bffa;\n  }\n\n  .lg\\:border-indigo-400 {\n    border-color: #7f9cf5;\n  }\n\n  .lg\\:border-indigo-500 {\n    border-color: #667eea;\n  }\n\n  .lg\\:border-indigo-600 {\n    border-color: #5a67d8;\n  }\n\n  .lg\\:border-indigo-700 {\n    border-color: #4c51bf;\n  }\n\n  .lg\\:border-indigo-800 {\n    border-color: #434190;\n  }\n\n  .lg\\:border-indigo-900 {\n    border-color: #3c366b;\n  }\n\n  .lg\\:border-purple-100 {\n    border-color: #faf5ff;\n  }\n\n  .lg\\:border-purple-200 {\n    border-color: #e9d8fd;\n  }\n\n  .lg\\:border-purple-300 {\n    border-color: #d6bcfa;\n  }\n\n  .lg\\:border-purple-400 {\n    border-color: #b794f4;\n  }\n\n  .lg\\:border-purple-500 {\n    border-color: #9f7aea;\n  }\n\n  .lg\\:border-purple-600 {\n    border-color: #805ad5;\n  }\n\n  .lg\\:border-purple-700 {\n    border-color: #6b46c1;\n  }\n\n  .lg\\:border-purple-800 {\n    border-color: #553c9a;\n  }\n\n  .lg\\:border-purple-900 {\n    border-color: #44337a;\n  }\n\n  .lg\\:border-pink-100 {\n    border-color: #fff5f7;\n  }\n\n  .lg\\:border-pink-200 {\n    border-color: #fed7e2;\n  }\n\n  .lg\\:border-pink-300 {\n    border-color: #fbb6ce;\n  }\n\n  .lg\\:border-pink-400 {\n    border-color: #f687b3;\n  }\n\n  .lg\\:border-pink-500 {\n    border-color: #ed64a6;\n  }\n\n  .lg\\:border-pink-600 {\n    border-color: #d53f8c;\n  }\n\n  .lg\\:border-pink-700 {\n    border-color: #b83280;\n  }\n\n  .lg\\:border-pink-800 {\n    border-color: #97266d;\n  }\n\n  .lg\\:border-pink-900 {\n    border-color: #702459;\n  }\n\n  .lg\\:border-subway-stripe {\n    border-color: #666;\n  }\n\n  .lg\\:border-subway-stripe_progress {\n    border-color: #0a0;\n  }\n\n  .lg\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .lg\\:hover\\:border-black:hover {\n    border-color: #000;\n  }\n\n  .lg\\:hover\\:border-white:hover {\n    border-color: #fff;\n  }\n\n  .lg\\:hover\\:border-gray-100:hover {\n    border-color: #f7fafc;\n  }\n\n  .lg\\:hover\\:border-gray-200:hover {\n    border-color: #edf2f7;\n  }\n\n  .lg\\:hover\\:border-gray-300:hover {\n    border-color: #e2e8f0;\n  }\n\n  .lg\\:hover\\:border-gray-400:hover {\n    border-color: #cbd5e0;\n  }\n\n  .lg\\:hover\\:border-gray-500:hover {\n    border-color: #a0aec0;\n  }\n\n  .lg\\:hover\\:border-gray-600:hover {\n    border-color: #718096;\n  }\n\n  .lg\\:hover\\:border-gray-700:hover {\n    border-color: #4a5568;\n  }\n\n  .lg\\:hover\\:border-gray-800:hover {\n    border-color: #2d3748;\n  }\n\n  .lg\\:hover\\:border-gray-900:hover {\n    border-color: #1a202c;\n  }\n\n  .lg\\:hover\\:border-red-100:hover {\n    border-color: #fff5f5;\n  }\n\n  .lg\\:hover\\:border-red-200:hover {\n    border-color: #fed7d7;\n  }\n\n  .lg\\:hover\\:border-red-300:hover {\n    border-color: #feb2b2;\n  }\n\n  .lg\\:hover\\:border-red-400:hover {\n    border-color: #fc8181;\n  }\n\n  .lg\\:hover\\:border-red-500:hover {\n    border-color: #f56565;\n  }\n\n  .lg\\:hover\\:border-red-600:hover {\n    border-color: #e53e3e;\n  }\n\n  .lg\\:hover\\:border-red-700:hover {\n    border-color: #c53030;\n  }\n\n  .lg\\:hover\\:border-red-800:hover {\n    border-color: #9b2c2c;\n  }\n\n  .lg\\:hover\\:border-red-900:hover {\n    border-color: #742a2a;\n  }\n\n  .lg\\:hover\\:border-orange-100:hover {\n    border-color: #fffaf0;\n  }\n\n  .lg\\:hover\\:border-orange-200:hover {\n    border-color: #feebc8;\n  }\n\n  .lg\\:hover\\:border-orange-300:hover {\n    border-color: #fbd38d;\n  }\n\n  .lg\\:hover\\:border-orange-400:hover {\n    border-color: #f6ad55;\n  }\n\n  .lg\\:hover\\:border-orange-500:hover {\n    border-color: #ed8936;\n  }\n\n  .lg\\:hover\\:border-orange-600:hover {\n    border-color: #dd6b20;\n  }\n\n  .lg\\:hover\\:border-orange-700:hover {\n    border-color: #c05621;\n  }\n\n  .lg\\:hover\\:border-orange-800:hover {\n    border-color: #9c4221;\n  }\n\n  .lg\\:hover\\:border-orange-900:hover {\n    border-color: #7b341e;\n  }\n\n  .lg\\:hover\\:border-yellow-100:hover {\n    border-color: #fffff0;\n  }\n\n  .lg\\:hover\\:border-yellow-200:hover {\n    border-color: #fefcbf;\n  }\n\n  .lg\\:hover\\:border-yellow-300:hover {\n    border-color: #faf089;\n  }\n\n  .lg\\:hover\\:border-yellow-400:hover {\n    border-color: #f6e05e;\n  }\n\n  .lg\\:hover\\:border-yellow-500:hover {\n    border-color: #ecc94b;\n  }\n\n  .lg\\:hover\\:border-yellow-600:hover {\n    border-color: #d69e2e;\n  }\n\n  .lg\\:hover\\:border-yellow-700:hover {\n    border-color: #b7791f;\n  }\n\n  .lg\\:hover\\:border-yellow-800:hover {\n    border-color: #975a16;\n  }\n\n  .lg\\:hover\\:border-yellow-900:hover {\n    border-color: #744210;\n  }\n\n  .lg\\:hover\\:border-green-100:hover {\n    border-color: #f0fff4;\n  }\n\n  .lg\\:hover\\:border-green-200:hover {\n    border-color: #c6f6d5;\n  }\n\n  .lg\\:hover\\:border-green-300:hover {\n    border-color: #9ae6b4;\n  }\n\n  .lg\\:hover\\:border-green-400:hover {\n    border-color: #68d391;\n  }\n\n  .lg\\:hover\\:border-green-500:hover {\n    border-color: #48bb78;\n  }\n\n  .lg\\:hover\\:border-green-600:hover {\n    border-color: #38a169;\n  }\n\n  .lg\\:hover\\:border-green-700:hover {\n    border-color: #2f855a;\n  }\n\n  .lg\\:hover\\:border-green-800:hover {\n    border-color: #276749;\n  }\n\n  .lg\\:hover\\:border-green-900:hover {\n    border-color: #22543d;\n  }\n\n  .lg\\:hover\\:border-teal-100:hover {\n    border-color: #e6fffa;\n  }\n\n  .lg\\:hover\\:border-teal-200:hover {\n    border-color: #b2f5ea;\n  }\n\n  .lg\\:hover\\:border-teal-300:hover {\n    border-color: #81e6d9;\n  }\n\n  .lg\\:hover\\:border-teal-400:hover {\n    border-color: #4fd1c5;\n  }\n\n  .lg\\:hover\\:border-teal-500:hover {\n    border-color: #38b2ac;\n  }\n\n  .lg\\:hover\\:border-teal-600:hover {\n    border-color: #319795;\n  }\n\n  .lg\\:hover\\:border-teal-700:hover {\n    border-color: #2c7a7b;\n  }\n\n  .lg\\:hover\\:border-teal-800:hover {\n    border-color: #285e61;\n  }\n\n  .lg\\:hover\\:border-teal-900:hover {\n    border-color: #234e52;\n  }\n\n  .lg\\:hover\\:border-blue-100:hover {\n    border-color: #ebf8ff;\n  }\n\n  .lg\\:hover\\:border-blue-200:hover {\n    border-color: #bee3f8;\n  }\n\n  .lg\\:hover\\:border-blue-300:hover {\n    border-color: #90cdf4;\n  }\n\n  .lg\\:hover\\:border-blue-400:hover {\n    border-color: #63b3ed;\n  }\n\n  .lg\\:hover\\:border-blue-500:hover {\n    border-color: #4299e1;\n  }\n\n  .lg\\:hover\\:border-blue-600:hover {\n    border-color: #3182ce;\n  }\n\n  .lg\\:hover\\:border-blue-700:hover {\n    border-color: #2b6cb0;\n  }\n\n  .lg\\:hover\\:border-blue-800:hover {\n    border-color: #2c5282;\n  }\n\n  .lg\\:hover\\:border-blue-900:hover {\n    border-color: #2a4365;\n  }\n\n  .lg\\:hover\\:border-indigo-100:hover {\n    border-color: #ebf4ff;\n  }\n\n  .lg\\:hover\\:border-indigo-200:hover {\n    border-color: #c3dafe;\n  }\n\n  .lg\\:hover\\:border-indigo-300:hover {\n    border-color: #a3bffa;\n  }\n\n  .lg\\:hover\\:border-indigo-400:hover {\n    border-color: #7f9cf5;\n  }\n\n  .lg\\:hover\\:border-indigo-500:hover {\n    border-color: #667eea;\n  }\n\n  .lg\\:hover\\:border-indigo-600:hover {\n    border-color: #5a67d8;\n  }\n\n  .lg\\:hover\\:border-indigo-700:hover {\n    border-color: #4c51bf;\n  }\n\n  .lg\\:hover\\:border-indigo-800:hover {\n    border-color: #434190;\n  }\n\n  .lg\\:hover\\:border-indigo-900:hover {\n    border-color: #3c366b;\n  }\n\n  .lg\\:hover\\:border-purple-100:hover {\n    border-color: #faf5ff;\n  }\n\n  .lg\\:hover\\:border-purple-200:hover {\n    border-color: #e9d8fd;\n  }\n\n  .lg\\:hover\\:border-purple-300:hover {\n    border-color: #d6bcfa;\n  }\n\n  .lg\\:hover\\:border-purple-400:hover {\n    border-color: #b794f4;\n  }\n\n  .lg\\:hover\\:border-purple-500:hover {\n    border-color: #9f7aea;\n  }\n\n  .lg\\:hover\\:border-purple-600:hover {\n    border-color: #805ad5;\n  }\n\n  .lg\\:hover\\:border-purple-700:hover {\n    border-color: #6b46c1;\n  }\n\n  .lg\\:hover\\:border-purple-800:hover {\n    border-color: #553c9a;\n  }\n\n  .lg\\:hover\\:border-purple-900:hover {\n    border-color: #44337a;\n  }\n\n  .lg\\:hover\\:border-pink-100:hover {\n    border-color: #fff5f7;\n  }\n\n  .lg\\:hover\\:border-pink-200:hover {\n    border-color: #fed7e2;\n  }\n\n  .lg\\:hover\\:border-pink-300:hover {\n    border-color: #fbb6ce;\n  }\n\n  .lg\\:hover\\:border-pink-400:hover {\n    border-color: #f687b3;\n  }\n\n  .lg\\:hover\\:border-pink-500:hover {\n    border-color: #ed64a6;\n  }\n\n  .lg\\:hover\\:border-pink-600:hover {\n    border-color: #d53f8c;\n  }\n\n  .lg\\:hover\\:border-pink-700:hover {\n    border-color: #b83280;\n  }\n\n  .lg\\:hover\\:border-pink-800:hover {\n    border-color: #97266d;\n  }\n\n  .lg\\:hover\\:border-pink-900:hover {\n    border-color: #702459;\n  }\n\n  .lg\\:hover\\:border-subway-stripe:hover {\n    border-color: #666;\n  }\n\n  .lg\\:hover\\:border-subway-stripe_progress:hover {\n    border-color: #0a0;\n  }\n\n  .lg\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .lg\\:focus\\:border-black:focus {\n    border-color: #000;\n  }\n\n  .lg\\:focus\\:border-white:focus {\n    border-color: #fff;\n  }\n\n  .lg\\:focus\\:border-gray-100:focus {\n    border-color: #f7fafc;\n  }\n\n  .lg\\:focus\\:border-gray-200:focus {\n    border-color: #edf2f7;\n  }\n\n  .lg\\:focus\\:border-gray-300:focus {\n    border-color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:border-gray-400:focus {\n    border-color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:border-gray-500:focus {\n    border-color: #a0aec0;\n  }\n\n  .lg\\:focus\\:border-gray-600:focus {\n    border-color: #718096;\n  }\n\n  .lg\\:focus\\:border-gray-700:focus {\n    border-color: #4a5568;\n  }\n\n  .lg\\:focus\\:border-gray-800:focus {\n    border-color: #2d3748;\n  }\n\n  .lg\\:focus\\:border-gray-900:focus {\n    border-color: #1a202c;\n  }\n\n  .lg\\:focus\\:border-red-100:focus {\n    border-color: #fff5f5;\n  }\n\n  .lg\\:focus\\:border-red-200:focus {\n    border-color: #fed7d7;\n  }\n\n  .lg\\:focus\\:border-red-300:focus {\n    border-color: #feb2b2;\n  }\n\n  .lg\\:focus\\:border-red-400:focus {\n    border-color: #fc8181;\n  }\n\n  .lg\\:focus\\:border-red-500:focus {\n    border-color: #f56565;\n  }\n\n  .lg\\:focus\\:border-red-600:focus {\n    border-color: #e53e3e;\n  }\n\n  .lg\\:focus\\:border-red-700:focus {\n    border-color: #c53030;\n  }\n\n  .lg\\:focus\\:border-red-800:focus {\n    border-color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:border-red-900:focus {\n    border-color: #742a2a;\n  }\n\n  .lg\\:focus\\:border-orange-100:focus {\n    border-color: #fffaf0;\n  }\n\n  .lg\\:focus\\:border-orange-200:focus {\n    border-color: #feebc8;\n  }\n\n  .lg\\:focus\\:border-orange-300:focus {\n    border-color: #fbd38d;\n  }\n\n  .lg\\:focus\\:border-orange-400:focus {\n    border-color: #f6ad55;\n  }\n\n  .lg\\:focus\\:border-orange-500:focus {\n    border-color: #ed8936;\n  }\n\n  .lg\\:focus\\:border-orange-600:focus {\n    border-color: #dd6b20;\n  }\n\n  .lg\\:focus\\:border-orange-700:focus {\n    border-color: #c05621;\n  }\n\n  .lg\\:focus\\:border-orange-800:focus {\n    border-color: #9c4221;\n  }\n\n  .lg\\:focus\\:border-orange-900:focus {\n    border-color: #7b341e;\n  }\n\n  .lg\\:focus\\:border-yellow-100:focus {\n    border-color: #fffff0;\n  }\n\n  .lg\\:focus\\:border-yellow-200:focus {\n    border-color: #fefcbf;\n  }\n\n  .lg\\:focus\\:border-yellow-300:focus {\n    border-color: #faf089;\n  }\n\n  .lg\\:focus\\:border-yellow-400:focus {\n    border-color: #f6e05e;\n  }\n\n  .lg\\:focus\\:border-yellow-500:focus {\n    border-color: #ecc94b;\n  }\n\n  .lg\\:focus\\:border-yellow-600:focus {\n    border-color: #d69e2e;\n  }\n\n  .lg\\:focus\\:border-yellow-700:focus {\n    border-color: #b7791f;\n  }\n\n  .lg\\:focus\\:border-yellow-800:focus {\n    border-color: #975a16;\n  }\n\n  .lg\\:focus\\:border-yellow-900:focus {\n    border-color: #744210;\n  }\n\n  .lg\\:focus\\:border-green-100:focus {\n    border-color: #f0fff4;\n  }\n\n  .lg\\:focus\\:border-green-200:focus {\n    border-color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:border-green-300:focus {\n    border-color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:border-green-400:focus {\n    border-color: #68d391;\n  }\n\n  .lg\\:focus\\:border-green-500:focus {\n    border-color: #48bb78;\n  }\n\n  .lg\\:focus\\:border-green-600:focus {\n    border-color: #38a169;\n  }\n\n  .lg\\:focus\\:border-green-700:focus {\n    border-color: #2f855a;\n  }\n\n  .lg\\:focus\\:border-green-800:focus {\n    border-color: #276749;\n  }\n\n  .lg\\:focus\\:border-green-900:focus {\n    border-color: #22543d;\n  }\n\n  .lg\\:focus\\:border-teal-100:focus {\n    border-color: #e6fffa;\n  }\n\n  .lg\\:focus\\:border-teal-200:focus {\n    border-color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:border-teal-300:focus {\n    border-color: #81e6d9;\n  }\n\n  .lg\\:focus\\:border-teal-400:focus {\n    border-color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:border-teal-500:focus {\n    border-color: #38b2ac;\n  }\n\n  .lg\\:focus\\:border-teal-600:focus {\n    border-color: #319795;\n  }\n\n  .lg\\:focus\\:border-teal-700:focus {\n    border-color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:border-teal-800:focus {\n    border-color: #285e61;\n  }\n\n  .lg\\:focus\\:border-teal-900:focus {\n    border-color: #234e52;\n  }\n\n  .lg\\:focus\\:border-blue-100:focus {\n    border-color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:border-blue-200:focus {\n    border-color: #bee3f8;\n  }\n\n  .lg\\:focus\\:border-blue-300:focus {\n    border-color: #90cdf4;\n  }\n\n  .lg\\:focus\\:border-blue-400:focus {\n    border-color: #63b3ed;\n  }\n\n  .lg\\:focus\\:border-blue-500:focus {\n    border-color: #4299e1;\n  }\n\n  .lg\\:focus\\:border-blue-600:focus {\n    border-color: #3182ce;\n  }\n\n  .lg\\:focus\\:border-blue-700:focus {\n    border-color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:border-blue-800:focus {\n    border-color: #2c5282;\n  }\n\n  .lg\\:focus\\:border-blue-900:focus {\n    border-color: #2a4365;\n  }\n\n  .lg\\:focus\\:border-indigo-100:focus {\n    border-color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:border-indigo-200:focus {\n    border-color: #c3dafe;\n  }\n\n  .lg\\:focus\\:border-indigo-300:focus {\n    border-color: #a3bffa;\n  }\n\n  .lg\\:focus\\:border-indigo-400:focus {\n    border-color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:border-indigo-500:focus {\n    border-color: #667eea;\n  }\n\n  .lg\\:focus\\:border-indigo-600:focus {\n    border-color: #5a67d8;\n  }\n\n  .lg\\:focus\\:border-indigo-700:focus {\n    border-color: #4c51bf;\n  }\n\n  .lg\\:focus\\:border-indigo-800:focus {\n    border-color: #434190;\n  }\n\n  .lg\\:focus\\:border-indigo-900:focus {\n    border-color: #3c366b;\n  }\n\n  .lg\\:focus\\:border-purple-100:focus {\n    border-color: #faf5ff;\n  }\n\n  .lg\\:focus\\:border-purple-200:focus {\n    border-color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:border-purple-300:focus {\n    border-color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:border-purple-400:focus {\n    border-color: #b794f4;\n  }\n\n  .lg\\:focus\\:border-purple-500:focus {\n    border-color: #9f7aea;\n  }\n\n  .lg\\:focus\\:border-purple-600:focus {\n    border-color: #805ad5;\n  }\n\n  .lg\\:focus\\:border-purple-700:focus {\n    border-color: #6b46c1;\n  }\n\n  .lg\\:focus\\:border-purple-800:focus {\n    border-color: #553c9a;\n  }\n\n  .lg\\:focus\\:border-purple-900:focus {\n    border-color: #44337a;\n  }\n\n  .lg\\:focus\\:border-pink-100:focus {\n    border-color: #fff5f7;\n  }\n\n  .lg\\:focus\\:border-pink-200:focus {\n    border-color: #fed7e2;\n  }\n\n  .lg\\:focus\\:border-pink-300:focus {\n    border-color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:border-pink-400:focus {\n    border-color: #f687b3;\n  }\n\n  .lg\\:focus\\:border-pink-500:focus {\n    border-color: #ed64a6;\n  }\n\n  .lg\\:focus\\:border-pink-600:focus {\n    border-color: #d53f8c;\n  }\n\n  .lg\\:focus\\:border-pink-700:focus {\n    border-color: #b83280;\n  }\n\n  .lg\\:focus\\:border-pink-800:focus {\n    border-color: #97266d;\n  }\n\n  .lg\\:focus\\:border-pink-900:focus {\n    border-color: #702459;\n  }\n\n  .lg\\:focus\\:border-subway-stripe:focus {\n    border-color: #666;\n  }\n\n  .lg\\:focus\\:border-subway-stripe_progress:focus {\n    border-color: #0a0;\n  }\n\n  .lg\\:rounded-none {\n    border-radius: 0;\n  }\n\n  .lg\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .lg\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .lg\\:rounded-t-none {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n  }\n\n  .lg\\:rounded-r-none {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  .lg\\:rounded-b-none {\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .lg\\:rounded-l-none {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .lg\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-tl-none {\n    border-top-left-radius: 0;\n  }\n\n  .lg\\:rounded-tr-none {\n    border-top-right-radius: 0;\n  }\n\n  .lg\\:rounded-br-none {\n    border-bottom-right-radius: 0;\n  }\n\n  .lg\\:rounded-bl-none {\n    border-bottom-left-radius: 0;\n  }\n\n  .lg\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:border-solid {\n    border-style: solid;\n  }\n\n  .lg\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .lg\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .lg\\:border-double {\n    border-style: double;\n  }\n\n  .lg\\:border-none {\n    border-style: none;\n  }\n\n  .lg\\:border-0 {\n    border-width: 0;\n  }\n\n  .lg\\:border-2 {\n    border-width: 2px;\n  }\n\n  .lg\\:border-4 {\n    border-width: 4px;\n  }\n\n  .lg\\:border-8 {\n    border-width: 8px;\n  }\n\n  .lg\\:border {\n    border-width: 1px;\n  }\n\n  .lg\\:border-t-0 {\n    border-top-width: 0;\n  }\n\n  .lg\\:border-r-0 {\n    border-right-width: 0;\n  }\n\n  .lg\\:border-b-0 {\n    border-bottom-width: 0;\n  }\n\n  .lg\\:border-l-0 {\n    border-left-width: 0;\n  }\n\n  .lg\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .lg\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .lg\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .lg\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .lg\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .lg\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .lg\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .lg\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .lg\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .lg\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .lg\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .lg\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .lg\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .lg\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .lg\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .lg\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .lg\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .lg\\:cursor-default {\n    cursor: default;\n  }\n\n  .lg\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .lg\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .lg\\:cursor-text {\n    cursor: text;\n  }\n\n  .lg\\:cursor-move {\n    cursor: move;\n  }\n\n  .lg\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .lg\\:block {\n    display: block;\n  }\n\n  .lg\\:inline-block {\n    display: inline-block;\n  }\n\n  .lg\\:inline {\n    display: inline;\n  }\n\n  .lg\\:flex {\n    display: flex;\n  }\n\n  .lg\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .lg\\:table {\n    display: table;\n  }\n\n  .lg\\:table-row {\n    display: table-row;\n  }\n\n  .lg\\:table-cell {\n    display: table-cell;\n  }\n\n  .lg\\:hidden {\n    display: none;\n  }\n\n  .lg\\:flex-row {\n    flex-direction: row;\n  }\n\n  .lg\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .lg\\:flex-col {\n    flex-direction: column;\n  }\n\n  .lg\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .lg\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .lg\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .lg\\:flex-no-wrap {\n    flex-wrap: nowrap;\n  }\n\n  .lg\\:items-start {\n    align-items: flex-start;\n  }\n\n  .lg\\:items-end {\n    align-items: flex-end;\n  }\n\n  .lg\\:items-center {\n    align-items: center;\n  }\n\n  .lg\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .lg\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .lg\\:self-auto {\n    align-self: auto;\n  }\n\n  .lg\\:self-start {\n    align-self: flex-start;\n  }\n\n  .lg\\:self-end {\n    align-self: flex-end;\n  }\n\n  .lg\\:self-center {\n    align-self: center;\n  }\n\n  .lg\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .lg\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .lg\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .lg\\:justify-center {\n    justify-content: center;\n  }\n\n  .lg\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .lg\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .lg\\:content-center {\n    align-content: center;\n  }\n\n  .lg\\:content-start {\n    align-content: flex-start;\n  }\n\n  .lg\\:content-end {\n    align-content: flex-end;\n  }\n\n  .lg\\:content-between {\n    align-content: space-between;\n  }\n\n  .lg\\:content-around {\n    align-content: space-around;\n  }\n\n  .lg\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .lg\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .lg\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .lg\\:flex-none {\n    flex: none;\n  }\n\n  .lg\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .lg\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .lg\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .lg\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .lg\\:order-1 {\n    order: 1;\n  }\n\n  .lg\\:order-2 {\n    order: 2;\n  }\n\n  .lg\\:order-3 {\n    order: 3;\n  }\n\n  .lg\\:order-4 {\n    order: 4;\n  }\n\n  .lg\\:order-5 {\n    order: 5;\n  }\n\n  .lg\\:order-6 {\n    order: 6;\n  }\n\n  .lg\\:order-7 {\n    order: 7;\n  }\n\n  .lg\\:order-8 {\n    order: 8;\n  }\n\n  .lg\\:order-9 {\n    order: 9;\n  }\n\n  .lg\\:order-10 {\n    order: 10;\n  }\n\n  .lg\\:order-11 {\n    order: 11;\n  }\n\n  .lg\\:order-12 {\n    order: 12;\n  }\n\n  .lg\\:order-first {\n    order: -9999;\n  }\n\n  .lg\\:order-last {\n    order: 9999;\n  }\n\n  .lg\\:order-none {\n    order: 0;\n  }\n\n  .lg\\:float-right {\n    float: right;\n  }\n\n  .lg\\:float-left {\n    float: left;\n  }\n\n  .lg\\:float-none {\n    float: none;\n  }\n\n  .lg\\:clearfix:after {\n    content: "";\n    display: table;\n    clear: both;\n  }\n\n  .lg\\:font-sans {\n    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n  }\n\n  .lg\\:font-serif {\n    font-family: Georgia, Cambria, "Times New Roman", Times, serif;\n  }\n\n  .lg\\:font-mono {\n    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n  }\n\n  .lg\\:font-hairline {\n    font-weight: 100;\n  }\n\n  .lg\\:font-thin {\n    font-weight: 200;\n  }\n\n  .lg\\:font-light {\n    font-weight: 300;\n  }\n\n  .lg\\:font-normal {\n    font-weight: 400;\n  }\n\n  .lg\\:font-medium {\n    font-weight: 500;\n  }\n\n  .lg\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .lg\\:font-bold {\n    font-weight: 700;\n  }\n\n  .lg\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .lg\\:font-black {\n    font-weight: 900;\n  }\n\n  .lg\\:hover\\:font-hairline:hover {\n    font-weight: 100;\n  }\n\n  .lg\\:hover\\:font-thin:hover {\n    font-weight: 200;\n  }\n\n  .lg\\:hover\\:font-light:hover {\n    font-weight: 300;\n  }\n\n  .lg\\:hover\\:font-normal:hover {\n    font-weight: 400;\n  }\n\n  .lg\\:hover\\:font-medium:hover {\n    font-weight: 500;\n  }\n\n  .lg\\:hover\\:font-semibold:hover {\n    font-weight: 600;\n  }\n\n  .lg\\:hover\\:font-bold:hover {\n    font-weight: 700;\n  }\n\n  .lg\\:hover\\:font-extrabold:hover {\n    font-weight: 800;\n  }\n\n  .lg\\:hover\\:font-black:hover {\n    font-weight: 900;\n  }\n\n  .lg\\:focus\\:font-hairline:focus {\n    font-weight: 100;\n  }\n\n  .lg\\:focus\\:font-thin:focus {\n    font-weight: 200;\n  }\n\n  .lg\\:focus\\:font-light:focus {\n    font-weight: 300;\n  }\n\n  .lg\\:focus\\:font-normal:focus {\n    font-weight: 400;\n  }\n\n  .lg\\:focus\\:font-medium:focus {\n    font-weight: 500;\n  }\n\n  .lg\\:focus\\:font-semibold:focus {\n    font-weight: 600;\n  }\n\n  .lg\\:focus\\:font-bold:focus {\n    font-weight: 700;\n  }\n\n  .lg\\:focus\\:font-extrabold:focus {\n    font-weight: 800;\n  }\n\n  .lg\\:focus\\:font-black:focus {\n    font-weight: 900;\n  }\n\n  .lg\\:h-0 {\n    height: 0;\n  }\n\n  .lg\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .lg\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .lg\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .lg\\:h-4 {\n    height: 1rem;\n  }\n\n  .lg\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .lg\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .lg\\:h-8 {\n    height: 2rem;\n  }\n\n  .lg\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .lg\\:h-12 {\n    height: 3rem;\n  }\n\n  .lg\\:h-16 {\n    height: 4rem;\n  }\n\n  .lg\\:h-20 {\n    height: 5rem;\n  }\n\n  .lg\\:h-24 {\n    height: 6rem;\n  }\n\n  .lg\\:h-32 {\n    height: 8rem;\n  }\n\n  .lg\\:h-40 {\n    height: 10rem;\n  }\n\n  .lg\\:h-48 {\n    height: 12rem;\n  }\n\n  .lg\\:h-56 {\n    height: 14rem;\n  }\n\n  .lg\\:h-64 {\n    height: 16rem;\n  }\n\n  .lg\\:h-auto {\n    height: auto;\n  }\n\n  .lg\\:h-px {\n    height: 1px;\n  }\n\n  .lg\\:h-full {\n    height: 100%;\n  }\n\n  .lg\\:h-screen {\n    height: 100vh;\n  }\n\n  .lg\\:leading-none {\n    line-height: 1;\n  }\n\n  .lg\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .lg\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .lg\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .lg\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .lg\\:leading-loose {\n    line-height: 2;\n  }\n\n  .lg\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .lg\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .lg\\:list-none {\n    list-style-type: none;\n  }\n\n  .lg\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .lg\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .lg\\:m-0 {\n    margin: 0;\n  }\n\n  .lg\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .lg\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .lg\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .lg\\:m-4 {\n    margin: 1rem;\n  }\n\n  .lg\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .lg\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .lg\\:m-8 {\n    margin: 2rem;\n  }\n\n  .lg\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .lg\\:m-12 {\n    margin: 3rem;\n  }\n\n  .lg\\:m-16 {\n    margin: 4rem;\n  }\n\n  .lg\\:m-20 {\n    margin: 5rem;\n  }\n\n  .lg\\:m-24 {\n    margin: 6rem;\n  }\n\n  .lg\\:m-32 {\n    margin: 8rem;\n  }\n\n  .lg\\:m-40 {\n    margin: 10rem;\n  }\n\n  .lg\\:m-48 {\n    margin: 12rem;\n  }\n\n  .lg\\:m-56 {\n    margin: 14rem;\n  }\n\n  .lg\\:m-64 {\n    margin: 16rem;\n  }\n\n  .lg\\:m-auto {\n    margin: auto;\n  }\n\n  .lg\\:m-px {\n    margin: 1px;\n  }\n\n  .lg\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .lg\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .lg\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .lg\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .lg\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .lg\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .lg\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .lg\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .lg\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .lg\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .lg\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .lg\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .lg\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .lg\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .lg\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .lg\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .lg\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .lg\\:-m-px {\n    margin: -1px;\n  }\n\n  .lg\\:my-0 {\n    margin-top: 0;\n    margin-bottom: 0;\n  }\n\n  .lg\\:mx-0 {\n    margin-left: 0;\n    margin-right: 0;\n  }\n\n  .lg\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .lg\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .lg\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .lg\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .lg\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .lg\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .lg\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .lg\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .lg\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .lg\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .lg\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .lg\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .lg\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .lg\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .lg\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .lg\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .lg\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .lg\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .lg\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .lg\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .lg\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .lg\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .lg\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .lg\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .lg\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .lg\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .lg\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .lg\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .lg\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .lg\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .lg\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .lg\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .lg\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .lg\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .lg\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .lg\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .lg\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .lg\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .lg\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .lg\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .lg\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .lg\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .lg\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .lg\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .lg\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .lg\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .lg\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .lg\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .lg\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .lg\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .lg\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .lg\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .lg\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .lg\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .lg\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .lg\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .lg\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .lg\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .lg\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .lg\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .lg\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .lg\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .lg\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .lg\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .lg\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .lg\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .lg\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .lg\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .lg\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .lg\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .lg\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .lg\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .lg\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .lg\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .lg\\:mt-0 {\n    margin-top: 0;\n  }\n\n  .lg\\:mr-0 {\n    margin-right: 0;\n  }\n\n  .lg\\:mb-0 {\n    margin-bottom: 0;\n  }\n\n  .lg\\:ml-0 {\n    margin-left: 0;\n  }\n\n  .lg\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .lg\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .lg\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .lg\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .lg\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .lg\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .lg\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .lg\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .lg\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .lg\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .lg\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .lg\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .lg\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .lg\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .lg\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .lg\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .lg\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .lg\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .lg\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .lg\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .lg\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .lg\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .lg\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .lg\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .lg\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .lg\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .lg\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .lg\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .lg\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .lg\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .lg\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .lg\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .lg\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .lg\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .lg\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .lg\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .lg\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .lg\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .lg\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .lg\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .lg\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .lg\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .lg\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .lg\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .lg\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .lg\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .lg\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .lg\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .lg\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .lg\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .lg\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .lg\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .lg\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .lg\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .lg\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .lg\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .lg\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .lg\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .lg\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .lg\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .lg\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .lg\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .lg\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .lg\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .lg\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .lg\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .lg\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .lg\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .lg\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .lg\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .lg\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .lg\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .lg\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .lg\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .lg\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .lg\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .lg\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .lg\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .lg\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .lg\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .lg\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .lg\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .lg\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .lg\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .lg\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .lg\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .lg\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .lg\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .lg\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .lg\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .lg\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .lg\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .lg\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .lg\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .lg\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .lg\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .lg\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .lg\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .lg\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .lg\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .lg\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .lg\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .lg\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .lg\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .lg\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .lg\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .lg\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .lg\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .lg\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .lg\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .lg\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .lg\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .lg\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .lg\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .lg\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .lg\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .lg\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .lg\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .lg\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .lg\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .lg\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .lg\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .lg\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .lg\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .lg\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .lg\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .lg\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .lg\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .lg\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .lg\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .lg\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .lg\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .lg\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .lg\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .lg\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .lg\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .lg\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .lg\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .lg\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .lg\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .lg\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .lg\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .lg\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .lg\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .lg\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .lg\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .lg\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .lg\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .lg\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .lg\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .lg\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .lg\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .lg\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .lg\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .lg\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .lg\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .lg\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .lg\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .lg\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .lg\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .lg\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .lg\\:min-h-0 {\n    min-height: 0;\n  }\n\n  .lg\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .lg\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .lg\\:min-w-0 {\n    min-width: 0;\n  }\n\n  .lg\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .lg\\:object-contain {\n    -o-object-fit: contain;\n      object-fit: contain;\n  }\n\n  .lg\\:object-cover {\n    -o-object-fit: cover;\n      object-fit: cover;\n  }\n\n  .lg\\:object-fill {\n    -o-object-fit: fill;\n      object-fit: fill;\n  }\n\n  .lg\\:object-none {\n    -o-object-fit: none;\n      object-fit: none;\n  }\n\n  .lg\\:object-scale-down {\n    -o-object-fit: scale-down;\n      object-fit: scale-down;\n  }\n\n  .lg\\:object-bottom {\n    -o-object-position: bottom;\n      object-position: bottom;\n  }\n\n  .lg\\:object-center {\n    -o-object-position: center;\n      object-position: center;\n  }\n\n  .lg\\:object-left {\n    -o-object-position: left;\n      object-position: left;\n  }\n\n  .lg\\:object-left-bottom {\n    -o-object-position: left bottom;\n      object-position: left bottom;\n  }\n\n  .lg\\:object-left-top {\n    -o-object-position: left top;\n      object-position: left top;\n  }\n\n  .lg\\:object-right {\n    -o-object-position: right;\n      object-position: right;\n  }\n\n  .lg\\:object-right-bottom {\n    -o-object-position: right bottom;\n      object-position: right bottom;\n  }\n\n  .lg\\:object-right-top {\n    -o-object-position: right top;\n      object-position: right top;\n  }\n\n  .lg\\:object-top {\n    -o-object-position: top;\n      object-position: top;\n  }\n\n  .lg\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .lg\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .lg\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .lg\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .lg\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .lg\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .lg\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .lg\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .lg\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .lg\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .lg\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .lg\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .lg\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .lg\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .lg\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .lg\\:outline-none {\n    outline: 0;\n  }\n\n  .lg\\:focus\\:outline-none:focus {\n    outline: 0;\n  }\n\n  .lg\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .lg\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .lg\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .lg\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .lg\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .lg\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .lg\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .lg\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .lg\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .lg\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .lg\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .lg\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .lg\\:scrolling-touch {\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .lg\\:scrolling-auto {\n    -webkit-overflow-scrolling: auto;\n  }\n\n  .lg\\:p-0 {\n    padding: 0;\n  }\n\n  .lg\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .lg\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .lg\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .lg\\:p-4 {\n    padding: 1rem;\n  }\n\n  .lg\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .lg\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .lg\\:p-8 {\n    padding: 2rem;\n  }\n\n  .lg\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .lg\\:p-12 {\n    padding: 3rem;\n  }\n\n  .lg\\:p-16 {\n    padding: 4rem;\n  }\n\n  .lg\\:p-20 {\n    padding: 5rem;\n  }\n\n  .lg\\:p-24 {\n    padding: 6rem;\n  }\n\n  .lg\\:p-32 {\n    padding: 8rem;\n  }\n\n  .lg\\:p-40 {\n    padding: 10rem;\n  }\n\n  .lg\\:p-48 {\n    padding: 12rem;\n  }\n\n  .lg\\:p-56 {\n    padding: 14rem;\n  }\n\n  .lg\\:p-64 {\n    padding: 16rem;\n  }\n\n  .lg\\:p-px {\n    padding: 1px;\n  }\n\n  .lg\\:py-0 {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .lg\\:px-0 {\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .lg\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .lg\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .lg\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .lg\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .lg\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .lg\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .lg\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .lg\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .lg\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .lg\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .lg\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .lg\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .lg\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .lg\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .lg\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .lg\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .lg\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .lg\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .lg\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .lg\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .lg\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .lg\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .lg\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .lg\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .lg\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .lg\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .lg\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .lg\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .lg\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .lg\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .lg\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .lg\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .lg\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .lg\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .lg\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .lg\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .lg\\:pt-0 {\n    padding-top: 0;\n  }\n\n  .lg\\:pr-0 {\n    padding-right: 0;\n  }\n\n  .lg\\:pb-0 {\n    padding-bottom: 0;\n  }\n\n  .lg\\:pl-0 {\n    padding-left: 0;\n  }\n\n  .lg\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .lg\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .lg\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .lg\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .lg\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .lg\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .lg\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .lg\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .lg\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .lg\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .lg\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .lg\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .lg\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .lg\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .lg\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .lg\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .lg\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .lg\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .lg\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .lg\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .lg\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .lg\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .lg\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .lg\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .lg\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .lg\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .lg\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .lg\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .lg\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .lg\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .lg\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .lg\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .lg\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .lg\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .lg\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .lg\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .lg\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .lg\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .lg\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .lg\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .lg\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .lg\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .lg\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .lg\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .lg\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .lg\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .lg\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .lg\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .lg\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .lg\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .lg\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .lg\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .lg\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .lg\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .lg\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .lg\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .lg\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .lg\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .lg\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .lg\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .lg\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .lg\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .lg\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .lg\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .lg\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .lg\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .lg\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .lg\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .lg\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .lg\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .lg\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .lg\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .lg\\:placeholder-transparent::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-black::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .lg\\:placeholder-black::-moz-placeholder {\n    color: #000;\n  }\n\n  .lg\\:placeholder-black:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .lg\\:placeholder-black::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .lg\\:placeholder-black::placeholder {\n    color: #000;\n  }\n\n  .lg\\:placeholder-white::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:placeholder-white::-moz-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:placeholder-white:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:placeholder-white::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:placeholder-white::placeholder {\n    color: #fff;\n  }\n\n  .lg\\:placeholder-gray-100::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:placeholder-gray-100::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:placeholder-gray-100:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:placeholder-gray-100::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:placeholder-gray-100::placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:placeholder-gray-200::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:placeholder-gray-200::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:placeholder-gray-200:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:placeholder-gray-200::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:placeholder-gray-200::placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:placeholder-gray-300::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:placeholder-gray-300::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:placeholder-gray-300:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:placeholder-gray-300::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:placeholder-gray-300::placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:placeholder-gray-400::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:placeholder-gray-400::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:placeholder-gray-400:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:placeholder-gray-400::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:placeholder-gray-400::placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:placeholder-gray-500::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:placeholder-gray-500::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:placeholder-gray-500:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:placeholder-gray-500::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:placeholder-gray-500::placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:placeholder-gray-600::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:placeholder-gray-600::-moz-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:placeholder-gray-600:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:placeholder-gray-600::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:placeholder-gray-600::placeholder {\n    color: #718096;\n  }\n\n  .lg\\:placeholder-gray-700::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:placeholder-gray-700::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:placeholder-gray-700:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:placeholder-gray-700::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:placeholder-gray-700::placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:placeholder-gray-800::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:placeholder-gray-800::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:placeholder-gray-800:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:placeholder-gray-800::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:placeholder-gray-800::placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:placeholder-gray-900::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:placeholder-gray-900::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:placeholder-gray-900:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:placeholder-gray-900::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:placeholder-gray-900::placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:placeholder-red-100::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:placeholder-red-100::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:placeholder-red-100:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:placeholder-red-100::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:placeholder-red-100::placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:placeholder-red-200::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:placeholder-red-200::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:placeholder-red-200:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:placeholder-red-200::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:placeholder-red-200::placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:placeholder-red-300::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:placeholder-red-300::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:placeholder-red-300:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:placeholder-red-300::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:placeholder-red-300::placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:placeholder-red-400::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:placeholder-red-400::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:placeholder-red-400:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:placeholder-red-400::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:placeholder-red-400::placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:placeholder-red-500::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:placeholder-red-500::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:placeholder-red-500:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:placeholder-red-500::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:placeholder-red-500::placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:placeholder-red-600::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:placeholder-red-600::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:placeholder-red-600:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:placeholder-red-600::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:placeholder-red-600::placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:placeholder-red-700::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:placeholder-red-700::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:placeholder-red-700:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:placeholder-red-700::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:placeholder-red-700::placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:placeholder-red-800::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:placeholder-red-800::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:placeholder-red-800:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:placeholder-red-800::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:placeholder-red-800::placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:placeholder-red-900::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:placeholder-red-900::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:placeholder-red-900:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:placeholder-red-900::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:placeholder-red-900::placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:placeholder-orange-100::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:placeholder-orange-100::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:placeholder-orange-100:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:placeholder-orange-100::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:placeholder-orange-100::placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:placeholder-orange-200::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:placeholder-orange-200::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:placeholder-orange-200:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:placeholder-orange-200::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:placeholder-orange-200::placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:placeholder-orange-300::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:placeholder-orange-300::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:placeholder-orange-300:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:placeholder-orange-300::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:placeholder-orange-300::placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:placeholder-orange-400::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:placeholder-orange-400::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:placeholder-orange-400:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:placeholder-orange-400::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:placeholder-orange-400::placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:placeholder-orange-500::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:placeholder-orange-500::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:placeholder-orange-500:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:placeholder-orange-500::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:placeholder-orange-500::placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:placeholder-orange-600::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:placeholder-orange-600::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:placeholder-orange-600:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:placeholder-orange-600::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:placeholder-orange-600::placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:placeholder-orange-700::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:placeholder-orange-700::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:placeholder-orange-700:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:placeholder-orange-700::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:placeholder-orange-700::placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:placeholder-orange-800::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:placeholder-orange-800::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:placeholder-orange-800:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:placeholder-orange-800::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:placeholder-orange-800::placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:placeholder-orange-900::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:placeholder-orange-900::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:placeholder-orange-900:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:placeholder-orange-900::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:placeholder-orange-900::placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:placeholder-yellow-100::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:placeholder-yellow-100::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:placeholder-yellow-100:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:placeholder-yellow-100::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:placeholder-yellow-100::placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:placeholder-yellow-200::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:placeholder-yellow-200::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:placeholder-yellow-200:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:placeholder-yellow-200::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:placeholder-yellow-200::placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:placeholder-yellow-300::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:placeholder-yellow-300::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:placeholder-yellow-300:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:placeholder-yellow-300::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:placeholder-yellow-300::placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:placeholder-yellow-400::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:placeholder-yellow-400::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:placeholder-yellow-400:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:placeholder-yellow-400::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:placeholder-yellow-400::placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:placeholder-yellow-500::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:placeholder-yellow-500::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:placeholder-yellow-500:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:placeholder-yellow-500::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:placeholder-yellow-500::placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:placeholder-yellow-600::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:placeholder-yellow-600::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:placeholder-yellow-600:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:placeholder-yellow-600::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:placeholder-yellow-600::placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:placeholder-yellow-700::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:placeholder-yellow-700::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:placeholder-yellow-700:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:placeholder-yellow-700::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:placeholder-yellow-700::placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:placeholder-yellow-800::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:placeholder-yellow-800::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:placeholder-yellow-800:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:placeholder-yellow-800::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:placeholder-yellow-800::placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:placeholder-yellow-900::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:placeholder-yellow-900::-moz-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:placeholder-yellow-900:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:placeholder-yellow-900::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:placeholder-yellow-900::placeholder {\n    color: #744210;\n  }\n\n  .lg\\:placeholder-green-100::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:placeholder-green-100::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:placeholder-green-100:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:placeholder-green-100::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:placeholder-green-100::placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:placeholder-green-200::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:placeholder-green-200::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:placeholder-green-200:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:placeholder-green-200::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:placeholder-green-200::placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:placeholder-green-300::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:placeholder-green-300::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:placeholder-green-300:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:placeholder-green-300::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:placeholder-green-300::placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:placeholder-green-400::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:placeholder-green-400::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:placeholder-green-400:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:placeholder-green-400::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:placeholder-green-400::placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:placeholder-green-500::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:placeholder-green-500::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:placeholder-green-500:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:placeholder-green-500::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:placeholder-green-500::placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:placeholder-green-600::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:placeholder-green-600::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:placeholder-green-600:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:placeholder-green-600::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:placeholder-green-600::placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:placeholder-green-700::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:placeholder-green-700::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:placeholder-green-700:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:placeholder-green-700::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:placeholder-green-700::placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:placeholder-green-800::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:placeholder-green-800::-moz-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:placeholder-green-800:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:placeholder-green-800::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:placeholder-green-800::placeholder {\n    color: #276749;\n  }\n\n  .lg\\:placeholder-green-900::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:placeholder-green-900::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:placeholder-green-900:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:placeholder-green-900::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:placeholder-green-900::placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:placeholder-teal-100::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:placeholder-teal-100::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:placeholder-teal-100:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:placeholder-teal-100::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:placeholder-teal-100::placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:placeholder-teal-200::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:placeholder-teal-200::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:placeholder-teal-200:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:placeholder-teal-200::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:placeholder-teal-200::placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:placeholder-teal-300::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:placeholder-teal-300::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:placeholder-teal-300:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:placeholder-teal-300::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:placeholder-teal-300::placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:placeholder-teal-400::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:placeholder-teal-400::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:placeholder-teal-400:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:placeholder-teal-400::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:placeholder-teal-400::placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:placeholder-teal-500::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:placeholder-teal-500::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:placeholder-teal-500:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:placeholder-teal-500::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:placeholder-teal-500::placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:placeholder-teal-600::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:placeholder-teal-600::-moz-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:placeholder-teal-600:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:placeholder-teal-600::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:placeholder-teal-600::placeholder {\n    color: #319795;\n  }\n\n  .lg\\:placeholder-teal-700::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:placeholder-teal-700::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:placeholder-teal-700:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:placeholder-teal-700::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:placeholder-teal-700::placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:placeholder-teal-800::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:placeholder-teal-800::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:placeholder-teal-800:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:placeholder-teal-800::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:placeholder-teal-800::placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:placeholder-teal-900::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:placeholder-teal-900::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:placeholder-teal-900:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:placeholder-teal-900::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:placeholder-teal-900::placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:placeholder-blue-100::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:placeholder-blue-100::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:placeholder-blue-100:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:placeholder-blue-100::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:placeholder-blue-100::placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:placeholder-blue-200::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:placeholder-blue-200::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:placeholder-blue-200:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:placeholder-blue-200::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:placeholder-blue-200::placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:placeholder-blue-300::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:placeholder-blue-300::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:placeholder-blue-300:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:placeholder-blue-300::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:placeholder-blue-300::placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:placeholder-blue-400::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:placeholder-blue-400::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:placeholder-blue-400:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:placeholder-blue-400::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:placeholder-blue-400::placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:placeholder-blue-500::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:placeholder-blue-500::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:placeholder-blue-500:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:placeholder-blue-500::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:placeholder-blue-500::placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:placeholder-blue-600::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:placeholder-blue-600::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:placeholder-blue-600:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:placeholder-blue-600::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:placeholder-blue-600::placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:placeholder-blue-700::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:placeholder-blue-700::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:placeholder-blue-700:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:placeholder-blue-700::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:placeholder-blue-700::placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:placeholder-blue-800::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:placeholder-blue-800::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:placeholder-blue-800:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:placeholder-blue-800::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:placeholder-blue-800::placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:placeholder-blue-900::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:placeholder-blue-900::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:placeholder-blue-900:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:placeholder-blue-900::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:placeholder-blue-900::placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:placeholder-indigo-100::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:placeholder-indigo-100::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:placeholder-indigo-100:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:placeholder-indigo-100::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:placeholder-indigo-100::placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:placeholder-indigo-200::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:placeholder-indigo-200::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:placeholder-indigo-200:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:placeholder-indigo-200::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:placeholder-indigo-200::placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:placeholder-indigo-300::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:placeholder-indigo-300::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:placeholder-indigo-300:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:placeholder-indigo-300::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:placeholder-indigo-300::placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:placeholder-indigo-400::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:placeholder-indigo-400::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:placeholder-indigo-400:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:placeholder-indigo-400::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:placeholder-indigo-400::placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:placeholder-indigo-500::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:placeholder-indigo-500::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:placeholder-indigo-500:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:placeholder-indigo-500::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:placeholder-indigo-500::placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:placeholder-indigo-600::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:placeholder-indigo-600::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:placeholder-indigo-600:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:placeholder-indigo-600::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:placeholder-indigo-600::placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:placeholder-indigo-700::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:placeholder-indigo-700::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:placeholder-indigo-700:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:placeholder-indigo-700::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:placeholder-indigo-700::placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:placeholder-indigo-800::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:placeholder-indigo-800::-moz-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:placeholder-indigo-800:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:placeholder-indigo-800::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:placeholder-indigo-800::placeholder {\n    color: #434190;\n  }\n\n  .lg\\:placeholder-indigo-900::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:placeholder-indigo-900::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:placeholder-indigo-900:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:placeholder-indigo-900::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:placeholder-indigo-900::placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:placeholder-purple-100::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:placeholder-purple-100::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:placeholder-purple-100:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:placeholder-purple-100::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:placeholder-purple-100::placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:placeholder-purple-200::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:placeholder-purple-200::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:placeholder-purple-200:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:placeholder-purple-200::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:placeholder-purple-200::placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:placeholder-purple-300::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:placeholder-purple-300::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:placeholder-purple-300:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:placeholder-purple-300::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:placeholder-purple-300::placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:placeholder-purple-400::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:placeholder-purple-400::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:placeholder-purple-400:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:placeholder-purple-400::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:placeholder-purple-400::placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:placeholder-purple-500::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:placeholder-purple-500::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:placeholder-purple-500:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:placeholder-purple-500::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:placeholder-purple-500::placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:placeholder-purple-600::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:placeholder-purple-600::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:placeholder-purple-600:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:placeholder-purple-600::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:placeholder-purple-600::placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:placeholder-purple-700::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:placeholder-purple-700::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:placeholder-purple-700:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:placeholder-purple-700::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:placeholder-purple-700::placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:placeholder-purple-800::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:placeholder-purple-800::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:placeholder-purple-800:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:placeholder-purple-800::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:placeholder-purple-800::placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:placeholder-purple-900::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:placeholder-purple-900::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:placeholder-purple-900:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:placeholder-purple-900::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:placeholder-purple-900::placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:placeholder-pink-100::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:placeholder-pink-100::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:placeholder-pink-100:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:placeholder-pink-100::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:placeholder-pink-100::placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:placeholder-pink-200::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:placeholder-pink-200::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:placeholder-pink-200:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:placeholder-pink-200::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:placeholder-pink-200::placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:placeholder-pink-300::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:placeholder-pink-300::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:placeholder-pink-300:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:placeholder-pink-300::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:placeholder-pink-300::placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:placeholder-pink-400::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:placeholder-pink-400::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:placeholder-pink-400:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:placeholder-pink-400::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:placeholder-pink-400::placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:placeholder-pink-500::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:placeholder-pink-500::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:placeholder-pink-500:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:placeholder-pink-500::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:placeholder-pink-500::placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:placeholder-pink-600::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:placeholder-pink-600::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:placeholder-pink-600:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:placeholder-pink-600::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:placeholder-pink-600::placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:placeholder-pink-700::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:placeholder-pink-700::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:placeholder-pink-700:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:placeholder-pink-700::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:placeholder-pink-700::placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:placeholder-pink-800::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:placeholder-pink-800::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:placeholder-pink-800:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:placeholder-pink-800::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:placeholder-pink-800::placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:placeholder-pink-900::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:placeholder-pink-900::-moz-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:placeholder-pink-900:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:placeholder-pink-900::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:placeholder-pink-900::placeholder {\n    color: #702459;\n  }\n\n  .lg\\:placeholder-subway-stripe::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .lg\\:placeholder-subway-stripe::-moz-placeholder {\n    color: #666;\n  }\n\n  .lg\\:placeholder-subway-stripe:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .lg\\:placeholder-subway-stripe::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .lg\\:placeholder-subway-stripe::placeholder {\n    color: #666;\n  }\n\n  .lg\\:placeholder-subway-stripe_progress::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:placeholder-subway-stripe_progress::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:placeholder-subway-stripe_progress:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:placeholder-subway-stripe_progress::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:placeholder-subway-stripe_progress::placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    color: #000;\n  }\n\n  .lg\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::placeholder {\n    color: #000;\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::placeholder {\n    color: #fff;\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::placeholder {\n    color: #f7fafc;\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::placeholder {\n    color: #edf2f7;\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::placeholder {\n    color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::placeholder {\n    color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::placeholder {\n    color: #a0aec0;\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::placeholder {\n    color: #718096;\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::placeholder {\n    color: #4a5568;\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::placeholder {\n    color: #2d3748;\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::placeholder {\n    color: #1a202c;\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::placeholder {\n    color: #fff5f5;\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus::placeholder {\n    color: #fed7d7;\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus::placeholder {\n    color: #feb2b2;\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus::placeholder {\n    color: #fc8181;\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus::placeholder {\n    color: #f56565;\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus::placeholder {\n    color: #e53e3e;\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus::placeholder {\n    color: #c53030;\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus::placeholder {\n    color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus::placeholder {\n    color: #742a2a;\n  }\n\n  .lg\\:focus\\:placeholder-orange-100:focus::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:focus\\:placeholder-orange-100:focus::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:focus\\:placeholder-orange-100:focus:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:focus\\:placeholder-orange-100:focus::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:focus\\:placeholder-orange-100:focus::placeholder {\n    color: #fffaf0;\n  }\n\n  .lg\\:focus\\:placeholder-orange-200:focus::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:focus\\:placeholder-orange-200:focus::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:focus\\:placeholder-orange-200:focus:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:focus\\:placeholder-orange-200:focus::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:focus\\:placeholder-orange-200:focus::placeholder {\n    color: #feebc8;\n  }\n\n  .lg\\:focus\\:placeholder-orange-300:focus::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:focus\\:placeholder-orange-300:focus::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:focus\\:placeholder-orange-300:focus:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:focus\\:placeholder-orange-300:focus::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:focus\\:placeholder-orange-300:focus::placeholder {\n    color: #fbd38d;\n  }\n\n  .lg\\:focus\\:placeholder-orange-400:focus::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:focus\\:placeholder-orange-400:focus::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:focus\\:placeholder-orange-400:focus:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:focus\\:placeholder-orange-400:focus::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:focus\\:placeholder-orange-400:focus::placeholder {\n    color: #f6ad55;\n  }\n\n  .lg\\:focus\\:placeholder-orange-500:focus::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:focus\\:placeholder-orange-500:focus::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:focus\\:placeholder-orange-500:focus:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:focus\\:placeholder-orange-500:focus::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:focus\\:placeholder-orange-500:focus::placeholder {\n    color: #ed8936;\n  }\n\n  .lg\\:focus\\:placeholder-orange-600:focus::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:focus\\:placeholder-orange-600:focus::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:focus\\:placeholder-orange-600:focus:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:focus\\:placeholder-orange-600:focus::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:focus\\:placeholder-orange-600:focus::placeholder {\n    color: #dd6b20;\n  }\n\n  .lg\\:focus\\:placeholder-orange-700:focus::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:focus\\:placeholder-orange-700:focus::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:focus\\:placeholder-orange-700:focus:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:focus\\:placeholder-orange-700:focus::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:focus\\:placeholder-orange-700:focus::placeholder {\n    color: #c05621;\n  }\n\n  .lg\\:focus\\:placeholder-orange-800:focus::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:focus\\:placeholder-orange-800:focus::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:focus\\:placeholder-orange-800:focus:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:focus\\:placeholder-orange-800:focus::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:focus\\:placeholder-orange-800:focus::placeholder {\n    color: #9c4221;\n  }\n\n  .lg\\:focus\\:placeholder-orange-900:focus::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:focus\\:placeholder-orange-900:focus::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:focus\\:placeholder-orange-900:focus:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:focus\\:placeholder-orange-900:focus::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:focus\\:placeholder-orange-900:focus::placeholder {\n    color: #7b341e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    color: #fffff0;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    color: #fefcbf;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    color: #faf089;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    color: #f6e05e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    color: #ecc94b;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    color: #d69e2e;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    color: #b7791f;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    color: #975a16;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    color: #744210;\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::placeholder {\n    color: #f0fff4;\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus::placeholder {\n    color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus::placeholder {\n    color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus::placeholder {\n    color: #68d391;\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus::placeholder {\n    color: #48bb78;\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus::placeholder {\n    color: #38a169;\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus::placeholder {\n    color: #2f855a;\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus::placeholder {\n    color: #276749;\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus::placeholder {\n    color: #22543d;\n  }\n\n  .lg\\:focus\\:placeholder-teal-100:focus::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:focus\\:placeholder-teal-100:focus::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:focus\\:placeholder-teal-100:focus:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:focus\\:placeholder-teal-100:focus::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:focus\\:placeholder-teal-100:focus::placeholder {\n    color: #e6fffa;\n  }\n\n  .lg\\:focus\\:placeholder-teal-200:focus::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:placeholder-teal-200:focus::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:placeholder-teal-200:focus:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:placeholder-teal-200:focus::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:placeholder-teal-200:focus::placeholder {\n    color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:placeholder-teal-300:focus::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:focus\\:placeholder-teal-300:focus::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:focus\\:placeholder-teal-300:focus:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:focus\\:placeholder-teal-300:focus::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:focus\\:placeholder-teal-300:focus::placeholder {\n    color: #81e6d9;\n  }\n\n  .lg\\:focus\\:placeholder-teal-400:focus::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:placeholder-teal-400:focus::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:placeholder-teal-400:focus:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:placeholder-teal-400:focus::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:placeholder-teal-400:focus::placeholder {\n    color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:placeholder-teal-500:focus::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:focus\\:placeholder-teal-500:focus::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:focus\\:placeholder-teal-500:focus:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:focus\\:placeholder-teal-500:focus::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:focus\\:placeholder-teal-500:focus::placeholder {\n    color: #38b2ac;\n  }\n\n  .lg\\:focus\\:placeholder-teal-600:focus::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:focus\\:placeholder-teal-600:focus::-moz-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:focus\\:placeholder-teal-600:focus:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:focus\\:placeholder-teal-600:focus::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .lg\\:focus\\:placeholder-teal-600:focus::placeholder {\n    color: #319795;\n  }\n\n  .lg\\:focus\\:placeholder-teal-700:focus::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:placeholder-teal-700:focus::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:placeholder-teal-700:focus:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:placeholder-teal-700:focus::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:placeholder-teal-700:focus::placeholder {\n    color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:placeholder-teal-800:focus::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:focus\\:placeholder-teal-800:focus::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:focus\\:placeholder-teal-800:focus:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:focus\\:placeholder-teal-800:focus::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:focus\\:placeholder-teal-800:focus::placeholder {\n    color: #285e61;\n  }\n\n  .lg\\:focus\\:placeholder-teal-900:focus::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:focus\\:placeholder-teal-900:focus::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:focus\\:placeholder-teal-900:focus:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:focus\\:placeholder-teal-900:focus::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:focus\\:placeholder-teal-900:focus::placeholder {\n    color: #234e52;\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus::placeholder {\n    color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus::placeholder {\n    color: #bee3f8;\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus::placeholder {\n    color: #90cdf4;\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus::placeholder {\n    color: #63b3ed;\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus::placeholder {\n    color: #4299e1;\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus::placeholder {\n    color: #3182ce;\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus::placeholder {\n    color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus::placeholder {\n    color: #2c5282;\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus::placeholder {\n    color: #2a4365;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    color: #c3dafe;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    color: #a3bffa;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    color: #667eea;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    color: #5a67d8;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    color: #4c51bf;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    color: #434190;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    color: #3c366b;\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus::placeholder {\n    color: #faf5ff;\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus::placeholder {\n    color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus::placeholder {\n    color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus::placeholder {\n    color: #b794f4;\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus::placeholder {\n    color: #9f7aea;\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus::placeholder {\n    color: #805ad5;\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus::placeholder {\n    color: #6b46c1;\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus::placeholder {\n    color: #553c9a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus::placeholder {\n    color: #44337a;\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::placeholder {\n    color: #fff5f7;\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::placeholder {\n    color: #fed7e2;\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::placeholder {\n    color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::placeholder {\n    color: #f687b3;\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::placeholder {\n    color: #ed64a6;\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::placeholder {\n    color: #d53f8c;\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::placeholder {\n    color: #b83280;\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::placeholder {\n    color: #97266d;\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::placeholder {\n    color: #702459;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe:focus::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe:focus::-moz-placeholder {\n    color: #666;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe:focus:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe:focus::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe:focus::placeholder {\n    color: #666;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe_progress:focus::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe_progress:focus::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe_progress:focus:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe_progress:focus::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:focus\\:placeholder-subway-stripe_progress:focus::placeholder {\n    color: #0a0;\n  }\n\n  .lg\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .lg\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .lg\\:static {\n    position: static;\n  }\n\n  .lg\\:fixed {\n    position: fixed;\n  }\n\n  .lg\\:absolute {\n    position: absolute;\n  }\n\n  .lg\\:relative {\n    position: relative;\n  }\n\n  .lg\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .lg\\:inset-0 {\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n  }\n\n  .lg\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .lg\\:inset-y-0 {\n    top: 0;\n    bottom: 0;\n  }\n\n  .lg\\:inset-x-0 {\n    right: 0;\n    left: 0;\n  }\n\n  .lg\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .lg\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .lg\\:top-0 {\n    top: 0;\n  }\n\n  .lg\\:right-0 {\n    right: 0;\n  }\n\n  .lg\\:bottom-0 {\n    bottom: 0;\n  }\n\n  .lg\\:left-0 {\n    left: 0;\n  }\n\n  .lg\\:top-auto {\n    top: auto;\n  }\n\n  .lg\\:right-auto {\n    right: auto;\n  }\n\n  .lg\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .lg\\:left-auto {\n    left: auto;\n  }\n\n  .lg\\:resize-none {\n    resize: none;\n  }\n\n  .lg\\:resize-y {\n    resize: vertical;\n  }\n\n  .lg\\:resize-x {\n    resize: horizontal;\n  }\n\n  .lg\\:resize {\n    resize: both;\n  }\n\n  .lg\\:shadow {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:shadow-md {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:shadow-lg {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .lg\\:shadow-xl {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .lg\\:shadow-2xl {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .lg\\:shadow-inner {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:shadow-outline {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .lg\\:shadow-none {\n    box-shadow: none;\n  }\n\n  .lg\\:hover\\:shadow:hover {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:hover\\:shadow-md:hover {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:hover\\:shadow-lg:hover {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .lg\\:hover\\:shadow-xl:hover {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .lg\\:hover\\:shadow-2xl:hover {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .lg\\:hover\\:shadow-inner:hover {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:hover\\:shadow-outline:hover {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .lg\\:hover\\:shadow-none:hover {\n    box-shadow: none;\n  }\n\n  .lg\\:focus\\:shadow:focus {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:focus\\:shadow-md:focus {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:focus\\:shadow-lg:focus {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .lg\\:focus\\:shadow-xl:focus {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .lg\\:focus\\:shadow-2xl:focus {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .lg\\:focus\\:shadow-inner:focus {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .lg\\:focus\\:shadow-outline:focus {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .lg\\:focus\\:shadow-none:focus {\n    box-shadow: none;\n  }\n\n  .lg\\:fill-current {\n    fill: currentColor;\n  }\n\n  .lg\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .lg\\:table-auto {\n    table-layout: auto;\n  }\n\n  .lg\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .lg\\:text-left {\n    text-align: left;\n  }\n\n  .lg\\:text-center {\n    text-align: center;\n  }\n\n  .lg\\:text-right {\n    text-align: right;\n  }\n\n  .lg\\:text-justify {\n    text-align: justify;\n  }\n\n  .lg\\:text-transparent {\n    color: transparent;\n  }\n\n  .lg\\:text-black {\n    color: #000;\n  }\n\n  .lg\\:text-white {\n    color: #fff;\n  }\n\n  .lg\\:text-gray-100 {\n    color: #f7fafc;\n  }\n\n  .lg\\:text-gray-200 {\n    color: #edf2f7;\n  }\n\n  .lg\\:text-gray-300 {\n    color: #e2e8f0;\n  }\n\n  .lg\\:text-gray-400 {\n    color: #cbd5e0;\n  }\n\n  .lg\\:text-gray-500 {\n    color: #a0aec0;\n  }\n\n  .lg\\:text-gray-600 {\n    color: #718096;\n  }\n\n  .lg\\:text-gray-700 {\n    color: #4a5568;\n  }\n\n  .lg\\:text-gray-800 {\n    color: #2d3748;\n  }\n\n  .lg\\:text-gray-900 {\n    color: #1a202c;\n  }\n\n  .lg\\:text-red-100 {\n    color: #fff5f5;\n  }\n\n  .lg\\:text-red-200 {\n    color: #fed7d7;\n  }\n\n  .lg\\:text-red-300 {\n    color: #feb2b2;\n  }\n\n  .lg\\:text-red-400 {\n    color: #fc8181;\n  }\n\n  .lg\\:text-red-500 {\n    color: #f56565;\n  }\n\n  .lg\\:text-red-600 {\n    color: #e53e3e;\n  }\n\n  .lg\\:text-red-700 {\n    color: #c53030;\n  }\n\n  .lg\\:text-red-800 {\n    color: #9b2c2c;\n  }\n\n  .lg\\:text-red-900 {\n    color: #742a2a;\n  }\n\n  .lg\\:text-orange-100 {\n    color: #fffaf0;\n  }\n\n  .lg\\:text-orange-200 {\n    color: #feebc8;\n  }\n\n  .lg\\:text-orange-300 {\n    color: #fbd38d;\n  }\n\n  .lg\\:text-orange-400 {\n    color: #f6ad55;\n  }\n\n  .lg\\:text-orange-500 {\n    color: #ed8936;\n  }\n\n  .lg\\:text-orange-600 {\n    color: #dd6b20;\n  }\n\n  .lg\\:text-orange-700 {\n    color: #c05621;\n  }\n\n  .lg\\:text-orange-800 {\n    color: #9c4221;\n  }\n\n  .lg\\:text-orange-900 {\n    color: #7b341e;\n  }\n\n  .lg\\:text-yellow-100 {\n    color: #fffff0;\n  }\n\n  .lg\\:text-yellow-200 {\n    color: #fefcbf;\n  }\n\n  .lg\\:text-yellow-300 {\n    color: #faf089;\n  }\n\n  .lg\\:text-yellow-400 {\n    color: #f6e05e;\n  }\n\n  .lg\\:text-yellow-500 {\n    color: #ecc94b;\n  }\n\n  .lg\\:text-yellow-600 {\n    color: #d69e2e;\n  }\n\n  .lg\\:text-yellow-700 {\n    color: #b7791f;\n  }\n\n  .lg\\:text-yellow-800 {\n    color: #975a16;\n  }\n\n  .lg\\:text-yellow-900 {\n    color: #744210;\n  }\n\n  .lg\\:text-green-100 {\n    color: #f0fff4;\n  }\n\n  .lg\\:text-green-200 {\n    color: #c6f6d5;\n  }\n\n  .lg\\:text-green-300 {\n    color: #9ae6b4;\n  }\n\n  .lg\\:text-green-400 {\n    color: #68d391;\n  }\n\n  .lg\\:text-green-500 {\n    color: #48bb78;\n  }\n\n  .lg\\:text-green-600 {\n    color: #38a169;\n  }\n\n  .lg\\:text-green-700 {\n    color: #2f855a;\n  }\n\n  .lg\\:text-green-800 {\n    color: #276749;\n  }\n\n  .lg\\:text-green-900 {\n    color: #22543d;\n  }\n\n  .lg\\:text-teal-100 {\n    color: #e6fffa;\n  }\n\n  .lg\\:text-teal-200 {\n    color: #b2f5ea;\n  }\n\n  .lg\\:text-teal-300 {\n    color: #81e6d9;\n  }\n\n  .lg\\:text-teal-400 {\n    color: #4fd1c5;\n  }\n\n  .lg\\:text-teal-500 {\n    color: #38b2ac;\n  }\n\n  .lg\\:text-teal-600 {\n    color: #319795;\n  }\n\n  .lg\\:text-teal-700 {\n    color: #2c7a7b;\n  }\n\n  .lg\\:text-teal-800 {\n    color: #285e61;\n  }\n\n  .lg\\:text-teal-900 {\n    color: #234e52;\n  }\n\n  .lg\\:text-blue-100 {\n    color: #ebf8ff;\n  }\n\n  .lg\\:text-blue-200 {\n    color: #bee3f8;\n  }\n\n  .lg\\:text-blue-300 {\n    color: #90cdf4;\n  }\n\n  .lg\\:text-blue-400 {\n    color: #63b3ed;\n  }\n\n  .lg\\:text-blue-500 {\n    color: #4299e1;\n  }\n\n  .lg\\:text-blue-600 {\n    color: #3182ce;\n  }\n\n  .lg\\:text-blue-700 {\n    color: #2b6cb0;\n  }\n\n  .lg\\:text-blue-800 {\n    color: #2c5282;\n  }\n\n  .lg\\:text-blue-900 {\n    color: #2a4365;\n  }\n\n  .lg\\:text-indigo-100 {\n    color: #ebf4ff;\n  }\n\n  .lg\\:text-indigo-200 {\n    color: #c3dafe;\n  }\n\n  .lg\\:text-indigo-300 {\n    color: #a3bffa;\n  }\n\n  .lg\\:text-indigo-400 {\n    color: #7f9cf5;\n  }\n\n  .lg\\:text-indigo-500 {\n    color: #667eea;\n  }\n\n  .lg\\:text-indigo-600 {\n    color: #5a67d8;\n  }\n\n  .lg\\:text-indigo-700 {\n    color: #4c51bf;\n  }\n\n  .lg\\:text-indigo-800 {\n    color: #434190;\n  }\n\n  .lg\\:text-indigo-900 {\n    color: #3c366b;\n  }\n\n  .lg\\:text-purple-100 {\n    color: #faf5ff;\n  }\n\n  .lg\\:text-purple-200 {\n    color: #e9d8fd;\n  }\n\n  .lg\\:text-purple-300 {\n    color: #d6bcfa;\n  }\n\n  .lg\\:text-purple-400 {\n    color: #b794f4;\n  }\n\n  .lg\\:text-purple-500 {\n    color: #9f7aea;\n  }\n\n  .lg\\:text-purple-600 {\n    color: #805ad5;\n  }\n\n  .lg\\:text-purple-700 {\n    color: #6b46c1;\n  }\n\n  .lg\\:text-purple-800 {\n    color: #553c9a;\n  }\n\n  .lg\\:text-purple-900 {\n    color: #44337a;\n  }\n\n  .lg\\:text-pink-100 {\n    color: #fff5f7;\n  }\n\n  .lg\\:text-pink-200 {\n    color: #fed7e2;\n  }\n\n  .lg\\:text-pink-300 {\n    color: #fbb6ce;\n  }\n\n  .lg\\:text-pink-400 {\n    color: #f687b3;\n  }\n\n  .lg\\:text-pink-500 {\n    color: #ed64a6;\n  }\n\n  .lg\\:text-pink-600 {\n    color: #d53f8c;\n  }\n\n  .lg\\:text-pink-700 {\n    color: #b83280;\n  }\n\n  .lg\\:text-pink-800 {\n    color: #97266d;\n  }\n\n  .lg\\:text-pink-900 {\n    color: #702459;\n  }\n\n  .lg\\:text-subway-stripe {\n    color: #666;\n  }\n\n  .lg\\:text-subway-stripe_progress {\n    color: #0a0;\n  }\n\n  .lg\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .lg\\:hover\\:text-black:hover {\n    color: #000;\n  }\n\n  .lg\\:hover\\:text-white:hover {\n    color: #fff;\n  }\n\n  .lg\\:hover\\:text-gray-100:hover {\n    color: #f7fafc;\n  }\n\n  .lg\\:hover\\:text-gray-200:hover {\n    color: #edf2f7;\n  }\n\n  .lg\\:hover\\:text-gray-300:hover {\n    color: #e2e8f0;\n  }\n\n  .lg\\:hover\\:text-gray-400:hover {\n    color: #cbd5e0;\n  }\n\n  .lg\\:hover\\:text-gray-500:hover {\n    color: #a0aec0;\n  }\n\n  .lg\\:hover\\:text-gray-600:hover {\n    color: #718096;\n  }\n\n  .lg\\:hover\\:text-gray-700:hover {\n    color: #4a5568;\n  }\n\n  .lg\\:hover\\:text-gray-800:hover {\n    color: #2d3748;\n  }\n\n  .lg\\:hover\\:text-gray-900:hover {\n    color: #1a202c;\n  }\n\n  .lg\\:hover\\:text-red-100:hover {\n    color: #fff5f5;\n  }\n\n  .lg\\:hover\\:text-red-200:hover {\n    color: #fed7d7;\n  }\n\n  .lg\\:hover\\:text-red-300:hover {\n    color: #feb2b2;\n  }\n\n  .lg\\:hover\\:text-red-400:hover {\n    color: #fc8181;\n  }\n\n  .lg\\:hover\\:text-red-500:hover {\n    color: #f56565;\n  }\n\n  .lg\\:hover\\:text-red-600:hover {\n    color: #e53e3e;\n  }\n\n  .lg\\:hover\\:text-red-700:hover {\n    color: #c53030;\n  }\n\n  .lg\\:hover\\:text-red-800:hover {\n    color: #9b2c2c;\n  }\n\n  .lg\\:hover\\:text-red-900:hover {\n    color: #742a2a;\n  }\n\n  .lg\\:hover\\:text-orange-100:hover {\n    color: #fffaf0;\n  }\n\n  .lg\\:hover\\:text-orange-200:hover {\n    color: #feebc8;\n  }\n\n  .lg\\:hover\\:text-orange-300:hover {\n    color: #fbd38d;\n  }\n\n  .lg\\:hover\\:text-orange-400:hover {\n    color: #f6ad55;\n  }\n\n  .lg\\:hover\\:text-orange-500:hover {\n    color: #ed8936;\n  }\n\n  .lg\\:hover\\:text-orange-600:hover {\n    color: #dd6b20;\n  }\n\n  .lg\\:hover\\:text-orange-700:hover {\n    color: #c05621;\n  }\n\n  .lg\\:hover\\:text-orange-800:hover {\n    color: #9c4221;\n  }\n\n  .lg\\:hover\\:text-orange-900:hover {\n    color: #7b341e;\n  }\n\n  .lg\\:hover\\:text-yellow-100:hover {\n    color: #fffff0;\n  }\n\n  .lg\\:hover\\:text-yellow-200:hover {\n    color: #fefcbf;\n  }\n\n  .lg\\:hover\\:text-yellow-300:hover {\n    color: #faf089;\n  }\n\n  .lg\\:hover\\:text-yellow-400:hover {\n    color: #f6e05e;\n  }\n\n  .lg\\:hover\\:text-yellow-500:hover {\n    color: #ecc94b;\n  }\n\n  .lg\\:hover\\:text-yellow-600:hover {\n    color: #d69e2e;\n  }\n\n  .lg\\:hover\\:text-yellow-700:hover {\n    color: #b7791f;\n  }\n\n  .lg\\:hover\\:text-yellow-800:hover {\n    color: #975a16;\n  }\n\n  .lg\\:hover\\:text-yellow-900:hover {\n    color: #744210;\n  }\n\n  .lg\\:hover\\:text-green-100:hover {\n    color: #f0fff4;\n  }\n\n  .lg\\:hover\\:text-green-200:hover {\n    color: #c6f6d5;\n  }\n\n  .lg\\:hover\\:text-green-300:hover {\n    color: #9ae6b4;\n  }\n\n  .lg\\:hover\\:text-green-400:hover {\n    color: #68d391;\n  }\n\n  .lg\\:hover\\:text-green-500:hover {\n    color: #48bb78;\n  }\n\n  .lg\\:hover\\:text-green-600:hover {\n    color: #38a169;\n  }\n\n  .lg\\:hover\\:text-green-700:hover {\n    color: #2f855a;\n  }\n\n  .lg\\:hover\\:text-green-800:hover {\n    color: #276749;\n  }\n\n  .lg\\:hover\\:text-green-900:hover {\n    color: #22543d;\n  }\n\n  .lg\\:hover\\:text-teal-100:hover {\n    color: #e6fffa;\n  }\n\n  .lg\\:hover\\:text-teal-200:hover {\n    color: #b2f5ea;\n  }\n\n  .lg\\:hover\\:text-teal-300:hover {\n    color: #81e6d9;\n  }\n\n  .lg\\:hover\\:text-teal-400:hover {\n    color: #4fd1c5;\n  }\n\n  .lg\\:hover\\:text-teal-500:hover {\n    color: #38b2ac;\n  }\n\n  .lg\\:hover\\:text-teal-600:hover {\n    color: #319795;\n  }\n\n  .lg\\:hover\\:text-teal-700:hover {\n    color: #2c7a7b;\n  }\n\n  .lg\\:hover\\:text-teal-800:hover {\n    color: #285e61;\n  }\n\n  .lg\\:hover\\:text-teal-900:hover {\n    color: #234e52;\n  }\n\n  .lg\\:hover\\:text-blue-100:hover {\n    color: #ebf8ff;\n  }\n\n  .lg\\:hover\\:text-blue-200:hover {\n    color: #bee3f8;\n  }\n\n  .lg\\:hover\\:text-blue-300:hover {\n    color: #90cdf4;\n  }\n\n  .lg\\:hover\\:text-blue-400:hover {\n    color: #63b3ed;\n  }\n\n  .lg\\:hover\\:text-blue-500:hover {\n    color: #4299e1;\n  }\n\n  .lg\\:hover\\:text-blue-600:hover {\n    color: #3182ce;\n  }\n\n  .lg\\:hover\\:text-blue-700:hover {\n    color: #2b6cb0;\n  }\n\n  .lg\\:hover\\:text-blue-800:hover {\n    color: #2c5282;\n  }\n\n  .lg\\:hover\\:text-blue-900:hover {\n    color: #2a4365;\n  }\n\n  .lg\\:hover\\:text-indigo-100:hover {\n    color: #ebf4ff;\n  }\n\n  .lg\\:hover\\:text-indigo-200:hover {\n    color: #c3dafe;\n  }\n\n  .lg\\:hover\\:text-indigo-300:hover {\n    color: #a3bffa;\n  }\n\n  .lg\\:hover\\:text-indigo-400:hover {\n    color: #7f9cf5;\n  }\n\n  .lg\\:hover\\:text-indigo-500:hover {\n    color: #667eea;\n  }\n\n  .lg\\:hover\\:text-indigo-600:hover {\n    color: #5a67d8;\n  }\n\n  .lg\\:hover\\:text-indigo-700:hover {\n    color: #4c51bf;\n  }\n\n  .lg\\:hover\\:text-indigo-800:hover {\n    color: #434190;\n  }\n\n  .lg\\:hover\\:text-indigo-900:hover {\n    color: #3c366b;\n  }\n\n  .lg\\:hover\\:text-purple-100:hover {\n    color: #faf5ff;\n  }\n\n  .lg\\:hover\\:text-purple-200:hover {\n    color: #e9d8fd;\n  }\n\n  .lg\\:hover\\:text-purple-300:hover {\n    color: #d6bcfa;\n  }\n\n  .lg\\:hover\\:text-purple-400:hover {\n    color: #b794f4;\n  }\n\n  .lg\\:hover\\:text-purple-500:hover {\n    color: #9f7aea;\n  }\n\n  .lg\\:hover\\:text-purple-600:hover {\n    color: #805ad5;\n  }\n\n  .lg\\:hover\\:text-purple-700:hover {\n    color: #6b46c1;\n  }\n\n  .lg\\:hover\\:text-purple-800:hover {\n    color: #553c9a;\n  }\n\n  .lg\\:hover\\:text-purple-900:hover {\n    color: #44337a;\n  }\n\n  .lg\\:hover\\:text-pink-100:hover {\n    color: #fff5f7;\n  }\n\n  .lg\\:hover\\:text-pink-200:hover {\n    color: #fed7e2;\n  }\n\n  .lg\\:hover\\:text-pink-300:hover {\n    color: #fbb6ce;\n  }\n\n  .lg\\:hover\\:text-pink-400:hover {\n    color: #f687b3;\n  }\n\n  .lg\\:hover\\:text-pink-500:hover {\n    color: #ed64a6;\n  }\n\n  .lg\\:hover\\:text-pink-600:hover {\n    color: #d53f8c;\n  }\n\n  .lg\\:hover\\:text-pink-700:hover {\n    color: #b83280;\n  }\n\n  .lg\\:hover\\:text-pink-800:hover {\n    color: #97266d;\n  }\n\n  .lg\\:hover\\:text-pink-900:hover {\n    color: #702459;\n  }\n\n  .lg\\:hover\\:text-subway-stripe:hover {\n    color: #666;\n  }\n\n  .lg\\:hover\\:text-subway-stripe_progress:hover {\n    color: #0a0;\n  }\n\n  .lg\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:text-black:focus {\n    color: #000;\n  }\n\n  .lg\\:focus\\:text-white:focus {\n    color: #fff;\n  }\n\n  .lg\\:focus\\:text-gray-100:focus {\n    color: #f7fafc;\n  }\n\n  .lg\\:focus\\:text-gray-200:focus {\n    color: #edf2f7;\n  }\n\n  .lg\\:focus\\:text-gray-300:focus {\n    color: #e2e8f0;\n  }\n\n  .lg\\:focus\\:text-gray-400:focus {\n    color: #cbd5e0;\n  }\n\n  .lg\\:focus\\:text-gray-500:focus {\n    color: #a0aec0;\n  }\n\n  .lg\\:focus\\:text-gray-600:focus {\n    color: #718096;\n  }\n\n  .lg\\:focus\\:text-gray-700:focus {\n    color: #4a5568;\n  }\n\n  .lg\\:focus\\:text-gray-800:focus {\n    color: #2d3748;\n  }\n\n  .lg\\:focus\\:text-gray-900:focus {\n    color: #1a202c;\n  }\n\n  .lg\\:focus\\:text-red-100:focus {\n    color: #fff5f5;\n  }\n\n  .lg\\:focus\\:text-red-200:focus {\n    color: #fed7d7;\n  }\n\n  .lg\\:focus\\:text-red-300:focus {\n    color: #feb2b2;\n  }\n\n  .lg\\:focus\\:text-red-400:focus {\n    color: #fc8181;\n  }\n\n  .lg\\:focus\\:text-red-500:focus {\n    color: #f56565;\n  }\n\n  .lg\\:focus\\:text-red-600:focus {\n    color: #e53e3e;\n  }\n\n  .lg\\:focus\\:text-red-700:focus {\n    color: #c53030;\n  }\n\n  .lg\\:focus\\:text-red-800:focus {\n    color: #9b2c2c;\n  }\n\n  .lg\\:focus\\:text-red-900:focus {\n    color: #742a2a;\n  }\n\n  .lg\\:focus\\:text-orange-100:focus {\n    color: #fffaf0;\n  }\n\n  .lg\\:focus\\:text-orange-200:focus {\n    color: #feebc8;\n  }\n\n  .lg\\:focus\\:text-orange-300:focus {\n    color: #fbd38d;\n  }\n\n  .lg\\:focus\\:text-orange-400:focus {\n    color: #f6ad55;\n  }\n\n  .lg\\:focus\\:text-orange-500:focus {\n    color: #ed8936;\n  }\n\n  .lg\\:focus\\:text-orange-600:focus {\n    color: #dd6b20;\n  }\n\n  .lg\\:focus\\:text-orange-700:focus {\n    color: #c05621;\n  }\n\n  .lg\\:focus\\:text-orange-800:focus {\n    color: #9c4221;\n  }\n\n  .lg\\:focus\\:text-orange-900:focus {\n    color: #7b341e;\n  }\n\n  .lg\\:focus\\:text-yellow-100:focus {\n    color: #fffff0;\n  }\n\n  .lg\\:focus\\:text-yellow-200:focus {\n    color: #fefcbf;\n  }\n\n  .lg\\:focus\\:text-yellow-300:focus {\n    color: #faf089;\n  }\n\n  .lg\\:focus\\:text-yellow-400:focus {\n    color: #f6e05e;\n  }\n\n  .lg\\:focus\\:text-yellow-500:focus {\n    color: #ecc94b;\n  }\n\n  .lg\\:focus\\:text-yellow-600:focus {\n    color: #d69e2e;\n  }\n\n  .lg\\:focus\\:text-yellow-700:focus {\n    color: #b7791f;\n  }\n\n  .lg\\:focus\\:text-yellow-800:focus {\n    color: #975a16;\n  }\n\n  .lg\\:focus\\:text-yellow-900:focus {\n    color: #744210;\n  }\n\n  .lg\\:focus\\:text-green-100:focus {\n    color: #f0fff4;\n  }\n\n  .lg\\:focus\\:text-green-200:focus {\n    color: #c6f6d5;\n  }\n\n  .lg\\:focus\\:text-green-300:focus {\n    color: #9ae6b4;\n  }\n\n  .lg\\:focus\\:text-green-400:focus {\n    color: #68d391;\n  }\n\n  .lg\\:focus\\:text-green-500:focus {\n    color: #48bb78;\n  }\n\n  .lg\\:focus\\:text-green-600:focus {\n    color: #38a169;\n  }\n\n  .lg\\:focus\\:text-green-700:focus {\n    color: #2f855a;\n  }\n\n  .lg\\:focus\\:text-green-800:focus {\n    color: #276749;\n  }\n\n  .lg\\:focus\\:text-green-900:focus {\n    color: #22543d;\n  }\n\n  .lg\\:focus\\:text-teal-100:focus {\n    color: #e6fffa;\n  }\n\n  .lg\\:focus\\:text-teal-200:focus {\n    color: #b2f5ea;\n  }\n\n  .lg\\:focus\\:text-teal-300:focus {\n    color: #81e6d9;\n  }\n\n  .lg\\:focus\\:text-teal-400:focus {\n    color: #4fd1c5;\n  }\n\n  .lg\\:focus\\:text-teal-500:focus {\n    color: #38b2ac;\n  }\n\n  .lg\\:focus\\:text-teal-600:focus {\n    color: #319795;\n  }\n\n  .lg\\:focus\\:text-teal-700:focus {\n    color: #2c7a7b;\n  }\n\n  .lg\\:focus\\:text-teal-800:focus {\n    color: #285e61;\n  }\n\n  .lg\\:focus\\:text-teal-900:focus {\n    color: #234e52;\n  }\n\n  .lg\\:focus\\:text-blue-100:focus {\n    color: #ebf8ff;\n  }\n\n  .lg\\:focus\\:text-blue-200:focus {\n    color: #bee3f8;\n  }\n\n  .lg\\:focus\\:text-blue-300:focus {\n    color: #90cdf4;\n  }\n\n  .lg\\:focus\\:text-blue-400:focus {\n    color: #63b3ed;\n  }\n\n  .lg\\:focus\\:text-blue-500:focus {\n    color: #4299e1;\n  }\n\n  .lg\\:focus\\:text-blue-600:focus {\n    color: #3182ce;\n  }\n\n  .lg\\:focus\\:text-blue-700:focus {\n    color: #2b6cb0;\n  }\n\n  .lg\\:focus\\:text-blue-800:focus {\n    color: #2c5282;\n  }\n\n  .lg\\:focus\\:text-blue-900:focus {\n    color: #2a4365;\n  }\n\n  .lg\\:focus\\:text-indigo-100:focus {\n    color: #ebf4ff;\n  }\n\n  .lg\\:focus\\:text-indigo-200:focus {\n    color: #c3dafe;\n  }\n\n  .lg\\:focus\\:text-indigo-300:focus {\n    color: #a3bffa;\n  }\n\n  .lg\\:focus\\:text-indigo-400:focus {\n    color: #7f9cf5;\n  }\n\n  .lg\\:focus\\:text-indigo-500:focus {\n    color: #667eea;\n  }\n\n  .lg\\:focus\\:text-indigo-600:focus {\n    color: #5a67d8;\n  }\n\n  .lg\\:focus\\:text-indigo-700:focus {\n    color: #4c51bf;\n  }\n\n  .lg\\:focus\\:text-indigo-800:focus {\n    color: #434190;\n  }\n\n  .lg\\:focus\\:text-indigo-900:focus {\n    color: #3c366b;\n  }\n\n  .lg\\:focus\\:text-purple-100:focus {\n    color: #faf5ff;\n  }\n\n  .lg\\:focus\\:text-purple-200:focus {\n    color: #e9d8fd;\n  }\n\n  .lg\\:focus\\:text-purple-300:focus {\n    color: #d6bcfa;\n  }\n\n  .lg\\:focus\\:text-purple-400:focus {\n    color: #b794f4;\n  }\n\n  .lg\\:focus\\:text-purple-500:focus {\n    color: #9f7aea;\n  }\n\n  .lg\\:focus\\:text-purple-600:focus {\n    color: #805ad5;\n  }\n\n  .lg\\:focus\\:text-purple-700:focus {\n    color: #6b46c1;\n  }\n\n  .lg\\:focus\\:text-purple-800:focus {\n    color: #553c9a;\n  }\n\n  .lg\\:focus\\:text-purple-900:focus {\n    color: #44337a;\n  }\n\n  .lg\\:focus\\:text-pink-100:focus {\n    color: #fff5f7;\n  }\n\n  .lg\\:focus\\:text-pink-200:focus {\n    color: #fed7e2;\n  }\n\n  .lg\\:focus\\:text-pink-300:focus {\n    color: #fbb6ce;\n  }\n\n  .lg\\:focus\\:text-pink-400:focus {\n    color: #f687b3;\n  }\n\n  .lg\\:focus\\:text-pink-500:focus {\n    color: #ed64a6;\n  }\n\n  .lg\\:focus\\:text-pink-600:focus {\n    color: #d53f8c;\n  }\n\n  .lg\\:focus\\:text-pink-700:focus {\n    color: #b83280;\n  }\n\n  .lg\\:focus\\:text-pink-800:focus {\n    color: #97266d;\n  }\n\n  .lg\\:focus\\:text-pink-900:focus {\n    color: #702459;\n  }\n\n  .lg\\:focus\\:text-subway-stripe:focus {\n    color: #666;\n  }\n\n  .lg\\:focus\\:text-subway-stripe_progress:focus {\n    color: #0a0;\n  }\n\n  .lg\\:text-xs {\n    font-size: 0.75rem;\n  }\n\n  .lg\\:text-sm {\n    font-size: 0.875rem;\n  }\n\n  .lg\\:text-base {\n    font-size: 1rem;\n  }\n\n  .lg\\:text-lg {\n    font-size: 1.125rem;\n  }\n\n  .lg\\:text-xl {\n    font-size: 1.25rem;\n  }\n\n  .lg\\:text-2xl {\n    font-size: 1.5rem;\n  }\n\n  .lg\\:text-3xl {\n    font-size: 1.875rem;\n  }\n\n  .lg\\:text-4xl {\n    font-size: 2.25rem;\n  }\n\n  .lg\\:text-5xl {\n    font-size: 3rem;\n  }\n\n  .lg\\:text-6xl {\n    font-size: 4rem;\n  }\n\n  .lg\\:italic {\n    font-style: italic;\n  }\n\n  .lg\\:not-italic {\n    font-style: normal;\n  }\n\n  .lg\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .lg\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .lg\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .lg\\:normal-case {\n    text-transform: none;\n  }\n\n  .lg\\:underline {\n    text-decoration: underline;\n  }\n\n  .lg\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .lg\\:no-underline {\n    text-decoration: none;\n  }\n\n  .lg\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .lg\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .lg\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .lg\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .lg\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .lg\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .lg\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .lg\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .lg\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .lg\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .lg\\:tracking-normal {\n    letter-spacing: 0;\n  }\n\n  .lg\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .lg\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .lg\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .lg\\:select-none {\n    -webkit-user-select: none;\n      -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .lg\\:select-text {\n    -webkit-user-select: text;\n      -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .lg\\:select-all {\n    -webkit-user-select: all;\n      -moz-user-select: all;\n        -ms-user-select: all;\n            user-select: all;\n  }\n\n  .lg\\:select-auto {\n    -webkit-user-select: auto;\n      -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .lg\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .lg\\:align-top {\n    vertical-align: top;\n  }\n\n  .lg\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .lg\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .lg\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .lg\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .lg\\:visible {\n    visibility: visible;\n  }\n\n  .lg\\:invisible {\n    visibility: hidden;\n  }\n\n  .lg\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .lg\\:whitespace-no-wrap {\n    white-space: nowrap;\n  }\n\n  .lg\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .lg\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .lg\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .lg\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .lg\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .lg\\:break-all {\n    word-break: break-all;\n  }\n\n  .lg\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .lg\\:w-0 {\n    width: 0;\n  }\n\n  .lg\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .lg\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .lg\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .lg\\:w-4 {\n    width: 1rem;\n  }\n\n  .lg\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .lg\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .lg\\:w-8 {\n    width: 2rem;\n  }\n\n  .lg\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .lg\\:w-12 {\n    width: 3rem;\n  }\n\n  .lg\\:w-16 {\n    width: 4rem;\n  }\n\n  .lg\\:w-20 {\n    width: 5rem;\n  }\n\n  .lg\\:w-24 {\n    width: 6rem;\n  }\n\n  .lg\\:w-32 {\n    width: 8rem;\n  }\n\n  .lg\\:w-40 {\n    width: 10rem;\n  }\n\n  .lg\\:w-48 {\n    width: 12rem;\n  }\n\n  .lg\\:w-56 {\n    width: 14rem;\n  }\n\n  .lg\\:w-64 {\n    width: 16rem;\n  }\n\n  .lg\\:w-auto {\n    width: auto;\n  }\n\n  .lg\\:w-px {\n    width: 1px;\n  }\n\n  .lg\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .lg\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .lg\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .lg\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .lg\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .lg\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .lg\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .lg\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .lg\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .lg\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .lg\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .lg\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .lg\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .lg\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .lg\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .lg\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .lg\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .lg\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .lg\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .lg\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .lg\\:w-full {\n    width: 100%;\n  }\n\n  .lg\\:w-screen {\n    width: 100vw;\n  }\n\n  .lg\\:z-0 {\n    z-index: 0;\n  }\n\n  .lg\\:z-10 {\n    z-index: 10;\n  }\n\n  .lg\\:z-20 {\n    z-index: 20;\n  }\n\n  .lg\\:z-30 {\n    z-index: 30;\n  }\n\n  .lg\\:z-40 {\n    z-index: 40;\n  }\n\n  .lg\\:z-50 {\n    z-index: 50;\n  }\n\n  .lg\\:z-auto {\n    z-index: auto;\n  }\n}\n\n@media (min-width: 1280px) {\n  .xl\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:appearance-none {\n    -webkit-appearance: none;\n      -moz-appearance: none;\n            appearance: none;\n  }\n\n  .xl\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .xl\\:bg-local {\n    background-attachment: local;\n  }\n\n  .xl\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .xl\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .xl\\:bg-black {\n    background-color: #000;\n  }\n\n  .xl\\:bg-white {\n    background-color: #fff;\n  }\n\n  .xl\\:bg-gray-100 {\n    background-color: #f7fafc;\n  }\n\n  .xl\\:bg-gray-200 {\n    background-color: #edf2f7;\n  }\n\n  .xl\\:bg-gray-300 {\n    background-color: #e2e8f0;\n  }\n\n  .xl\\:bg-gray-400 {\n    background-color: #cbd5e0;\n  }\n\n  .xl\\:bg-gray-500 {\n    background-color: #a0aec0;\n  }\n\n  .xl\\:bg-gray-600 {\n    background-color: #718096;\n  }\n\n  .xl\\:bg-gray-700 {\n    background-color: #4a5568;\n  }\n\n  .xl\\:bg-gray-800 {\n    background-color: #2d3748;\n  }\n\n  .xl\\:bg-gray-900 {\n    background-color: #1a202c;\n  }\n\n  .xl\\:bg-red-100 {\n    background-color: #fff5f5;\n  }\n\n  .xl\\:bg-red-200 {\n    background-color: #fed7d7;\n  }\n\n  .xl\\:bg-red-300 {\n    background-color: #feb2b2;\n  }\n\n  .xl\\:bg-red-400 {\n    background-color: #fc8181;\n  }\n\n  .xl\\:bg-red-500 {\n    background-color: #f56565;\n  }\n\n  .xl\\:bg-red-600 {\n    background-color: #e53e3e;\n  }\n\n  .xl\\:bg-red-700 {\n    background-color: #c53030;\n  }\n\n  .xl\\:bg-red-800 {\n    background-color: #9b2c2c;\n  }\n\n  .xl\\:bg-red-900 {\n    background-color: #742a2a;\n  }\n\n  .xl\\:bg-orange-100 {\n    background-color: #fffaf0;\n  }\n\n  .xl\\:bg-orange-200 {\n    background-color: #feebc8;\n  }\n\n  .xl\\:bg-orange-300 {\n    background-color: #fbd38d;\n  }\n\n  .xl\\:bg-orange-400 {\n    background-color: #f6ad55;\n  }\n\n  .xl\\:bg-orange-500 {\n    background-color: #ed8936;\n  }\n\n  .xl\\:bg-orange-600 {\n    background-color: #dd6b20;\n  }\n\n  .xl\\:bg-orange-700 {\n    background-color: #c05621;\n  }\n\n  .xl\\:bg-orange-800 {\n    background-color: #9c4221;\n  }\n\n  .xl\\:bg-orange-900 {\n    background-color: #7b341e;\n  }\n\n  .xl\\:bg-yellow-100 {\n    background-color: #fffff0;\n  }\n\n  .xl\\:bg-yellow-200 {\n    background-color: #fefcbf;\n  }\n\n  .xl\\:bg-yellow-300 {\n    background-color: #faf089;\n  }\n\n  .xl\\:bg-yellow-400 {\n    background-color: #f6e05e;\n  }\n\n  .xl\\:bg-yellow-500 {\n    background-color: #ecc94b;\n  }\n\n  .xl\\:bg-yellow-600 {\n    background-color: #d69e2e;\n  }\n\n  .xl\\:bg-yellow-700 {\n    background-color: #b7791f;\n  }\n\n  .xl\\:bg-yellow-800 {\n    background-color: #975a16;\n  }\n\n  .xl\\:bg-yellow-900 {\n    background-color: #744210;\n  }\n\n  .xl\\:bg-green-100 {\n    background-color: #f0fff4;\n  }\n\n  .xl\\:bg-green-200 {\n    background-color: #c6f6d5;\n  }\n\n  .xl\\:bg-green-300 {\n    background-color: #9ae6b4;\n  }\n\n  .xl\\:bg-green-400 {\n    background-color: #68d391;\n  }\n\n  .xl\\:bg-green-500 {\n    background-color: #48bb78;\n  }\n\n  .xl\\:bg-green-600 {\n    background-color: #38a169;\n  }\n\n  .xl\\:bg-green-700 {\n    background-color: #2f855a;\n  }\n\n  .xl\\:bg-green-800 {\n    background-color: #276749;\n  }\n\n  .xl\\:bg-green-900 {\n    background-color: #22543d;\n  }\n\n  .xl\\:bg-teal-100 {\n    background-color: #e6fffa;\n  }\n\n  .xl\\:bg-teal-200 {\n    background-color: #b2f5ea;\n  }\n\n  .xl\\:bg-teal-300 {\n    background-color: #81e6d9;\n  }\n\n  .xl\\:bg-teal-400 {\n    background-color: #4fd1c5;\n  }\n\n  .xl\\:bg-teal-500 {\n    background-color: #38b2ac;\n  }\n\n  .xl\\:bg-teal-600 {\n    background-color: #319795;\n  }\n\n  .xl\\:bg-teal-700 {\n    background-color: #2c7a7b;\n  }\n\n  .xl\\:bg-teal-800 {\n    background-color: #285e61;\n  }\n\n  .xl\\:bg-teal-900 {\n    background-color: #234e52;\n  }\n\n  .xl\\:bg-blue-100 {\n    background-color: #ebf8ff;\n  }\n\n  .xl\\:bg-blue-200 {\n    background-color: #bee3f8;\n  }\n\n  .xl\\:bg-blue-300 {\n    background-color: #90cdf4;\n  }\n\n  .xl\\:bg-blue-400 {\n    background-color: #63b3ed;\n  }\n\n  .xl\\:bg-blue-500 {\n    background-color: #4299e1;\n  }\n\n  .xl\\:bg-blue-600 {\n    background-color: #3182ce;\n  }\n\n  .xl\\:bg-blue-700 {\n    background-color: #2b6cb0;\n  }\n\n  .xl\\:bg-blue-800 {\n    background-color: #2c5282;\n  }\n\n  .xl\\:bg-blue-900 {\n    background-color: #2a4365;\n  }\n\n  .xl\\:bg-indigo-100 {\n    background-color: #ebf4ff;\n  }\n\n  .xl\\:bg-indigo-200 {\n    background-color: #c3dafe;\n  }\n\n  .xl\\:bg-indigo-300 {\n    background-color: #a3bffa;\n  }\n\n  .xl\\:bg-indigo-400 {\n    background-color: #7f9cf5;\n  }\n\n  .xl\\:bg-indigo-500 {\n    background-color: #667eea;\n  }\n\n  .xl\\:bg-indigo-600 {\n    background-color: #5a67d8;\n  }\n\n  .xl\\:bg-indigo-700 {\n    background-color: #4c51bf;\n  }\n\n  .xl\\:bg-indigo-800 {\n    background-color: #434190;\n  }\n\n  .xl\\:bg-indigo-900 {\n    background-color: #3c366b;\n  }\n\n  .xl\\:bg-purple-100 {\n    background-color: #faf5ff;\n  }\n\n  .xl\\:bg-purple-200 {\n    background-color: #e9d8fd;\n  }\n\n  .xl\\:bg-purple-300 {\n    background-color: #d6bcfa;\n  }\n\n  .xl\\:bg-purple-400 {\n    background-color: #b794f4;\n  }\n\n  .xl\\:bg-purple-500 {\n    background-color: #9f7aea;\n  }\n\n  .xl\\:bg-purple-600 {\n    background-color: #805ad5;\n  }\n\n  .xl\\:bg-purple-700 {\n    background-color: #6b46c1;\n  }\n\n  .xl\\:bg-purple-800 {\n    background-color: #553c9a;\n  }\n\n  .xl\\:bg-purple-900 {\n    background-color: #44337a;\n  }\n\n  .xl\\:bg-pink-100 {\n    background-color: #fff5f7;\n  }\n\n  .xl\\:bg-pink-200 {\n    background-color: #fed7e2;\n  }\n\n  .xl\\:bg-pink-300 {\n    background-color: #fbb6ce;\n  }\n\n  .xl\\:bg-pink-400 {\n    background-color: #f687b3;\n  }\n\n  .xl\\:bg-pink-500 {\n    background-color: #ed64a6;\n  }\n\n  .xl\\:bg-pink-600 {\n    background-color: #d53f8c;\n  }\n\n  .xl\\:bg-pink-700 {\n    background-color: #b83280;\n  }\n\n  .xl\\:bg-pink-800 {\n    background-color: #97266d;\n  }\n\n  .xl\\:bg-pink-900 {\n    background-color: #702459;\n  }\n\n  .xl\\:bg-subway-stripe {\n    background-color: #666;\n  }\n\n  .xl\\:bg-subway-stripe_progress {\n    background-color: #0a0;\n  }\n\n  .xl\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .xl\\:hover\\:bg-black:hover {\n    background-color: #000;\n  }\n\n  .xl\\:hover\\:bg-white:hover {\n    background-color: #fff;\n  }\n\n  .xl\\:hover\\:bg-gray-100:hover {\n    background-color: #f7fafc;\n  }\n\n  .xl\\:hover\\:bg-gray-200:hover {\n    background-color: #edf2f7;\n  }\n\n  .xl\\:hover\\:bg-gray-300:hover {\n    background-color: #e2e8f0;\n  }\n\n  .xl\\:hover\\:bg-gray-400:hover {\n    background-color: #cbd5e0;\n  }\n\n  .xl\\:hover\\:bg-gray-500:hover {\n    background-color: #a0aec0;\n  }\n\n  .xl\\:hover\\:bg-gray-600:hover {\n    background-color: #718096;\n  }\n\n  .xl\\:hover\\:bg-gray-700:hover {\n    background-color: #4a5568;\n  }\n\n  .xl\\:hover\\:bg-gray-800:hover {\n    background-color: #2d3748;\n  }\n\n  .xl\\:hover\\:bg-gray-900:hover {\n    background-color: #1a202c;\n  }\n\n  .xl\\:hover\\:bg-red-100:hover {\n    background-color: #fff5f5;\n  }\n\n  .xl\\:hover\\:bg-red-200:hover {\n    background-color: #fed7d7;\n  }\n\n  .xl\\:hover\\:bg-red-300:hover {\n    background-color: #feb2b2;\n  }\n\n  .xl\\:hover\\:bg-red-400:hover {\n    background-color: #fc8181;\n  }\n\n  .xl\\:hover\\:bg-red-500:hover {\n    background-color: #f56565;\n  }\n\n  .xl\\:hover\\:bg-red-600:hover {\n    background-color: #e53e3e;\n  }\n\n  .xl\\:hover\\:bg-red-700:hover {\n    background-color: #c53030;\n  }\n\n  .xl\\:hover\\:bg-red-800:hover {\n    background-color: #9b2c2c;\n  }\n\n  .xl\\:hover\\:bg-red-900:hover {\n    background-color: #742a2a;\n  }\n\n  .xl\\:hover\\:bg-orange-100:hover {\n    background-color: #fffaf0;\n  }\n\n  .xl\\:hover\\:bg-orange-200:hover {\n    background-color: #feebc8;\n  }\n\n  .xl\\:hover\\:bg-orange-300:hover {\n    background-color: #fbd38d;\n  }\n\n  .xl\\:hover\\:bg-orange-400:hover {\n    background-color: #f6ad55;\n  }\n\n  .xl\\:hover\\:bg-orange-500:hover {\n    background-color: #ed8936;\n  }\n\n  .xl\\:hover\\:bg-orange-600:hover {\n    background-color: #dd6b20;\n  }\n\n  .xl\\:hover\\:bg-orange-700:hover {\n    background-color: #c05621;\n  }\n\n  .xl\\:hover\\:bg-orange-800:hover {\n    background-color: #9c4221;\n  }\n\n  .xl\\:hover\\:bg-orange-900:hover {\n    background-color: #7b341e;\n  }\n\n  .xl\\:hover\\:bg-yellow-100:hover {\n    background-color: #fffff0;\n  }\n\n  .xl\\:hover\\:bg-yellow-200:hover {\n    background-color: #fefcbf;\n  }\n\n  .xl\\:hover\\:bg-yellow-300:hover {\n    background-color: #faf089;\n  }\n\n  .xl\\:hover\\:bg-yellow-400:hover {\n    background-color: #f6e05e;\n  }\n\n  .xl\\:hover\\:bg-yellow-500:hover {\n    background-color: #ecc94b;\n  }\n\n  .xl\\:hover\\:bg-yellow-600:hover {\n    background-color: #d69e2e;\n  }\n\n  .xl\\:hover\\:bg-yellow-700:hover {\n    background-color: #b7791f;\n  }\n\n  .xl\\:hover\\:bg-yellow-800:hover {\n    background-color: #975a16;\n  }\n\n  .xl\\:hover\\:bg-yellow-900:hover {\n    background-color: #744210;\n  }\n\n  .xl\\:hover\\:bg-green-100:hover {\n    background-color: #f0fff4;\n  }\n\n  .xl\\:hover\\:bg-green-200:hover {\n    background-color: #c6f6d5;\n  }\n\n  .xl\\:hover\\:bg-green-300:hover {\n    background-color: #9ae6b4;\n  }\n\n  .xl\\:hover\\:bg-green-400:hover {\n    background-color: #68d391;\n  }\n\n  .xl\\:hover\\:bg-green-500:hover {\n    background-color: #48bb78;\n  }\n\n  .xl\\:hover\\:bg-green-600:hover {\n    background-color: #38a169;\n  }\n\n  .xl\\:hover\\:bg-green-700:hover {\n    background-color: #2f855a;\n  }\n\n  .xl\\:hover\\:bg-green-800:hover {\n    background-color: #276749;\n  }\n\n  .xl\\:hover\\:bg-green-900:hover {\n    background-color: #22543d;\n  }\n\n  .xl\\:hover\\:bg-teal-100:hover {\n    background-color: #e6fffa;\n  }\n\n  .xl\\:hover\\:bg-teal-200:hover {\n    background-color: #b2f5ea;\n  }\n\n  .xl\\:hover\\:bg-teal-300:hover {\n    background-color: #81e6d9;\n  }\n\n  .xl\\:hover\\:bg-teal-400:hover {\n    background-color: #4fd1c5;\n  }\n\n  .xl\\:hover\\:bg-teal-500:hover {\n    background-color: #38b2ac;\n  }\n\n  .xl\\:hover\\:bg-teal-600:hover {\n    background-color: #319795;\n  }\n\n  .xl\\:hover\\:bg-teal-700:hover {\n    background-color: #2c7a7b;\n  }\n\n  .xl\\:hover\\:bg-teal-800:hover {\n    background-color: #285e61;\n  }\n\n  .xl\\:hover\\:bg-teal-900:hover {\n    background-color: #234e52;\n  }\n\n  .xl\\:hover\\:bg-blue-100:hover {\n    background-color: #ebf8ff;\n  }\n\n  .xl\\:hover\\:bg-blue-200:hover {\n    background-color: #bee3f8;\n  }\n\n  .xl\\:hover\\:bg-blue-300:hover {\n    background-color: #90cdf4;\n  }\n\n  .xl\\:hover\\:bg-blue-400:hover {\n    background-color: #63b3ed;\n  }\n\n  .xl\\:hover\\:bg-blue-500:hover {\n    background-color: #4299e1;\n  }\n\n  .xl\\:hover\\:bg-blue-600:hover {\n    background-color: #3182ce;\n  }\n\n  .xl\\:hover\\:bg-blue-700:hover {\n    background-color: #2b6cb0;\n  }\n\n  .xl\\:hover\\:bg-blue-800:hover {\n    background-color: #2c5282;\n  }\n\n  .xl\\:hover\\:bg-blue-900:hover {\n    background-color: #2a4365;\n  }\n\n  .xl\\:hover\\:bg-indigo-100:hover {\n    background-color: #ebf4ff;\n  }\n\n  .xl\\:hover\\:bg-indigo-200:hover {\n    background-color: #c3dafe;\n  }\n\n  .xl\\:hover\\:bg-indigo-300:hover {\n    background-color: #a3bffa;\n  }\n\n  .xl\\:hover\\:bg-indigo-400:hover {\n    background-color: #7f9cf5;\n  }\n\n  .xl\\:hover\\:bg-indigo-500:hover {\n    background-color: #667eea;\n  }\n\n  .xl\\:hover\\:bg-indigo-600:hover {\n    background-color: #5a67d8;\n  }\n\n  .xl\\:hover\\:bg-indigo-700:hover {\n    background-color: #4c51bf;\n  }\n\n  .xl\\:hover\\:bg-indigo-800:hover {\n    background-color: #434190;\n  }\n\n  .xl\\:hover\\:bg-indigo-900:hover {\n    background-color: #3c366b;\n  }\n\n  .xl\\:hover\\:bg-purple-100:hover {\n    background-color: #faf5ff;\n  }\n\n  .xl\\:hover\\:bg-purple-200:hover {\n    background-color: #e9d8fd;\n  }\n\n  .xl\\:hover\\:bg-purple-300:hover {\n    background-color: #d6bcfa;\n  }\n\n  .xl\\:hover\\:bg-purple-400:hover {\n    background-color: #b794f4;\n  }\n\n  .xl\\:hover\\:bg-purple-500:hover {\n    background-color: #9f7aea;\n  }\n\n  .xl\\:hover\\:bg-purple-600:hover {\n    background-color: #805ad5;\n  }\n\n  .xl\\:hover\\:bg-purple-700:hover {\n    background-color: #6b46c1;\n  }\n\n  .xl\\:hover\\:bg-purple-800:hover {\n    background-color: #553c9a;\n  }\n\n  .xl\\:hover\\:bg-purple-900:hover {\n    background-color: #44337a;\n  }\n\n  .xl\\:hover\\:bg-pink-100:hover {\n    background-color: #fff5f7;\n  }\n\n  .xl\\:hover\\:bg-pink-200:hover {\n    background-color: #fed7e2;\n  }\n\n  .xl\\:hover\\:bg-pink-300:hover {\n    background-color: #fbb6ce;\n  }\n\n  .xl\\:hover\\:bg-pink-400:hover {\n    background-color: #f687b3;\n  }\n\n  .xl\\:hover\\:bg-pink-500:hover {\n    background-color: #ed64a6;\n  }\n\n  .xl\\:hover\\:bg-pink-600:hover {\n    background-color: #d53f8c;\n  }\n\n  .xl\\:hover\\:bg-pink-700:hover {\n    background-color: #b83280;\n  }\n\n  .xl\\:hover\\:bg-pink-800:hover {\n    background-color: #97266d;\n  }\n\n  .xl\\:hover\\:bg-pink-900:hover {\n    background-color: #702459;\n  }\n\n  .xl\\:hover\\:bg-subway-stripe:hover {\n    background-color: #666;\n  }\n\n  .xl\\:hover\\:bg-subway-stripe_progress:hover {\n    background-color: #0a0;\n  }\n\n  .xl\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .xl\\:focus\\:bg-black:focus {\n    background-color: #000;\n  }\n\n  .xl\\:focus\\:bg-white:focus {\n    background-color: #fff;\n  }\n\n  .xl\\:focus\\:bg-gray-100:focus {\n    background-color: #f7fafc;\n  }\n\n  .xl\\:focus\\:bg-gray-200:focus {\n    background-color: #edf2f7;\n  }\n\n  .xl\\:focus\\:bg-gray-300:focus {\n    background-color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:bg-gray-400:focus {\n    background-color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:bg-gray-500:focus {\n    background-color: #a0aec0;\n  }\n\n  .xl\\:focus\\:bg-gray-600:focus {\n    background-color: #718096;\n  }\n\n  .xl\\:focus\\:bg-gray-700:focus {\n    background-color: #4a5568;\n  }\n\n  .xl\\:focus\\:bg-gray-800:focus {\n    background-color: #2d3748;\n  }\n\n  .xl\\:focus\\:bg-gray-900:focus {\n    background-color: #1a202c;\n  }\n\n  .xl\\:focus\\:bg-red-100:focus {\n    background-color: #fff5f5;\n  }\n\n  .xl\\:focus\\:bg-red-200:focus {\n    background-color: #fed7d7;\n  }\n\n  .xl\\:focus\\:bg-red-300:focus {\n    background-color: #feb2b2;\n  }\n\n  .xl\\:focus\\:bg-red-400:focus {\n    background-color: #fc8181;\n  }\n\n  .xl\\:focus\\:bg-red-500:focus {\n    background-color: #f56565;\n  }\n\n  .xl\\:focus\\:bg-red-600:focus {\n    background-color: #e53e3e;\n  }\n\n  .xl\\:focus\\:bg-red-700:focus {\n    background-color: #c53030;\n  }\n\n  .xl\\:focus\\:bg-red-800:focus {\n    background-color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:bg-red-900:focus {\n    background-color: #742a2a;\n  }\n\n  .xl\\:focus\\:bg-orange-100:focus {\n    background-color: #fffaf0;\n  }\n\n  .xl\\:focus\\:bg-orange-200:focus {\n    background-color: #feebc8;\n  }\n\n  .xl\\:focus\\:bg-orange-300:focus {\n    background-color: #fbd38d;\n  }\n\n  .xl\\:focus\\:bg-orange-400:focus {\n    background-color: #f6ad55;\n  }\n\n  .xl\\:focus\\:bg-orange-500:focus {\n    background-color: #ed8936;\n  }\n\n  .xl\\:focus\\:bg-orange-600:focus {\n    background-color: #dd6b20;\n  }\n\n  .xl\\:focus\\:bg-orange-700:focus {\n    background-color: #c05621;\n  }\n\n  .xl\\:focus\\:bg-orange-800:focus {\n    background-color: #9c4221;\n  }\n\n  .xl\\:focus\\:bg-orange-900:focus {\n    background-color: #7b341e;\n  }\n\n  .xl\\:focus\\:bg-yellow-100:focus {\n    background-color: #fffff0;\n  }\n\n  .xl\\:focus\\:bg-yellow-200:focus {\n    background-color: #fefcbf;\n  }\n\n  .xl\\:focus\\:bg-yellow-300:focus {\n    background-color: #faf089;\n  }\n\n  .xl\\:focus\\:bg-yellow-400:focus {\n    background-color: #f6e05e;\n  }\n\n  .xl\\:focus\\:bg-yellow-500:focus {\n    background-color: #ecc94b;\n  }\n\n  .xl\\:focus\\:bg-yellow-600:focus {\n    background-color: #d69e2e;\n  }\n\n  .xl\\:focus\\:bg-yellow-700:focus {\n    background-color: #b7791f;\n  }\n\n  .xl\\:focus\\:bg-yellow-800:focus {\n    background-color: #975a16;\n  }\n\n  .xl\\:focus\\:bg-yellow-900:focus {\n    background-color: #744210;\n  }\n\n  .xl\\:focus\\:bg-green-100:focus {\n    background-color: #f0fff4;\n  }\n\n  .xl\\:focus\\:bg-green-200:focus {\n    background-color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:bg-green-300:focus {\n    background-color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:bg-green-400:focus {\n    background-color: #68d391;\n  }\n\n  .xl\\:focus\\:bg-green-500:focus {\n    background-color: #48bb78;\n  }\n\n  .xl\\:focus\\:bg-green-600:focus {\n    background-color: #38a169;\n  }\n\n  .xl\\:focus\\:bg-green-700:focus {\n    background-color: #2f855a;\n  }\n\n  .xl\\:focus\\:bg-green-800:focus {\n    background-color: #276749;\n  }\n\n  .xl\\:focus\\:bg-green-900:focus {\n    background-color: #22543d;\n  }\n\n  .xl\\:focus\\:bg-teal-100:focus {\n    background-color: #e6fffa;\n  }\n\n  .xl\\:focus\\:bg-teal-200:focus {\n    background-color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:bg-teal-300:focus {\n    background-color: #81e6d9;\n  }\n\n  .xl\\:focus\\:bg-teal-400:focus {\n    background-color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:bg-teal-500:focus {\n    background-color: #38b2ac;\n  }\n\n  .xl\\:focus\\:bg-teal-600:focus {\n    background-color: #319795;\n  }\n\n  .xl\\:focus\\:bg-teal-700:focus {\n    background-color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:bg-teal-800:focus {\n    background-color: #285e61;\n  }\n\n  .xl\\:focus\\:bg-teal-900:focus {\n    background-color: #234e52;\n  }\n\n  .xl\\:focus\\:bg-blue-100:focus {\n    background-color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:bg-blue-200:focus {\n    background-color: #bee3f8;\n  }\n\n  .xl\\:focus\\:bg-blue-300:focus {\n    background-color: #90cdf4;\n  }\n\n  .xl\\:focus\\:bg-blue-400:focus {\n    background-color: #63b3ed;\n  }\n\n  .xl\\:focus\\:bg-blue-500:focus {\n    background-color: #4299e1;\n  }\n\n  .xl\\:focus\\:bg-blue-600:focus {\n    background-color: #3182ce;\n  }\n\n  .xl\\:focus\\:bg-blue-700:focus {\n    background-color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:bg-blue-800:focus {\n    background-color: #2c5282;\n  }\n\n  .xl\\:focus\\:bg-blue-900:focus {\n    background-color: #2a4365;\n  }\n\n  .xl\\:focus\\:bg-indigo-100:focus {\n    background-color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:bg-indigo-200:focus {\n    background-color: #c3dafe;\n  }\n\n  .xl\\:focus\\:bg-indigo-300:focus {\n    background-color: #a3bffa;\n  }\n\n  .xl\\:focus\\:bg-indigo-400:focus {\n    background-color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:bg-indigo-500:focus {\n    background-color: #667eea;\n  }\n\n  .xl\\:focus\\:bg-indigo-600:focus {\n    background-color: #5a67d8;\n  }\n\n  .xl\\:focus\\:bg-indigo-700:focus {\n    background-color: #4c51bf;\n  }\n\n  .xl\\:focus\\:bg-indigo-800:focus {\n    background-color: #434190;\n  }\n\n  .xl\\:focus\\:bg-indigo-900:focus {\n    background-color: #3c366b;\n  }\n\n  .xl\\:focus\\:bg-purple-100:focus {\n    background-color: #faf5ff;\n  }\n\n  .xl\\:focus\\:bg-purple-200:focus {\n    background-color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:bg-purple-300:focus {\n    background-color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:bg-purple-400:focus {\n    background-color: #b794f4;\n  }\n\n  .xl\\:focus\\:bg-purple-500:focus {\n    background-color: #9f7aea;\n  }\n\n  .xl\\:focus\\:bg-purple-600:focus {\n    background-color: #805ad5;\n  }\n\n  .xl\\:focus\\:bg-purple-700:focus {\n    background-color: #6b46c1;\n  }\n\n  .xl\\:focus\\:bg-purple-800:focus {\n    background-color: #553c9a;\n  }\n\n  .xl\\:focus\\:bg-purple-900:focus {\n    background-color: #44337a;\n  }\n\n  .xl\\:focus\\:bg-pink-100:focus {\n    background-color: #fff5f7;\n  }\n\n  .xl\\:focus\\:bg-pink-200:focus {\n    background-color: #fed7e2;\n  }\n\n  .xl\\:focus\\:bg-pink-300:focus {\n    background-color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:bg-pink-400:focus {\n    background-color: #f687b3;\n  }\n\n  .xl\\:focus\\:bg-pink-500:focus {\n    background-color: #ed64a6;\n  }\n\n  .xl\\:focus\\:bg-pink-600:focus {\n    background-color: #d53f8c;\n  }\n\n  .xl\\:focus\\:bg-pink-700:focus {\n    background-color: #b83280;\n  }\n\n  .xl\\:focus\\:bg-pink-800:focus {\n    background-color: #97266d;\n  }\n\n  .xl\\:focus\\:bg-pink-900:focus {\n    background-color: #702459;\n  }\n\n  .xl\\:focus\\:bg-subway-stripe:focus {\n    background-color: #666;\n  }\n\n  .xl\\:focus\\:bg-subway-stripe_progress:focus {\n    background-color: #0a0;\n  }\n\n  .xl\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .xl\\:bg-center {\n    background-position: center;\n  }\n\n  .xl\\:bg-left {\n    background-position: left;\n  }\n\n  .xl\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .xl\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .xl\\:bg-right {\n    background-position: right;\n  }\n\n  .xl\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .xl\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .xl\\:bg-top {\n    background-position: top;\n  }\n\n  .xl\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .xl\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .xl\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .xl\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .xl\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .xl\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .xl\\:bg-auto {\n    background-size: auto;\n  }\n\n  .xl\\:bg-cover {\n    background-size: cover;\n  }\n\n  .xl\\:bg-contain {\n    background-size: contain;\n  }\n\n  .xl\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .xl\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .xl\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .xl\\:border-black {\n    border-color: #000;\n  }\n\n  .xl\\:border-white {\n    border-color: #fff;\n  }\n\n  .xl\\:border-gray-100 {\n    border-color: #f7fafc;\n  }\n\n  .xl\\:border-gray-200 {\n    border-color: #edf2f7;\n  }\n\n  .xl\\:border-gray-300 {\n    border-color: #e2e8f0;\n  }\n\n  .xl\\:border-gray-400 {\n    border-color: #cbd5e0;\n  }\n\n  .xl\\:border-gray-500 {\n    border-color: #a0aec0;\n  }\n\n  .xl\\:border-gray-600 {\n    border-color: #718096;\n  }\n\n  .xl\\:border-gray-700 {\n    border-color: #4a5568;\n  }\n\n  .xl\\:border-gray-800 {\n    border-color: #2d3748;\n  }\n\n  .xl\\:border-gray-900 {\n    border-color: #1a202c;\n  }\n\n  .xl\\:border-red-100 {\n    border-color: #fff5f5;\n  }\n\n  .xl\\:border-red-200 {\n    border-color: #fed7d7;\n  }\n\n  .xl\\:border-red-300 {\n    border-color: #feb2b2;\n  }\n\n  .xl\\:border-red-400 {\n    border-color: #fc8181;\n  }\n\n  .xl\\:border-red-500 {\n    border-color: #f56565;\n  }\n\n  .xl\\:border-red-600 {\n    border-color: #e53e3e;\n  }\n\n  .xl\\:border-red-700 {\n    border-color: #c53030;\n  }\n\n  .xl\\:border-red-800 {\n    border-color: #9b2c2c;\n  }\n\n  .xl\\:border-red-900 {\n    border-color: #742a2a;\n  }\n\n  .xl\\:border-orange-100 {\n    border-color: #fffaf0;\n  }\n\n  .xl\\:border-orange-200 {\n    border-color: #feebc8;\n  }\n\n  .xl\\:border-orange-300 {\n    border-color: #fbd38d;\n  }\n\n  .xl\\:border-orange-400 {\n    border-color: #f6ad55;\n  }\n\n  .xl\\:border-orange-500 {\n    border-color: #ed8936;\n  }\n\n  .xl\\:border-orange-600 {\n    border-color: #dd6b20;\n  }\n\n  .xl\\:border-orange-700 {\n    border-color: #c05621;\n  }\n\n  .xl\\:border-orange-800 {\n    border-color: #9c4221;\n  }\n\n  .xl\\:border-orange-900 {\n    border-color: #7b341e;\n  }\n\n  .xl\\:border-yellow-100 {\n    border-color: #fffff0;\n  }\n\n  .xl\\:border-yellow-200 {\n    border-color: #fefcbf;\n  }\n\n  .xl\\:border-yellow-300 {\n    border-color: #faf089;\n  }\n\n  .xl\\:border-yellow-400 {\n    border-color: #f6e05e;\n  }\n\n  .xl\\:border-yellow-500 {\n    border-color: #ecc94b;\n  }\n\n  .xl\\:border-yellow-600 {\n    border-color: #d69e2e;\n  }\n\n  .xl\\:border-yellow-700 {\n    border-color: #b7791f;\n  }\n\n  .xl\\:border-yellow-800 {\n    border-color: #975a16;\n  }\n\n  .xl\\:border-yellow-900 {\n    border-color: #744210;\n  }\n\n  .xl\\:border-green-100 {\n    border-color: #f0fff4;\n  }\n\n  .xl\\:border-green-200 {\n    border-color: #c6f6d5;\n  }\n\n  .xl\\:border-green-300 {\n    border-color: #9ae6b4;\n  }\n\n  .xl\\:border-green-400 {\n    border-color: #68d391;\n  }\n\n  .xl\\:border-green-500 {\n    border-color: #48bb78;\n  }\n\n  .xl\\:border-green-600 {\n    border-color: #38a169;\n  }\n\n  .xl\\:border-green-700 {\n    border-color: #2f855a;\n  }\n\n  .xl\\:border-green-800 {\n    border-color: #276749;\n  }\n\n  .xl\\:border-green-900 {\n    border-color: #22543d;\n  }\n\n  .xl\\:border-teal-100 {\n    border-color: #e6fffa;\n  }\n\n  .xl\\:border-teal-200 {\n    border-color: #b2f5ea;\n  }\n\n  .xl\\:border-teal-300 {\n    border-color: #81e6d9;\n  }\n\n  .xl\\:border-teal-400 {\n    border-color: #4fd1c5;\n  }\n\n  .xl\\:border-teal-500 {\n    border-color: #38b2ac;\n  }\n\n  .xl\\:border-teal-600 {\n    border-color: #319795;\n  }\n\n  .xl\\:border-teal-700 {\n    border-color: #2c7a7b;\n  }\n\n  .xl\\:border-teal-800 {\n    border-color: #285e61;\n  }\n\n  .xl\\:border-teal-900 {\n    border-color: #234e52;\n  }\n\n  .xl\\:border-blue-100 {\n    border-color: #ebf8ff;\n  }\n\n  .xl\\:border-blue-200 {\n    border-color: #bee3f8;\n  }\n\n  .xl\\:border-blue-300 {\n    border-color: #90cdf4;\n  }\n\n  .xl\\:border-blue-400 {\n    border-color: #63b3ed;\n  }\n\n  .xl\\:border-blue-500 {\n    border-color: #4299e1;\n  }\n\n  .xl\\:border-blue-600 {\n    border-color: #3182ce;\n  }\n\n  .xl\\:border-blue-700 {\n    border-color: #2b6cb0;\n  }\n\n  .xl\\:border-blue-800 {\n    border-color: #2c5282;\n  }\n\n  .xl\\:border-blue-900 {\n    border-color: #2a4365;\n  }\n\n  .xl\\:border-indigo-100 {\n    border-color: #ebf4ff;\n  }\n\n  .xl\\:border-indigo-200 {\n    border-color: #c3dafe;\n  }\n\n  .xl\\:border-indigo-300 {\n    border-color: #a3bffa;\n  }\n\n  .xl\\:border-indigo-400 {\n    border-color: #7f9cf5;\n  }\n\n  .xl\\:border-indigo-500 {\n    border-color: #667eea;\n  }\n\n  .xl\\:border-indigo-600 {\n    border-color: #5a67d8;\n  }\n\n  .xl\\:border-indigo-700 {\n    border-color: #4c51bf;\n  }\n\n  .xl\\:border-indigo-800 {\n    border-color: #434190;\n  }\n\n  .xl\\:border-indigo-900 {\n    border-color: #3c366b;\n  }\n\n  .xl\\:border-purple-100 {\n    border-color: #faf5ff;\n  }\n\n  .xl\\:border-purple-200 {\n    border-color: #e9d8fd;\n  }\n\n  .xl\\:border-purple-300 {\n    border-color: #d6bcfa;\n  }\n\n  .xl\\:border-purple-400 {\n    border-color: #b794f4;\n  }\n\n  .xl\\:border-purple-500 {\n    border-color: #9f7aea;\n  }\n\n  .xl\\:border-purple-600 {\n    border-color: #805ad5;\n  }\n\n  .xl\\:border-purple-700 {\n    border-color: #6b46c1;\n  }\n\n  .xl\\:border-purple-800 {\n    border-color: #553c9a;\n  }\n\n  .xl\\:border-purple-900 {\n    border-color: #44337a;\n  }\n\n  .xl\\:border-pink-100 {\n    border-color: #fff5f7;\n  }\n\n  .xl\\:border-pink-200 {\n    border-color: #fed7e2;\n  }\n\n  .xl\\:border-pink-300 {\n    border-color: #fbb6ce;\n  }\n\n  .xl\\:border-pink-400 {\n    border-color: #f687b3;\n  }\n\n  .xl\\:border-pink-500 {\n    border-color: #ed64a6;\n  }\n\n  .xl\\:border-pink-600 {\n    border-color: #d53f8c;\n  }\n\n  .xl\\:border-pink-700 {\n    border-color: #b83280;\n  }\n\n  .xl\\:border-pink-800 {\n    border-color: #97266d;\n  }\n\n  .xl\\:border-pink-900 {\n    border-color: #702459;\n  }\n\n  .xl\\:border-subway-stripe {\n    border-color: #666;\n  }\n\n  .xl\\:border-subway-stripe_progress {\n    border-color: #0a0;\n  }\n\n  .xl\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .xl\\:hover\\:border-black:hover {\n    border-color: #000;\n  }\n\n  .xl\\:hover\\:border-white:hover {\n    border-color: #fff;\n  }\n\n  .xl\\:hover\\:border-gray-100:hover {\n    border-color: #f7fafc;\n  }\n\n  .xl\\:hover\\:border-gray-200:hover {\n    border-color: #edf2f7;\n  }\n\n  .xl\\:hover\\:border-gray-300:hover {\n    border-color: #e2e8f0;\n  }\n\n  .xl\\:hover\\:border-gray-400:hover {\n    border-color: #cbd5e0;\n  }\n\n  .xl\\:hover\\:border-gray-500:hover {\n    border-color: #a0aec0;\n  }\n\n  .xl\\:hover\\:border-gray-600:hover {\n    border-color: #718096;\n  }\n\n  .xl\\:hover\\:border-gray-700:hover {\n    border-color: #4a5568;\n  }\n\n  .xl\\:hover\\:border-gray-800:hover {\n    border-color: #2d3748;\n  }\n\n  .xl\\:hover\\:border-gray-900:hover {\n    border-color: #1a202c;\n  }\n\n  .xl\\:hover\\:border-red-100:hover {\n    border-color: #fff5f5;\n  }\n\n  .xl\\:hover\\:border-red-200:hover {\n    border-color: #fed7d7;\n  }\n\n  .xl\\:hover\\:border-red-300:hover {\n    border-color: #feb2b2;\n  }\n\n  .xl\\:hover\\:border-red-400:hover {\n    border-color: #fc8181;\n  }\n\n  .xl\\:hover\\:border-red-500:hover {\n    border-color: #f56565;\n  }\n\n  .xl\\:hover\\:border-red-600:hover {\n    border-color: #e53e3e;\n  }\n\n  .xl\\:hover\\:border-red-700:hover {\n    border-color: #c53030;\n  }\n\n  .xl\\:hover\\:border-red-800:hover {\n    border-color: #9b2c2c;\n  }\n\n  .xl\\:hover\\:border-red-900:hover {\n    border-color: #742a2a;\n  }\n\n  .xl\\:hover\\:border-orange-100:hover {\n    border-color: #fffaf0;\n  }\n\n  .xl\\:hover\\:border-orange-200:hover {\n    border-color: #feebc8;\n  }\n\n  .xl\\:hover\\:border-orange-300:hover {\n    border-color: #fbd38d;\n  }\n\n  .xl\\:hover\\:border-orange-400:hover {\n    border-color: #f6ad55;\n  }\n\n  .xl\\:hover\\:border-orange-500:hover {\n    border-color: #ed8936;\n  }\n\n  .xl\\:hover\\:border-orange-600:hover {\n    border-color: #dd6b20;\n  }\n\n  .xl\\:hover\\:border-orange-700:hover {\n    border-color: #c05621;\n  }\n\n  .xl\\:hover\\:border-orange-800:hover {\n    border-color: #9c4221;\n  }\n\n  .xl\\:hover\\:border-orange-900:hover {\n    border-color: #7b341e;\n  }\n\n  .xl\\:hover\\:border-yellow-100:hover {\n    border-color: #fffff0;\n  }\n\n  .xl\\:hover\\:border-yellow-200:hover {\n    border-color: #fefcbf;\n  }\n\n  .xl\\:hover\\:border-yellow-300:hover {\n    border-color: #faf089;\n  }\n\n  .xl\\:hover\\:border-yellow-400:hover {\n    border-color: #f6e05e;\n  }\n\n  .xl\\:hover\\:border-yellow-500:hover {\n    border-color: #ecc94b;\n  }\n\n  .xl\\:hover\\:border-yellow-600:hover {\n    border-color: #d69e2e;\n  }\n\n  .xl\\:hover\\:border-yellow-700:hover {\n    border-color: #b7791f;\n  }\n\n  .xl\\:hover\\:border-yellow-800:hover {\n    border-color: #975a16;\n  }\n\n  .xl\\:hover\\:border-yellow-900:hover {\n    border-color: #744210;\n  }\n\n  .xl\\:hover\\:border-green-100:hover {\n    border-color: #f0fff4;\n  }\n\n  .xl\\:hover\\:border-green-200:hover {\n    border-color: #c6f6d5;\n  }\n\n  .xl\\:hover\\:border-green-300:hover {\n    border-color: #9ae6b4;\n  }\n\n  .xl\\:hover\\:border-green-400:hover {\n    border-color: #68d391;\n  }\n\n  .xl\\:hover\\:border-green-500:hover {\n    border-color: #48bb78;\n  }\n\n  .xl\\:hover\\:border-green-600:hover {\n    border-color: #38a169;\n  }\n\n  .xl\\:hover\\:border-green-700:hover {\n    border-color: #2f855a;\n  }\n\n  .xl\\:hover\\:border-green-800:hover {\n    border-color: #276749;\n  }\n\n  .xl\\:hover\\:border-green-900:hover {\n    border-color: #22543d;\n  }\n\n  .xl\\:hover\\:border-teal-100:hover {\n    border-color: #e6fffa;\n  }\n\n  .xl\\:hover\\:border-teal-200:hover {\n    border-color: #b2f5ea;\n  }\n\n  .xl\\:hover\\:border-teal-300:hover {\n    border-color: #81e6d9;\n  }\n\n  .xl\\:hover\\:border-teal-400:hover {\n    border-color: #4fd1c5;\n  }\n\n  .xl\\:hover\\:border-teal-500:hover {\n    border-color: #38b2ac;\n  }\n\n  .xl\\:hover\\:border-teal-600:hover {\n    border-color: #319795;\n  }\n\n  .xl\\:hover\\:border-teal-700:hover {\n    border-color: #2c7a7b;\n  }\n\n  .xl\\:hover\\:border-teal-800:hover {\n    border-color: #285e61;\n  }\n\n  .xl\\:hover\\:border-teal-900:hover {\n    border-color: #234e52;\n  }\n\n  .xl\\:hover\\:border-blue-100:hover {\n    border-color: #ebf8ff;\n  }\n\n  .xl\\:hover\\:border-blue-200:hover {\n    border-color: #bee3f8;\n  }\n\n  .xl\\:hover\\:border-blue-300:hover {\n    border-color: #90cdf4;\n  }\n\n  .xl\\:hover\\:border-blue-400:hover {\n    border-color: #63b3ed;\n  }\n\n  .xl\\:hover\\:border-blue-500:hover {\n    border-color: #4299e1;\n  }\n\n  .xl\\:hover\\:border-blue-600:hover {\n    border-color: #3182ce;\n  }\n\n  .xl\\:hover\\:border-blue-700:hover {\n    border-color: #2b6cb0;\n  }\n\n  .xl\\:hover\\:border-blue-800:hover {\n    border-color: #2c5282;\n  }\n\n  .xl\\:hover\\:border-blue-900:hover {\n    border-color: #2a4365;\n  }\n\n  .xl\\:hover\\:border-indigo-100:hover {\n    border-color: #ebf4ff;\n  }\n\n  .xl\\:hover\\:border-indigo-200:hover {\n    border-color: #c3dafe;\n  }\n\n  .xl\\:hover\\:border-indigo-300:hover {\n    border-color: #a3bffa;\n  }\n\n  .xl\\:hover\\:border-indigo-400:hover {\n    border-color: #7f9cf5;\n  }\n\n  .xl\\:hover\\:border-indigo-500:hover {\n    border-color: #667eea;\n  }\n\n  .xl\\:hover\\:border-indigo-600:hover {\n    border-color: #5a67d8;\n  }\n\n  .xl\\:hover\\:border-indigo-700:hover {\n    border-color: #4c51bf;\n  }\n\n  .xl\\:hover\\:border-indigo-800:hover {\n    border-color: #434190;\n  }\n\n  .xl\\:hover\\:border-indigo-900:hover {\n    border-color: #3c366b;\n  }\n\n  .xl\\:hover\\:border-purple-100:hover {\n    border-color: #faf5ff;\n  }\n\n  .xl\\:hover\\:border-purple-200:hover {\n    border-color: #e9d8fd;\n  }\n\n  .xl\\:hover\\:border-purple-300:hover {\n    border-color: #d6bcfa;\n  }\n\n  .xl\\:hover\\:border-purple-400:hover {\n    border-color: #b794f4;\n  }\n\n  .xl\\:hover\\:border-purple-500:hover {\n    border-color: #9f7aea;\n  }\n\n  .xl\\:hover\\:border-purple-600:hover {\n    border-color: #805ad5;\n  }\n\n  .xl\\:hover\\:border-purple-700:hover {\n    border-color: #6b46c1;\n  }\n\n  .xl\\:hover\\:border-purple-800:hover {\n    border-color: #553c9a;\n  }\n\n  .xl\\:hover\\:border-purple-900:hover {\n    border-color: #44337a;\n  }\n\n  .xl\\:hover\\:border-pink-100:hover {\n    border-color: #fff5f7;\n  }\n\n  .xl\\:hover\\:border-pink-200:hover {\n    border-color: #fed7e2;\n  }\n\n  .xl\\:hover\\:border-pink-300:hover {\n    border-color: #fbb6ce;\n  }\n\n  .xl\\:hover\\:border-pink-400:hover {\n    border-color: #f687b3;\n  }\n\n  .xl\\:hover\\:border-pink-500:hover {\n    border-color: #ed64a6;\n  }\n\n  .xl\\:hover\\:border-pink-600:hover {\n    border-color: #d53f8c;\n  }\n\n  .xl\\:hover\\:border-pink-700:hover {\n    border-color: #b83280;\n  }\n\n  .xl\\:hover\\:border-pink-800:hover {\n    border-color: #97266d;\n  }\n\n  .xl\\:hover\\:border-pink-900:hover {\n    border-color: #702459;\n  }\n\n  .xl\\:hover\\:border-subway-stripe:hover {\n    border-color: #666;\n  }\n\n  .xl\\:hover\\:border-subway-stripe_progress:hover {\n    border-color: #0a0;\n  }\n\n  .xl\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .xl\\:focus\\:border-black:focus {\n    border-color: #000;\n  }\n\n  .xl\\:focus\\:border-white:focus {\n    border-color: #fff;\n  }\n\n  .xl\\:focus\\:border-gray-100:focus {\n    border-color: #f7fafc;\n  }\n\n  .xl\\:focus\\:border-gray-200:focus {\n    border-color: #edf2f7;\n  }\n\n  .xl\\:focus\\:border-gray-300:focus {\n    border-color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:border-gray-400:focus {\n    border-color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:border-gray-500:focus {\n    border-color: #a0aec0;\n  }\n\n  .xl\\:focus\\:border-gray-600:focus {\n    border-color: #718096;\n  }\n\n  .xl\\:focus\\:border-gray-700:focus {\n    border-color: #4a5568;\n  }\n\n  .xl\\:focus\\:border-gray-800:focus {\n    border-color: #2d3748;\n  }\n\n  .xl\\:focus\\:border-gray-900:focus {\n    border-color: #1a202c;\n  }\n\n  .xl\\:focus\\:border-red-100:focus {\n    border-color: #fff5f5;\n  }\n\n  .xl\\:focus\\:border-red-200:focus {\n    border-color: #fed7d7;\n  }\n\n  .xl\\:focus\\:border-red-300:focus {\n    border-color: #feb2b2;\n  }\n\n  .xl\\:focus\\:border-red-400:focus {\n    border-color: #fc8181;\n  }\n\n  .xl\\:focus\\:border-red-500:focus {\n    border-color: #f56565;\n  }\n\n  .xl\\:focus\\:border-red-600:focus {\n    border-color: #e53e3e;\n  }\n\n  .xl\\:focus\\:border-red-700:focus {\n    border-color: #c53030;\n  }\n\n  .xl\\:focus\\:border-red-800:focus {\n    border-color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:border-red-900:focus {\n    border-color: #742a2a;\n  }\n\n  .xl\\:focus\\:border-orange-100:focus {\n    border-color: #fffaf0;\n  }\n\n  .xl\\:focus\\:border-orange-200:focus {\n    border-color: #feebc8;\n  }\n\n  .xl\\:focus\\:border-orange-300:focus {\n    border-color: #fbd38d;\n  }\n\n  .xl\\:focus\\:border-orange-400:focus {\n    border-color: #f6ad55;\n  }\n\n  .xl\\:focus\\:border-orange-500:focus {\n    border-color: #ed8936;\n  }\n\n  .xl\\:focus\\:border-orange-600:focus {\n    border-color: #dd6b20;\n  }\n\n  .xl\\:focus\\:border-orange-700:focus {\n    border-color: #c05621;\n  }\n\n  .xl\\:focus\\:border-orange-800:focus {\n    border-color: #9c4221;\n  }\n\n  .xl\\:focus\\:border-orange-900:focus {\n    border-color: #7b341e;\n  }\n\n  .xl\\:focus\\:border-yellow-100:focus {\n    border-color: #fffff0;\n  }\n\n  .xl\\:focus\\:border-yellow-200:focus {\n    border-color: #fefcbf;\n  }\n\n  .xl\\:focus\\:border-yellow-300:focus {\n    border-color: #faf089;\n  }\n\n  .xl\\:focus\\:border-yellow-400:focus {\n    border-color: #f6e05e;\n  }\n\n  .xl\\:focus\\:border-yellow-500:focus {\n    border-color: #ecc94b;\n  }\n\n  .xl\\:focus\\:border-yellow-600:focus {\n    border-color: #d69e2e;\n  }\n\n  .xl\\:focus\\:border-yellow-700:focus {\n    border-color: #b7791f;\n  }\n\n  .xl\\:focus\\:border-yellow-800:focus {\n    border-color: #975a16;\n  }\n\n  .xl\\:focus\\:border-yellow-900:focus {\n    border-color: #744210;\n  }\n\n  .xl\\:focus\\:border-green-100:focus {\n    border-color: #f0fff4;\n  }\n\n  .xl\\:focus\\:border-green-200:focus {\n    border-color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:border-green-300:focus {\n    border-color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:border-green-400:focus {\n    border-color: #68d391;\n  }\n\n  .xl\\:focus\\:border-green-500:focus {\n    border-color: #48bb78;\n  }\n\n  .xl\\:focus\\:border-green-600:focus {\n    border-color: #38a169;\n  }\n\n  .xl\\:focus\\:border-green-700:focus {\n    border-color: #2f855a;\n  }\n\n  .xl\\:focus\\:border-green-800:focus {\n    border-color: #276749;\n  }\n\n  .xl\\:focus\\:border-green-900:focus {\n    border-color: #22543d;\n  }\n\n  .xl\\:focus\\:border-teal-100:focus {\n    border-color: #e6fffa;\n  }\n\n  .xl\\:focus\\:border-teal-200:focus {\n    border-color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:border-teal-300:focus {\n    border-color: #81e6d9;\n  }\n\n  .xl\\:focus\\:border-teal-400:focus {\n    border-color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:border-teal-500:focus {\n    border-color: #38b2ac;\n  }\n\n  .xl\\:focus\\:border-teal-600:focus {\n    border-color: #319795;\n  }\n\n  .xl\\:focus\\:border-teal-700:focus {\n    border-color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:border-teal-800:focus {\n    border-color: #285e61;\n  }\n\n  .xl\\:focus\\:border-teal-900:focus {\n    border-color: #234e52;\n  }\n\n  .xl\\:focus\\:border-blue-100:focus {\n    border-color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:border-blue-200:focus {\n    border-color: #bee3f8;\n  }\n\n  .xl\\:focus\\:border-blue-300:focus {\n    border-color: #90cdf4;\n  }\n\n  .xl\\:focus\\:border-blue-400:focus {\n    border-color: #63b3ed;\n  }\n\n  .xl\\:focus\\:border-blue-500:focus {\n    border-color: #4299e1;\n  }\n\n  .xl\\:focus\\:border-blue-600:focus {\n    border-color: #3182ce;\n  }\n\n  .xl\\:focus\\:border-blue-700:focus {\n    border-color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:border-blue-800:focus {\n    border-color: #2c5282;\n  }\n\n  .xl\\:focus\\:border-blue-900:focus {\n    border-color: #2a4365;\n  }\n\n  .xl\\:focus\\:border-indigo-100:focus {\n    border-color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:border-indigo-200:focus {\n    border-color: #c3dafe;\n  }\n\n  .xl\\:focus\\:border-indigo-300:focus {\n    border-color: #a3bffa;\n  }\n\n  .xl\\:focus\\:border-indigo-400:focus {\n    border-color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:border-indigo-500:focus {\n    border-color: #667eea;\n  }\n\n  .xl\\:focus\\:border-indigo-600:focus {\n    border-color: #5a67d8;\n  }\n\n  .xl\\:focus\\:border-indigo-700:focus {\n    border-color: #4c51bf;\n  }\n\n  .xl\\:focus\\:border-indigo-800:focus {\n    border-color: #434190;\n  }\n\n  .xl\\:focus\\:border-indigo-900:focus {\n    border-color: #3c366b;\n  }\n\n  .xl\\:focus\\:border-purple-100:focus {\n    border-color: #faf5ff;\n  }\n\n  .xl\\:focus\\:border-purple-200:focus {\n    border-color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:border-purple-300:focus {\n    border-color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:border-purple-400:focus {\n    border-color: #b794f4;\n  }\n\n  .xl\\:focus\\:border-purple-500:focus {\n    border-color: #9f7aea;\n  }\n\n  .xl\\:focus\\:border-purple-600:focus {\n    border-color: #805ad5;\n  }\n\n  .xl\\:focus\\:border-purple-700:focus {\n    border-color: #6b46c1;\n  }\n\n  .xl\\:focus\\:border-purple-800:focus {\n    border-color: #553c9a;\n  }\n\n  .xl\\:focus\\:border-purple-900:focus {\n    border-color: #44337a;\n  }\n\n  .xl\\:focus\\:border-pink-100:focus {\n    border-color: #fff5f7;\n  }\n\n  .xl\\:focus\\:border-pink-200:focus {\n    border-color: #fed7e2;\n  }\n\n  .xl\\:focus\\:border-pink-300:focus {\n    border-color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:border-pink-400:focus {\n    border-color: #f687b3;\n  }\n\n  .xl\\:focus\\:border-pink-500:focus {\n    border-color: #ed64a6;\n  }\n\n  .xl\\:focus\\:border-pink-600:focus {\n    border-color: #d53f8c;\n  }\n\n  .xl\\:focus\\:border-pink-700:focus {\n    border-color: #b83280;\n  }\n\n  .xl\\:focus\\:border-pink-800:focus {\n    border-color: #97266d;\n  }\n\n  .xl\\:focus\\:border-pink-900:focus {\n    border-color: #702459;\n  }\n\n  .xl\\:focus\\:border-subway-stripe:focus {\n    border-color: #666;\n  }\n\n  .xl\\:focus\\:border-subway-stripe_progress:focus {\n    border-color: #0a0;\n  }\n\n  .xl\\:rounded-none {\n    border-radius: 0;\n  }\n\n  .xl\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .xl\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .xl\\:rounded-t-none {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n  }\n\n  .xl\\:rounded-r-none {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  .xl\\:rounded-b-none {\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .xl\\:rounded-l-none {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .xl\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-tl-none {\n    border-top-left-radius: 0;\n  }\n\n  .xl\\:rounded-tr-none {\n    border-top-right-radius: 0;\n  }\n\n  .xl\\:rounded-br-none {\n    border-bottom-right-radius: 0;\n  }\n\n  .xl\\:rounded-bl-none {\n    border-bottom-left-radius: 0;\n  }\n\n  .xl\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:border-solid {\n    border-style: solid;\n  }\n\n  .xl\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .xl\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .xl\\:border-double {\n    border-style: double;\n  }\n\n  .xl\\:border-none {\n    border-style: none;\n  }\n\n  .xl\\:border-0 {\n    border-width: 0;\n  }\n\n  .xl\\:border-2 {\n    border-width: 2px;\n  }\n\n  .xl\\:border-4 {\n    border-width: 4px;\n  }\n\n  .xl\\:border-8 {\n    border-width: 8px;\n  }\n\n  .xl\\:border {\n    border-width: 1px;\n  }\n\n  .xl\\:border-t-0 {\n    border-top-width: 0;\n  }\n\n  .xl\\:border-r-0 {\n    border-right-width: 0;\n  }\n\n  .xl\\:border-b-0 {\n    border-bottom-width: 0;\n  }\n\n  .xl\\:border-l-0 {\n    border-left-width: 0;\n  }\n\n  .xl\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .xl\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .xl\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .xl\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .xl\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .xl\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .xl\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .xl\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .xl\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .xl\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .xl\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .xl\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .xl\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .xl\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .xl\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .xl\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .xl\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .xl\\:cursor-default {\n    cursor: default;\n  }\n\n  .xl\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .xl\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .xl\\:cursor-text {\n    cursor: text;\n  }\n\n  .xl\\:cursor-move {\n    cursor: move;\n  }\n\n  .xl\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .xl\\:block {\n    display: block;\n  }\n\n  .xl\\:inline-block {\n    display: inline-block;\n  }\n\n  .xl\\:inline {\n    display: inline;\n  }\n\n  .xl\\:flex {\n    display: flex;\n  }\n\n  .xl\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .xl\\:table {\n    display: table;\n  }\n\n  .xl\\:table-row {\n    display: table-row;\n  }\n\n  .xl\\:table-cell {\n    display: table-cell;\n  }\n\n  .xl\\:hidden {\n    display: none;\n  }\n\n  .xl\\:flex-row {\n    flex-direction: row;\n  }\n\n  .xl\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .xl\\:flex-col {\n    flex-direction: column;\n  }\n\n  .xl\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .xl\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .xl\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .xl\\:flex-no-wrap {\n    flex-wrap: nowrap;\n  }\n\n  .xl\\:items-start {\n    align-items: flex-start;\n  }\n\n  .xl\\:items-end {\n    align-items: flex-end;\n  }\n\n  .xl\\:items-center {\n    align-items: center;\n  }\n\n  .xl\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .xl\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .xl\\:self-auto {\n    align-self: auto;\n  }\n\n  .xl\\:self-start {\n    align-self: flex-start;\n  }\n\n  .xl\\:self-end {\n    align-self: flex-end;\n  }\n\n  .xl\\:self-center {\n    align-self: center;\n  }\n\n  .xl\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .xl\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .xl\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .xl\\:justify-center {\n    justify-content: center;\n  }\n\n  .xl\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .xl\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .xl\\:content-center {\n    align-content: center;\n  }\n\n  .xl\\:content-start {\n    align-content: flex-start;\n  }\n\n  .xl\\:content-end {\n    align-content: flex-end;\n  }\n\n  .xl\\:content-between {\n    align-content: space-between;\n  }\n\n  .xl\\:content-around {\n    align-content: space-around;\n  }\n\n  .xl\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .xl\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .xl\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .xl\\:flex-none {\n    flex: none;\n  }\n\n  .xl\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .xl\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .xl\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .xl\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .xl\\:order-1 {\n    order: 1;\n  }\n\n  .xl\\:order-2 {\n    order: 2;\n  }\n\n  .xl\\:order-3 {\n    order: 3;\n  }\n\n  .xl\\:order-4 {\n    order: 4;\n  }\n\n  .xl\\:order-5 {\n    order: 5;\n  }\n\n  .xl\\:order-6 {\n    order: 6;\n  }\n\n  .xl\\:order-7 {\n    order: 7;\n  }\n\n  .xl\\:order-8 {\n    order: 8;\n  }\n\n  .xl\\:order-9 {\n    order: 9;\n  }\n\n  .xl\\:order-10 {\n    order: 10;\n  }\n\n  .xl\\:order-11 {\n    order: 11;\n  }\n\n  .xl\\:order-12 {\n    order: 12;\n  }\n\n  .xl\\:order-first {\n    order: -9999;\n  }\n\n  .xl\\:order-last {\n    order: 9999;\n  }\n\n  .xl\\:order-none {\n    order: 0;\n  }\n\n  .xl\\:float-right {\n    float: right;\n  }\n\n  .xl\\:float-left {\n    float: left;\n  }\n\n  .xl\\:float-none {\n    float: none;\n  }\n\n  .xl\\:clearfix:after {\n    content: "";\n    display: table;\n    clear: both;\n  }\n\n  .xl\\:font-sans {\n    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n  }\n\n  .xl\\:font-serif {\n    font-family: Georgia, Cambria, "Times New Roman", Times, serif;\n  }\n\n  .xl\\:font-mono {\n    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n  }\n\n  .xl\\:font-hairline {\n    font-weight: 100;\n  }\n\n  .xl\\:font-thin {\n    font-weight: 200;\n  }\n\n  .xl\\:font-light {\n    font-weight: 300;\n  }\n\n  .xl\\:font-normal {\n    font-weight: 400;\n  }\n\n  .xl\\:font-medium {\n    font-weight: 500;\n  }\n\n  .xl\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .xl\\:font-bold {\n    font-weight: 700;\n  }\n\n  .xl\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .xl\\:font-black {\n    font-weight: 900;\n  }\n\n  .xl\\:hover\\:font-hairline:hover {\n    font-weight: 100;\n  }\n\n  .xl\\:hover\\:font-thin:hover {\n    font-weight: 200;\n  }\n\n  .xl\\:hover\\:font-light:hover {\n    font-weight: 300;\n  }\n\n  .xl\\:hover\\:font-normal:hover {\n    font-weight: 400;\n  }\n\n  .xl\\:hover\\:font-medium:hover {\n    font-weight: 500;\n  }\n\n  .xl\\:hover\\:font-semibold:hover {\n    font-weight: 600;\n  }\n\n  .xl\\:hover\\:font-bold:hover {\n    font-weight: 700;\n  }\n\n  .xl\\:hover\\:font-extrabold:hover {\n    font-weight: 800;\n  }\n\n  .xl\\:hover\\:font-black:hover {\n    font-weight: 900;\n  }\n\n  .xl\\:focus\\:font-hairline:focus {\n    font-weight: 100;\n  }\n\n  .xl\\:focus\\:font-thin:focus {\n    font-weight: 200;\n  }\n\n  .xl\\:focus\\:font-light:focus {\n    font-weight: 300;\n  }\n\n  .xl\\:focus\\:font-normal:focus {\n    font-weight: 400;\n  }\n\n  .xl\\:focus\\:font-medium:focus {\n    font-weight: 500;\n  }\n\n  .xl\\:focus\\:font-semibold:focus {\n    font-weight: 600;\n  }\n\n  .xl\\:focus\\:font-bold:focus {\n    font-weight: 700;\n  }\n\n  .xl\\:focus\\:font-extrabold:focus {\n    font-weight: 800;\n  }\n\n  .xl\\:focus\\:font-black:focus {\n    font-weight: 900;\n  }\n\n  .xl\\:h-0 {\n    height: 0;\n  }\n\n  .xl\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .xl\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .xl\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .xl\\:h-4 {\n    height: 1rem;\n  }\n\n  .xl\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .xl\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .xl\\:h-8 {\n    height: 2rem;\n  }\n\n  .xl\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .xl\\:h-12 {\n    height: 3rem;\n  }\n\n  .xl\\:h-16 {\n    height: 4rem;\n  }\n\n  .xl\\:h-20 {\n    height: 5rem;\n  }\n\n  .xl\\:h-24 {\n    height: 6rem;\n  }\n\n  .xl\\:h-32 {\n    height: 8rem;\n  }\n\n  .xl\\:h-40 {\n    height: 10rem;\n  }\n\n  .xl\\:h-48 {\n    height: 12rem;\n  }\n\n  .xl\\:h-56 {\n    height: 14rem;\n  }\n\n  .xl\\:h-64 {\n    height: 16rem;\n  }\n\n  .xl\\:h-auto {\n    height: auto;\n  }\n\n  .xl\\:h-px {\n    height: 1px;\n  }\n\n  .xl\\:h-full {\n    height: 100%;\n  }\n\n  .xl\\:h-screen {\n    height: 100vh;\n  }\n\n  .xl\\:leading-none {\n    line-height: 1;\n  }\n\n  .xl\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .xl\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .xl\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .xl\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .xl\\:leading-loose {\n    line-height: 2;\n  }\n\n  .xl\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .xl\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .xl\\:list-none {\n    list-style-type: none;\n  }\n\n  .xl\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .xl\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .xl\\:m-0 {\n    margin: 0;\n  }\n\n  .xl\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .xl\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .xl\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .xl\\:m-4 {\n    margin: 1rem;\n  }\n\n  .xl\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .xl\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .xl\\:m-8 {\n    margin: 2rem;\n  }\n\n  .xl\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .xl\\:m-12 {\n    margin: 3rem;\n  }\n\n  .xl\\:m-16 {\n    margin: 4rem;\n  }\n\n  .xl\\:m-20 {\n    margin: 5rem;\n  }\n\n  .xl\\:m-24 {\n    margin: 6rem;\n  }\n\n  .xl\\:m-32 {\n    margin: 8rem;\n  }\n\n  .xl\\:m-40 {\n    margin: 10rem;\n  }\n\n  .xl\\:m-48 {\n    margin: 12rem;\n  }\n\n  .xl\\:m-56 {\n    margin: 14rem;\n  }\n\n  .xl\\:m-64 {\n    margin: 16rem;\n  }\n\n  .xl\\:m-auto {\n    margin: auto;\n  }\n\n  .xl\\:m-px {\n    margin: 1px;\n  }\n\n  .xl\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .xl\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .xl\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .xl\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .xl\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .xl\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .xl\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .xl\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .xl\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .xl\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .xl\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .xl\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .xl\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .xl\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .xl\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .xl\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .xl\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .xl\\:-m-px {\n    margin: -1px;\n  }\n\n  .xl\\:my-0 {\n    margin-top: 0;\n    margin-bottom: 0;\n  }\n\n  .xl\\:mx-0 {\n    margin-left: 0;\n    margin-right: 0;\n  }\n\n  .xl\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .xl\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .xl\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .xl\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .xl\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .xl\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .xl\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .xl\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .xl\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .xl\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .xl\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .xl\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .xl\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .xl\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .xl\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .xl\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .xl\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .xl\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .xl\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .xl\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .xl\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .xl\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .xl\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .xl\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .xl\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .xl\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .xl\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .xl\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .xl\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .xl\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .xl\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .xl\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .xl\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .xl\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .xl\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .xl\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .xl\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .xl\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .xl\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .xl\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .xl\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .xl\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .xl\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .xl\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .xl\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .xl\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .xl\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .xl\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .xl\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .xl\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .xl\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .xl\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .xl\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .xl\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .xl\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .xl\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .xl\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .xl\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .xl\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .xl\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .xl\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .xl\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .xl\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .xl\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .xl\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .xl\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .xl\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .xl\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .xl\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .xl\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .xl\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .xl\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .xl\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .xl\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .xl\\:mt-0 {\n    margin-top: 0;\n  }\n\n  .xl\\:mr-0 {\n    margin-right: 0;\n  }\n\n  .xl\\:mb-0 {\n    margin-bottom: 0;\n  }\n\n  .xl\\:ml-0 {\n    margin-left: 0;\n  }\n\n  .xl\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .xl\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .xl\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .xl\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .xl\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .xl\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .xl\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .xl\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .xl\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .xl\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .xl\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .xl\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .xl\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .xl\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .xl\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .xl\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .xl\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .xl\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .xl\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .xl\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .xl\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .xl\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .xl\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .xl\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .xl\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .xl\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .xl\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .xl\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .xl\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .xl\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .xl\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .xl\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .xl\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .xl\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .xl\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .xl\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .xl\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .xl\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .xl\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .xl\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .xl\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .xl\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .xl\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .xl\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .xl\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .xl\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .xl\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .xl\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .xl\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .xl\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .xl\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .xl\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .xl\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .xl\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .xl\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .xl\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .xl\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .xl\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .xl\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .xl\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .xl\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .xl\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .xl\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .xl\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .xl\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .xl\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .xl\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .xl\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .xl\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .xl\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .xl\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .xl\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .xl\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .xl\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .xl\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .xl\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .xl\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .xl\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .xl\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .xl\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .xl\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .xl\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .xl\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .xl\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .xl\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .xl\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .xl\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .xl\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .xl\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .xl\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .xl\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .xl\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .xl\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .xl\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .xl\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .xl\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .xl\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .xl\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .xl\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .xl\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .xl\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .xl\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .xl\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .xl\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .xl\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .xl\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .xl\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .xl\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .xl\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .xl\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .xl\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .xl\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .xl\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .xl\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .xl\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .xl\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .xl\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .xl\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .xl\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .xl\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .xl\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .xl\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .xl\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .xl\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .xl\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .xl\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .xl\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .xl\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .xl\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .xl\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .xl\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .xl\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .xl\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .xl\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .xl\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .xl\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .xl\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .xl\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .xl\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .xl\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .xl\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .xl\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .xl\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .xl\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .xl\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .xl\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .xl\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .xl\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .xl\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .xl\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .xl\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .xl\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .xl\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .xl\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .xl\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .xl\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .xl\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .xl\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .xl\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .xl\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .xl\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .xl\\:min-h-0 {\n    min-height: 0;\n  }\n\n  .xl\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .xl\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .xl\\:min-w-0 {\n    min-width: 0;\n  }\n\n  .xl\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .xl\\:object-contain {\n    -o-object-fit: contain;\n      object-fit: contain;\n  }\n\n  .xl\\:object-cover {\n    -o-object-fit: cover;\n      object-fit: cover;\n  }\n\n  .xl\\:object-fill {\n    -o-object-fit: fill;\n      object-fit: fill;\n  }\n\n  .xl\\:object-none {\n    -o-object-fit: none;\n      object-fit: none;\n  }\n\n  .xl\\:object-scale-down {\n    -o-object-fit: scale-down;\n      object-fit: scale-down;\n  }\n\n  .xl\\:object-bottom {\n    -o-object-position: bottom;\n      object-position: bottom;\n  }\n\n  .xl\\:object-center {\n    -o-object-position: center;\n      object-position: center;\n  }\n\n  .xl\\:object-left {\n    -o-object-position: left;\n      object-position: left;\n  }\n\n  .xl\\:object-left-bottom {\n    -o-object-position: left bottom;\n      object-position: left bottom;\n  }\n\n  .xl\\:object-left-top {\n    -o-object-position: left top;\n      object-position: left top;\n  }\n\n  .xl\\:object-right {\n    -o-object-position: right;\n      object-position: right;\n  }\n\n  .xl\\:object-right-bottom {\n    -o-object-position: right bottom;\n      object-position: right bottom;\n  }\n\n  .xl\\:object-right-top {\n    -o-object-position: right top;\n      object-position: right top;\n  }\n\n  .xl\\:object-top {\n    -o-object-position: top;\n      object-position: top;\n  }\n\n  .xl\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .xl\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .xl\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .xl\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .xl\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .xl\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .xl\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .xl\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .xl\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .xl\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .xl\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .xl\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .xl\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .xl\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .xl\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .xl\\:outline-none {\n    outline: 0;\n  }\n\n  .xl\\:focus\\:outline-none:focus {\n    outline: 0;\n  }\n\n  .xl\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .xl\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .xl\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .xl\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .xl\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .xl\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .xl\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .xl\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .xl\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .xl\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .xl\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .xl\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .xl\\:scrolling-touch {\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .xl\\:scrolling-auto {\n    -webkit-overflow-scrolling: auto;\n  }\n\n  .xl\\:p-0 {\n    padding: 0;\n  }\n\n  .xl\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .xl\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .xl\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .xl\\:p-4 {\n    padding: 1rem;\n  }\n\n  .xl\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .xl\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .xl\\:p-8 {\n    padding: 2rem;\n  }\n\n  .xl\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .xl\\:p-12 {\n    padding: 3rem;\n  }\n\n  .xl\\:p-16 {\n    padding: 4rem;\n  }\n\n  .xl\\:p-20 {\n    padding: 5rem;\n  }\n\n  .xl\\:p-24 {\n    padding: 6rem;\n  }\n\n  .xl\\:p-32 {\n    padding: 8rem;\n  }\n\n  .xl\\:p-40 {\n    padding: 10rem;\n  }\n\n  .xl\\:p-48 {\n    padding: 12rem;\n  }\n\n  .xl\\:p-56 {\n    padding: 14rem;\n  }\n\n  .xl\\:p-64 {\n    padding: 16rem;\n  }\n\n  .xl\\:p-px {\n    padding: 1px;\n  }\n\n  .xl\\:py-0 {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .xl\\:px-0 {\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .xl\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .xl\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .xl\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .xl\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .xl\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .xl\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .xl\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .xl\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .xl\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .xl\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .xl\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .xl\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .xl\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .xl\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .xl\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .xl\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .xl\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .xl\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .xl\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .xl\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .xl\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .xl\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .xl\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .xl\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .xl\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .xl\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .xl\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .xl\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .xl\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .xl\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .xl\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .xl\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .xl\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .xl\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .xl\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .xl\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .xl\\:pt-0 {\n    padding-top: 0;\n  }\n\n  .xl\\:pr-0 {\n    padding-right: 0;\n  }\n\n  .xl\\:pb-0 {\n    padding-bottom: 0;\n  }\n\n  .xl\\:pl-0 {\n    padding-left: 0;\n  }\n\n  .xl\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .xl\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .xl\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .xl\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .xl\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .xl\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .xl\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .xl\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .xl\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .xl\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .xl\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .xl\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .xl\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .xl\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .xl\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .xl\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .xl\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .xl\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .xl\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .xl\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .xl\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .xl\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .xl\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .xl\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .xl\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .xl\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .xl\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .xl\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .xl\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .xl\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .xl\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .xl\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .xl\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .xl\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .xl\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .xl\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .xl\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .xl\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .xl\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .xl\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .xl\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .xl\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .xl\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .xl\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .xl\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .xl\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .xl\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .xl\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .xl\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .xl\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .xl\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .xl\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .xl\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .xl\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .xl\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .xl\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .xl\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .xl\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .xl\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .xl\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .xl\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .xl\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .xl\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .xl\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .xl\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .xl\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .xl\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .xl\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .xl\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .xl\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .xl\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .xl\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .xl\\:placeholder-transparent::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-black::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .xl\\:placeholder-black::-moz-placeholder {\n    color: #000;\n  }\n\n  .xl\\:placeholder-black:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .xl\\:placeholder-black::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .xl\\:placeholder-black::placeholder {\n    color: #000;\n  }\n\n  .xl\\:placeholder-white::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:placeholder-white::-moz-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:placeholder-white:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:placeholder-white::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:placeholder-white::placeholder {\n    color: #fff;\n  }\n\n  .xl\\:placeholder-gray-100::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:placeholder-gray-100::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:placeholder-gray-100:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:placeholder-gray-100::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:placeholder-gray-100::placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:placeholder-gray-200::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:placeholder-gray-200::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:placeholder-gray-200:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:placeholder-gray-200::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:placeholder-gray-200::placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:placeholder-gray-300::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:placeholder-gray-300::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:placeholder-gray-300:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:placeholder-gray-300::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:placeholder-gray-300::placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:placeholder-gray-400::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:placeholder-gray-400::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:placeholder-gray-400:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:placeholder-gray-400::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:placeholder-gray-400::placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:placeholder-gray-500::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:placeholder-gray-500::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:placeholder-gray-500:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:placeholder-gray-500::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:placeholder-gray-500::placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:placeholder-gray-600::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:placeholder-gray-600::-moz-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:placeholder-gray-600:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:placeholder-gray-600::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:placeholder-gray-600::placeholder {\n    color: #718096;\n  }\n\n  .xl\\:placeholder-gray-700::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:placeholder-gray-700::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:placeholder-gray-700:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:placeholder-gray-700::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:placeholder-gray-700::placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:placeholder-gray-800::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:placeholder-gray-800::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:placeholder-gray-800:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:placeholder-gray-800::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:placeholder-gray-800::placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:placeholder-gray-900::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:placeholder-gray-900::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:placeholder-gray-900:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:placeholder-gray-900::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:placeholder-gray-900::placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:placeholder-red-100::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:placeholder-red-100::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:placeholder-red-100:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:placeholder-red-100::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:placeholder-red-100::placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:placeholder-red-200::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:placeholder-red-200::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:placeholder-red-200:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:placeholder-red-200::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:placeholder-red-200::placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:placeholder-red-300::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:placeholder-red-300::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:placeholder-red-300:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:placeholder-red-300::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:placeholder-red-300::placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:placeholder-red-400::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:placeholder-red-400::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:placeholder-red-400:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:placeholder-red-400::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:placeholder-red-400::placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:placeholder-red-500::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:placeholder-red-500::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:placeholder-red-500:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:placeholder-red-500::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:placeholder-red-500::placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:placeholder-red-600::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:placeholder-red-600::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:placeholder-red-600:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:placeholder-red-600::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:placeholder-red-600::placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:placeholder-red-700::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:placeholder-red-700::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:placeholder-red-700:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:placeholder-red-700::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:placeholder-red-700::placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:placeholder-red-800::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:placeholder-red-800::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:placeholder-red-800:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:placeholder-red-800::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:placeholder-red-800::placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:placeholder-red-900::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:placeholder-red-900::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:placeholder-red-900:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:placeholder-red-900::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:placeholder-red-900::placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:placeholder-orange-100::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:placeholder-orange-100::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:placeholder-orange-100:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:placeholder-orange-100::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:placeholder-orange-100::placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:placeholder-orange-200::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:placeholder-orange-200::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:placeholder-orange-200:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:placeholder-orange-200::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:placeholder-orange-200::placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:placeholder-orange-300::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:placeholder-orange-300::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:placeholder-orange-300:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:placeholder-orange-300::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:placeholder-orange-300::placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:placeholder-orange-400::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:placeholder-orange-400::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:placeholder-orange-400:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:placeholder-orange-400::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:placeholder-orange-400::placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:placeholder-orange-500::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:placeholder-orange-500::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:placeholder-orange-500:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:placeholder-orange-500::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:placeholder-orange-500::placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:placeholder-orange-600::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:placeholder-orange-600::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:placeholder-orange-600:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:placeholder-orange-600::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:placeholder-orange-600::placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:placeholder-orange-700::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:placeholder-orange-700::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:placeholder-orange-700:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:placeholder-orange-700::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:placeholder-orange-700::placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:placeholder-orange-800::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:placeholder-orange-800::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:placeholder-orange-800:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:placeholder-orange-800::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:placeholder-orange-800::placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:placeholder-orange-900::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:placeholder-orange-900::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:placeholder-orange-900:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:placeholder-orange-900::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:placeholder-orange-900::placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:placeholder-yellow-100::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:placeholder-yellow-100::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:placeholder-yellow-100:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:placeholder-yellow-100::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:placeholder-yellow-100::placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:placeholder-yellow-200::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:placeholder-yellow-200::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:placeholder-yellow-200:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:placeholder-yellow-200::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:placeholder-yellow-200::placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:placeholder-yellow-300::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:placeholder-yellow-300::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:placeholder-yellow-300:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:placeholder-yellow-300::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:placeholder-yellow-300::placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:placeholder-yellow-400::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:placeholder-yellow-400::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:placeholder-yellow-400:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:placeholder-yellow-400::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:placeholder-yellow-400::placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:placeholder-yellow-500::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:placeholder-yellow-500::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:placeholder-yellow-500:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:placeholder-yellow-500::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:placeholder-yellow-500::placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:placeholder-yellow-600::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:placeholder-yellow-600::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:placeholder-yellow-600:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:placeholder-yellow-600::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:placeholder-yellow-600::placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:placeholder-yellow-700::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:placeholder-yellow-700::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:placeholder-yellow-700:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:placeholder-yellow-700::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:placeholder-yellow-700::placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:placeholder-yellow-800::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:placeholder-yellow-800::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:placeholder-yellow-800:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:placeholder-yellow-800::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:placeholder-yellow-800::placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:placeholder-yellow-900::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:placeholder-yellow-900::-moz-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:placeholder-yellow-900:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:placeholder-yellow-900::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:placeholder-yellow-900::placeholder {\n    color: #744210;\n  }\n\n  .xl\\:placeholder-green-100::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:placeholder-green-100::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:placeholder-green-100:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:placeholder-green-100::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:placeholder-green-100::placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:placeholder-green-200::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:placeholder-green-200::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:placeholder-green-200:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:placeholder-green-200::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:placeholder-green-200::placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:placeholder-green-300::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:placeholder-green-300::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:placeholder-green-300:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:placeholder-green-300::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:placeholder-green-300::placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:placeholder-green-400::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:placeholder-green-400::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:placeholder-green-400:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:placeholder-green-400::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:placeholder-green-400::placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:placeholder-green-500::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:placeholder-green-500::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:placeholder-green-500:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:placeholder-green-500::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:placeholder-green-500::placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:placeholder-green-600::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:placeholder-green-600::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:placeholder-green-600:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:placeholder-green-600::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:placeholder-green-600::placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:placeholder-green-700::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:placeholder-green-700::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:placeholder-green-700:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:placeholder-green-700::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:placeholder-green-700::placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:placeholder-green-800::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:placeholder-green-800::-moz-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:placeholder-green-800:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:placeholder-green-800::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:placeholder-green-800::placeholder {\n    color: #276749;\n  }\n\n  .xl\\:placeholder-green-900::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:placeholder-green-900::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:placeholder-green-900:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:placeholder-green-900::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:placeholder-green-900::placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:placeholder-teal-100::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:placeholder-teal-100::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:placeholder-teal-100:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:placeholder-teal-100::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:placeholder-teal-100::placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:placeholder-teal-200::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:placeholder-teal-200::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:placeholder-teal-200:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:placeholder-teal-200::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:placeholder-teal-200::placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:placeholder-teal-300::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:placeholder-teal-300::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:placeholder-teal-300:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:placeholder-teal-300::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:placeholder-teal-300::placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:placeholder-teal-400::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:placeholder-teal-400::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:placeholder-teal-400:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:placeholder-teal-400::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:placeholder-teal-400::placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:placeholder-teal-500::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:placeholder-teal-500::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:placeholder-teal-500:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:placeholder-teal-500::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:placeholder-teal-500::placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:placeholder-teal-600::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:placeholder-teal-600::-moz-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:placeholder-teal-600:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:placeholder-teal-600::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:placeholder-teal-600::placeholder {\n    color: #319795;\n  }\n\n  .xl\\:placeholder-teal-700::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:placeholder-teal-700::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:placeholder-teal-700:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:placeholder-teal-700::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:placeholder-teal-700::placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:placeholder-teal-800::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:placeholder-teal-800::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:placeholder-teal-800:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:placeholder-teal-800::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:placeholder-teal-800::placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:placeholder-teal-900::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:placeholder-teal-900::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:placeholder-teal-900:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:placeholder-teal-900::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:placeholder-teal-900::placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:placeholder-blue-100::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:placeholder-blue-100::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:placeholder-blue-100:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:placeholder-blue-100::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:placeholder-blue-100::placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:placeholder-blue-200::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:placeholder-blue-200::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:placeholder-blue-200:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:placeholder-blue-200::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:placeholder-blue-200::placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:placeholder-blue-300::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:placeholder-blue-300::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:placeholder-blue-300:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:placeholder-blue-300::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:placeholder-blue-300::placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:placeholder-blue-400::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:placeholder-blue-400::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:placeholder-blue-400:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:placeholder-blue-400::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:placeholder-blue-400::placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:placeholder-blue-500::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:placeholder-blue-500::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:placeholder-blue-500:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:placeholder-blue-500::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:placeholder-blue-500::placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:placeholder-blue-600::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:placeholder-blue-600::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:placeholder-blue-600:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:placeholder-blue-600::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:placeholder-blue-600::placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:placeholder-blue-700::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:placeholder-blue-700::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:placeholder-blue-700:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:placeholder-blue-700::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:placeholder-blue-700::placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:placeholder-blue-800::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:placeholder-blue-800::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:placeholder-blue-800:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:placeholder-blue-800::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:placeholder-blue-800::placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:placeholder-blue-900::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:placeholder-blue-900::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:placeholder-blue-900:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:placeholder-blue-900::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:placeholder-blue-900::placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:placeholder-indigo-100::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:placeholder-indigo-100::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:placeholder-indigo-100:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:placeholder-indigo-100::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:placeholder-indigo-100::placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:placeholder-indigo-200::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:placeholder-indigo-200::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:placeholder-indigo-200:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:placeholder-indigo-200::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:placeholder-indigo-200::placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:placeholder-indigo-300::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:placeholder-indigo-300::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:placeholder-indigo-300:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:placeholder-indigo-300::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:placeholder-indigo-300::placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:placeholder-indigo-400::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:placeholder-indigo-400::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:placeholder-indigo-400:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:placeholder-indigo-400::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:placeholder-indigo-400::placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:placeholder-indigo-500::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:placeholder-indigo-500::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:placeholder-indigo-500:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:placeholder-indigo-500::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:placeholder-indigo-500::placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:placeholder-indigo-600::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:placeholder-indigo-600::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:placeholder-indigo-600:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:placeholder-indigo-600::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:placeholder-indigo-600::placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:placeholder-indigo-700::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:placeholder-indigo-700::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:placeholder-indigo-700:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:placeholder-indigo-700::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:placeholder-indigo-700::placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:placeholder-indigo-800::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:placeholder-indigo-800::-moz-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:placeholder-indigo-800:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:placeholder-indigo-800::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:placeholder-indigo-800::placeholder {\n    color: #434190;\n  }\n\n  .xl\\:placeholder-indigo-900::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:placeholder-indigo-900::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:placeholder-indigo-900:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:placeholder-indigo-900::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:placeholder-indigo-900::placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:placeholder-purple-100::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:placeholder-purple-100::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:placeholder-purple-100:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:placeholder-purple-100::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:placeholder-purple-100::placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:placeholder-purple-200::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:placeholder-purple-200::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:placeholder-purple-200:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:placeholder-purple-200::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:placeholder-purple-200::placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:placeholder-purple-300::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:placeholder-purple-300::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:placeholder-purple-300:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:placeholder-purple-300::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:placeholder-purple-300::placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:placeholder-purple-400::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:placeholder-purple-400::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:placeholder-purple-400:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:placeholder-purple-400::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:placeholder-purple-400::placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:placeholder-purple-500::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:placeholder-purple-500::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:placeholder-purple-500:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:placeholder-purple-500::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:placeholder-purple-500::placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:placeholder-purple-600::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:placeholder-purple-600::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:placeholder-purple-600:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:placeholder-purple-600::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:placeholder-purple-600::placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:placeholder-purple-700::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:placeholder-purple-700::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:placeholder-purple-700:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:placeholder-purple-700::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:placeholder-purple-700::placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:placeholder-purple-800::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:placeholder-purple-800::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:placeholder-purple-800:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:placeholder-purple-800::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:placeholder-purple-800::placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:placeholder-purple-900::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:placeholder-purple-900::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:placeholder-purple-900:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:placeholder-purple-900::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:placeholder-purple-900::placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:placeholder-pink-100::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:placeholder-pink-100::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:placeholder-pink-100:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:placeholder-pink-100::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:placeholder-pink-100::placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:placeholder-pink-200::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:placeholder-pink-200::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:placeholder-pink-200:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:placeholder-pink-200::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:placeholder-pink-200::placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:placeholder-pink-300::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:placeholder-pink-300::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:placeholder-pink-300:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:placeholder-pink-300::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:placeholder-pink-300::placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:placeholder-pink-400::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:placeholder-pink-400::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:placeholder-pink-400:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:placeholder-pink-400::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:placeholder-pink-400::placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:placeholder-pink-500::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:placeholder-pink-500::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:placeholder-pink-500:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:placeholder-pink-500::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:placeholder-pink-500::placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:placeholder-pink-600::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:placeholder-pink-600::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:placeholder-pink-600:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:placeholder-pink-600::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:placeholder-pink-600::placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:placeholder-pink-700::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:placeholder-pink-700::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:placeholder-pink-700:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:placeholder-pink-700::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:placeholder-pink-700::placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:placeholder-pink-800::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:placeholder-pink-800::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:placeholder-pink-800:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:placeholder-pink-800::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:placeholder-pink-800::placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:placeholder-pink-900::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:placeholder-pink-900::-moz-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:placeholder-pink-900:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:placeholder-pink-900::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:placeholder-pink-900::placeholder {\n    color: #702459;\n  }\n\n  .xl\\:placeholder-subway-stripe::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .xl\\:placeholder-subway-stripe::-moz-placeholder {\n    color: #666;\n  }\n\n  .xl\\:placeholder-subway-stripe:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .xl\\:placeholder-subway-stripe::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .xl\\:placeholder-subway-stripe::placeholder {\n    color: #666;\n  }\n\n  .xl\\:placeholder-subway-stripe_progress::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:placeholder-subway-stripe_progress::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:placeholder-subway-stripe_progress:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:placeholder-subway-stripe_progress::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:placeholder-subway-stripe_progress::placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::-webkit-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::-webkit-input-placeholder {\n    color: #000;\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    color: #000;\n  }\n\n  .xl\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    color: #000;\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::-ms-input-placeholder {\n    color: #000;\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::placeholder {\n    color: #000;\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::-webkit-input-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::-ms-input-placeholder {\n    color: #fff;\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::placeholder {\n    color: #fff;\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::-webkit-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::-ms-input-placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::placeholder {\n    color: #f7fafc;\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::-webkit-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::-ms-input-placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::placeholder {\n    color: #edf2f7;\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::-webkit-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::-ms-input-placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::placeholder {\n    color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::-webkit-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::-ms-input-placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::placeholder {\n    color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::-webkit-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::-ms-input-placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::placeholder {\n    color: #a0aec0;\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::-webkit-input-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::-ms-input-placeholder {\n    color: #718096;\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::placeholder {\n    color: #718096;\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::-webkit-input-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::-ms-input-placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::placeholder {\n    color: #4a5568;\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::-webkit-input-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::-ms-input-placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::placeholder {\n    color: #2d3748;\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::-webkit-input-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::-ms-input-placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::placeholder {\n    color: #1a202c;\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::-webkit-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::-ms-input-placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::placeholder {\n    color: #fff5f5;\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus::-webkit-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus::-ms-input-placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus::placeholder {\n    color: #fed7d7;\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus::-webkit-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus::-ms-input-placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus::placeholder {\n    color: #feb2b2;\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus::-webkit-input-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus::-ms-input-placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus::placeholder {\n    color: #fc8181;\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus::-webkit-input-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus::-ms-input-placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus::placeholder {\n    color: #f56565;\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus::-webkit-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus::-ms-input-placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus::placeholder {\n    color: #e53e3e;\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus::-webkit-input-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus::-ms-input-placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus::placeholder {\n    color: #c53030;\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus::-webkit-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus::-ms-input-placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus::placeholder {\n    color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus::-webkit-input-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus::-ms-input-placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus::placeholder {\n    color: #742a2a;\n  }\n\n  .xl\\:focus\\:placeholder-orange-100:focus::-webkit-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:focus\\:placeholder-orange-100:focus::-moz-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:focus\\:placeholder-orange-100:focus:-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:focus\\:placeholder-orange-100:focus::-ms-input-placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:focus\\:placeholder-orange-100:focus::placeholder {\n    color: #fffaf0;\n  }\n\n  .xl\\:focus\\:placeholder-orange-200:focus::-webkit-input-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:focus\\:placeholder-orange-200:focus::-moz-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:focus\\:placeholder-orange-200:focus:-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:focus\\:placeholder-orange-200:focus::-ms-input-placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:focus\\:placeholder-orange-200:focus::placeholder {\n    color: #feebc8;\n  }\n\n  .xl\\:focus\\:placeholder-orange-300:focus::-webkit-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:focus\\:placeholder-orange-300:focus::-moz-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:focus\\:placeholder-orange-300:focus:-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:focus\\:placeholder-orange-300:focus::-ms-input-placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:focus\\:placeholder-orange-300:focus::placeholder {\n    color: #fbd38d;\n  }\n\n  .xl\\:focus\\:placeholder-orange-400:focus::-webkit-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:focus\\:placeholder-orange-400:focus::-moz-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:focus\\:placeholder-orange-400:focus:-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:focus\\:placeholder-orange-400:focus::-ms-input-placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:focus\\:placeholder-orange-400:focus::placeholder {\n    color: #f6ad55;\n  }\n\n  .xl\\:focus\\:placeholder-orange-500:focus::-webkit-input-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:focus\\:placeholder-orange-500:focus::-moz-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:focus\\:placeholder-orange-500:focus:-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:focus\\:placeholder-orange-500:focus::-ms-input-placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:focus\\:placeholder-orange-500:focus::placeholder {\n    color: #ed8936;\n  }\n\n  .xl\\:focus\\:placeholder-orange-600:focus::-webkit-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:focus\\:placeholder-orange-600:focus::-moz-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:focus\\:placeholder-orange-600:focus:-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:focus\\:placeholder-orange-600:focus::-ms-input-placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:focus\\:placeholder-orange-600:focus::placeholder {\n    color: #dd6b20;\n  }\n\n  .xl\\:focus\\:placeholder-orange-700:focus::-webkit-input-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:focus\\:placeholder-orange-700:focus::-moz-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:focus\\:placeholder-orange-700:focus:-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:focus\\:placeholder-orange-700:focus::-ms-input-placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:focus\\:placeholder-orange-700:focus::placeholder {\n    color: #c05621;\n  }\n\n  .xl\\:focus\\:placeholder-orange-800:focus::-webkit-input-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:focus\\:placeholder-orange-800:focus::-moz-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:focus\\:placeholder-orange-800:focus:-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:focus\\:placeholder-orange-800:focus::-ms-input-placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:focus\\:placeholder-orange-800:focus::placeholder {\n    color: #9c4221;\n  }\n\n  .xl\\:focus\\:placeholder-orange-900:focus::-webkit-input-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:focus\\:placeholder-orange-900:focus::-moz-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:focus\\:placeholder-orange-900:focus:-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:focus\\:placeholder-orange-900:focus::-ms-input-placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:focus\\:placeholder-orange-900:focus::placeholder {\n    color: #7b341e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus::-webkit-input-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus::-ms-input-placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    color: #fffff0;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus::-webkit-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus::-ms-input-placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    color: #fefcbf;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus::-webkit-input-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus::-ms-input-placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    color: #faf089;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus::-webkit-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus::-ms-input-placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    color: #f6e05e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus::-webkit-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus::-ms-input-placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    color: #ecc94b;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus::-webkit-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus::-ms-input-placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    color: #d69e2e;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus::-webkit-input-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus::-ms-input-placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    color: #b7791f;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus::-webkit-input-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus::-ms-input-placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    color: #975a16;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus::-webkit-input-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus::-ms-input-placeholder {\n    color: #744210;\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    color: #744210;\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::-webkit-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::-ms-input-placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::placeholder {\n    color: #f0fff4;\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus::-webkit-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus::-ms-input-placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus::placeholder {\n    color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus::-webkit-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus::-ms-input-placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus::placeholder {\n    color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus::-webkit-input-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus::-ms-input-placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus::placeholder {\n    color: #68d391;\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus::-webkit-input-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus::-ms-input-placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus::placeholder {\n    color: #48bb78;\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus::-webkit-input-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus::-ms-input-placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus::placeholder {\n    color: #38a169;\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus::-webkit-input-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus::-ms-input-placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus::placeholder {\n    color: #2f855a;\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus::-webkit-input-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus::-ms-input-placeholder {\n    color: #276749;\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus::placeholder {\n    color: #276749;\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus::-webkit-input-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus::-ms-input-placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus::placeholder {\n    color: #22543d;\n  }\n\n  .xl\\:focus\\:placeholder-teal-100:focus::-webkit-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:focus\\:placeholder-teal-100:focus::-moz-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:focus\\:placeholder-teal-100:focus:-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:focus\\:placeholder-teal-100:focus::-ms-input-placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:focus\\:placeholder-teal-100:focus::placeholder {\n    color: #e6fffa;\n  }\n\n  .xl\\:focus\\:placeholder-teal-200:focus::-webkit-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:placeholder-teal-200:focus::-moz-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:placeholder-teal-200:focus:-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:placeholder-teal-200:focus::-ms-input-placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:placeholder-teal-200:focus::placeholder {\n    color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:placeholder-teal-300:focus::-webkit-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:focus\\:placeholder-teal-300:focus::-moz-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:focus\\:placeholder-teal-300:focus:-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:focus\\:placeholder-teal-300:focus::-ms-input-placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:focus\\:placeholder-teal-300:focus::placeholder {\n    color: #81e6d9;\n  }\n\n  .xl\\:focus\\:placeholder-teal-400:focus::-webkit-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:placeholder-teal-400:focus::-moz-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:placeholder-teal-400:focus:-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:placeholder-teal-400:focus::-ms-input-placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:placeholder-teal-400:focus::placeholder {\n    color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:placeholder-teal-500:focus::-webkit-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:focus\\:placeholder-teal-500:focus::-moz-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:focus\\:placeholder-teal-500:focus:-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:focus\\:placeholder-teal-500:focus::-ms-input-placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:focus\\:placeholder-teal-500:focus::placeholder {\n    color: #38b2ac;\n  }\n\n  .xl\\:focus\\:placeholder-teal-600:focus::-webkit-input-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:focus\\:placeholder-teal-600:focus::-moz-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:focus\\:placeholder-teal-600:focus:-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:focus\\:placeholder-teal-600:focus::-ms-input-placeholder {\n    color: #319795;\n  }\n\n  .xl\\:focus\\:placeholder-teal-600:focus::placeholder {\n    color: #319795;\n  }\n\n  .xl\\:focus\\:placeholder-teal-700:focus::-webkit-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:placeholder-teal-700:focus::-moz-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:placeholder-teal-700:focus:-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:placeholder-teal-700:focus::-ms-input-placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:placeholder-teal-700:focus::placeholder {\n    color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:placeholder-teal-800:focus::-webkit-input-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:focus\\:placeholder-teal-800:focus::-moz-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:focus\\:placeholder-teal-800:focus:-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:focus\\:placeholder-teal-800:focus::-ms-input-placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:focus\\:placeholder-teal-800:focus::placeholder {\n    color: #285e61;\n  }\n\n  .xl\\:focus\\:placeholder-teal-900:focus::-webkit-input-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:focus\\:placeholder-teal-900:focus::-moz-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:focus\\:placeholder-teal-900:focus:-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:focus\\:placeholder-teal-900:focus::-ms-input-placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:focus\\:placeholder-teal-900:focus::placeholder {\n    color: #234e52;\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus::-webkit-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus::-ms-input-placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus::placeholder {\n    color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus::-webkit-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus::-ms-input-placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus::placeholder {\n    color: #bee3f8;\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus::-webkit-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus::-ms-input-placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus::placeholder {\n    color: #90cdf4;\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus::-webkit-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus::-ms-input-placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus::placeholder {\n    color: #63b3ed;\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus::-webkit-input-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus::-ms-input-placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus::placeholder {\n    color: #4299e1;\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus::-webkit-input-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus::-ms-input-placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus::placeholder {\n    color: #3182ce;\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus::-webkit-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus::-ms-input-placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus::placeholder {\n    color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus::-webkit-input-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus::-ms-input-placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus::placeholder {\n    color: #2c5282;\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus::-webkit-input-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus::-ms-input-placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus::placeholder {\n    color: #2a4365;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::-webkit-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::-ms-input-placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::-webkit-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::-ms-input-placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    color: #c3dafe;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::-webkit-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::-ms-input-placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    color: #a3bffa;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::-webkit-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::-ms-input-placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::-webkit-input-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::-ms-input-placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    color: #667eea;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::-webkit-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::-ms-input-placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    color: #5a67d8;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::-webkit-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::-ms-input-placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    color: #4c51bf;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::-webkit-input-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::-ms-input-placeholder {\n    color: #434190;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    color: #434190;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::-webkit-input-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::-ms-input-placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    color: #3c366b;\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus::-webkit-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus::-ms-input-placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus::placeholder {\n    color: #faf5ff;\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus::-webkit-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus::-ms-input-placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus::placeholder {\n    color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus::-webkit-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus::-ms-input-placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus::placeholder {\n    color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus::-webkit-input-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus::-ms-input-placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus::placeholder {\n    color: #b794f4;\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus::-webkit-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus::-ms-input-placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus::placeholder {\n    color: #9f7aea;\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus::-webkit-input-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus::-ms-input-placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus::placeholder {\n    color: #805ad5;\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus::-webkit-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus::-ms-input-placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus::placeholder {\n    color: #6b46c1;\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus::-webkit-input-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus::-ms-input-placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus::placeholder {\n    color: #553c9a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus::-webkit-input-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus::-ms-input-placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus::placeholder {\n    color: #44337a;\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::-webkit-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::-ms-input-placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::placeholder {\n    color: #fff5f7;\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::-webkit-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::-ms-input-placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::placeholder {\n    color: #fed7e2;\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::-webkit-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::-ms-input-placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::placeholder {\n    color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::-webkit-input-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::-ms-input-placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::placeholder {\n    color: #f687b3;\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::-webkit-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::-ms-input-placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::placeholder {\n    color: #ed64a6;\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::-webkit-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::-ms-input-placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::placeholder {\n    color: #d53f8c;\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::-webkit-input-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::-ms-input-placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::placeholder {\n    color: #b83280;\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::-webkit-input-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::-ms-input-placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::placeholder {\n    color: #97266d;\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::-webkit-input-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::-ms-input-placeholder {\n    color: #702459;\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::placeholder {\n    color: #702459;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe:focus::-webkit-input-placeholder {\n    color: #666;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe:focus::-moz-placeholder {\n    color: #666;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe:focus:-ms-input-placeholder {\n    color: #666;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe:focus::-ms-input-placeholder {\n    color: #666;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe:focus::placeholder {\n    color: #666;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe_progress:focus::-webkit-input-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe_progress:focus::-moz-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe_progress:focus:-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe_progress:focus::-ms-input-placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:focus\\:placeholder-subway-stripe_progress:focus::placeholder {\n    color: #0a0;\n  }\n\n  .xl\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .xl\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .xl\\:static {\n    position: static;\n  }\n\n  .xl\\:fixed {\n    position: fixed;\n  }\n\n  .xl\\:absolute {\n    position: absolute;\n  }\n\n  .xl\\:relative {\n    position: relative;\n  }\n\n  .xl\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .xl\\:inset-0 {\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n  }\n\n  .xl\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .xl\\:inset-y-0 {\n    top: 0;\n    bottom: 0;\n  }\n\n  .xl\\:inset-x-0 {\n    right: 0;\n    left: 0;\n  }\n\n  .xl\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .xl\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .xl\\:top-0 {\n    top: 0;\n  }\n\n  .xl\\:right-0 {\n    right: 0;\n  }\n\n  .xl\\:bottom-0 {\n    bottom: 0;\n  }\n\n  .xl\\:left-0 {\n    left: 0;\n  }\n\n  .xl\\:top-auto {\n    top: auto;\n  }\n\n  .xl\\:right-auto {\n    right: auto;\n  }\n\n  .xl\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .xl\\:left-auto {\n    left: auto;\n  }\n\n  .xl\\:resize-none {\n    resize: none;\n  }\n\n  .xl\\:resize-y {\n    resize: vertical;\n  }\n\n  .xl\\:resize-x {\n    resize: horizontal;\n  }\n\n  .xl\\:resize {\n    resize: both;\n  }\n\n  .xl\\:shadow {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:shadow-md {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:shadow-lg {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .xl\\:shadow-xl {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .xl\\:shadow-2xl {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .xl\\:shadow-inner {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:shadow-outline {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .xl\\:shadow-none {\n    box-shadow: none;\n  }\n\n  .xl\\:hover\\:shadow:hover {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:hover\\:shadow-md:hover {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:hover\\:shadow-lg:hover {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .xl\\:hover\\:shadow-xl:hover {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .xl\\:hover\\:shadow-2xl:hover {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .xl\\:hover\\:shadow-inner:hover {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:hover\\:shadow-outline:hover {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .xl\\:hover\\:shadow-none:hover {\n    box-shadow: none;\n  }\n\n  .xl\\:focus\\:shadow:focus {\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:focus\\:shadow-md:focus {\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:focus\\:shadow-lg:focus {\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  }\n\n  .xl\\:focus\\:shadow-xl:focus {\n    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n\n  .xl\\:focus\\:shadow-2xl:focus {\n    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  }\n\n  .xl\\:focus\\:shadow-inner:focus {\n    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  }\n\n  .xl\\:focus\\:shadow-outline:focus {\n    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);\n  }\n\n  .xl\\:focus\\:shadow-none:focus {\n    box-shadow: none;\n  }\n\n  .xl\\:fill-current {\n    fill: currentColor;\n  }\n\n  .xl\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .xl\\:table-auto {\n    table-layout: auto;\n  }\n\n  .xl\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .xl\\:text-left {\n    text-align: left;\n  }\n\n  .xl\\:text-center {\n    text-align: center;\n  }\n\n  .xl\\:text-right {\n    text-align: right;\n  }\n\n  .xl\\:text-justify {\n    text-align: justify;\n  }\n\n  .xl\\:text-transparent {\n    color: transparent;\n  }\n\n  .xl\\:text-black {\n    color: #000;\n  }\n\n  .xl\\:text-white {\n    color: #fff;\n  }\n\n  .xl\\:text-gray-100 {\n    color: #f7fafc;\n  }\n\n  .xl\\:text-gray-200 {\n    color: #edf2f7;\n  }\n\n  .xl\\:text-gray-300 {\n    color: #e2e8f0;\n  }\n\n  .xl\\:text-gray-400 {\n    color: #cbd5e0;\n  }\n\n  .xl\\:text-gray-500 {\n    color: #a0aec0;\n  }\n\n  .xl\\:text-gray-600 {\n    color: #718096;\n  }\n\n  .xl\\:text-gray-700 {\n    color: #4a5568;\n  }\n\n  .xl\\:text-gray-800 {\n    color: #2d3748;\n  }\n\n  .xl\\:text-gray-900 {\n    color: #1a202c;\n  }\n\n  .xl\\:text-red-100 {\n    color: #fff5f5;\n  }\n\n  .xl\\:text-red-200 {\n    color: #fed7d7;\n  }\n\n  .xl\\:text-red-300 {\n    color: #feb2b2;\n  }\n\n  .xl\\:text-red-400 {\n    color: #fc8181;\n  }\n\n  .xl\\:text-red-500 {\n    color: #f56565;\n  }\n\n  .xl\\:text-red-600 {\n    color: #e53e3e;\n  }\n\n  .xl\\:text-red-700 {\n    color: #c53030;\n  }\n\n  .xl\\:text-red-800 {\n    color: #9b2c2c;\n  }\n\n  .xl\\:text-red-900 {\n    color: #742a2a;\n  }\n\n  .xl\\:text-orange-100 {\n    color: #fffaf0;\n  }\n\n  .xl\\:text-orange-200 {\n    color: #feebc8;\n  }\n\n  .xl\\:text-orange-300 {\n    color: #fbd38d;\n  }\n\n  .xl\\:text-orange-400 {\n    color: #f6ad55;\n  }\n\n  .xl\\:text-orange-500 {\n    color: #ed8936;\n  }\n\n  .xl\\:text-orange-600 {\n    color: #dd6b20;\n  }\n\n  .xl\\:text-orange-700 {\n    color: #c05621;\n  }\n\n  .xl\\:text-orange-800 {\n    color: #9c4221;\n  }\n\n  .xl\\:text-orange-900 {\n    color: #7b341e;\n  }\n\n  .xl\\:text-yellow-100 {\n    color: #fffff0;\n  }\n\n  .xl\\:text-yellow-200 {\n    color: #fefcbf;\n  }\n\n  .xl\\:text-yellow-300 {\n    color: #faf089;\n  }\n\n  .xl\\:text-yellow-400 {\n    color: #f6e05e;\n  }\n\n  .xl\\:text-yellow-500 {\n    color: #ecc94b;\n  }\n\n  .xl\\:text-yellow-600 {\n    color: #d69e2e;\n  }\n\n  .xl\\:text-yellow-700 {\n    color: #b7791f;\n  }\n\n  .xl\\:text-yellow-800 {\n    color: #975a16;\n  }\n\n  .xl\\:text-yellow-900 {\n    color: #744210;\n  }\n\n  .xl\\:text-green-100 {\n    color: #f0fff4;\n  }\n\n  .xl\\:text-green-200 {\n    color: #c6f6d5;\n  }\n\n  .xl\\:text-green-300 {\n    color: #9ae6b4;\n  }\n\n  .xl\\:text-green-400 {\n    color: #68d391;\n  }\n\n  .xl\\:text-green-500 {\n    color: #48bb78;\n  }\n\n  .xl\\:text-green-600 {\n    color: #38a169;\n  }\n\n  .xl\\:text-green-700 {\n    color: #2f855a;\n  }\n\n  .xl\\:text-green-800 {\n    color: #276749;\n  }\n\n  .xl\\:text-green-900 {\n    color: #22543d;\n  }\n\n  .xl\\:text-teal-100 {\n    color: #e6fffa;\n  }\n\n  .xl\\:text-teal-200 {\n    color: #b2f5ea;\n  }\n\n  .xl\\:text-teal-300 {\n    color: #81e6d9;\n  }\n\n  .xl\\:text-teal-400 {\n    color: #4fd1c5;\n  }\n\n  .xl\\:text-teal-500 {\n    color: #38b2ac;\n  }\n\n  .xl\\:text-teal-600 {\n    color: #319795;\n  }\n\n  .xl\\:text-teal-700 {\n    color: #2c7a7b;\n  }\n\n  .xl\\:text-teal-800 {\n    color: #285e61;\n  }\n\n  .xl\\:text-teal-900 {\n    color: #234e52;\n  }\n\n  .xl\\:text-blue-100 {\n    color: #ebf8ff;\n  }\n\n  .xl\\:text-blue-200 {\n    color: #bee3f8;\n  }\n\n  .xl\\:text-blue-300 {\n    color: #90cdf4;\n  }\n\n  .xl\\:text-blue-400 {\n    color: #63b3ed;\n  }\n\n  .xl\\:text-blue-500 {\n    color: #4299e1;\n  }\n\n  .xl\\:text-blue-600 {\n    color: #3182ce;\n  }\n\n  .xl\\:text-blue-700 {\n    color: #2b6cb0;\n  }\n\n  .xl\\:text-blue-800 {\n    color: #2c5282;\n  }\n\n  .xl\\:text-blue-900 {\n    color: #2a4365;\n  }\n\n  .xl\\:text-indigo-100 {\n    color: #ebf4ff;\n  }\n\n  .xl\\:text-indigo-200 {\n    color: #c3dafe;\n  }\n\n  .xl\\:text-indigo-300 {\n    color: #a3bffa;\n  }\n\n  .xl\\:text-indigo-400 {\n    color: #7f9cf5;\n  }\n\n  .xl\\:text-indigo-500 {\n    color: #667eea;\n  }\n\n  .xl\\:text-indigo-600 {\n    color: #5a67d8;\n  }\n\n  .xl\\:text-indigo-700 {\n    color: #4c51bf;\n  }\n\n  .xl\\:text-indigo-800 {\n    color: #434190;\n  }\n\n  .xl\\:text-indigo-900 {\n    color: #3c366b;\n  }\n\n  .xl\\:text-purple-100 {\n    color: #faf5ff;\n  }\n\n  .xl\\:text-purple-200 {\n    color: #e9d8fd;\n  }\n\n  .xl\\:text-purple-300 {\n    color: #d6bcfa;\n  }\n\n  .xl\\:text-purple-400 {\n    color: #b794f4;\n  }\n\n  .xl\\:text-purple-500 {\n    color: #9f7aea;\n  }\n\n  .xl\\:text-purple-600 {\n    color: #805ad5;\n  }\n\n  .xl\\:text-purple-700 {\n    color: #6b46c1;\n  }\n\n  .xl\\:text-purple-800 {\n    color: #553c9a;\n  }\n\n  .xl\\:text-purple-900 {\n    color: #44337a;\n  }\n\n  .xl\\:text-pink-100 {\n    color: #fff5f7;\n  }\n\n  .xl\\:text-pink-200 {\n    color: #fed7e2;\n  }\n\n  .xl\\:text-pink-300 {\n    color: #fbb6ce;\n  }\n\n  .xl\\:text-pink-400 {\n    color: #f687b3;\n  }\n\n  .xl\\:text-pink-500 {\n    color: #ed64a6;\n  }\n\n  .xl\\:text-pink-600 {\n    color: #d53f8c;\n  }\n\n  .xl\\:text-pink-700 {\n    color: #b83280;\n  }\n\n  .xl\\:text-pink-800 {\n    color: #97266d;\n  }\n\n  .xl\\:text-pink-900 {\n    color: #702459;\n  }\n\n  .xl\\:text-subway-stripe {\n    color: #666;\n  }\n\n  .xl\\:text-subway-stripe_progress {\n    color: #0a0;\n  }\n\n  .xl\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .xl\\:hover\\:text-black:hover {\n    color: #000;\n  }\n\n  .xl\\:hover\\:text-white:hover {\n    color: #fff;\n  }\n\n  .xl\\:hover\\:text-gray-100:hover {\n    color: #f7fafc;\n  }\n\n  .xl\\:hover\\:text-gray-200:hover {\n    color: #edf2f7;\n  }\n\n  .xl\\:hover\\:text-gray-300:hover {\n    color: #e2e8f0;\n  }\n\n  .xl\\:hover\\:text-gray-400:hover {\n    color: #cbd5e0;\n  }\n\n  .xl\\:hover\\:text-gray-500:hover {\n    color: #a0aec0;\n  }\n\n  .xl\\:hover\\:text-gray-600:hover {\n    color: #718096;\n  }\n\n  .xl\\:hover\\:text-gray-700:hover {\n    color: #4a5568;\n  }\n\n  .xl\\:hover\\:text-gray-800:hover {\n    color: #2d3748;\n  }\n\n  .xl\\:hover\\:text-gray-900:hover {\n    color: #1a202c;\n  }\n\n  .xl\\:hover\\:text-red-100:hover {\n    color: #fff5f5;\n  }\n\n  .xl\\:hover\\:text-red-200:hover {\n    color: #fed7d7;\n  }\n\n  .xl\\:hover\\:text-red-300:hover {\n    color: #feb2b2;\n  }\n\n  .xl\\:hover\\:text-red-400:hover {\n    color: #fc8181;\n  }\n\n  .xl\\:hover\\:text-red-500:hover {\n    color: #f56565;\n  }\n\n  .xl\\:hover\\:text-red-600:hover {\n    color: #e53e3e;\n  }\n\n  .xl\\:hover\\:text-red-700:hover {\n    color: #c53030;\n  }\n\n  .xl\\:hover\\:text-red-800:hover {\n    color: #9b2c2c;\n  }\n\n  .xl\\:hover\\:text-red-900:hover {\n    color: #742a2a;\n  }\n\n  .xl\\:hover\\:text-orange-100:hover {\n    color: #fffaf0;\n  }\n\n  .xl\\:hover\\:text-orange-200:hover {\n    color: #feebc8;\n  }\n\n  .xl\\:hover\\:text-orange-300:hover {\n    color: #fbd38d;\n  }\n\n  .xl\\:hover\\:text-orange-400:hover {\n    color: #f6ad55;\n  }\n\n  .xl\\:hover\\:text-orange-500:hover {\n    color: #ed8936;\n  }\n\n  .xl\\:hover\\:text-orange-600:hover {\n    color: #dd6b20;\n  }\n\n  .xl\\:hover\\:text-orange-700:hover {\n    color: #c05621;\n  }\n\n  .xl\\:hover\\:text-orange-800:hover {\n    color: #9c4221;\n  }\n\n  .xl\\:hover\\:text-orange-900:hover {\n    color: #7b341e;\n  }\n\n  .xl\\:hover\\:text-yellow-100:hover {\n    color: #fffff0;\n  }\n\n  .xl\\:hover\\:text-yellow-200:hover {\n    color: #fefcbf;\n  }\n\n  .xl\\:hover\\:text-yellow-300:hover {\n    color: #faf089;\n  }\n\n  .xl\\:hover\\:text-yellow-400:hover {\n    color: #f6e05e;\n  }\n\n  .xl\\:hover\\:text-yellow-500:hover {\n    color: #ecc94b;\n  }\n\n  .xl\\:hover\\:text-yellow-600:hover {\n    color: #d69e2e;\n  }\n\n  .xl\\:hover\\:text-yellow-700:hover {\n    color: #b7791f;\n  }\n\n  .xl\\:hover\\:text-yellow-800:hover {\n    color: #975a16;\n  }\n\n  .xl\\:hover\\:text-yellow-900:hover {\n    color: #744210;\n  }\n\n  .xl\\:hover\\:text-green-100:hover {\n    color: #f0fff4;\n  }\n\n  .xl\\:hover\\:text-green-200:hover {\n    color: #c6f6d5;\n  }\n\n  .xl\\:hover\\:text-green-300:hover {\n    color: #9ae6b4;\n  }\n\n  .xl\\:hover\\:text-green-400:hover {\n    color: #68d391;\n  }\n\n  .xl\\:hover\\:text-green-500:hover {\n    color: #48bb78;\n  }\n\n  .xl\\:hover\\:text-green-600:hover {\n    color: #38a169;\n  }\n\n  .xl\\:hover\\:text-green-700:hover {\n    color: #2f855a;\n  }\n\n  .xl\\:hover\\:text-green-800:hover {\n    color: #276749;\n  }\n\n  .xl\\:hover\\:text-green-900:hover {\n    color: #22543d;\n  }\n\n  .xl\\:hover\\:text-teal-100:hover {\n    color: #e6fffa;\n  }\n\n  .xl\\:hover\\:text-teal-200:hover {\n    color: #b2f5ea;\n  }\n\n  .xl\\:hover\\:text-teal-300:hover {\n    color: #81e6d9;\n  }\n\n  .xl\\:hover\\:text-teal-400:hover {\n    color: #4fd1c5;\n  }\n\n  .xl\\:hover\\:text-teal-500:hover {\n    color: #38b2ac;\n  }\n\n  .xl\\:hover\\:text-teal-600:hover {\n    color: #319795;\n  }\n\n  .xl\\:hover\\:text-teal-700:hover {\n    color: #2c7a7b;\n  }\n\n  .xl\\:hover\\:text-teal-800:hover {\n    color: #285e61;\n  }\n\n  .xl\\:hover\\:text-teal-900:hover {\n    color: #234e52;\n  }\n\n  .xl\\:hover\\:text-blue-100:hover {\n    color: #ebf8ff;\n  }\n\n  .xl\\:hover\\:text-blue-200:hover {\n    color: #bee3f8;\n  }\n\n  .xl\\:hover\\:text-blue-300:hover {\n    color: #90cdf4;\n  }\n\n  .xl\\:hover\\:text-blue-400:hover {\n    color: #63b3ed;\n  }\n\n  .xl\\:hover\\:text-blue-500:hover {\n    color: #4299e1;\n  }\n\n  .xl\\:hover\\:text-blue-600:hover {\n    color: #3182ce;\n  }\n\n  .xl\\:hover\\:text-blue-700:hover {\n    color: #2b6cb0;\n  }\n\n  .xl\\:hover\\:text-blue-800:hover {\n    color: #2c5282;\n  }\n\n  .xl\\:hover\\:text-blue-900:hover {\n    color: #2a4365;\n  }\n\n  .xl\\:hover\\:text-indigo-100:hover {\n    color: #ebf4ff;\n  }\n\n  .xl\\:hover\\:text-indigo-200:hover {\n    color: #c3dafe;\n  }\n\n  .xl\\:hover\\:text-indigo-300:hover {\n    color: #a3bffa;\n  }\n\n  .xl\\:hover\\:text-indigo-400:hover {\n    color: #7f9cf5;\n  }\n\n  .xl\\:hover\\:text-indigo-500:hover {\n    color: #667eea;\n  }\n\n  .xl\\:hover\\:text-indigo-600:hover {\n    color: #5a67d8;\n  }\n\n  .xl\\:hover\\:text-indigo-700:hover {\n    color: #4c51bf;\n  }\n\n  .xl\\:hover\\:text-indigo-800:hover {\n    color: #434190;\n  }\n\n  .xl\\:hover\\:text-indigo-900:hover {\n    color: #3c366b;\n  }\n\n  .xl\\:hover\\:text-purple-100:hover {\n    color: #faf5ff;\n  }\n\n  .xl\\:hover\\:text-purple-200:hover {\n    color: #e9d8fd;\n  }\n\n  .xl\\:hover\\:text-purple-300:hover {\n    color: #d6bcfa;\n  }\n\n  .xl\\:hover\\:text-purple-400:hover {\n    color: #b794f4;\n  }\n\n  .xl\\:hover\\:text-purple-500:hover {\n    color: #9f7aea;\n  }\n\n  .xl\\:hover\\:text-purple-600:hover {\n    color: #805ad5;\n  }\n\n  .xl\\:hover\\:text-purple-700:hover {\n    color: #6b46c1;\n  }\n\n  .xl\\:hover\\:text-purple-800:hover {\n    color: #553c9a;\n  }\n\n  .xl\\:hover\\:text-purple-900:hover {\n    color: #44337a;\n  }\n\n  .xl\\:hover\\:text-pink-100:hover {\n    color: #fff5f7;\n  }\n\n  .xl\\:hover\\:text-pink-200:hover {\n    color: #fed7e2;\n  }\n\n  .xl\\:hover\\:text-pink-300:hover {\n    color: #fbb6ce;\n  }\n\n  .xl\\:hover\\:text-pink-400:hover {\n    color: #f687b3;\n  }\n\n  .xl\\:hover\\:text-pink-500:hover {\n    color: #ed64a6;\n  }\n\n  .xl\\:hover\\:text-pink-600:hover {\n    color: #d53f8c;\n  }\n\n  .xl\\:hover\\:text-pink-700:hover {\n    color: #b83280;\n  }\n\n  .xl\\:hover\\:text-pink-800:hover {\n    color: #97266d;\n  }\n\n  .xl\\:hover\\:text-pink-900:hover {\n    color: #702459;\n  }\n\n  .xl\\:hover\\:text-subway-stripe:hover {\n    color: #666;\n  }\n\n  .xl\\:hover\\:text-subway-stripe_progress:hover {\n    color: #0a0;\n  }\n\n  .xl\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:text-black:focus {\n    color: #000;\n  }\n\n  .xl\\:focus\\:text-white:focus {\n    color: #fff;\n  }\n\n  .xl\\:focus\\:text-gray-100:focus {\n    color: #f7fafc;\n  }\n\n  .xl\\:focus\\:text-gray-200:focus {\n    color: #edf2f7;\n  }\n\n  .xl\\:focus\\:text-gray-300:focus {\n    color: #e2e8f0;\n  }\n\n  .xl\\:focus\\:text-gray-400:focus {\n    color: #cbd5e0;\n  }\n\n  .xl\\:focus\\:text-gray-500:focus {\n    color: #a0aec0;\n  }\n\n  .xl\\:focus\\:text-gray-600:focus {\n    color: #718096;\n  }\n\n  .xl\\:focus\\:text-gray-700:focus {\n    color: #4a5568;\n  }\n\n  .xl\\:focus\\:text-gray-800:focus {\n    color: #2d3748;\n  }\n\n  .xl\\:focus\\:text-gray-900:focus {\n    color: #1a202c;\n  }\n\n  .xl\\:focus\\:text-red-100:focus {\n    color: #fff5f5;\n  }\n\n  .xl\\:focus\\:text-red-200:focus {\n    color: #fed7d7;\n  }\n\n  .xl\\:focus\\:text-red-300:focus {\n    color: #feb2b2;\n  }\n\n  .xl\\:focus\\:text-red-400:focus {\n    color: #fc8181;\n  }\n\n  .xl\\:focus\\:text-red-500:focus {\n    color: #f56565;\n  }\n\n  .xl\\:focus\\:text-red-600:focus {\n    color: #e53e3e;\n  }\n\n  .xl\\:focus\\:text-red-700:focus {\n    color: #c53030;\n  }\n\n  .xl\\:focus\\:text-red-800:focus {\n    color: #9b2c2c;\n  }\n\n  .xl\\:focus\\:text-red-900:focus {\n    color: #742a2a;\n  }\n\n  .xl\\:focus\\:text-orange-100:focus {\n    color: #fffaf0;\n  }\n\n  .xl\\:focus\\:text-orange-200:focus {\n    color: #feebc8;\n  }\n\n  .xl\\:focus\\:text-orange-300:focus {\n    color: #fbd38d;\n  }\n\n  .xl\\:focus\\:text-orange-400:focus {\n    color: #f6ad55;\n  }\n\n  .xl\\:focus\\:text-orange-500:focus {\n    color: #ed8936;\n  }\n\n  .xl\\:focus\\:text-orange-600:focus {\n    color: #dd6b20;\n  }\n\n  .xl\\:focus\\:text-orange-700:focus {\n    color: #c05621;\n  }\n\n  .xl\\:focus\\:text-orange-800:focus {\n    color: #9c4221;\n  }\n\n  .xl\\:focus\\:text-orange-900:focus {\n    color: #7b341e;\n  }\n\n  .xl\\:focus\\:text-yellow-100:focus {\n    color: #fffff0;\n  }\n\n  .xl\\:focus\\:text-yellow-200:focus {\n    color: #fefcbf;\n  }\n\n  .xl\\:focus\\:text-yellow-300:focus {\n    color: #faf089;\n  }\n\n  .xl\\:focus\\:text-yellow-400:focus {\n    color: #f6e05e;\n  }\n\n  .xl\\:focus\\:text-yellow-500:focus {\n    color: #ecc94b;\n  }\n\n  .xl\\:focus\\:text-yellow-600:focus {\n    color: #d69e2e;\n  }\n\n  .xl\\:focus\\:text-yellow-700:focus {\n    color: #b7791f;\n  }\n\n  .xl\\:focus\\:text-yellow-800:focus {\n    color: #975a16;\n  }\n\n  .xl\\:focus\\:text-yellow-900:focus {\n    color: #744210;\n  }\n\n  .xl\\:focus\\:text-green-100:focus {\n    color: #f0fff4;\n  }\n\n  .xl\\:focus\\:text-green-200:focus {\n    color: #c6f6d5;\n  }\n\n  .xl\\:focus\\:text-green-300:focus {\n    color: #9ae6b4;\n  }\n\n  .xl\\:focus\\:text-green-400:focus {\n    color: #68d391;\n  }\n\n  .xl\\:focus\\:text-green-500:focus {\n    color: #48bb78;\n  }\n\n  .xl\\:focus\\:text-green-600:focus {\n    color: #38a169;\n  }\n\n  .xl\\:focus\\:text-green-700:focus {\n    color: #2f855a;\n  }\n\n  .xl\\:focus\\:text-green-800:focus {\n    color: #276749;\n  }\n\n  .xl\\:focus\\:text-green-900:focus {\n    color: #22543d;\n  }\n\n  .xl\\:focus\\:text-teal-100:focus {\n    color: #e6fffa;\n  }\n\n  .xl\\:focus\\:text-teal-200:focus {\n    color: #b2f5ea;\n  }\n\n  .xl\\:focus\\:text-teal-300:focus {\n    color: #81e6d9;\n  }\n\n  .xl\\:focus\\:text-teal-400:focus {\n    color: #4fd1c5;\n  }\n\n  .xl\\:focus\\:text-teal-500:focus {\n    color: #38b2ac;\n  }\n\n  .xl\\:focus\\:text-teal-600:focus {\n    color: #319795;\n  }\n\n  .xl\\:focus\\:text-teal-700:focus {\n    color: #2c7a7b;\n  }\n\n  .xl\\:focus\\:text-teal-800:focus {\n    color: #285e61;\n  }\n\n  .xl\\:focus\\:text-teal-900:focus {\n    color: #234e52;\n  }\n\n  .xl\\:focus\\:text-blue-100:focus {\n    color: #ebf8ff;\n  }\n\n  .xl\\:focus\\:text-blue-200:focus {\n    color: #bee3f8;\n  }\n\n  .xl\\:focus\\:text-blue-300:focus {\n    color: #90cdf4;\n  }\n\n  .xl\\:focus\\:text-blue-400:focus {\n    color: #63b3ed;\n  }\n\n  .xl\\:focus\\:text-blue-500:focus {\n    color: #4299e1;\n  }\n\n  .xl\\:focus\\:text-blue-600:focus {\n    color: #3182ce;\n  }\n\n  .xl\\:focus\\:text-blue-700:focus {\n    color: #2b6cb0;\n  }\n\n  .xl\\:focus\\:text-blue-800:focus {\n    color: #2c5282;\n  }\n\n  .xl\\:focus\\:text-blue-900:focus {\n    color: #2a4365;\n  }\n\n  .xl\\:focus\\:text-indigo-100:focus {\n    color: #ebf4ff;\n  }\n\n  .xl\\:focus\\:text-indigo-200:focus {\n    color: #c3dafe;\n  }\n\n  .xl\\:focus\\:text-indigo-300:focus {\n    color: #a3bffa;\n  }\n\n  .xl\\:focus\\:text-indigo-400:focus {\n    color: #7f9cf5;\n  }\n\n  .xl\\:focus\\:text-indigo-500:focus {\n    color: #667eea;\n  }\n\n  .xl\\:focus\\:text-indigo-600:focus {\n    color: #5a67d8;\n  }\n\n  .xl\\:focus\\:text-indigo-700:focus {\n    color: #4c51bf;\n  }\n\n  .xl\\:focus\\:text-indigo-800:focus {\n    color: #434190;\n  }\n\n  .xl\\:focus\\:text-indigo-900:focus {\n    color: #3c366b;\n  }\n\n  .xl\\:focus\\:text-purple-100:focus {\n    color: #faf5ff;\n  }\n\n  .xl\\:focus\\:text-purple-200:focus {\n    color: #e9d8fd;\n  }\n\n  .xl\\:focus\\:text-purple-300:focus {\n    color: #d6bcfa;\n  }\n\n  .xl\\:focus\\:text-purple-400:focus {\n    color: #b794f4;\n  }\n\n  .xl\\:focus\\:text-purple-500:focus {\n    color: #9f7aea;\n  }\n\n  .xl\\:focus\\:text-purple-600:focus {\n    color: #805ad5;\n  }\n\n  .xl\\:focus\\:text-purple-700:focus {\n    color: #6b46c1;\n  }\n\n  .xl\\:focus\\:text-purple-800:focus {\n    color: #553c9a;\n  }\n\n  .xl\\:focus\\:text-purple-900:focus {\n    color: #44337a;\n  }\n\n  .xl\\:focus\\:text-pink-100:focus {\n    color: #fff5f7;\n  }\n\n  .xl\\:focus\\:text-pink-200:focus {\n    color: #fed7e2;\n  }\n\n  .xl\\:focus\\:text-pink-300:focus {\n    color: #fbb6ce;\n  }\n\n  .xl\\:focus\\:text-pink-400:focus {\n    color: #f687b3;\n  }\n\n  .xl\\:focus\\:text-pink-500:focus {\n    color: #ed64a6;\n  }\n\n  .xl\\:focus\\:text-pink-600:focus {\n    color: #d53f8c;\n  }\n\n  .xl\\:focus\\:text-pink-700:focus {\n    color: #b83280;\n  }\n\n  .xl\\:focus\\:text-pink-800:focus {\n    color: #97266d;\n  }\n\n  .xl\\:focus\\:text-pink-900:focus {\n    color: #702459;\n  }\n\n  .xl\\:focus\\:text-subway-stripe:focus {\n    color: #666;\n  }\n\n  .xl\\:focus\\:text-subway-stripe_progress:focus {\n    color: #0a0;\n  }\n\n  .xl\\:text-xs {\n    font-size: 0.75rem;\n  }\n\n  .xl\\:text-sm {\n    font-size: 0.875rem;\n  }\n\n  .xl\\:text-base {\n    font-size: 1rem;\n  }\n\n  .xl\\:text-lg {\n    font-size: 1.125rem;\n  }\n\n  .xl\\:text-xl {\n    font-size: 1.25rem;\n  }\n\n  .xl\\:text-2xl {\n    font-size: 1.5rem;\n  }\n\n  .xl\\:text-3xl {\n    font-size: 1.875rem;\n  }\n\n  .xl\\:text-4xl {\n    font-size: 2.25rem;\n  }\n\n  .xl\\:text-5xl {\n    font-size: 3rem;\n  }\n\n  .xl\\:text-6xl {\n    font-size: 4rem;\n  }\n\n  .xl\\:italic {\n    font-style: italic;\n  }\n\n  .xl\\:not-italic {\n    font-style: normal;\n  }\n\n  .xl\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .xl\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .xl\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .xl\\:normal-case {\n    text-transform: none;\n  }\n\n  .xl\\:underline {\n    text-decoration: underline;\n  }\n\n  .xl\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .xl\\:no-underline {\n    text-decoration: none;\n  }\n\n  .xl\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .xl\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .xl\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .xl\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .xl\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .xl\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .xl\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .xl\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .xl\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .xl\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .xl\\:tracking-normal {\n    letter-spacing: 0;\n  }\n\n  .xl\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .xl\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .xl\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .xl\\:select-none {\n    -webkit-user-select: none;\n      -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .xl\\:select-text {\n    -webkit-user-select: text;\n      -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .xl\\:select-all {\n    -webkit-user-select: all;\n      -moz-user-select: all;\n        -ms-user-select: all;\n            user-select: all;\n  }\n\n  .xl\\:select-auto {\n    -webkit-user-select: auto;\n      -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .xl\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .xl\\:align-top {\n    vertical-align: top;\n  }\n\n  .xl\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .xl\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .xl\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .xl\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .xl\\:visible {\n    visibility: visible;\n  }\n\n  .xl\\:invisible {\n    visibility: hidden;\n  }\n\n  .xl\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .xl\\:whitespace-no-wrap {\n    white-space: nowrap;\n  }\n\n  .xl\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .xl\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .xl\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .xl\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .xl\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .xl\\:break-all {\n    word-break: break-all;\n  }\n\n  .xl\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .xl\\:w-0 {\n    width: 0;\n  }\n\n  .xl\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .xl\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .xl\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .xl\\:w-4 {\n    width: 1rem;\n  }\n\n  .xl\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .xl\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .xl\\:w-8 {\n    width: 2rem;\n  }\n\n  .xl\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .xl\\:w-12 {\n    width: 3rem;\n  }\n\n  .xl\\:w-16 {\n    width: 4rem;\n  }\n\n  .xl\\:w-20 {\n    width: 5rem;\n  }\n\n  .xl\\:w-24 {\n    width: 6rem;\n  }\n\n  .xl\\:w-32 {\n    width: 8rem;\n  }\n\n  .xl\\:w-40 {\n    width: 10rem;\n  }\n\n  .xl\\:w-48 {\n    width: 12rem;\n  }\n\n  .xl\\:w-56 {\n    width: 14rem;\n  }\n\n  .xl\\:w-64 {\n    width: 16rem;\n  }\n\n  .xl\\:w-auto {\n    width: auto;\n  }\n\n  .xl\\:w-px {\n    width: 1px;\n  }\n\n  .xl\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .xl\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .xl\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .xl\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .xl\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .xl\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .xl\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .xl\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .xl\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .xl\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .xl\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .xl\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .xl\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .xl\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .xl\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .xl\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .xl\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .xl\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .xl\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .xl\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .xl\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .xl\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .xl\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .xl\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .xl\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .xl\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .xl\\:w-full {\n    width: 100%;\n  }\n\n  .xl\\:w-screen {\n    width: 100vw;\n  }\n\n  .xl\\:z-0 {\n    z-index: 0;\n  }\n\n  .xl\\:z-10 {\n    z-index: 10;\n  }\n\n  .xl\\:z-20 {\n    z-index: 20;\n  }\n\n  .xl\\:z-30 {\n    z-index: 30;\n  }\n\n  .xl\\:z-40 {\n    z-index: 40;\n  }\n\n  .xl\\:z-50 {\n    z-index: 50;\n  }\n\n  .xl\\:z-auto {\n    z-index: auto;\n  }\n}\r\n')},yi.f[49]=function(){yi.r(66)("default/index.css",'/* @import url("https://fonts.googleapis.com/css?family=Raleway&display=swap"); */\n\n* {\n  box-sizing: border-box;\n}\n\n#retarded-menu {\n  position: fixed;\n  width: 100%;\n  top: 0px;\n  left: 0px;\n  height: 16px;\n  background-color: #383838;\n  border-bottom: 2px solid black;\n  z-index: 9999;\n}\n\nhtml body {\n    font-family: "Raleway", sans-serif;\n    background-color: white;\n    height: 100%;\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    overflow-x: hidden;\n    overflow-y: hidden;\n  }\n\nhtml body.rodal-open {\n      overflow-y: hidden !important;\n    }\n\nhtml body #globalWrapper #content #bodyContent #mw-content-text {\n      @-webkit-keyframes fadein {\n        0% {\n          opacity: 0;\n        }\n\n        100% {\n          opacity: 1;\n        }\n      }\n    }\n\nhtml body #globalWrapper #content #bodyContent #mw-content-text #root {\n        height: 100%;\n        width: 100%;\n      }\n\nhtml body #globalWrapper #content #bodyContent #mw-content-text #loader {\n        position: absolute;\n        z-index: 999999;\n        height: 100%;\n        width: 100%;\n        background: white;\n        transition: opacity 1s linear;\n      }\n\nhtml body #globalWrapper #content #bodyContent #mw-content-text #loader.out {\n          opacity: 0;\n        }\n\nhtml body #globalWrapper #content #bodyContent #mw-content-text #loader .spin-container {\n          position: fixed;\n          top: 50%;\n          left: 50%;\n          transform: translate(-50%, -50%);\n          transform: -webkit-translate(-50%, -50%);\n          transform: -moz-translate(-50%, -50%);\n          transform: -ms-translate(-50%, -50%);\n          webkit-animation: fadein 2s;\n          -webkit-animation: fadein 2s;\n                  animation: fadein 2s;\n        }\n\nhtml body #globalWrapper #content #bodyContent #mw-content-text #loader .spin-container .spin {\n            pointer-events: none;\n            width: 2.5em;\n            height: 2.5em;\n            border: 0.4em solid transparent;\n            border-color: #eee;\n            border-top-color: #3e67ec;\n            border-radius: 50%;\n            -webkit-animation: loadingspin 1s linear infinite;\n                    animation: loadingspin 1s linear infinite;\n          }\n\n@-webkit-keyframes loadingspin {\n              100% {\n                transform: rotate(360deg);\n              }\n            }\n\n@keyframes loadingspin {\n              100% {\n                transform: rotate(360deg);\n              }\n            }\n\n@-webkit-keyframes fadein {\n        0% {\n          opacity: 0;\n        }\n\n        100% {\n          opacity: 1;\n        }\n      }\n\n@keyframes fadein {\n        0% {\n          opacity: 0;\n        }\n\n        100% {\n          opacity: 1;\n        }\n      }\r\n')},yi.f[50]=function(n,e){n.exports=function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}},yi.f[51]=function(n,e){n.exports=function(n){return n&&n.__esModule?n:{default:n}}},yi.f[52]=function(n,e){n.exports=yi.r(53)},yi.f[53]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=(o=yi.r(55))&&"object"==typeof o&&"default"in o?o.default:o,t=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=r(function(n){return t.test(n)||111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&n.charCodeAt(2)<91});e.default=l},yi.f[54]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=(o=yi.r(55))&&"object"==typeof o&&"default"in o?o.default:o,t=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=r(function(n){return t.test(n)||111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&n.charCodeAt(2)<91});e.default=l},yi.f[55]=function(n,e){n.exports=yi.r(56)},yi.f[56]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var o={};return function(n){return void 0===o[n]&&(o[n]=e(n)),o[n]}}},yi.f[57]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var o={};return function(n){return void 0===o[n]&&(o[n]=e(n)),o[n]}}},yi.f[58]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});function o(e){return function(n){return 1-e(1-n)}}function r(e){return function(n){return n<=.5?e(2*n)/2:(2-e(2*(1-n)))/2}}function t(e){return function(n){return Math.pow(n,e)}}function l(e){return function(n){return n*n*((e+1)*n-e)}}function a(n){var e=l(n);return function(n){return(n*=2)<1?.5*e(n):.5*(2-Math.pow(2,-10*(n-1)))}}function c(n){return 1-Math.sin(Math.acos(n))}function i(n){var e=n*n;return n<4/11?7.5625*e:n<8/11?9.075*e-9.9*n+3.4:n<.9?4356/361*e-35442/1805*n+16061/1805:10.8*n*n-20.52*n+10.72}function s(n,e){return 1-3*e+3*n}function d(n,e){return 3*e-6*n}function u(n){return 3*n}function p(n,e,o){return 3*s(e,o)*n*n+2*d(e,o)*n+u(e)}function f(n,e,o){return((s(e,o)*n+d(e,o))*n+u(e))*n}var h=o,m=r,g=t(2),b=o(g),v=r(g),x=o(c),y=r(x),w=l(1.525),k=o(w),_=r(w),E=a(1.525),C="undefined"!=typeof Float32Array;e.reversed=o,e.mirrored=r,e.createReversedEasing=h,e.createMirroredEasing=m,e.createExpoIn=t,e.createBackIn=l,e.createAnticipateEasing=a,e.linear=function(n){return n},e.easeIn=g,e.easeOut=b,e.easeInOut=v,e.circIn=c,e.circOut=x,e.circInOut=y,e.backIn=w,e.backOut=k,e.backInOut=_,e.anticipate=E,e.bounceOut=i,e.bounceIn=function(n){return 1-i(1-n)},e.bounceInOut=function(n){return n<.5?.5*(1-i(1-2*n)):.5*i(2*n-1)+.5},e.cubicBezier=function(a,e,c,o){function r(n){for(var e,o,r,t=0,l=1;10!==l&&i[l]<=n;++l)t+=.1;return e=(n-i[--l])/(i[l+1]-i[l]),.001<=(r=p(o=t+.1*e,a,c))?function(n,e){for(var o=0,r=0;o<8;++o){if(0===(r=p(e,a,c)))return e;e-=(f(e,a,c)-n)/r}return e}(n,o):0===r?o:function(n,e,o){for(var r,t,l=0;0<(r=f(t=e+(o-e)/2,a,c)-n)?o=t:e=t,1e-7<Math.abs(r)&&++l<10;);return t}(n,t,t+.1)}var i=C?new Float32Array(11):new Array(11);return function(){for(var n=0;n<11;++n)i[n]=f(.1*n,a,c)}(),function(n){return a===e&&c===o?n:0===n?0:1===n?1:f(r(n),e,o)}}},yi.f[59]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});function l(n){return"number"==typeof n}function o(n){return 180*n/Math.PI}function r(r){return function(e,o,n){return void 0!==n?r(e,o,n):function(n){return r(e,o,n)}}}function t(n){return n*Math.PI/180}function a(n){return n.hasOwnProperty("x")&&n.hasOwnProperty("y")}function c(n){return a(n)&&n.hasOwnProperty("z")}function i(n,e){return Math.abs(n-e)}function s(n,e,o){return-o*n+o*e+n}function d(n,e,o){var r=n*n,t=e*e;return Math.sqrt(Math.max(0,o*(t-r)+r))}function u(e){return k.find(function(n){return n.test(e)})}function p(n){return"'"+n+"' is not an animatable color. Use the equivalent color code instead."}function f(e,o){return function(n){return o(e(n))}}var h=yi.r(140),m=yi.r(69),g=yi.r(65),b=yi.r(58),v={x:0,y:0,z:0},x=r(function(n,e,o){return Math.min(Math.max(o,n),e)}),y=function(n,e,o){var r=e-n;return 0==r?1:(o-n)/r},w=function(){return(w=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)},k=[h.hex,h.rgba,h.hsla],_=function(n,e){var o=u(n),r=u(e);m.invariant(!!o,p(n)),m.invariant(!!r,p(e)),m.invariant(o.transform===r.transform,"Both colors must be hex/RGBA, OR both must be HSLA.");var t=o.parse(n),l=r.parse(e),a=w({},t),c=o===h.hsla?s:d;return function(n){for(var e in a)"alpha"!==e&&(a[e]=c(t[e],l[e],n));return a.alpha=s(t.alpha,l.alpha,n),o.transform(a)}},E=function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];return n.reduce(f)};function C(e,o){return l(e)?function(n){return s(e,o,n)}:h.color.test(e)?_(e,o):P(e,o)}var T=function(n,o){var r=n.slice(),t=r.length,l=n.map(function(n,e){return C(n,o[e])});return function(n){for(var e=0;e<t;e++)r[e]=l[e](n);return r}},z=function(n,e){var o=w({},n,e),r={};for(var t in o)void 0!==n[t]&&void 0!==e[t]&&(r[t]=C(n[t],e[t]));return function(n){for(var e in r)o[e]=r[e](n);return o}};function S(n){for(var e=h.complex.parse(n),o=e.length,r=0,t=0,l=0,a=0;a<o;a++)r||"number"==typeof e[a]?r++:void 0!==e[a].hue?l++:t++;return{parsed:e,numNumbers:r,numRGB:t,numHSL:l}}var P=function(n,e){var o=h.complex.createTransformer(e),r=S(n),t=S(e);return m.invariant(r.numHSL===t.numHSL&&r.numRGB===t.numRGB&&r.numNumbers>=t.numNumbers,"Complex values '"+n+"' and '"+e+"' too different to mix. Ensure all colors are of the same type."),E(T(r.parsed,t.parsed),o)},O=function(e,o){return function(n){return s(e,o,n)}};function j(n,e,o){for(var r=[],t=o||function(n){return"number"==typeof n?O:"string"==typeof n?h.color.test(n)?_:P:Array.isArray(n)?T:"object"==typeof n?z:void 0}(n[0]),l=n.length-1,a=0;a<l;a++){var c=t(n[a],n[a+1]);if(e){var i=Array.isArray(e)?e[a]:e;c=E(i,c)}r.push(c)}return r}function A(n,e){return void 0===e&&(e=2),e=Math.pow(10,e),Math.round(n*e)/e}function R(n,e,o,r){return void 0===r&&(r=0),A(n+o*(e-n)/Math.max(r,o))}function N(n){return n}function M(l){return void 0===l&&(l=N),r(function(n,e,o){var r=e-o,t=-(0-n+1)*(0-l(Math.abs(r)));return r<=0?e+t:e-t})}var D=M(),I=M(Math.sqrt),F=r(function(n,e,o){var r=e-n;return((o-n)%r+r)%r+n}),B=x(0,1);e.createAnticipateEasing=b.createAnticipateEasing,e.createBackIn=b.createBackIn,e.createExpoIn=b.createExpoIn,e.cubicBezier=b.cubicBezier,e.linear=b.linear,e.easeIn=b.easeIn,e.easeOut=b.easeOut,e.easeInOut=b.easeInOut,e.circIn=b.circIn,e.circOut=b.circOut,e.circInOut=b.circInOut,e.backIn=b.backIn,e.backOut=b.backOut,e.backInOut=b.backInOut,e.anticipate=b.anticipate,e.reversed=b.reversed,e.mirrored=b.mirrored,e.angle=function(n,e){return void 0===e&&(e=v),o(Math.atan2(e.y-n.y,e.x-n.x))},e.applyOffset=function(e,o){var r=!0;return void 0===o&&(o=e,r=!1),function(n){return r?n-e+o:(e=n,r=!0,o)}},e.clamp=x,e.conditional=function(e,o){return function(n){return e(n)?o(n):n}},e.degreesToRadians=t,e.distance=function(n,e){if(void 0===e&&(e=v),l(n)&&l(e))return i(n,e);if(a(n)&&a(e)){var o=i(n.x,e.x),r=i(n.y,e.y),t=c(n)&&c(e)?i(n.z,e.z):0;return Math.sqrt(Math.pow(o,2)+Math.pow(r,2)+Math.pow(t,2))}return 0},e.interpolate=function(n,e,o){var r=void 0===o?{}:o,t=r.clamp,l=void 0===t||t,a=r.ease,c=r.mixer,i=n.length;m.invariant(i===e.length,"Both input and output ranges must be the same length"),m.invariant(!a||!Array.isArray(a)||a.length===i-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),n[0]>n[i-1]&&(n=[].concat(n),e=[].concat(e),n.reverse(),e.reverse());var s=j(e,a,c),d=2===i?function(n,e){var o=n[0],r=n[1],t=e[0];return function(n){return t(y(o,r,n))}}(n,s):function(l,a){var c=l.length,i=c-1;return function(n){var e=0,o=!1;if(n<=l[0]?o=!0:n>=l[i]&&(e=i-1,o=!0),!o){for(var r=1;r<c&&!(l[r]>n||r===i);r++);e=r-1}var t=y(l[e],l[e+1],n);return a[e](t)}}(n,s);return l?E(x(n[0],n[i-1]),d):d},e.isPoint=a,e.isPoint3D=c,e.mix=s,e.mixArray=T,e.mixColor=_,e.mixComplex=P,e.mixObject=z,e.pipe=E,e.pointFromVector=function(n,e,o){return e=t(e),{x:o*Math.cos(e)+n.x,y:o*Math.sin(e)+n.y}},e.progress=y,e.radiansToDegrees=o,e.smooth=function(t){void 0===t&&(t=50);var l=0,a=0;return function(n){var e=g.getFrameData().timestamp,o=e!==a?e-a:0,r=o?R(l,n,o,t):l;return a=e,l=r}},e.smoothFrame=R,e.snap=function(t){if("number"==typeof t)return function(n){return Math.round(n/t)*t};var l=0,a=t.length;return function(n){var e=Math.abs(t[0]-n);for(l=1;l<a;l++){var o=t[l],r=Math.abs(o-n);if(0===r)return o;if(e<r)return t[l-1];if(l===a-1)return o;e=r}}},e.springForce=M,e.springForceExpo=I,e.springForceLinear=D,e.steps=function(r,t){return void 0===t&&(t="end"),function(n){var e=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*r,o="end"===t?Math.floor(e):Math.ceil(e);return B(o/r)}},e.toDecimal=A,e.velocityPerFrame=function(n,e){return l(n)?n/(1e3/e):0},e.velocityPerSecond=function(n,e){return e?n*(1e3/e):0},e.wrap=F},yi.f[60]=function(){yi.r(66)("animate.css/animate.min.css",'@charset "UTF-8";\n\n/*!\n * animate.css -https://daneden.github.io/animate.css/\n * Version - 3.7.2\n * Licensed under the MIT license - http://opensource.org/licenses/MIT\n *\n * Copyright (c) 2019 Daniel Eden\n */\n\n@-webkit-keyframes bounce{\n  0%,20%,53%,80%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    transform:translateZ(0)\n  }\n\n  40%,43%{\n    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    transform:translate3d(0,-30px,0)\n  }\n\n  70%{\n    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    transform:translate3d(0,-15px,0)\n  }\n\n  90%{\n    transform:translate3d(0,-4px,0)\n  }\n}\n\n@keyframes bounce{\n  0%,20%,53%,80%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    transform:translateZ(0)\n  }\n\n  40%,43%{\n    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    transform:translate3d(0,-30px,0)\n  }\n\n  70%{\n    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    animation-timing-function:cubic-bezier(.755,.05,.855,.06);\n    transform:translate3d(0,-15px,0)\n  }\n\n  90%{\n    transform:translate3d(0,-4px,0)\n  }\n}\n\n.bounce{\n  -webkit-animation-name:bounce;\n  animation-name:bounce;\n  transform-origin:center bottom\n}\n\n@-webkit-keyframes flash{\n  0%,50%,to{\n    opacity:1\n  }\n\n  25%,75%{\n    opacity:0\n  }\n}\n\n@keyframes flash{\n  0%,50%,to{\n    opacity:1\n  }\n\n  25%,75%{\n    opacity:0\n  }\n}\n\n.flash{\n  -webkit-animation-name:flash;\n  animation-name:flash\n}\n\n@-webkit-keyframes pulse{\n  0%{\n    transform:scaleX(1)\n  }\n\n  50%{\n    transform:scale3d(1.05,1.05,1.05)\n  }\n\n  to{\n    transform:scaleX(1)\n  }\n}\n\n@keyframes pulse{\n  0%{\n    transform:scaleX(1)\n  }\n\n  50%{\n    transform:scale3d(1.05,1.05,1.05)\n  }\n\n  to{\n    transform:scaleX(1)\n  }\n}\n\n.pulse{\n  -webkit-animation-name:pulse;\n  animation-name:pulse\n}\n\n@-webkit-keyframes rubberBand{\n  0%{\n    transform:scaleX(1)\n  }\n\n  30%{\n    transform:scale3d(1.25,.75,1)\n  }\n\n  40%{\n    transform:scale3d(.75,1.25,1)\n  }\n\n  50%{\n    transform:scale3d(1.15,.85,1)\n  }\n\n  65%{\n    transform:scale3d(.95,1.05,1)\n  }\n\n  75%{\n    transform:scale3d(1.05,.95,1)\n  }\n\n  to{\n    transform:scaleX(1)\n  }\n}\n\n@keyframes rubberBand{\n  0%{\n    transform:scaleX(1)\n  }\n\n  30%{\n    transform:scale3d(1.25,.75,1)\n  }\n\n  40%{\n    transform:scale3d(.75,1.25,1)\n  }\n\n  50%{\n    transform:scale3d(1.15,.85,1)\n  }\n\n  65%{\n    transform:scale3d(.95,1.05,1)\n  }\n\n  75%{\n    transform:scale3d(1.05,.95,1)\n  }\n\n  to{\n    transform:scaleX(1)\n  }\n}\n\n.rubberBand{\n  -webkit-animation-name:rubberBand;\n  animation-name:rubberBand\n}\n\n@-webkit-keyframes shake{\n  0%,to{\n    transform:translateZ(0)\n  }\n\n  10%,30%,50%,70%,90%{\n    transform:translate3d(-10px,0,0)\n  }\n\n  20%,40%,60%,80%{\n    transform:translate3d(10px,0,0)\n  }\n}\n\n@keyframes shake{\n  0%,to{\n    transform:translateZ(0)\n  }\n\n  10%,30%,50%,70%,90%{\n    transform:translate3d(-10px,0,0)\n  }\n\n  20%,40%,60%,80%{\n    transform:translate3d(10px,0,0)\n  }\n}\n\n.shake{\n  -webkit-animation-name:shake;\n  animation-name:shake\n}\n\n@-webkit-keyframes headShake{\n  0%{\n    transform:translateX(0)\n  }\n\n  6.5%{\n    transform:translateX(-6px) rotateY(-9deg)\n  }\n\n  18.5%{\n    transform:translateX(5px) rotateY(7deg)\n  }\n\n  31.5%{\n    transform:translateX(-3px) rotateY(-5deg)\n  }\n\n  43.5%{\n    transform:translateX(2px) rotateY(3deg)\n  }\n\n  50%{\n    transform:translateX(0)\n  }\n}\n\n@keyframes headShake{\n  0%{\n    transform:translateX(0)\n  }\n\n  6.5%{\n    transform:translateX(-6px) rotateY(-9deg)\n  }\n\n  18.5%{\n    transform:translateX(5px) rotateY(7deg)\n  }\n\n  31.5%{\n    transform:translateX(-3px) rotateY(-5deg)\n  }\n\n  43.5%{\n    transform:translateX(2px) rotateY(3deg)\n  }\n\n  50%{\n    transform:translateX(0)\n  }\n}\n\n.headShake{\n  -webkit-animation-timing-function:ease-in-out;\n  animation-timing-function:ease-in-out;\n  -webkit-animation-name:headShake;\n  animation-name:headShake\n}\n\n@-webkit-keyframes swing{\n  20%{\n    transform:rotate(15deg)\n  }\n\n  40%{\n    transform:rotate(-10deg)\n  }\n\n  60%{\n    transform:rotate(5deg)\n  }\n\n  80%{\n    transform:rotate(-5deg)\n  }\n\n  to{\n    transform:rotate(0deg)\n  }\n}\n\n@keyframes swing{\n  20%{\n    transform:rotate(15deg)\n  }\n\n  40%{\n    transform:rotate(-10deg)\n  }\n\n  60%{\n    transform:rotate(5deg)\n  }\n\n  80%{\n    transform:rotate(-5deg)\n  }\n\n  to{\n    transform:rotate(0deg)\n  }\n}\n\n.swing{\n  transform-origin:top center;\n  -webkit-animation-name:swing;\n  animation-name:swing\n}\n\n@-webkit-keyframes tada{\n  0%{\n    transform:scaleX(1)\n  }\n\n  10%,20%{\n    transform:scale3d(.9,.9,.9) rotate(-3deg)\n  }\n\n  30%,50%,70%,90%{\n    transform:scale3d(1.1,1.1,1.1) rotate(3deg)\n  }\n\n  40%,60%,80%{\n    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)\n  }\n\n  to{\n    transform:scaleX(1)\n  }\n}\n\n@keyframes tada{\n  0%{\n    transform:scaleX(1)\n  }\n\n  10%,20%{\n    transform:scale3d(.9,.9,.9) rotate(-3deg)\n  }\n\n  30%,50%,70%,90%{\n    transform:scale3d(1.1,1.1,1.1) rotate(3deg)\n  }\n\n  40%,60%,80%{\n    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)\n  }\n\n  to{\n    transform:scaleX(1)\n  }\n}\n\n.tada{\n  -webkit-animation-name:tada;\n  animation-name:tada\n}\n\n@-webkit-keyframes wobble{\n  0%{\n    transform:translateZ(0)\n  }\n\n  15%{\n    transform:translate3d(-25%,0,0) rotate(-5deg)\n  }\n\n  30%{\n    transform:translate3d(20%,0,0) rotate(3deg)\n  }\n\n  45%{\n    transform:translate3d(-15%,0,0) rotate(-3deg)\n  }\n\n  60%{\n    transform:translate3d(10%,0,0) rotate(2deg)\n  }\n\n  75%{\n    transform:translate3d(-5%,0,0) rotate(-1deg)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes wobble{\n  0%{\n    transform:translateZ(0)\n  }\n\n  15%{\n    transform:translate3d(-25%,0,0) rotate(-5deg)\n  }\n\n  30%{\n    transform:translate3d(20%,0,0) rotate(3deg)\n  }\n\n  45%{\n    transform:translate3d(-15%,0,0) rotate(-3deg)\n  }\n\n  60%{\n    transform:translate3d(10%,0,0) rotate(2deg)\n  }\n\n  75%{\n    transform:translate3d(-5%,0,0) rotate(-1deg)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.wobble{\n  -webkit-animation-name:wobble;\n  animation-name:wobble\n}\n\n@-webkit-keyframes jello{\n  0%,11.1%,to{\n    transform:translateZ(0)\n  }\n\n  22.2%{\n    transform:skewX(-12.5deg) skewY(-12.5deg)\n  }\n\n  33.3%{\n    transform:skewX(6.25deg) skewY(6.25deg)\n  }\n\n  44.4%{\n    transform:skewX(-3.125deg) skewY(-3.125deg)\n  }\n\n  55.5%{\n    transform:skewX(1.5625deg) skewY(1.5625deg)\n  }\n\n  66.6%{\n    transform:skewX(-.78125deg) skewY(-.78125deg)\n  }\n\n  77.7%{\n    transform:skewX(.390625deg) skewY(.390625deg)\n  }\n\n  88.8%{\n    transform:skewX(-.1953125deg) skewY(-.1953125deg)\n  }\n}\n\n@keyframes jello{\n  0%,11.1%,to{\n    transform:translateZ(0)\n  }\n\n  22.2%{\n    transform:skewX(-12.5deg) skewY(-12.5deg)\n  }\n\n  33.3%{\n    transform:skewX(6.25deg) skewY(6.25deg)\n  }\n\n  44.4%{\n    transform:skewX(-3.125deg) skewY(-3.125deg)\n  }\n\n  55.5%{\n    transform:skewX(1.5625deg) skewY(1.5625deg)\n  }\n\n  66.6%{\n    transform:skewX(-.78125deg) skewY(-.78125deg)\n  }\n\n  77.7%{\n    transform:skewX(.390625deg) skewY(.390625deg)\n  }\n\n  88.8%{\n    transform:skewX(-.1953125deg) skewY(-.1953125deg)\n  }\n}\n\n.jello{\n  -webkit-animation-name:jello;\n  animation-name:jello;\n  transform-origin:center\n}\n\n@-webkit-keyframes heartBeat{\n  0%{\n    transform:scale(1)\n  }\n\n  14%{\n    transform:scale(1.3)\n  }\n\n  28%{\n    transform:scale(1)\n  }\n\n  42%{\n    transform:scale(1.3)\n  }\n\n  70%{\n    transform:scale(1)\n  }\n}\n\n@keyframes heartBeat{\n  0%{\n    transform:scale(1)\n  }\n\n  14%{\n    transform:scale(1.3)\n  }\n\n  28%{\n    transform:scale(1)\n  }\n\n  42%{\n    transform:scale(1.3)\n  }\n\n  70%{\n    transform:scale(1)\n  }\n}\n\n.heartBeat{\n  -webkit-animation-name:heartBeat;\n  animation-name:heartBeat;\n  -webkit-animation-duration:1.3s;\n  animation-duration:1.3s;\n  -webkit-animation-timing-function:ease-in-out;\n  animation-timing-function:ease-in-out\n}\n\n@-webkit-keyframes bounceIn{\n  0%,20%,40%,60%,80%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n\n  20%{\n    transform:scale3d(1.1,1.1,1.1)\n  }\n\n  40%{\n    transform:scale3d(.9,.9,.9)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(1.03,1.03,1.03)\n  }\n\n  80%{\n    transform:scale3d(.97,.97,.97)\n  }\n\n  to{\n    opacity:1;\n    transform:scaleX(1)\n  }\n}\n\n@keyframes bounceIn{\n  0%,20%,40%,60%,80%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n\n  20%{\n    transform:scale3d(1.1,1.1,1.1)\n  }\n\n  40%{\n    transform:scale3d(.9,.9,.9)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(1.03,1.03,1.03)\n  }\n\n  80%{\n    transform:scale3d(.97,.97,.97)\n  }\n\n  to{\n    opacity:1;\n    transform:scaleX(1)\n  }\n}\n\n.bounceIn{\n  -webkit-animation-duration:.75s;\n  animation-duration:.75s;\n  -webkit-animation-name:bounceIn;\n  animation-name:bounceIn\n}\n\n@-webkit-keyframes bounceInDown{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(0,-3000px,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(0,25px,0)\n  }\n\n  75%{\n    transform:translate3d(0,-10px,0)\n  }\n\n  90%{\n    transform:translate3d(0,5px,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes bounceInDown{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(0,-3000px,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(0,25px,0)\n  }\n\n  75%{\n    transform:translate3d(0,-10px,0)\n  }\n\n  90%{\n    transform:translate3d(0,5px,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.bounceInDown{\n  -webkit-animation-name:bounceInDown;\n  animation-name:bounceInDown\n}\n\n@-webkit-keyframes bounceInLeft{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(-3000px,0,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(25px,0,0)\n  }\n\n  75%{\n    transform:translate3d(-10px,0,0)\n  }\n\n  90%{\n    transform:translate3d(5px,0,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes bounceInLeft{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(-3000px,0,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(25px,0,0)\n  }\n\n  75%{\n    transform:translate3d(-10px,0,0)\n  }\n\n  90%{\n    transform:translate3d(5px,0,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.bounceInLeft{\n  -webkit-animation-name:bounceInLeft;\n  animation-name:bounceInLeft\n}\n\n@-webkit-keyframes bounceInRight{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(3000px,0,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(-25px,0,0)\n  }\n\n  75%{\n    transform:translate3d(10px,0,0)\n  }\n\n  90%{\n    transform:translate3d(-5px,0,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes bounceInRight{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(3000px,0,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(-25px,0,0)\n  }\n\n  75%{\n    transform:translate3d(10px,0,0)\n  }\n\n  90%{\n    transform:translate3d(-5px,0,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.bounceInRight{\n  -webkit-animation-name:bounceInRight;\n  animation-name:bounceInRight\n}\n\n@-webkit-keyframes bounceInUp{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(0,3000px,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(0,-20px,0)\n  }\n\n  75%{\n    transform:translate3d(0,10px,0)\n  }\n\n  90%{\n    transform:translate3d(0,-5px,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes bounceInUp{\n  0%,60%,75%,90%,to{\n    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);\n    animation-timing-function:cubic-bezier(.215,.61,.355,1)\n  }\n\n  0%{\n    opacity:0;\n    transform:translate3d(0,3000px,0)\n  }\n\n  60%{\n    opacity:1;\n    transform:translate3d(0,-20px,0)\n  }\n\n  75%{\n    transform:translate3d(0,10px,0)\n  }\n\n  90%{\n    transform:translate3d(0,-5px,0)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.bounceInUp{\n  -webkit-animation-name:bounceInUp;\n  animation-name:bounceInUp\n}\n\n@-webkit-keyframes bounceOut{\n  20%{\n    transform:scale3d(.9,.9,.9)\n  }\n\n  50%,55%{\n    opacity:1;\n    transform:scale3d(1.1,1.1,1.1)\n  }\n\n  to{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n}\n\n@keyframes bounceOut{\n  20%{\n    transform:scale3d(.9,.9,.9)\n  }\n\n  50%,55%{\n    opacity:1;\n    transform:scale3d(1.1,1.1,1.1)\n  }\n\n  to{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n}\n\n.bounceOut{\n  -webkit-animation-duration:.75s;\n  animation-duration:.75s;\n  -webkit-animation-name:bounceOut;\n  animation-name:bounceOut\n}\n\n@-webkit-keyframes bounceOutDown{\n  20%{\n    transform:translate3d(0,10px,0)\n  }\n\n  40%,45%{\n    opacity:1;\n    transform:translate3d(0,-20px,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,2000px,0)\n  }\n}\n\n@keyframes bounceOutDown{\n  20%{\n    transform:translate3d(0,10px,0)\n  }\n\n  40%,45%{\n    opacity:1;\n    transform:translate3d(0,-20px,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,2000px,0)\n  }\n}\n\n.bounceOutDown{\n  -webkit-animation-name:bounceOutDown;\n  animation-name:bounceOutDown\n}\n\n@-webkit-keyframes bounceOutLeft{\n  20%{\n    opacity:1;\n    transform:translate3d(20px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(-2000px,0,0)\n  }\n}\n\n@keyframes bounceOutLeft{\n  20%{\n    opacity:1;\n    transform:translate3d(20px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(-2000px,0,0)\n  }\n}\n\n.bounceOutLeft{\n  -webkit-animation-name:bounceOutLeft;\n  animation-name:bounceOutLeft\n}\n\n@-webkit-keyframes bounceOutRight{\n  20%{\n    opacity:1;\n    transform:translate3d(-20px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(2000px,0,0)\n  }\n}\n\n@keyframes bounceOutRight{\n  20%{\n    opacity:1;\n    transform:translate3d(-20px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(2000px,0,0)\n  }\n}\n\n.bounceOutRight{\n  -webkit-animation-name:bounceOutRight;\n  animation-name:bounceOutRight\n}\n\n@-webkit-keyframes bounceOutUp{\n  20%{\n    transform:translate3d(0,-10px,0)\n  }\n\n  40%,45%{\n    opacity:1;\n    transform:translate3d(0,20px,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,-2000px,0)\n  }\n}\n\n@keyframes bounceOutUp{\n  20%{\n    transform:translate3d(0,-10px,0)\n  }\n\n  40%,45%{\n    opacity:1;\n    transform:translate3d(0,20px,0)\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,-2000px,0)\n  }\n}\n\n.bounceOutUp{\n  -webkit-animation-name:bounceOutUp;\n  animation-name:bounceOutUp\n}\n\n@-webkit-keyframes fadeIn{\n  0%{\n    opacity:0\n  }\n\n  to{\n    opacity:1\n  }\n}\n\n@keyframes fadeIn{\n  0%{\n    opacity:0\n  }\n\n  to{\n    opacity:1\n  }\n}\n\n.fadeIn{\n  -webkit-animation-name:fadeIn;\n  animation-name:fadeIn\n}\n\n@-webkit-keyframes fadeInDown{\n  0%{\n    opacity:0;\n    transform:translate3d(0,-100%,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInDown{\n  0%{\n    opacity:0;\n    transform:translate3d(0,-100%,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInDown{\n  -webkit-animation-name:fadeInDown;\n  animation-name:fadeInDown\n}\n\n@-webkit-keyframes fadeInDownBig{\n  0%{\n    opacity:0;\n    transform:translate3d(0,-2000px,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInDownBig{\n  0%{\n    opacity:0;\n    transform:translate3d(0,-2000px,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInDownBig{\n  -webkit-animation-name:fadeInDownBig;\n  animation-name:fadeInDownBig\n}\n\n@-webkit-keyframes fadeInLeft{\n  0%{\n    opacity:0;\n    transform:translate3d(-100%,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInLeft{\n  0%{\n    opacity:0;\n    transform:translate3d(-100%,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInLeft{\n  -webkit-animation-name:fadeInLeft;\n  animation-name:fadeInLeft\n}\n\n@-webkit-keyframes fadeInLeftBig{\n  0%{\n    opacity:0;\n    transform:translate3d(-2000px,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInLeftBig{\n  0%{\n    opacity:0;\n    transform:translate3d(-2000px,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInLeftBig{\n  -webkit-animation-name:fadeInLeftBig;\n  animation-name:fadeInLeftBig\n}\n\n@-webkit-keyframes fadeInRight{\n  0%{\n    opacity:0;\n    transform:translate3d(100%,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInRight{\n  0%{\n    opacity:0;\n    transform:translate3d(100%,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInRight{\n  -webkit-animation-name:fadeInRight;\n  animation-name:fadeInRight\n}\n\n@-webkit-keyframes fadeInRightBig{\n  0%{\n    opacity:0;\n    transform:translate3d(2000px,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInRightBig{\n  0%{\n    opacity:0;\n    transform:translate3d(2000px,0,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInRightBig{\n  -webkit-animation-name:fadeInRightBig;\n  animation-name:fadeInRightBig\n}\n\n@-webkit-keyframes fadeInUp{\n  0%{\n    opacity:0;\n    transform:translate3d(0,100%,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInUp{\n  0%{\n    opacity:0;\n    transform:translate3d(0,100%,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInUp{\n  -webkit-animation-name:fadeInUp;\n  animation-name:fadeInUp\n}\n\n@-webkit-keyframes fadeInUpBig{\n  0%{\n    opacity:0;\n    transform:translate3d(0,2000px,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes fadeInUpBig{\n  0%{\n    opacity:0;\n    transform:translate3d(0,2000px,0)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.fadeInUpBig{\n  -webkit-animation-name:fadeInUpBig;\n  animation-name:fadeInUpBig\n}\n\n@-webkit-keyframes fadeOut{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0\n  }\n}\n\n@keyframes fadeOut{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0\n  }\n}\n\n.fadeOut{\n  -webkit-animation-name:fadeOut;\n  animation-name:fadeOut\n}\n\n@-webkit-keyframes fadeOutDown{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,100%,0)\n  }\n}\n\n@keyframes fadeOutDown{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,100%,0)\n  }\n}\n\n.fadeOutDown{\n  -webkit-animation-name:fadeOutDown;\n  animation-name:fadeOutDown\n}\n\n@-webkit-keyframes fadeOutDownBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,2000px,0)\n  }\n}\n\n@keyframes fadeOutDownBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,2000px,0)\n  }\n}\n\n.fadeOutDownBig{\n  -webkit-animation-name:fadeOutDownBig;\n  animation-name:fadeOutDownBig\n}\n\n@-webkit-keyframes fadeOutLeft{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(-100%,0,0)\n  }\n}\n\n@keyframes fadeOutLeft{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(-100%,0,0)\n  }\n}\n\n.fadeOutLeft{\n  -webkit-animation-name:fadeOutLeft;\n  animation-name:fadeOutLeft\n}\n\n@-webkit-keyframes fadeOutLeftBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(-2000px,0,0)\n  }\n}\n\n@keyframes fadeOutLeftBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(-2000px,0,0)\n  }\n}\n\n.fadeOutLeftBig{\n  -webkit-animation-name:fadeOutLeftBig;\n  animation-name:fadeOutLeftBig\n}\n\n@-webkit-keyframes fadeOutRight{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(100%,0,0)\n  }\n}\n\n@keyframes fadeOutRight{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(100%,0,0)\n  }\n}\n\n.fadeOutRight{\n  -webkit-animation-name:fadeOutRight;\n  animation-name:fadeOutRight\n}\n\n@-webkit-keyframes fadeOutRightBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(2000px,0,0)\n  }\n}\n\n@keyframes fadeOutRightBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(2000px,0,0)\n  }\n}\n\n.fadeOutRightBig{\n  -webkit-animation-name:fadeOutRightBig;\n  animation-name:fadeOutRightBig\n}\n\n@-webkit-keyframes fadeOutUp{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,-100%,0)\n  }\n}\n\n@keyframes fadeOutUp{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,-100%,0)\n  }\n}\n\n.fadeOutUp{\n  -webkit-animation-name:fadeOutUp;\n  animation-name:fadeOutUp\n}\n\n@-webkit-keyframes fadeOutUpBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,-2000px,0)\n  }\n}\n\n@keyframes fadeOutUpBig{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(0,-2000px,0)\n  }\n}\n\n.fadeOutUpBig{\n  -webkit-animation-name:fadeOutUpBig;\n  animation-name:fadeOutUpBig\n}\n\n@-webkit-keyframes flip{\n  0%{\n    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);\n    -webkit-animation-timing-function:ease-out;\n    animation-timing-function:ease-out\n  }\n\n  40%{\n    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);\n    -webkit-animation-timing-function:ease-out;\n    animation-timing-function:ease-out\n  }\n\n  50%{\n    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  80%{\n    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  to{\n    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n}\n\n@keyframes flip{\n  0%{\n    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);\n    -webkit-animation-timing-function:ease-out;\n    animation-timing-function:ease-out\n  }\n\n  40%{\n    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);\n    -webkit-animation-timing-function:ease-out;\n    animation-timing-function:ease-out\n  }\n\n  50%{\n    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  80%{\n    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  to{\n    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n}\n\n.animated.flip{\n  -webkit-backface-visibility:visible;\n  backface-visibility:visible;\n  -webkit-animation-name:flip;\n  animation-name:flip\n}\n\n@-webkit-keyframes flipInX{\n  0%{\n    transform:perspective(400px) rotateX(90deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in;\n    opacity:0\n  }\n\n  40%{\n    transform:perspective(400px) rotateX(-20deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  60%{\n    transform:perspective(400px) rotateX(10deg);\n    opacity:1\n  }\n\n  80%{\n    transform:perspective(400px) rotateX(-5deg)\n  }\n\n  to{\n    transform:perspective(400px)\n  }\n}\n\n@keyframes flipInX{\n  0%{\n    transform:perspective(400px) rotateX(90deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in;\n    opacity:0\n  }\n\n  40%{\n    transform:perspective(400px) rotateX(-20deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  60%{\n    transform:perspective(400px) rotateX(10deg);\n    opacity:1\n  }\n\n  80%{\n    transform:perspective(400px) rotateX(-5deg)\n  }\n\n  to{\n    transform:perspective(400px)\n  }\n}\n\n.flipInX{\n  -webkit-backface-visibility:visible!important;\n  backface-visibility:visible!important;\n  -webkit-animation-name:flipInX;\n  animation-name:flipInX\n}\n\n@-webkit-keyframes flipInY{\n  0%{\n    transform:perspective(400px) rotateY(90deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in;\n    opacity:0\n  }\n\n  40%{\n    transform:perspective(400px) rotateY(-20deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  60%{\n    transform:perspective(400px) rotateY(10deg);\n    opacity:1\n  }\n\n  80%{\n    transform:perspective(400px) rotateY(-5deg)\n  }\n\n  to{\n    transform:perspective(400px)\n  }\n}\n\n@keyframes flipInY{\n  0%{\n    transform:perspective(400px) rotateY(90deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in;\n    opacity:0\n  }\n\n  40%{\n    transform:perspective(400px) rotateY(-20deg);\n    -webkit-animation-timing-function:ease-in;\n    animation-timing-function:ease-in\n  }\n\n  60%{\n    transform:perspective(400px) rotateY(10deg);\n    opacity:1\n  }\n\n  80%{\n    transform:perspective(400px) rotateY(-5deg)\n  }\n\n  to{\n    transform:perspective(400px)\n  }\n}\n\n.flipInY{\n  -webkit-backface-visibility:visible!important;\n  backface-visibility:visible!important;\n  -webkit-animation-name:flipInY;\n  animation-name:flipInY\n}\n\n@-webkit-keyframes flipOutX{\n  0%{\n    transform:perspective(400px)\n  }\n\n  30%{\n    transform:perspective(400px) rotateX(-20deg);\n    opacity:1\n  }\n\n  to{\n    transform:perspective(400px) rotateX(90deg);\n    opacity:0\n  }\n}\n\n@keyframes flipOutX{\n  0%{\n    transform:perspective(400px)\n  }\n\n  30%{\n    transform:perspective(400px) rotateX(-20deg);\n    opacity:1\n  }\n\n  to{\n    transform:perspective(400px) rotateX(90deg);\n    opacity:0\n  }\n}\n\n.flipOutX{\n  -webkit-animation-duration:.75s;\n  animation-duration:.75s;\n  -webkit-animation-name:flipOutX;\n  animation-name:flipOutX;\n  -webkit-backface-visibility:visible!important;\n  backface-visibility:visible!important\n}\n\n@-webkit-keyframes flipOutY{\n  0%{\n    transform:perspective(400px)\n  }\n\n  30%{\n    transform:perspective(400px) rotateY(-15deg);\n    opacity:1\n  }\n\n  to{\n    transform:perspective(400px) rotateY(90deg);\n    opacity:0\n  }\n}\n\n@keyframes flipOutY{\n  0%{\n    transform:perspective(400px)\n  }\n\n  30%{\n    transform:perspective(400px) rotateY(-15deg);\n    opacity:1\n  }\n\n  to{\n    transform:perspective(400px) rotateY(90deg);\n    opacity:0\n  }\n}\n\n.flipOutY{\n  -webkit-animation-duration:.75s;\n  animation-duration:.75s;\n  -webkit-backface-visibility:visible!important;\n  backface-visibility:visible!important;\n  -webkit-animation-name:flipOutY;\n  animation-name:flipOutY\n}\n\n@-webkit-keyframes lightSpeedIn{\n  0%{\n    transform:translate3d(100%,0,0) skewX(-30deg);\n    opacity:0\n  }\n\n  60%{\n    transform:skewX(20deg);\n    opacity:1\n  }\n\n  80%{\n    transform:skewX(-5deg)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes lightSpeedIn{\n  0%{\n    transform:translate3d(100%,0,0) skewX(-30deg);\n    opacity:0\n  }\n\n  60%{\n    transform:skewX(20deg);\n    opacity:1\n  }\n\n  80%{\n    transform:skewX(-5deg)\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.lightSpeedIn{\n  -webkit-animation-name:lightSpeedIn;\n  animation-name:lightSpeedIn;\n  -webkit-animation-timing-function:ease-out;\n  animation-timing-function:ease-out\n}\n\n@-webkit-keyframes lightSpeedOut{\n  0%{\n    opacity:1\n  }\n\n  to{\n    transform:translate3d(100%,0,0) skewX(30deg);\n    opacity:0\n  }\n}\n\n@keyframes lightSpeedOut{\n  0%{\n    opacity:1\n  }\n\n  to{\n    transform:translate3d(100%,0,0) skewX(30deg);\n    opacity:0\n  }\n}\n\n.lightSpeedOut{\n  -webkit-animation-name:lightSpeedOut;\n  animation-name:lightSpeedOut;\n  -webkit-animation-timing-function:ease-in;\n  animation-timing-function:ease-in\n}\n\n@-webkit-keyframes rotateIn{\n  0%{\n    transform-origin:center;\n    transform:rotate(-200deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:center;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n@keyframes rotateIn{\n  0%{\n    transform-origin:center;\n    transform:rotate(-200deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:center;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n.rotateIn{\n  -webkit-animation-name:rotateIn;\n  animation-name:rotateIn\n}\n\n@-webkit-keyframes rotateInDownLeft{\n  0%{\n    transform-origin:left bottom;\n    transform:rotate(-45deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n@keyframes rotateInDownLeft{\n  0%{\n    transform-origin:left bottom;\n    transform:rotate(-45deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n.rotateInDownLeft{\n  -webkit-animation-name:rotateInDownLeft;\n  animation-name:rotateInDownLeft\n}\n\n@-webkit-keyframes rotateInDownRight{\n  0%{\n    transform-origin:right bottom;\n    transform:rotate(45deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n@keyframes rotateInDownRight{\n  0%{\n    transform-origin:right bottom;\n    transform:rotate(45deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n.rotateInDownRight{\n  -webkit-animation-name:rotateInDownRight;\n  animation-name:rotateInDownRight\n}\n\n@-webkit-keyframes rotateInUpLeft{\n  0%{\n    transform-origin:left bottom;\n    transform:rotate(45deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n@keyframes rotateInUpLeft{\n  0%{\n    transform-origin:left bottom;\n    transform:rotate(45deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n.rotateInUpLeft{\n  -webkit-animation-name:rotateInUpLeft;\n  animation-name:rotateInUpLeft\n}\n\n@-webkit-keyframes rotateInUpRight{\n  0%{\n    transform-origin:right bottom;\n    transform:rotate(-90deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n@keyframes rotateInUpRight{\n  0%{\n    transform-origin:right bottom;\n    transform:rotate(-90deg);\n    opacity:0\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:translateZ(0);\n    opacity:1\n  }\n}\n\n.rotateInUpRight{\n  -webkit-animation-name:rotateInUpRight;\n  animation-name:rotateInUpRight\n}\n\n@-webkit-keyframes rotateOut{\n  0%{\n    transform-origin:center;\n    opacity:1\n  }\n\n  to{\n    transform-origin:center;\n    transform:rotate(200deg);\n    opacity:0\n  }\n}\n\n@keyframes rotateOut{\n  0%{\n    transform-origin:center;\n    opacity:1\n  }\n\n  to{\n    transform-origin:center;\n    transform:rotate(200deg);\n    opacity:0\n  }\n}\n\n.rotateOut{\n  -webkit-animation-name:rotateOut;\n  animation-name:rotateOut\n}\n\n@-webkit-keyframes rotateOutDownLeft{\n  0%{\n    transform-origin:left bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:rotate(45deg);\n    opacity:0\n  }\n}\n\n@keyframes rotateOutDownLeft{\n  0%{\n    transform-origin:left bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:rotate(45deg);\n    opacity:0\n  }\n}\n\n.rotateOutDownLeft{\n  -webkit-animation-name:rotateOutDownLeft;\n  animation-name:rotateOutDownLeft\n}\n\n@-webkit-keyframes rotateOutDownRight{\n  0%{\n    transform-origin:right bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:rotate(-45deg);\n    opacity:0\n  }\n}\n\n@keyframes rotateOutDownRight{\n  0%{\n    transform-origin:right bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:rotate(-45deg);\n    opacity:0\n  }\n}\n\n.rotateOutDownRight{\n  -webkit-animation-name:rotateOutDownRight;\n  animation-name:rotateOutDownRight\n}\n\n@-webkit-keyframes rotateOutUpLeft{\n  0%{\n    transform-origin:left bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:rotate(-45deg);\n    opacity:0\n  }\n}\n\n@keyframes rotateOutUpLeft{\n  0%{\n    transform-origin:left bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:left bottom;\n    transform:rotate(-45deg);\n    opacity:0\n  }\n}\n\n.rotateOutUpLeft{\n  -webkit-animation-name:rotateOutUpLeft;\n  animation-name:rotateOutUpLeft\n}\n\n@-webkit-keyframes rotateOutUpRight{\n  0%{\n    transform-origin:right bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:rotate(90deg);\n    opacity:0\n  }\n}\n\n@keyframes rotateOutUpRight{\n  0%{\n    transform-origin:right bottom;\n    opacity:1\n  }\n\n  to{\n    transform-origin:right bottom;\n    transform:rotate(90deg);\n    opacity:0\n  }\n}\n\n.rotateOutUpRight{\n  -webkit-animation-name:rotateOutUpRight;\n  animation-name:rotateOutUpRight\n}\n\n@-webkit-keyframes hinge{\n  0%{\n    transform-origin:top left;\n    -webkit-animation-timing-function:ease-in-out;\n    animation-timing-function:ease-in-out\n  }\n\n  20%,60%{\n    transform:rotate(80deg);\n    transform-origin:top left;\n    -webkit-animation-timing-function:ease-in-out;\n    animation-timing-function:ease-in-out\n  }\n\n  40%,80%{\n    transform:rotate(60deg);\n    transform-origin:top left;\n    -webkit-animation-timing-function:ease-in-out;\n    animation-timing-function:ease-in-out;\n    opacity:1\n  }\n\n  to{\n    transform:translate3d(0,700px,0);\n    opacity:0\n  }\n}\n\n@keyframes hinge{\n  0%{\n    transform-origin:top left;\n    -webkit-animation-timing-function:ease-in-out;\n    animation-timing-function:ease-in-out\n  }\n\n  20%,60%{\n    transform:rotate(80deg);\n    transform-origin:top left;\n    -webkit-animation-timing-function:ease-in-out;\n    animation-timing-function:ease-in-out\n  }\n\n  40%,80%{\n    transform:rotate(60deg);\n    transform-origin:top left;\n    -webkit-animation-timing-function:ease-in-out;\n    animation-timing-function:ease-in-out;\n    opacity:1\n  }\n\n  to{\n    transform:translate3d(0,700px,0);\n    opacity:0\n  }\n}\n\n.hinge{\n  -webkit-animation-duration:2s;\n  animation-duration:2s;\n  -webkit-animation-name:hinge;\n  animation-name:hinge\n}\n\n@-webkit-keyframes jackInTheBox{\n  0%{\n    opacity:0;\n    transform:scale(.1) rotate(30deg);\n    transform-origin:center bottom\n  }\n\n  50%{\n    transform:rotate(-10deg)\n  }\n\n  70%{\n    transform:rotate(3deg)\n  }\n\n  to{\n    opacity:1;\n    transform:scale(1)\n  }\n}\n\n@keyframes jackInTheBox{\n  0%{\n    opacity:0;\n    transform:scale(.1) rotate(30deg);\n    transform-origin:center bottom\n  }\n\n  50%{\n    transform:rotate(-10deg)\n  }\n\n  70%{\n    transform:rotate(3deg)\n  }\n\n  to{\n    opacity:1;\n    transform:scale(1)\n  }\n}\n\n.jackInTheBox{\n  -webkit-animation-name:jackInTheBox;\n  animation-name:jackInTheBox\n}\n\n@-webkit-keyframes rollIn{\n  0%{\n    opacity:0;\n    transform:translate3d(-100%,0,0) rotate(-120deg)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n@keyframes rollIn{\n  0%{\n    opacity:0;\n    transform:translate3d(-100%,0,0) rotate(-120deg)\n  }\n\n  to{\n    opacity:1;\n    transform:translateZ(0)\n  }\n}\n\n.rollIn{\n  -webkit-animation-name:rollIn;\n  animation-name:rollIn\n}\n\n@-webkit-keyframes rollOut{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(100%,0,0) rotate(120deg)\n  }\n}\n\n@keyframes rollOut{\n  0%{\n    opacity:1\n  }\n\n  to{\n    opacity:0;\n    transform:translate3d(100%,0,0) rotate(120deg)\n  }\n}\n\n.rollOut{\n  -webkit-animation-name:rollOut;\n  animation-name:rollOut\n}\n\n@-webkit-keyframes zoomIn{\n  0%{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n\n  50%{\n    opacity:1\n  }\n}\n\n@keyframes zoomIn{\n  0%{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n\n  50%{\n    opacity:1\n  }\n}\n\n.zoomIn{\n  -webkit-animation-name:zoomIn;\n  animation-name:zoomIn\n}\n\n@-webkit-keyframes zoomInDown{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n@keyframes zoomInDown{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n.zoomInDown{\n  -webkit-animation-name:zoomInDown;\n  animation-name:zoomInDown\n}\n\n@-webkit-keyframes zoomInLeft{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n@keyframes zoomInLeft{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n.zoomInLeft{\n  -webkit-animation-name:zoomInLeft;\n  animation-name:zoomInLeft\n}\n\n@-webkit-keyframes zoomInRight{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n@keyframes zoomInRight{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n.zoomInRight{\n  -webkit-animation-name:zoomInRight;\n  animation-name:zoomInRight\n}\n\n@-webkit-keyframes zoomInUp{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n@keyframes zoomInUp{\n  0%{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  60%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n.zoomInUp{\n  -webkit-animation-name:zoomInUp;\n  animation-name:zoomInUp\n}\n\n@-webkit-keyframes zoomOut{\n  0%{\n    opacity:1\n  }\n\n  50%{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n\n  to{\n    opacity:0\n  }\n}\n\n@keyframes zoomOut{\n  0%{\n    opacity:1\n  }\n\n  50%{\n    opacity:0;\n    transform:scale3d(.3,.3,.3)\n  }\n\n  to{\n    opacity:0\n  }\n}\n\n.zoomOut{\n  -webkit-animation-name:zoomOut;\n  animation-name:zoomOut\n}\n\n@-webkit-keyframes zoomOutDown{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  to{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);\n    transform-origin:center bottom;\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n@keyframes zoomOutDown{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  to{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);\n    transform-origin:center bottom;\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n.zoomOutDown{\n  -webkit-animation-name:zoomOutDown;\n  animation-name:zoomOutDown\n}\n\n@-webkit-keyframes zoomOutLeft{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:scale(.1) translate3d(-2000px,0,0);\n    transform-origin:left center\n  }\n}\n\n@keyframes zoomOutLeft{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:scale(.1) translate3d(-2000px,0,0);\n    transform-origin:left center\n  }\n}\n\n.zoomOutLeft{\n  -webkit-animation-name:zoomOutLeft;\n  animation-name:zoomOutLeft\n}\n\n@-webkit-keyframes zoomOutRight{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:scale(.1) translate3d(2000px,0,0);\n    transform-origin:right center\n  }\n}\n\n@keyframes zoomOutRight{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)\n  }\n\n  to{\n    opacity:0;\n    transform:scale(.1) translate3d(2000px,0,0);\n    transform-origin:right center\n  }\n}\n\n.zoomOutRight{\n  -webkit-animation-name:zoomOutRight;\n  animation-name:zoomOutRight\n}\n\n@-webkit-keyframes zoomOutUp{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  to{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);\n    transform-origin:center bottom;\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n@keyframes zoomOutUp{\n  40%{\n    opacity:1;\n    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);\n    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);\n    animation-timing-function:cubic-bezier(.55,.055,.675,.19)\n  }\n\n  to{\n    opacity:0;\n    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);\n    transform-origin:center bottom;\n    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);\n    animation-timing-function:cubic-bezier(.175,.885,.32,1)\n  }\n}\n\n.zoomOutUp{\n  -webkit-animation-name:zoomOutUp;\n  animation-name:zoomOutUp\n}\n\n@-webkit-keyframes slideInDown{\n  0%{\n    transform:translate3d(0,-100%,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes slideInDown{\n  0%{\n    transform:translate3d(0,-100%,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.slideInDown{\n  -webkit-animation-name:slideInDown;\n  animation-name:slideInDown\n}\n\n@-webkit-keyframes slideInLeft{\n  0%{\n    transform:translate3d(-100%,0,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes slideInLeft{\n  0%{\n    transform:translate3d(-100%,0,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.slideInLeft{\n  -webkit-animation-name:slideInLeft;\n  animation-name:slideInLeft\n}\n\n@-webkit-keyframes slideInRight{\n  0%{\n    transform:translate3d(100%,0,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes slideInRight{\n  0%{\n    transform:translate3d(100%,0,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.slideInRight{\n  -webkit-animation-name:slideInRight;\n  animation-name:slideInRight\n}\n\n@-webkit-keyframes slideInUp{\n  0%{\n    transform:translate3d(0,100%,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n@keyframes slideInUp{\n  0%{\n    transform:translate3d(0,100%,0);\n    visibility:visible\n  }\n\n  to{\n    transform:translateZ(0)\n  }\n}\n\n.slideInUp{\n  -webkit-animation-name:slideInUp;\n  animation-name:slideInUp\n}\n\n@-webkit-keyframes slideOutDown{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(0,100%,0)\n  }\n}\n\n@keyframes slideOutDown{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(0,100%,0)\n  }\n}\n\n.slideOutDown{\n  -webkit-animation-name:slideOutDown;\n  animation-name:slideOutDown\n}\n\n@-webkit-keyframes slideOutLeft{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(-100%,0,0)\n  }\n}\n\n@keyframes slideOutLeft{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(-100%,0,0)\n  }\n}\n\n.slideOutLeft{\n  -webkit-animation-name:slideOutLeft;\n  animation-name:slideOutLeft\n}\n\n@-webkit-keyframes slideOutRight{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(100%,0,0)\n  }\n}\n\n@keyframes slideOutRight{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(100%,0,0)\n  }\n}\n\n.slideOutRight{\n  -webkit-animation-name:slideOutRight;\n  animation-name:slideOutRight\n}\n\n@-webkit-keyframes slideOutUp{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(0,-100%,0)\n  }\n}\n\n@keyframes slideOutUp{\n  0%{\n    transform:translateZ(0)\n  }\n\n  to{\n    visibility:hidden;\n    transform:translate3d(0,-100%,0)\n  }\n}\n\n.slideOutUp{\n  -webkit-animation-name:slideOutUp;\n  animation-name:slideOutUp\n}\n\n.animated{\n  -webkit-animation-duration:1s;\n  animation-duration:1s;\n  -webkit-animation-fill-mode:both;\n  animation-fill-mode:both\n}\n\n.animated.infinite{\n  -webkit-animation-iteration-count:infinite;\n  animation-iteration-count:infinite\n}\n\n.animated.delay-1s{\n  -webkit-animation-delay:1s;\n  animation-delay:1s\n}\n\n.animated.delay-2s{\n  -webkit-animation-delay:2s;\n  animation-delay:2s\n}\n\n.animated.delay-3s{\n  -webkit-animation-delay:3s;\n  animation-delay:3s\n}\n\n.animated.delay-4s{\n  -webkit-animation-delay:4s;\n  animation-delay:4s\n}\n\n.animated.delay-5s{\n  -webkit-animation-delay:5s;\n  animation-delay:5s\n}\n\n.animated.fast{\n  -webkit-animation-duration:.8s;\n  animation-duration:.8s\n}\n\n.animated.faster{\n  -webkit-animation-duration:.5s;\n  animation-duration:.5s\n}\n\n.animated.slow{\n  -webkit-animation-duration:2s;\n  animation-duration:2s\n}\n\n.animated.slower{\n  -webkit-animation-duration:3s;\n  animation-duration:3s\n}\n\n@media (prefers-reduced-motion:reduce), (print){\n  .animated{\n    -webkit-animation-duration:1ms!important;\n    animation-duration:1ms!important;\n    transition-duration:1ms!important;\n    -webkit-animation-iteration-count:1!important;\n    animation-iteration-count:1!important\n  }\n}')},yi.f[61]=function(n,e){var o=yi.r(51);e.__esModule=!0,e.default=function(n,e){n.classList?n.classList.add(e):(0,r.default)(n,e)||("string"==typeof n.className?n.className=n.className+" "+e:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+e))};var r=o(yi.r(62));n.exports=e.default},yi.f[62]=function(n,e){e.__esModule=!0,e.default=function(n,e){return n.classList?!!e&&n.classList.contains(e):-1!==(" "+(n.className.baseVal||n.className)+" ").indexOf(" "+e+" ")},n.exports=e.default},yi.f[63]=function(n,e){function o(n,e){return n.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}e.__esModule=!0,e.default=function(n,e){n.classList?n.classList.remove(e):"string"==typeof n.className?n.className=o(n.className,e):n.setAttribute("class",o(n.className&&n.className.baseVal||"",e))},n.exports=e.default},yi.f[64]=function(n,e){function f(n,e){return n-e}function h(){for(var n=0,e=this.length;n<e;n++)if(void 0!==this[n])return this[n]}function m(){for(var n=this.length;--n;)if(void 0!==this[n])return this[n]}var o,g,b,v,x,y,w,r,k,_,E;o=window,v="hasOwnProperty",x=/[\.\/]/,y=/\s*,\s*/,w={n:{}},r=Object.prototype.toString,k=String,_=Array.isArray||function(n){return n instanceof Array||"[object Array]"==r.call(n)},(E=function(n,e){var o,r=b,t=Array.prototype.slice.call(arguments,2),l=E.listeners(n),a=0,c=[],i={},s=[],d=g;s.firstDefined=h,s.lastDefined=m,g=n;for(var u=b=0,p=l.length;u<p;u++)"zIndex"in l[u]&&(c.push(l[u].zIndex),l[u].zIndex<0&&(i[l[u].zIndex]=l[u]));for(c.sort(f);c[a]<0;)if(o=i[c[a++]],s.push(o.apply(e,t)),b)return b=r,s;for(u=0;u<p;u++)if("zIndex"in(o=l[u]))if(o.zIndex==c[a]){if(s.push(o.apply(e,t)),b)break;do{if((o=i[c[++a]])&&s.push(o.apply(e,t)),b)break}while(o)}else i[o.zIndex]=o;else if(s.push(o.apply(e,t)),b)break;return b=r,g=d,s})._events=w,E.listeners=function(n){var e,o,r,t,l,a,c,i,s=_(n)?n:n.split(x),d=w,u=[d],p=[];for(t=0,l=s.length;t<l;t++){for(i=[],a=0,c=u.length;a<c;a++)for(o=[(d=u[a].n)[s[t]],d["*"]],r=2;r--;)(e=o[r])&&(i.push(e),p=p.concat(e.f||[]));u=i}return p},E.separator=function(n){x=n?(n="["+(n=k(n).replace(/(?=[\.\^\]\[\-])/g,"\\"))+"]",new RegExp(n)):/[\.\/]/},E.on=function(n,a){if("function"!=typeof a)return function(){};for(var e=_(n)?_(n[0])?n:[n]:k(n).split(y),o=0,r=e.length;o<r;o++)!function(n){for(var e,o=_(n)?n:k(n).split(x),r=w,t=0,l=o.length;t<l;t++)r=(r=r.n).hasOwnProperty(o[t])&&r[o[t]]||(r[o[t]]={n:{}});for(r.f=r.f||[],t=0,l=r.f.length;t<l;t++)if(r.f[t]==a){e=!0;break}e||r.f.push(a)}(e[o]);return function(n){+n==+n&&(a.zIndex=+n)}},E.f=function(n){var e=[].slice.call(arguments,1);return function(){E.apply(null,[n,null].concat(e).concat([].slice.call(arguments,0)))}},E.stop=function(){b=1},E.nt=function(n){var e=_(g)?g.join("."):g;return n?new RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(e):e},E.nts=function(){return _(g)?g:g.split(x)},E.off=E.unbind=function(n,e){if(n){var o=_(n)?_(n[0])?n:[n]:k(n).split(y);if(1<o.length)for(var r=0,t=o.length;r<t;r++)E.off(o[r],e);else{o=_(n)?n:k(n).split(x);var l,a,c,i,s,d=[w],u=[];for(r=0,t=o.length;r<t;r++)for(i=0;i<d.length;i+=c.length-2){if(c=[i,1],l=d[i].n,"*"!=o[r])l[o[r]]&&(c.push(l[o[r]]),u.unshift({n:l,name:o[r]}));else for(a in l)l[v](a)&&(c.push(l[a]),u.unshift({n:l,name:a}));d.splice.apply(d,c)}for(r=0,t=d.length;r<t;r++)for(l=d[r];l.n;){if(e){if(l.f){for(i=0,s=l.f.length;i<s;i++)if(l.f[i]==e){l.f.splice(i,1);break}l.f.length||delete l.f}for(a in l.n)if(l.n[v](a)&&l.n[a].f){var p=l.n[a].f;for(i=0,s=p.length;i<s;i++)if(p[i]==e){p.splice(i,1);break}p.length||delete l.n[a].f}}else for(a in delete l.f,l.n)l.n[v](a)&&l.n[a].f&&delete l.n[a].f;l=l.n}n:for(r=0,t=u.length;r<t;r++){for(a in(l=u[r]).n[l.name].f)continue n;for(a in l.n[l.name].n)continue n;delete l.n[l.name]}}}else E._events=w={n:{}}},E.once=function(n,e){var o=function(){return E.off(n,o),e.apply(this,arguments)};return E.on(n,o)},E.version="0.5.4",E.toString=function(){return"You are running Eve 0.5.4"},o.eve=E,n.exports?n.exports=E:o.eve=E},yi.f[65]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r,p=yi.r(69),t=0,l=void 0!==window.requestAnimationFrame?function(n){return window.requestAnimationFrame(n)}:function(n){var e=Date.now(),o=Math.max(0,16.7-(e-t));t=e+o,setTimeout(function(){return n(t)},o)};(r=o=o||{}).Read="read",r.Update="update",r.Render="render",r.PostRender="postRender",r.FixedUpdate="fixedUpdate";function a(n){return d=n}function c(n){return g[n].process(f)}var i=1/60*1e3,s=!0,d=!1,u=!1,f={delta:0,timestamp:0},h=[o.Read,o.Update,o.Render,o.PostRender],m=h.reduce(function(n,e){var r=function(r){var l=[],a=[],c=0,i=!1,t=0,s=new WeakSet,d=new WeakSet,u={cancel:function(n){var e=a.indexOf(n);s.add(n),-1!==e&&a.splice(e,1)},process:function(n){var e,o;if(i=!0,l=(e=[a,l])[0],(a=e[1]).length=0,c=l.length)for(t=0;t<c;t++)(o=l[t])(n),!0!==d.has(o)||s.has(o)||(u.schedule(o),r(!0));i=!1},schedule:function(n,e,o){void 0===e&&(e=!1),void 0===o&&(o=!1),p.invariant("function"==typeof n,"Argument must be a function");var r=o&&i,t=r?l:a;s.delete(n),e&&d.add(n),-1===t.indexOf(n)&&(t.push(n),r&&(c=l.length))}};return u}(a);return n.sync[e]=function(n,e,o){return void 0===e&&(e=!1),void 0===o&&(o=!1),d||y(),r.schedule(n,e,o),n},n.cancelSync[e]=function(n){return r.cancel(n)},n.steps[e]=r,n},{steps:{},sync:{},cancelSync:{}}),g=m.steps,b=m.sync,v=m.cancelSync,x=function(n){d=!1,f.delta=s?i:Math.max(Math.min(n-f.timestamp,40),1),s||(i=f.delta),f.timestamp=n,u=!0,h.forEach(c),u=!1,d&&(s=!1,l(x))},y=function(){s=d=!0,u||l(x)};e.cancelSync=v,e.default=b,e.getFrameData=function(){return f}},yi.f[66]=function(n,e){function o(n,e){var o=n.replace(/[\.\/]+/g,"-");"-"===o.charAt(0)&&(o=o.substring(1));var r=document.getElementById(o);if(r)e&&(r.innerHTML=e);else{var t=document.createElement(e?"style":"link");t.id=o,t.type="text/css",e?t.innerHTML=e:(t.rel="stylesheet",t.href=n),document.getElementsByTagName("head")[0].appendChild(t)}}"undefined"!=typeof FuseBox&&FuseBox.on("async",function(n){if(/\.css$/.test(n))return o(n),!1}),n.exports=o},yi.f[67]=function(an,n){var ae=(an.exports,this||window);(ae._gsQueue||(ae._gsQueue=[])).push(function(){function v(n,e,o,r){o===r&&(o=r-(r-e)/1e6),n===e&&(e=n+(o-n)/1e6),this.a=n,this.b=e,this.c=o,this.d=r,this.da=r-n,this.ca=o-n,this.ba=e-n}function w(n,e,o,r){var t={a:n},l={},a={},c={c:r},i=(n+e)/2,s=(e+o)/2,d=(o+r)/2,u=(i+s)/2,p=(s+d)/2,f=(p-u)/8;return t.b=i+(n-i)/4,l.b=u+f,t.c=l.a=(t.b+l.b)/2,l.c=a.a=(u+p)/2,a.b=p-f,c.b=d+(r-d)/4,a.c=c.a=(a.b+c.b)/2,[t,l,a,c]}function b(n,e,o,r,t){var l,a,c,i,s,d,u,p,f,h,m,g,b,v=n.length-1,x=0,y=n[0].a;for(l=0;l<v;l++)a=(s=n[x]).a,c=s.d,i=n[x+1].d,p=t?(m=k[l],b=((g=_[l])+m)*e*.25/(r?.5:C[l]||.5),c-((d=c-(c-a)*(r?.5*e:0!==m?b/m:0))+(((u=c+(i-c)*(r?.5*e:0!==g?b/g:0))-d)*(3*m/(m+g)+.5)/4||0))):c-((d=c-(c-a)*e*.5)+(u=c+(i-c)*e*.5))/2,d+=p,u+=p,s.c=f=d,s.b=0!==l?y:y=s.a+.6*(s.c-s.a),s.da=c-a,s.ca=f-a,s.ba=y-a,o?(h=w(a,y,f,c),n.splice(x,1,h[0],h[1],h[2],h[3]),x+=4):x++,y=u;(s=n[x]).b=y,s.c=y+.4*(s.d-y),s.da=s.d-s.a,s.ca=s.c-s.a,s.ba=y-s.a,o&&(h=w(s.a,y,s.c,s.d),n.splice(x,1,h[0],h[1],h[2],h[3]))}function x(n,e,o,r){var t,l,a,c,i,s,d=[];if(r)for(l=(n=[r].concat(n)).length;-1<--l;)"string"==typeof(s=n[l][e])&&"="===s.charAt(1)&&(n[l][e]=r[e]+Number(s.charAt(0)+s.substr(2)));if((t=n.length-2)<0)return d[0]=new v(n[0][e],0,0,n[0][e]),d;for(l=0;l<t;l++)a=n[l][e],c=n[l+1][e],d[l]=new v(a,0,0,c),o&&(i=n[l+2][e],k[l]=(k[l]||0)+(c-a)*(c-a),_[l]=(_[l]||0)+(i-c)*(i-c));return d[l]=new v(n[l][e],0,0,n[l+1][e]),d}function f(n,e,o,r,t,l){var a,c,i,s,d,u,p,f,h={},m=[],g=l||n[0];for(c in t="string"==typeof t?","+t+",":",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,",null==e&&(e=1),n[0])m.push(c);if(1<n.length){for(f=n[n.length-1],p=!0,a=m.length;-1<--a;)if(c=m[a],.05<Math.abs(g[c]-f[c])){p=!1;break}p&&(n=n.concat(),l&&n.unshift(l),n.push(n[1]),l=n[n.length-3])}for(k.length=_.length=C.length=0,a=m.length;-1<--a;)c=m[a],y[c]=-1!==t.indexOf(","+c+","),h[c]=x(n,c,y[c],l);for(a=k.length;-1<--a;)k[a]=Math.sqrt(k[a]),_[a]=Math.sqrt(_[a]);if(!r){for(a=m.length;-1<--a;)if(y[c])for(u=(i=h[m[a]]).length-1,s=0;s<u;s++)d=i[s+1].da/_[s]+i[s].da/k[s]||0,C[s]=(C[s]||0)+d*d;for(a=C.length;-1<--a;)C[a]=Math.sqrt(C[a])}for(a=m.length,s=o?4:1;-1<--a;)i=h[c=m[a]],b(i,e,o,r,y[c]),p&&(i.splice(0,s),i.splice(i.length-s,s));return h}function h(n,e,o){for(var r,t,l,a,c,i,s,d,u,p,f,h=1/o,m=n.length;-1<--m;)for(l=(p=n[m]).a,a=p.d-l,c=p.c-l,i=p.b-l,r=t=0,d=1;d<=o;d++)r=t-(t=((s=h*d)*s*a+3*(u=1-s)*(s*c+u*i))*s),e[f=m*o+d-1]=(e[f]||0)+r*r}var E,k,_,C,y,o,g,n,e,r;function i(e){var o=e<1?Math.pow(10,(e+"").length-2):1;return function(n){return(Math.round(n/e)*e*o|0)/o}}function s(n,e){for(;n;)n.f||n.blob||(n.m=e||Math.round),n=n._next}ae._gsDefine("TweenMax",["core.Animation","core.SimpleTimeline","TweenLite"],function(r,d,x){function m(n){var e,o=[],r=n.length;for(e=0;e!==r;o.push(n[e++]));return o}function g(n,e,o){var r,t,l=n.cycle;for(r in l)t=l[r],n[r]="function"==typeof t?t(o,e[o],e):t[o%t.length];delete n.cycle}function b(n){if("function"==typeof n)return n;var h="object"==typeof n?n:{each:n},m=h.ease,g=h.from||0,b=h.base||0,v={},x=isNaN(g),y=h.axis,w={center:.5,end:1}[g]||0;return function(n,e,o){var r,t,l,a,c,i,s,d,u,p=(o||h).length,f=v[p];if(!f){if(!(u="auto"===h.grid?0:(h.grid||[1/0])[0])){for(s=-1/0;s<(s=o[u++].getBoundingClientRect().left)&&u<p;);u--}for(f=v[p]=[],r=x?Math.min(u,p)*w-.5:g%u,t=x?p*w/u-.5:g/u|0,d=1/(s=0),i=0;i<p;i++)l=i%u-r,a=t-(i/u|0),f[i]=c=y?Math.abs("y"===y?a:l):Math.sqrt(l*l+a*a),s<c&&(s=c),c<d&&(d=c);f.max=s-d,f.min=d,f.v=p=h.amount||h.each*(p<u?p-1:y?"y"===y?p/u:u:Math.max(u,p/u))||0,f.b=p<0?b-p:b}return p=(f[n]-f.min)/f.max,f.b+(m?m.getRatio(p):p)*f.v}}var v=function(n,e,o){x.call(this,n,e,o),this._cycle=0,this._yoyo=!0===this.vars.yoyo||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._repeat&&this._uncache(!0),this.render=v.prototype.render},y=1e-8,w=x._internals,k=w.isSelector,_=w.isArray,n=v.prototype=x.to({},.1,{}),E=[];v.version="2.1.3",n.constructor=v,n.kill()._gc=!1,v.killTweensOf=v.killDelayedCallsTo=x.killTweensOf,v.getTweensOf=x.getTweensOf,v.lagSmoothing=x.lagSmoothing,v.ticker=x.ticker,v.render=x.render,v.distribute=b,n.invalidate=function(){return this._yoyo=!0===this.vars.yoyo||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._yoyoEase=null,this._uncache(!0),x.prototype.invalidate.call(this)},n.updateTo=function(n,e){var o,r=this,t=r.ratio,l=r.vars.immediateRender||n.immediateRender;for(o in e&&r._startTime<r._timeline._time&&(r._startTime=r._timeline._time,r._uncache(!1),r._gc?r._enabled(!0,!1):r._timeline.insert(r,r._startTime-r._delay)),n)r.vars[o]=n[o];if(r._initted||l)if(e)r._initted=!1,l&&r.render(0,!0,!0);else if(r._gc&&r._enabled(!0,!1),r._notifyPluginsOfEnabled&&r._firstPT&&x._onPluginEvent("_onDisable",r),.998<r._time/r._duration){var a=r._totalTime;r.render(0,!0,!1),r._initted=!1,r.render(a,!0,!1)}else if(r._initted=!1,r._init(),0<r._time||l)for(var c,i=1/(1-t),s=r._firstPT;s;)c=s.s+s.c,s.c*=i,s.s=c-s.c,s=s._next;return r},n.render=function(n,e,o){this._initted||0===this._duration&&this.vars.repeat&&this.invalidate();var r,t,l,a,c,i,s,d,u,p=this,f=p._dirty?p.totalDuration():p._totalDuration,h=p._time,m=p._totalTime,g=p._cycle,b=p._duration,v=p._rawPrevTime;if(f-y<=n&&0<=n?(p._totalTime=f,p._cycle=p._repeat,p._yoyo&&0!=(1&p._cycle)?(p._time=0,p.ratio=p._ease._calcEnd?p._ease.getRatio(0):0):(p._time=b,p.ratio=p._ease._calcEnd?p._ease.getRatio(1):1),p._reversed||(r=!0,t="onComplete",o=o||p._timeline.autoRemoveChildren),0===b&&(!p._initted&&p.vars.lazy&&!o||(p._startTime===p._timeline._duration&&(n=0),(v<0||n<=0&&-y<=n||v===y&&"isPause"!==p.data)&&v!==n&&(o=!0,y<v&&(t="onReverseComplete")),p._rawPrevTime=d=!e||n||v===n?n:y))):n<y?(p._totalTime=p._time=p._cycle=0,p.ratio=p._ease._calcEnd?p._ease.getRatio(0):0,(0!==m||0===b&&0<v)&&(t="onReverseComplete",r=p._reversed),-y<n?n=0:n<0&&(p._active=!1,0===b&&(!p._initted&&p.vars.lazy&&!o||(0<=v&&(o=!0),p._rawPrevTime=d=!e||n||v===n?n:y))),p._initted||(o=!0)):(p._totalTime=p._time=n,0!==p._repeat&&(a=b+p._repeatDelay,p._cycle=p._totalTime/a>>0,0!==p._cycle&&p._cycle===p._totalTime/a&&m<=n&&p._cycle--,p._time=p._totalTime-p._cycle*a,p._yoyo&&0!=(1&p._cycle)&&(p._time=b-p._time,(u=p._yoyoEase||p.vars.yoyoEase)&&(p._yoyoEase||(!0!==u||p._initted?p._yoyoEase=u=!0===u?p._ease:u instanceof Ease?u:Ease.map[u]:(u=p.vars.ease,p._yoyoEase=u=u?u instanceof Ease?u:"function"==typeof u?new Ease(u,p.vars.easeParams):Ease.map[u]||x.defaultEase:x.defaultEase)),p.ratio=u?1-u.getRatio((b-p._time)/b):0)),p._time>b?p._time=b:p._time<0&&(p._time=0)),p._easeType&&!u?(c=p._time/b,(1===(i=p._easeType)||3===i&&.5<=c)&&(c=1-c),3===i&&(c*=2),1===(s=p._easePower)?c*=c:2===s?c*=c*c:3===s?c*=c*c*c:4===s&&(c*=c*c*c*c),p.ratio=1===i?1-c:2===i?c:p._time/b<.5?c/2:1-c/2):u||(p.ratio=p._ease.getRatio(p._time/b))),h!==p._time||o||g!==p._cycle){if(!p._initted){if(p._init(),!p._initted||p._gc)return;if(!o&&p._firstPT&&(!1!==p.vars.lazy&&p._duration||p.vars.lazy&&!p._duration))return p._time=h,p._totalTime=m,p._rawPrevTime=v,p._cycle=g,w.lazyTweens.push(p),void(p._lazy=[n,e]);!p._time||r||u?r&&this._ease._calcEnd&&!u&&(p.ratio=p._ease.getRatio(0===p._time?0:1)):p.ratio=p._ease.getRatio(p._time/b)}for(!1!==p._lazy&&(p._lazy=!1),p._active||!p._paused&&p._time!==h&&0<=n&&(p._active=!0),0===m&&(2===p._initted&&0<n&&p._init(),p._startAt&&(0<=n?p._startAt.render(n,!0,o):t=t||"_dummyGS"),p.vars.onStart&&(0===p._totalTime&&0!==b||e||p._callback("onStart"))),l=p._firstPT;l;)l.f?l.t[l.p](l.c*p.ratio+l.s):l.t[l.p]=l.c*p.ratio+l.s,l=l._next;p._onUpdate&&(n<0&&p._startAt&&p._startTime&&p._startAt.render(n,!0,o),e||p._totalTime===m&&!t||p._callback("onUpdate")),p._cycle!==g&&(e||p._gc||p.vars.onRepeat&&p._callback("onRepeat")),t&&(p._gc&&!o||(n<0&&p._startAt&&!p._onUpdate&&p._startTime&&p._startAt.render(n,!0,o),r&&(p._timeline.autoRemoveChildren&&p._enabled(!1,!1),p._active=!1),!e&&p.vars[t]&&p._callback(t),0===b&&p._rawPrevTime===y&&d!==y&&(p._rawPrevTime=0)))}else m!==p._totalTime&&p._onUpdate&&(e||p._callback("onUpdate"))},v.to=function(n,e,o){return new v(n,e,o)},v.from=function(n,e,o){return o.runBackwards=!0,o.immediateRender=0!=o.immediateRender,new v(n,e,o)},v.fromTo=function(n,e,o,r){return r.startAt=o,r.immediateRender=0!=r.immediateRender&&0!=o.immediateRender,new v(n,e,r)},v.staggerTo=v.allTo=function(n,e,o,r,t,l,a){var c,i,s,d,u=[],p=b(o.stagger||r),f=o.cycle,h=(o.startAt||E).cycle;for(_(n)||("string"==typeof n&&(n=x.selector(n)||n),k(n)&&(n=m(n))),c=(n=n||[]).length-1,s=0;s<=c;s++){for(d in i={},o)i[d]=o[d];if(f&&(g(i,n,s),null!=i.duration&&(e=i.duration,delete i.duration)),h){for(d in h=i.startAt={},o.startAt)h[d]=o.startAt[d];g(i.startAt,n,s)}i.delay=p(s,n[s],n)+(i.delay||0),s===c&&t&&(i.onComplete=function(){o.onComplete&&o.onComplete.apply(o.onCompleteScope||this,arguments),t.apply(a||o.callbackScope||this,l||E)}),u[s]=new v(n[s],e,i)}return u},v.staggerFrom=v.allFrom=function(n,e,o,r,t,l,a){return o.runBackwards=!0,o.immediateRender=0!=o.immediateRender,v.staggerTo(n,e,o,r,t,l,a)},v.staggerFromTo=v.allFromTo=function(n,e,o,r,t,l,a,c){return r.startAt=o,r.immediateRender=0!=r.immediateRender&&0!=o.immediateRender,v.staggerTo(n,e,r,t,l,a,c)},v.delayedCall=function(n,e,o,r,t){return new v(e,0,{delay:n,onComplete:e,onCompleteParams:o,callbackScope:r,onReverseComplete:e,onReverseCompleteParams:o,immediateRender:!1,useFrames:t,overwrite:0})},v.set=function(n,e){return new v(n,0,e)},v.isTweening=function(n){return 0<x.getTweensOf(n,!0).length};var l=function(n,e){for(var o=[],r=0,t=n._first;t;)t instanceof x?o[r++]=t:(e&&(o[r++]=t),r=(o=o.concat(l(t,e))).length),t=t._next;return o},u=v.getAllTweens=function(n){return l(r._rootTimeline,n).concat(l(r._rootFramesTimeline,n))};v.killAll=function(n,e,o,r){null==e&&(e=!0),null==o&&(o=!0);var t,l,a,c=u(0!=r),i=c.length,s=e&&o&&r;for(a=0;a<i;a++)l=c[a],(s||l instanceof d||(t=l.target===l.vars.onComplete)&&o||e&&!t)&&(n?l.totalTime(l._reversed?0:l.totalDuration()):l._enabled(!1,!1))},v.killChildTweensOf=function(n,e){if(null!=n){var o,r,t,l,a,c=w.tweenLookup;if("string"==typeof n&&(n=x.selector(n)||n),k(n)&&(n=m(n)),_(n))for(l=n.length;-1<--l;)v.killChildTweensOf(n[l],e);else{for(t in o=[],c)for(r=c[t].target.parentNode;r;)r===n&&(o=o.concat(c[t].tweens)),r=r.parentNode;for(a=o.length,l=0;l<a;l++)e&&o[l].totalTime(o[l].totalDuration()),o[l]._enabled(!1,!1)}}};function t(n,e,o,r){e=!1!==e,o=!1!==o;for(var t,l,a=u(r=!1!==r),c=e&&o&&r,i=a.length;-1<--i;)l=a[i],(c||l instanceof d||(t=l.target===l.vars.onComplete)&&o||e&&!t)&&l.paused(n)}return v.pauseAll=function(n,e,o){t(!0,n,e,o)},v.resumeAll=function(n,e,o){t(!1,n,e,o)},v.globalTimeScale=function(n){var e=r._rootTimeline,o=x.ticker.time;return arguments.length?(n=n||y,e._startTime=o-(o-e._startTime)*e._timeScale/n,e=r._rootFramesTimeline,o=x.ticker.frame,e._startTime=o-(o-e._startTime)*e._timeScale/n,e._timeScale=r._rootTimeline._timeScale=n,n):e._timeScale},n.progress=function(n,e){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!=(1&this._cycle)?1-n:n)+this._cycle*(this._duration+this._repeatDelay),e):this.duration()?this._time/this._duration:this.ratio},n.totalProgress=function(n,e){return arguments.length?this.totalTime(this.totalDuration()*n,e):this._totalTime/this.totalDuration()},n.time=function(n,e){if(!arguments.length)return this._time;this._dirty&&this.totalDuration();var o=this._duration,r=this._cycle,t=r*(o+this._repeatDelay);return o<n&&(n=o),this.totalTime(this._yoyo&&1&r?o-n+t:this._repeat?n+t:n,e)},n.duration=function(n){return arguments.length?r.prototype.duration.call(this,n):this._duration},n.totalDuration=function(n){return arguments.length?-1===this._repeat?this:this.duration((n-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat,this._dirty=!1),this._totalDuration)},n.repeat=function(n){return arguments.length?(this._repeat=n,this._uncache(!0)):this._repeat},n.repeatDelay=function(n){return arguments.length?(this._repeatDelay=n,this._uncache(!0)):this._repeatDelay},n.yoyo=function(n){return arguments.length?(this._yoyo=n,this):this._yoyo},v},!0),ae._gsDefine("TimelineLite",["core.Animation","core.SimpleTimeline","TweenLite"],function(u,p,h){function m(n){p.call(this,n);var e,o,r=this,t=r.vars;for(o in r._labels={},r.autoRemoveChildren=!!t.autoRemoveChildren,r.smoothChildTiming=!!t.smoothChildTiming,r._sortChildren=!0,r._onUpdate=t.onUpdate,t)e=t[o],f(e)&&-1!==e.join("").indexOf("{self}")&&(t[o]=r._swapSelfInParams(e));f(t.tweens)&&r.add(t.tweens,0,t.align,t.stagger)}function g(n){var e,o={};for(e in n)o[e]=n[e];return o}function b(n,e,o){var r,t,l=n.cycle;for(r in l)t=l[r],n[r]="function"==typeof t?t(o,e[o],e):t[o%t.length];delete n.cycle}function s(n,e,o,r){var t="immediateRender";return t in e||(e[t]=!(o&&!1===o[t]||r)),e}function v(n){if("function"==typeof n)return n;var h="object"==typeof n?n:{each:n},m=h.ease,g=h.from||0,b=h.base||0,v={},x=isNaN(g),y=h.axis,w={center:.5,end:1}[g]||0;return function(n,e,o){var r,t,l,a,c,i,s,d,u,p=(o||h).length,f=v[p];if(!f){if(!(u="auto"===h.grid?0:(h.grid||[1/0])[0])){for(s=-1/0;s<(s=o[u++].getBoundingClientRect().left)&&u<p;);u--}for(f=v[p]=[],r=x?Math.min(u,p)*w-.5:g%u,t=x?p*w/u-.5:g/u|0,d=1/(s=0),i=0;i<p;i++)l=i%u-r,a=t-(i/u|0),f[i]=c=y?Math.abs("y"===y?a:l):Math.sqrt(l*l+a*a),s<c&&(s=c),c<d&&(d=c);f.max=s-d,f.min=d,f.v=p=h.amount||h.each*(p<u?p-1:y?"y"===y?p/u:u:Math.max(u,p/u))||0,f.b=p<0?b-p:b}return p=(f[n]-f.min)/f.max,f.b+(m?m.getRatio(p):p)*f.v}}var x=1e-8,n=h._internals,e=m._internals={},y=n.isSelector,f=n.isArray,w=n.lazyTweens,k=n.lazyRender,a=ae._gsDefine.globals,l=e.pauseCallback=function(){},o=m.prototype=new p;return m.version="2.1.3",m.distribute=v,o.constructor=m,o.kill()._gc=o._forcingPlayhead=o._hasPause=!1,o.to=function(n,e,o,r){var t=o.repeat&&a.TweenMax||h;return e?this.add(new t(n,e,o),r):this.set(n,o,r)},o.from=function(n,e,o,r){return this.add((o.repeat&&a.TweenMax||h).from(n,e,s(0,o)),r)},o.fromTo=function(n,e,o,r,t){var l=r.repeat&&a.TweenMax||h;return r=s(0,r,o),e?this.add(l.fromTo(n,e,o,r),t):this.set(n,r,t)},o.staggerTo=function(n,e,o,r,t,l,a,c){var i,s,d=new m({onComplete:l,onCompleteParams:a,callbackScope:c,smoothChildTiming:this.smoothChildTiming}),u=v(o.stagger||r),p=o.startAt,f=o.cycle;for("string"==typeof n&&(n=h.selector(n)||n),y(n=n||[])&&(n=function(n){var e,o=[],r=n.length;for(e=0;e!==r;o.push(n[e++]));return o}(n)),s=0;s<n.length;s++)i=g(o),p&&(i.startAt=g(p),p.cycle&&b(i.startAt,n,s)),f&&(b(i,n,s),null!=i.duration&&(e=i.duration,delete i.duration)),d.to(n[s],e,i,u(s,n[s],n));return this.add(d,t)},o.staggerFrom=function(n,e,o,r,t,l,a,c){return o.runBackwards=!0,this.staggerTo(n,e,s(0,o),r,t,l,a,c)},o.staggerFromTo=function(n,e,o,r,t,l,a,c,i){return r.startAt=o,this.staggerTo(n,e,s(0,r,o),t,l,a,c,i)},o.call=function(n,e,o,r){return this.add(h.delayedCall(0,n,e,o),r)},o.set=function(n,e,o){return this.add(new h(n,0,s(0,e,null,!0)),o)},m.exportRoot=function(n,e){null==(n=n||{}).smoothChildTiming&&(n.smoothChildTiming=!0);var o,r,t,l,a=new m(n),c=a._timeline;for(null==e&&(e=!0),c._remove(a,!0),a._startTime=0,a._rawPrevTime=a._time=a._totalTime=c._time,t=c._first;t;)l=t._next,e&&t instanceof h&&t.target===t.vars.onComplete||((r=t._startTime-t._delay)<0&&(o=1),a.add(t,r)),t=l;return c.add(a,0),o&&a.totalDuration(),a},o.add=function(n,e,o,r){var t,l,a,c,i,s,d=this;if("number"!=typeof e&&(e=d._parseTimeOrLabel(e,0,!0,n)),!(n instanceof u)){if(n instanceof Array||n&&n.push&&f(n)){for(o=o||"normal",r=r||0,t=e,l=n.length,a=0;a<l;a++)f(c=n[a])&&(c=new m({tweens:c})),d.add(c,t),"string"!=typeof c&&"function"!=typeof c&&("sequence"===o?t=c._startTime+c.totalDuration()/c._timeScale:"start"===o&&(c._startTime-=c.delay())),t+=r;return d._uncache(!0)}if("string"==typeof n)return d.addLabel(n,e);if("function"!=typeof n)throw"Cannot add "+n+" into the timeline; it is not a tween, timeline, function, or string.";n=h.delayedCall(0,n)}if(p.prototype.add.call(d,n,e),(n._time||!n._duration&&n._initted)&&(t=(d.rawTime()-n._startTime)*n._timeScale,(!n._duration||1e-5<Math.abs(Math.max(0,Math.min(n.totalDuration(),t)))-n._totalTime)&&n.render(t,!1,!1)),(d._gc||d._time===d._duration)&&!d._paused&&d._duration<d.duration())for(s=(i=d).rawTime()>n._startTime;i._timeline;)s&&i._timeline.smoothChildTiming?i.totalTime(i._totalTime,!0):i._gc&&i._enabled(!0,!1),i=i._timeline;return d},o.remove=function(n){if(n instanceof u){this._remove(n,!1);var e=n._timeline=n.vars.useFrames?u._rootFramesTimeline:u._rootTimeline;return n._startTime=(n._paused?n._pauseTime:e._time)-(n._reversed?n.totalDuration()-n._totalTime:n._totalTime)/n._timeScale,this}if(n instanceof Array||n&&n.push&&f(n)){for(var o=n.length;-1<--o;)this.remove(n[o]);return this}return"string"==typeof n?this.removeLabel(n):this.kill(null,n)},o._remove=function(n,e){return p.prototype._remove.call(this,n,e),this._last?this._time>this.duration()&&(this._time=this._duration,this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},o.append=function(n,e){return this.add(n,this._parseTimeOrLabel(null,e,!0,n))},o.insert=o.insertMultiple=function(n,e,o,r){return this.add(n,e||0,o,r)},o.appendMultiple=function(n,e,o,r){return this.add(n,this._parseTimeOrLabel(null,e,!0,n),o,r)},o.addLabel=function(n,e){return this._labels[n]=this._parseTimeOrLabel(e),this},o.addPause=function(n,e,o,r){var t=h.delayedCall(0,l,o,r||this);return t.vars.onComplete=t.vars.onReverseComplete=e,t.data="isPause",this._hasPause=!0,this.add(t,n)},o.removeLabel=function(n){return delete this._labels[n],this},o.getLabelTime=function(n){return null!=this._labels[n]?this._labels[n]:-1},o._parseTimeOrLabel=function(n,e,o,r){var t,l;if(r instanceof u&&r.timeline===this)this.remove(r);else if(r&&(r instanceof Array||r.push&&f(r)))for(l=r.length;-1<--l;)r[l]instanceof u&&r[l].timeline===this&&this.remove(r[l]);if(t="number"!=typeof n||e?99999999999<this.duration()?this.recent().endTime(!1):this._duration:0,"string"==typeof e)return this._parseTimeOrLabel(e,o&&"number"==typeof n&&null==this._labels[e]?n-t:0,o);if(e=e||0,"string"!=typeof n||!isNaN(n)&&null==this._labels[n])null==n&&(n=t);else{if(-1===(l=n.indexOf("=")))return null==this._labels[n]?o?this._labels[n]=t+e:e:this._labels[n]+e;e=parseInt(n.charAt(l-1)+"1",10)*Number(n.substr(l+1)),n=1<l?this._parseTimeOrLabel(n.substr(0,l-1),0,o):t}return Number(n)+e},o.seek=function(n,e){return this.totalTime("number"==typeof n?n:this._parseTimeOrLabel(n),!1!==e)},o.stop=function(){return this.paused(!0)},o.gotoAndPlay=function(n,e){return this.play(n,e)},o.gotoAndStop=function(n,e){return this.pause(n,e)},o.render=function(n,e,o){this._gc&&this._enabled(!0,!1);var r,t,l,a,c,i,s,d,u=this,p=u._time,f=u._dirty?u.totalDuration():u._totalDuration,h=u._startTime,m=u._timeScale,g=u._paused;if(p!==u._time&&(n+=u._time-p),u._hasPause&&!u._forcingPlayhead&&!e){if(p<n)for(r=u._first;r&&r._startTime<=n&&!i;)r._duration||"isPause"!==r.data||r.ratio||0===r._startTime&&0===u._rawPrevTime||(i=r),r=r._next;else for(r=u._last;r&&r._startTime>=n&&!i;)r._duration||"isPause"===r.data&&0<r._rawPrevTime&&(i=r),r=r._prev;i&&(u._time=u._totalTime=n=i._startTime,d=u._startTime+(u._reversed?u._duration-n:n)/u._timeScale)}if(f-x<=n&&0<=n)u._totalTime=u._time=f,u._reversed||u._hasPausedChild()||(t=!0,a="onComplete",c=!!u._timeline.autoRemoveChildren,0===u._duration&&(n<=0&&-x<=n||u._rawPrevTime<0||u._rawPrevTime===x)&&u._rawPrevTime!==n&&u._first&&(c=!0,u._rawPrevTime>x&&(a="onReverseComplete"))),u._rawPrevTime=u._duration||!e||n||u._rawPrevTime===n?n:x,n=f+1e-4;else if(n<x)if(u._totalTime=u._time=0,-x<n&&(n=0),(0!==p||0===u._duration&&u._rawPrevTime!==x&&(0<u._rawPrevTime||n<0&&0<=u._rawPrevTime))&&(a="onReverseComplete",t=u._reversed),n<0)u._active=!1,u._timeline.autoRemoveChildren&&u._reversed?(c=t=!0,a="onReverseComplete"):0<=u._rawPrevTime&&u._first&&(c=!0),u._rawPrevTime=n;else{if(u._rawPrevTime=u._duration||!e||n||u._rawPrevTime===n?n:x,0===n&&t)for(r=u._first;r&&0===r._startTime;)r._duration||(t=!1),r=r._next;n=0,u._initted||(c=!0)}else u._totalTime=u._time=u._rawPrevTime=n;if(u._time!==p&&u._first||o||c||i){if(u._initted||(u._initted=!0),u._active||!u._paused&&u._time!==p&&0<n&&(u._active=!0),0===p&&u.vars.onStart&&(0===u._time&&u._duration||e||u._callback("onStart")),p<=(s=u._time))for(r=u._first;r&&(l=r._next,s===u._time&&(!u._paused||g));)(r._active||r._startTime<=s&&!r._paused&&!r._gc)&&(i===r&&(u.pause(),u._pauseTime=d),r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,e,o):r.render((n-r._startTime)*r._timeScale,e,o)),r=l;else for(r=u._last;r&&(l=r._prev,s===u._time&&(!u._paused||g));){if(r._active||r._startTime<=p&&!r._paused&&!r._gc){if(i===r){for(i=r._prev;i&&i.endTime()>u._time;)i.render(i._reversed?i.totalDuration()-(n-i._startTime)*i._timeScale:(n-i._startTime)*i._timeScale,e,o),i=i._prev;i=null,u.pause(),u._pauseTime=d}r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,e,o):r.render((n-r._startTime)*r._timeScale,e,o)}r=l}u._onUpdate&&(e||(w.length&&k(),u._callback("onUpdate"))),a&&(u._gc||h!==u._startTime&&m===u._timeScale||(0===u._time||f>=u.totalDuration())&&(t&&(w.length&&k(),u._timeline.autoRemoveChildren&&u._enabled(!1,!1),u._active=!1),!e&&u.vars[a]&&u._callback(a)))}},o._hasPausedChild=function(){for(var n=this._first;n;){if(n._paused||n instanceof m&&n._hasPausedChild())return!0;n=n._next}return!1},o.getChildren=function(n,e,o,r){r=r||-9999999999;for(var t=[],l=this._first,a=0;l;)l._startTime<r||(l instanceof h?!1!==e&&(t[a++]=l):(!1!==o&&(t[a++]=l),!1!==n&&(a=(t=t.concat(l.getChildren(!0,e,o))).length))),l=l._next;return t},o.getTweensOf=function(n,e){var o,r,t=this._gc,l=[],a=0;for(t&&this._enabled(!0,!0),r=(o=h.getTweensOf(n)).length;-1<--r;)(o[r].timeline===this||e&&this._contains(o[r]))&&(l[a++]=o[r]);return t&&this._enabled(!1,!0),l},o.recent=function(){return this._recent},o._contains=function(n){for(var e=n.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},o.shiftChildren=function(n,e,o){o=o||0;for(var r,t=this._first,l=this._labels;t;)t._startTime>=o&&(t._startTime+=n),t=t._next;if(e)for(r in l)l[r]>=o&&(l[r]+=n);return this._uncache(!0)},o._kill=function(n,e){if(!n&&!e)return this._enabled(!1,!1);for(var o=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),r=o.length,t=!1;-1<--r;)o[r]._kill(n,e)&&(t=!0);return t},o.clear=function(n){var e=this.getChildren(!1,!0,!0),o=e.length;for(this._time=this._totalTime=0;-1<--o;)e[o]._enabled(!1,!1);return!1!==n&&(this._labels={}),this._uncache(!0)},o.invalidate=function(){for(var n=this._first;n;)n.invalidate(),n=n._next;return u.prototype.invalidate.call(this)},o._enabled=function(n,e){if(n===this._gc)for(var o=this._first;o;)o._enabled(n,!0),o=o._next;return p.prototype._enabled.call(this,n,e)},o.totalTime=function(n,e,o){this._forcingPlayhead=!0;var r=u.prototype.totalTime.apply(this,arguments);return this._forcingPlayhead=!1,r},o.duration=function(n){return arguments.length?(0!==this.duration()&&0!==n&&this.timeScale(this._duration/n),this):(this._dirty&&this.totalDuration(),this._duration)},o.totalDuration=function(n){if(arguments.length)return n&&this.totalDuration()?this.timeScale(this._totalDuration/n):this;if(this._dirty){for(var e,o,r=0,t=this,l=t._last,a=999999999999;l;)e=l._prev,l._dirty&&l.totalDuration(),l._startTime>a&&t._sortChildren&&!l._paused&&!t._calculatingDuration?(t._calculatingDuration=1,t.add(l,l._startTime-l._delay),t._calculatingDuration=0):a=l._startTime,l._startTime<0&&!l._paused&&(r-=l._startTime,t._timeline.smoothChildTiming&&(t._startTime+=l._startTime/t._timeScale,t._time-=l._startTime,t._totalTime-=l._startTime,t._rawPrevTime-=l._startTime),t.shiftChildren(-l._startTime,!1,-9999999999),a=0),r<(o=l._startTime+l._totalDuration/l._timeScale)&&(r=o),l=e;t._duration=t._totalDuration=r,t._dirty=!1}return this._totalDuration},o.paused=function(n){if(!1===n&&this._paused)for(var e=this._first;e;)e._startTime===this._time&&"isPause"===e.data&&(e._rawPrevTime=0),e=e._next;return u.prototype.paused.apply(this,arguments)},o.usesFrames=function(){for(var n=this._timeline;n._timeline;)n=n._timeline;return n===u._rootFramesTimeline},o.rawTime=function(n){return n&&(this._paused||this._repeat&&0<this.time()&&this.totalProgress()<1)?this._totalTime%(this._duration+this._repeatDelay):this._paused?this._totalTime:(this._timeline.rawTime(n)-this._startTime)*this._timeScale},m},!0),ae._gsDefine("TimelineMax",["TimelineLite","TweenLite","easing.Ease"],function(e,c,n){function o(n){e.call(this,n),this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._cycle=0,this._yoyo=!!this.vars.yoyo,this._dirty=!0}var S=1e-8,r=c._internals,P=r.lazyTweens,O=r.lazyRender,i=ae._gsDefine.globals,s=new n(null,null,1,0),t=o.prototype=new e;return t.constructor=o,t.kill()._gc=!1,o.version="2.1.3",t.invalidate=function(){return this._yoyo=!!this.vars.yoyo,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),e.prototype.invalidate.call(this)},t.addCallback=function(n,e,o,r){return this.add(c.delayedCall(0,n,o,r),e)},t.removeCallback=function(n,e){if(n)if(null==e)this._kill(null,n);else for(var o=this.getTweensOf(n,!1),r=o.length,t=this._parseTimeOrLabel(e);-1<--r;)o[r]._startTime===t&&o[r]._enabled(!1,!1);return this},t.removePause=function(n){return this.removeCallback(e._internals.pauseCallback,n)},t.tweenTo=function(n,e){e=e||{};var o,r,t,l={ease:s,useFrames:this.usesFrames(),immediateRender:!1,lazy:!1},a=e.repeat&&i.TweenMax||c;for(r in e)l[r]=e[r];return l.time=this._parseTimeOrLabel(n),o=Math.abs(Number(l.time)-this._time)/this._timeScale||.001,t=new a(this,o,l),l.onStart=function(){t.target.paused(!0),t.vars.time===t.target.time()||o!==t.duration()||t.isFromTo||t.duration(Math.abs(t.vars.time-t.target.time())/t.target._timeScale).render(t.time(),!0,!0),e.onStart&&e.onStart.apply(e.onStartScope||e.callbackScope||t,e.onStartParams||[])},t},t.tweenFromTo=function(n,e,o){o=o||{},n=this._parseTimeOrLabel(n),o.startAt={onComplete:this.seek,onCompleteParams:[n],callbackScope:this},o.immediateRender=!1!==o.immediateRender;var r=this.tweenTo(e,o);return r.isFromTo=1,r.duration(Math.abs(r.vars.time-n)/this._timeScale||.001)},t.render=function(n,e,o){this._gc&&this._enabled(!0,!1);var r,t,l,a,c,i,s,d,u,p=this,f=p._time,h=p._dirty?p.totalDuration():p._totalDuration,m=p._duration,g=p._totalTime,b=p._startTime,v=p._timeScale,x=p._rawPrevTime,y=p._paused,w=p._cycle;if(f!==p._time&&(n+=p._time-f),h-S<=n&&0<=n)p._locked||(p._totalTime=h,p._cycle=p._repeat),p._reversed||p._hasPausedChild()||(t=!0,a="onComplete",c=!!p._timeline.autoRemoveChildren,0===p._duration&&(n<=0&&-S<=n||x<0||x===S)&&x!==n&&p._first&&(c=!0,S<x&&(a="onReverseComplete"))),p._rawPrevTime=p._duration||!e||n||p._rawPrevTime===n?n:S,p._yoyo&&1&p._cycle?p._time=n=0:n=(p._time=m)+1e-4;else if(n<S)if(p._locked||(p._totalTime=p._cycle=0),p._time=0,-S<n&&(n=0),(0!==f||0===m&&x!==S&&(0<x||n<0&&0<=x)&&!p._locked)&&(a="onReverseComplete",t=p._reversed),n<0)p._active=!1,p._timeline.autoRemoveChildren&&p._reversed?(c=t=!0,a="onReverseComplete"):0<=x&&p._first&&(c=!0),p._rawPrevTime=n;else{if(p._rawPrevTime=m||!e||n||p._rawPrevTime===n?n:S,0===n&&t)for(r=p._first;r&&0===r._startTime;)r._duration||(t=!1),r=r._next;n=0,p._initted||(c=!0)}else 0===m&&x<0&&(c=!0),p._time=p._rawPrevTime=n,p._locked||(p._totalTime=n,0!==p._repeat&&(i=m+p._repeatDelay,p._cycle=p._totalTime/i>>0,p._cycle&&p._cycle===p._totalTime/i&&g<=n&&p._cycle--,p._time=p._totalTime-p._cycle*i,p._yoyo&&1&p._cycle&&(p._time=m-p._time),p._time>m?n=(p._time=m)+1e-4:p._time<0?p._time=n=0:n=p._time));if(p._hasPause&&!p._forcingPlayhead&&!e){if(f<(n=p._time)||p._repeat&&w!==p._cycle)for(r=p._first;r&&r._startTime<=n&&!s;)r._duration||"isPause"!==r.data||r.ratio||0===r._startTime&&0===p._rawPrevTime||(s=r),r=r._next;else for(r=p._last;r&&r._startTime>=n&&!s;)r._duration||"isPause"===r.data&&0<r._rawPrevTime&&(s=r),r=r._prev;s&&(u=p._startTime+(p._reversed?p._duration-s._startTime:s._startTime)/p._timeScale,s._startTime<m&&(p._time=p._rawPrevTime=n=s._startTime,p._totalTime=n+p._cycle*(p._totalDuration+p._repeatDelay)))}if(p._cycle!==w&&!p._locked){var k=p._yoyo&&0!=(1&w),_=k===(p._yoyo&&0!=(1&p._cycle)),E=p._totalTime,C=p._cycle,T=p._rawPrevTime,z=p._time;if(p._totalTime=w*m,p._cycle<w?k=!k:p._totalTime+=m,p._time=f,p._rawPrevTime=0===m?x-1e-4:x,p._cycle=w,p._locked=!0,f=k?0:m,p.render(f,e,0===m),e||p._gc||p.vars.onRepeat&&(p._cycle=C,p._locked=!1,p._callback("onRepeat")),f!==p._time)return;if(_&&(p._cycle=w,p._locked=!0,f=k?m+1e-4:-1e-4,p.render(f,!0,!1)),p._locked=!1,p._paused&&!y)return;p._time=z,p._totalTime=E,p._cycle=C,p._rawPrevTime=T}if(p._time!==f&&p._first||o||c||s){if(p._initted||(p._initted=!0),p._active||!p._paused&&p._totalTime!==g&&0<n&&(p._active=!0),0===g&&p.vars.onStart&&(0===p._totalTime&&p._totalDuration||e||p._callback("onStart")),f<=(d=p._time))for(r=p._first;r&&(l=r._next,d===p._time&&(!p._paused||y));)(r._active||r._startTime<=p._time&&!r._paused&&!r._gc)&&(s===r&&(p.pause(),p._pauseTime=u),r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,e,o):r.render((n-r._startTime)*r._timeScale,e,o)),r=l;else for(r=p._last;r&&(l=r._prev,d===p._time&&(!p._paused||y));){if(r._active||r._startTime<=f&&!r._paused&&!r._gc){if(s===r){for(s=r._prev;s&&s.endTime()>p._time;)s.render(s._reversed?s.totalDuration()-(n-s._startTime)*s._timeScale:(n-s._startTime)*s._timeScale,e,o),s=s._prev;s=null,p.pause(),p._pauseTime=u}r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,e,o):r.render((n-r._startTime)*r._timeScale,e,o)}r=l}p._onUpdate&&(e||(P.length&&O(),p._callback("onUpdate"))),a&&(p._locked||p._gc||b!==p._startTime&&v===p._timeScale||(0===p._time||h>=p.totalDuration())&&(t&&(P.length&&O(),p._timeline.autoRemoveChildren&&p._enabled(!1,!1),p._active=!1),!e&&p.vars[a]&&p._callback(a)))}else g!==p._totalTime&&p._onUpdate&&(e||p._callback("onUpdate"))},t.getActive=function(n,e,o){var r,t,l=[],a=this.getChildren(n||null==n,e||null==n,!!o),c=0,i=a.length;for(r=0;r<i;r++)(t=a[r]).isActive()&&(l[c++]=t);return l},t.getLabelAfter=function(n){n||0!==n&&(n=this._time);var e,o=this.getLabelsArray(),r=o.length;for(e=0;e<r;e++)if(o[e].time>n)return o[e].name;return null},t.getLabelBefore=function(n){null==n&&(n=this._time);for(var e=this.getLabelsArray(),o=e.length;-1<--o;)if(e[o].time<n)return e[o].name;return null},t.getLabelsArray=function(){var n,e=[],o=0;for(n in this._labels)e[o++]={time:this._labels[n],name:n};return e.sort(function(n,e){return n.time-e.time}),e},t.invalidate=function(){return this._locked=!1,e.prototype.invalidate.call(this)},t.progress=function(n,e){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!=(1&this._cycle)?1-n:n)+this._cycle*(this._duration+this._repeatDelay),e):this._time/this.duration()||0},t.totalProgress=function(n,e){return arguments.length?this.totalTime(this.totalDuration()*n,e):this._totalTime/this.totalDuration()||0},t.totalDuration=function(n){return arguments.length?-1!==this._repeat&&n?this.timeScale(this.totalDuration()/n):this:(this._dirty&&(e.prototype.totalDuration.call(this),this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat),this._totalDuration)},t.time=function(n,e){if(!arguments.length)return this._time;this._dirty&&this.totalDuration();var o=this._duration,r=this._cycle,t=r*(o+this._repeatDelay);return o<n&&(n=o),this.totalTime(this._yoyo&&1&r?o-n+t:this._repeat?n+t:n,e)},t.repeat=function(n){return arguments.length?(this._repeat=n,this._uncache(!0)):this._repeat},t.repeatDelay=function(n){return arguments.length?(this._repeatDelay=n,this._uncache(!0)):this._repeatDelay},t.yoyo=function(n){return arguments.length?(this._yoyo=n,this):this._yoyo},t.currentLabel=function(n){return arguments.length?this.seek(n,!0):this.getLabelBefore(this._time+S)},o},!0),E=180/Math.PI,k=[],_=[],C=[],y={},o=ae._gsDefine.globals,g=ae._gsDefine.plugin({propName:"bezier",priority:-1,version:"1.3.9",API:2,global:!0,init:function(n,e,o){this._target=n,e instanceof Array&&(e={values:e}),this._func={},this._mod={},this._props=[],this._timeRes=null==e.timeResolution?6:parseInt(e.timeResolution,10);var r,t,l,a,c,i=e.values||[],s={},d=i[0],u=e.autoRotate||o.vars.orientToBezier;for(r in this._autoRotate=u?u instanceof Array?u:[["x","y","rotation",!0===u?0:Number(u)||0]]:null,d)this._props.push(r);for(l=this._props.length;-1<--l;)r=this._props[l],this._overwriteProps.push(r),t=this._func[r]="function"==typeof n[r],s[r]=t?n[r.indexOf("set")||"function"!=typeof n["get"+r.substr(3)]?r:"get"+r.substr(3)]():parseFloat(n[r]),c||s[r]!==i[0][r]&&(c=s);if(this._beziers="cubic"!==e.type&&"quadratic"!==e.type&&"soft"!==e.type?f(i,isNaN(e.curviness)?1:e.curviness,!1,"thruBasic"===e.type,e.correlate,c):function(n,e,o){var r,t,l,a,c,i,s,d,u,p,f,h={},m="cubic"===(e=e||"soft")?3:2,g="soft"===e,b=[];if(g&&o&&(n=[o].concat(n)),null==n||n.length<1+m)throw"invalid Bezier data";for(u in n[0])b.push(u);for(i=b.length;-1<--i;){for(h[u=b[i]]=c=[],p=0,d=n.length,s=0;s<d;s++)r=null==o?n[s][u]:"string"==typeof(f=n[s][u])&&"="===f.charAt(1)?o[u]+Number(f.charAt(0)+f.substr(2)):Number(f),g&&1<s&&s<d-1&&(c[p++]=(r+c[p-2])/2),c[p++]=r;for(d=p-m+1,s=p=0;s<d;s+=m)r=c[s],t=c[s+1],l=c[s+2],a=2==m?0:c[s+3],c[p++]=f=3==m?new v(r,t,l,a):new v(r,(2*t+r)/3,(2*t+l)/3,l);c.length=p}return h}(i,e.type,s),this._segCount=this._beziers[r].length,this._timeRes){var p=function(n,e){var o,r,t,l,a=[],c=[],i=0,s=0,d=(e=e>>0||6)-1,u=[],p=[];for(o in n)h(n[o],a,e);for(t=a.length,r=0;r<t;r++)i+=Math.sqrt(a[r]),p[l=r%e]=i,l===d&&(s+=i,u[l=r/e>>0]=p,c[l]=s,i=0,p=[]);return{length:s,lengths:c,segments:u}}(this._beziers,this._timeRes);this._length=p.length,this._lengths=p.lengths,this._segments=p.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length}if(u=this._autoRotate)for(this._initialRotations=[],u[0]instanceof Array||(this._autoRotate=u=[u]),l=u.length;-1<--l;){for(a=0;a<3;a++)r=u[l][a],this._func[r]="function"==typeof n[r]&&n[r.indexOf("set")||"function"!=typeof n["get"+r.substr(3)]?r:"get"+r.substr(3)];r=u[l][2],this._initialRotations[l]=(this._func[r]?this._func[r].call(this._target):this._target[r])||0,this._overwriteProps.push(r)}return this._startRatio=o.vars.runBackwards?1:0,!0},set:function(n){var e,o,r,t,l,a,c,i,s,d,u,p=this._segCount,f=this._func,h=this._target,m=n!==this._startRatio;if(this._timeRes){if(s=this._lengths,d=this._curSeg,u=n*this._length,r=this._li,u>this._l2&&r<p-1){for(i=p-1;r<i&&(this._l2=s[++r])<=u;);this._l1=s[r-1],this._li=r,this._curSeg=d=this._segments[r],this._s2=d[this._s1=this._si=0]}else if(u<this._l1&&0<r){for(;0<r&&(this._l1=s[--r])>=u;);0===r&&u<this._l1?this._l1=0:r++,this._l2=s[r],this._li=r,this._curSeg=d=this._segments[r],this._s1=d[(this._si=d.length-1)-1]||0,this._s2=d[this._si]}if(e=r,u-=this._l1,r=this._si,u>this._s2&&r<d.length-1){for(i=d.length-1;r<i&&(this._s2=d[++r])<=u;);this._s1=d[r-1],this._si=r}else if(u<this._s1&&0<r){for(;0<r&&(this._s1=d[--r])>=u;);0===r&&u<this._s1?this._s1=0:r++,this._s2=d[r],this._si=r}a=1===n?1:(r+(u-this._s1)/(this._s2-this._s1))*this._prec||0}else a=(n-(e=n<0?0:1<=n?p-1:p*n>>0)*(1/p))*p;for(o=1-a,r=this._props.length;-1<--r;)t=this._props[r],c=(a*a*(l=this._beziers[t][e]).da+3*o*(a*l.ca+o*l.ba))*a+l.a,this._mod[t]&&(c=this._mod[t](c,h)),f[t]?h[t](c):h[t]=c;if(this._autoRotate){var g,b,v,x,y,w,k,_=this._autoRotate;for(r=_.length;-1<--r;)t=_[r][2],w=_[r][3]||0,k=!0===_[r][4]?1:E,l=this._beziers[_[r][0]],g=this._beziers[_[r][1]],l&&g&&(l=l[e],g=g[e],b=l.a+(l.b-l.a)*a,b+=((x=l.b+(l.c-l.b)*a)-b)*a,x+=(l.c+(l.d-l.c)*a-x)*a,v=g.a+(g.b-g.a)*a,v+=((y=g.b+(g.c-g.b)*a)-v)*a,y+=(g.c+(g.d-g.c)*a-y)*a,c=m?Math.atan2(y-v,x-b)*k+w:this._initialRotations[r],this._mod[t]&&(c=this._mod[t](c,h)),f[t]?h[t](c):h[t]=c)}}}),n=g.prototype,g.bezierThrough=f,g.cubicToQuadratic=w,g._autoCSS=!0,g.quadraticToCubic=function(n,e,o){return new v(n,(2*e+n)/3,(2*e+o)/3,o)},g._cssRegister=function(){var n=o.CSSPlugin;if(n){var e=n._internals,f=e._parseToProxy,h=e._setPluginRatio,m=e.CSSPropTween;e._registerComplexSpecialProp("bezier",{parser:function(n,e,o,r,t,l){e instanceof Array&&(e={values:e}),l=new g;var a,c,i,s=e.values,d=s.length-1,u=[],p={};if(d<0)return t;for(a=0;a<=d;a++)i=f(n,s[a],r,t,l,d!==a),u[a]=i.end;for(c in e)p[c]=e[c];return p.values=u,(t=new m(n,"bezier",0,0,i.pt,2)).data=i,t.plugin=l,t.setRatio=h,0===p.autoRotate&&(p.autoRotate=!0),!p.autoRotate||p.autoRotate instanceof Array||(a=!0===p.autoRotate?0:Number(p.autoRotate),p.autoRotate=null!=i.end.left?[["left","top","rotation",a,!1]]:null!=i.end.x&&[["x","y","rotation",a,!1]]),p.autoRotate&&(r._transform||r._enableTransforms(!1),i.autoRotate=r._target._gsTransform,i.proxy.rotation=i.autoRotate.rotation||0,r._overwriteProps.push("rotation")),l._onInitTween(i.proxy,p,r._tween),t}})}},n._mod=function(n){for(var e,o=this._overwriteProps,r=o.length;-1<--r;)(e=n[o[r]])&&"function"==typeof e&&(this._mod[o[r]]=e)},n._kill=function(n){var e,o,r=this._props;for(e in this._beziers)if(e in n)for(delete this._beziers[e],delete this._func[e],o=r.length;-1<--o;)r[o]===e&&r.splice(o,1);if(r=this._autoRotate)for(o=r.length;-1<--o;)n[r[o][2]]&&r.splice(o,1);return this._super._kill.call(this,n)},ae._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(l,L){var h,E,C,m,U=function(){l.call(this,"css"),this._overwriteProps.length=0,this.setRatio=U.prototype.setRatio},s=ae._gsDefine.globals,g={},n=U.prototype=new l("css");(n.constructor=U).version="2.1.3",U.API=2,U.defaultTransformPerspective=0,U.defaultSkewType="compensated",U.defaultSmoothOrigin=!0,n="px",U.suffixMap={top:n,right:n,bottom:n,left:n,width:n,height:n,fontSize:n,padding:n,margin:n,perspective:n,lineHeight:""};function a(n,e){return e.toUpperCase()}function c(n,e){var o=on.createElementNS?on.createElementNS(e||"http://www.w3.org/1999/xhtml",n):on.createElement(n);return o.style?o:on.createElement(n)}function i(n){return B.test("string"==typeof n?n:(n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?parseFloat(RegExp.$1)/100:1}function b(n){ae.console&&console.log(n)}function T(n,e){var o,r,t=(e=e||rn).style;if(void 0!==t[n])return n;for(n=n.charAt(0).toUpperCase()+n.substr(1),o=["O","Moz","ms","Ms","Webkit"],r=5;-1<--r&&void 0===t[o[r]+n];);return 0<=r?(sn="-"+(dn=3===r?"ms":o[r]).toLowerCase()+"-",dn+n):null}function v(n){return un.getComputedStyle(n)}function x(n,e){var o,r,t,l={};if(e=e||v(n))if(o=e.length)for(;-1<--o;)-1!==(t=e[o]).indexOf("-transform")&&Un!==t||(l[t.replace(X,a)]=e.getPropertyValue(t));else for(o in e)-1!==o.indexOf("Transform")&&Ln!==o||(l[o]=e[o]);else if(e=n.currentStyle||n.style)for(o in e)"string"==typeof o&&void 0===l[o]&&(l[o.replace(X,a)]=e[o]);return cn||(l.opacity=i(n)),r=Jn(n,e,!1),l.rotation=r.rotation,l.skewX=r.skewX,l.scaleX=r.scaleX,l.scaleY=r.scaleY,l.x=r.x,l.y=r.y,Hn&&(l.z=r.z,l.rotationX=r.rotationX,l.rotationY=r.rotationY,l.scaleZ=r.scaleZ),l.filters&&delete l.filters,l}function y(n,e,o,r,t){var l,a,c,i={},s=n.style;for(a in o)"cssText"!==a&&"length"!==a&&isNaN(a)&&(e[a]!==(l=o[a])||t&&t[a])&&-1===a.indexOf("Origin")&&("number"!=typeof l&&"string"!=typeof l||(i[a]="auto"!==l||"left"!==a&&"top"!==a?""!==l&&"auto"!==l&&"none"!==l||"string"!=typeof e[a]||""===e[a].replace(d,"")?l:0:hn(n,a),void 0!==s[a]&&(c=new En(s,a,s[a],c))));if(r)for(a in r)"className"!==a&&(i[a]=r[a]);return{difs:i,firstMPT:c}}function w(n,e,o){if("svg"===(n.nodeName+"").toLowerCase())return(o||v(n))[e]||0;if(n.getCTM&&$n(n))return n.getBBox()[e]||0;var r=parseFloat("width"===e?n.offsetWidth:n.offsetHeight),t=mn[e],l=t.length;for(o=o||v(n);-1<--l;)r-=parseFloat(pn(n,"padding"+t[l],o,!0))||0,r-=parseFloat(pn(n,"border"+t[l]+"Width",o,!0))||0;return r}function z(n,e){return"function"==typeof n&&(n=n(N,R)),"string"==typeof n&&"="===n.charAt(1)?parseInt(n.charAt(0)+"1",10)*parseFloat(n.substr(2)):parseFloat(n)-parseFloat(e)||0}function S(n,e){"function"==typeof n&&(n=n(N,R));var o="string"==typeof n&&"="===n.charAt(1);return"string"==typeof n&&"v"===n.charAt(n.length-2)&&(n=(o?n.substr(0,2):0)+window["inner"+("vh"===n.substr(-2)?"Height":"Width")]*(parseFloat(o?n.substr(2):n)/100)),null==n?e:o?parseInt(n.charAt(0)+"1",10)*parseFloat(n.substr(2))+e:parseFloat(n)||0}function P(n,e,o,r){var t,l,a,c,i;return"function"==typeof n&&(n=n(N,R)),(c=null==n?e:"number"==typeof n?n:(t=360,l=n.split("_"),a=((i="="===n.charAt(1))?parseInt(n.charAt(0)+"1",10)*parseFloat(l[0].substr(2)):parseFloat(l[0]))*(-1===n.indexOf("rad")?1:Q)-(i?0:e),l.length&&(r&&(r[o]=e+a),-1!==n.indexOf("short")&&(a%=t)!==a%180&&(a=a<0?a+t:a-t),-1!==n.indexOf("_cw")&&a<0?a=(a+3599999999640)%t-(a/t|0)*t:-1!==n.indexOf("ccw")&&0<a&&(a=(a-3599999999640)%t-(a/t|0)*t)),e+a))<1e-6&&-1e-6<c&&(c=0),c}function f(n,e,o){return 255*(6*(n=n<0?n+1:1<n?n-1:n)<1?e+(o-e)*n*6:n<.5?o:3*n<2?e+(o-e)*(2/3-n)*6:e)+.5|0}function r(n,e){var o,r,t,l=n.match(yn)||[],a=0,c="";if(!l.length)return n;for(o=0;o<l.length;o++)r=l[o],a+=(t=n.substr(a,n.indexOf(r,a)-a)).length+r.length,3===(r=xn(r,e)).length&&r.push(1),c+=t+(e?"hsla("+r[0]+","+r[1]+"%,"+r[2]+"%,"+r[3]:"rgba("+r.join(","))+")";return c+n.substr(a)}var O,k,_,W,j,A,R,N,e,o,M=/(?:\-|\.|\b)(\d|\.|e\-)+/g,D=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,I=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,t=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b),?/gi,d=/(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g,F=/(?:\d|\-|\+|=|#|\.)*/g,B=/opacity *= *([^)]*)/i,H=/opacity:([^;]*)/i,u=/alpha\(opacity *=.+?\)/i,V=/^(rgb|hsl)/,p=/([A-Z])/g,X=/-([a-z])/gi,G=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,Y=/(?:Left|Right|Width)/i,q=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,$=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,Z=/,(?=[^\)]*(?:\(|$))/gi,K=/[\s,\(]/i,J=Math.PI/180,Q=180/Math.PI,nn={},en={style:{}},on=ae.document||{createElement:function(){return en}},rn=c("div"),tn=c("img"),ln=U._internals={_specialProps:g},an=(ae.navigator||{}).userAgent||"",cn=(e=an.indexOf("Android"),o=c("a"),_=-1!==an.indexOf("Safari")&&-1===an.indexOf("Chrome")&&(-1===e||3<parseFloat(an.substr(e+8,2))),j=_&&parseFloat(an.substr(an.indexOf("Version/")+8,2))<6,W=-1!==an.indexOf("Firefox"),(/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(an)||/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(an))&&(A=parseFloat(RegExp.$1)),!!o&&(o.style.cssText="top:1px;opacity:.55;",/^0.55/.test(o.style.opacity))),sn="",dn="",un=window,pn=U.getStyle=function(n,e,o,r,t){var l;return cn||"opacity"!==e?(!r&&n.style[e]?l=n.style[e]:(o=o||v(n))?l=o[e]||o.getPropertyValue(e)||o.getPropertyValue(e.replace(p,"-$1").toLowerCase()):n.currentStyle&&(l=n.currentStyle[e]),null==t||l&&"none"!==l&&"auto"!==l&&"auto auto"!==l?l:t):i(n)},fn=ln.convertToPixels=function(n,e,o,r,t){if("px"===r||!r&&"lineHeight"!==e)return o;if("auto"===r||!o)return 0;var l,a,c,i=Y.test(e),s=n,d=rn.style,u=o<0,p=1===o;if(u&&(o=-o),p&&(o*=100),"lineHeight"!==e||r)if("%"===r&&-1!==e.indexOf("border"))l=o/100*(i?n.clientWidth:n.clientHeight);else{if(d.cssText="border:0 solid red;position:"+pn(n,"position")+";line-height:0;","%"!==r&&s.appendChild&&"v"!==r.charAt(0)&&"rem"!==r)d[i?"borderLeftWidth":"borderTopWidth"]=o+r;else{if(s=n.parentNode||on.body,-1!==pn(s,"display").indexOf("flex")&&(d.position="absolute"),a=s._gsCache,c=L.ticker.frame,a&&i&&a.time===c)return a.width*o/100;d[i?"width":"height"]=o+r}s.appendChild(rn),l=parseFloat(rn[i?"offsetWidth":"offsetHeight"]),s.removeChild(rn),i&&"%"===r&&!1!==U.cacheWidths&&((a=s._gsCache=s._gsCache||{}).time=c,a.width=l/o*100),0!==l||t||(l=fn(n,e,o,r,!0))}else a=v(n).lineHeight,n.style.lineHeight=o,l=parseFloat(v(n).lineHeight),n.style.lineHeight=a;return p&&(l/=100),u?-l:l},hn=ln.calculateOffset=function(n,e,o){if("absolute"!==pn(n,"position",o))return 0;var r="left"===e?"Left":"Top",t=pn(n,"margin"+r,o);return n["offset"+r]-(fn(n,e,parseFloat(t),t.replace(F,""))||0)},mn={width:["Left","Right"],height:["Top","Bottom"]},gn=["marginLeft","marginRight","marginTop","marginBottom"],bn=function(n,e){if("contain"===n||"auto"===n||"auto auto"===n)return n+" ";null!=n&&""!==n||(n="0 0");var o,r=n.split(" "),t=-1!==n.indexOf("left")?"0%":-1!==n.indexOf("right")?"100%":r[0],l=-1!==n.indexOf("top")?"0%":-1!==n.indexOf("bottom")?"100%":r[1];if(3<r.length&&!e){for(r=n.split(", ").join(",").split(","),n=[],o=0;o<r.length;o++)n.push(bn(r[o]));return n.join(",")}return null==l?l="center"===t?"50%":"0":"center"===l&&(l="50%"),("center"===t||isNaN(parseFloat(t))&&-1===(t+"").indexOf("="))&&(t="50%"),n=t+" "+l+(2<r.length?" "+r[2]:""),e&&(e.oxp=-1!==t.indexOf("%"),e.oyp=-1!==l.indexOf("%"),e.oxr="="===t.charAt(1),e.oyr="="===l.charAt(1),e.ox=parseFloat(t.replace(d,"")),e.oy=parseFloat(l.replace(d,"")),e.v=n),e||n},vn={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},xn=U.parseColor=function(n,e){var o,r,t,l,a,c,i,s,d,u,p;if(n)if("number"==typeof n)o=[n>>16,n>>8&255,255&n];else{if(","===n.charAt(n.length-1)&&(n=n.substr(0,n.length-1)),vn[n])o=vn[n];else if("#"===n.charAt(0))4===n.length&&(n="#"+(r=n.charAt(1))+r+(t=n.charAt(2))+t+(l=n.charAt(3))+l),o=[(n=parseInt(n.substr(1),16))>>16,n>>8&255,255&n];else if("hsl"===n.substr(0,3))if(o=p=n.match(M),e){if(-1!==n.indexOf("="))return n.match(D)}else a=Number(o[0])%360/360,c=Number(o[1])/100,r=2*(i=Number(o[2])/100)-(t=i<=.5?i*(c+1):i+c-i*c),3<o.length&&(o[3]=Number(o[3])),o[0]=f(a+1/3,r,t),o[1]=f(a,r,t),o[2]=f(a-1/3,r,t);else o=n.match(M)||vn.transparent;o[0]=Number(o[0]),o[1]=Number(o[1]),o[2]=Number(o[2]),3<o.length&&(o[3]=Number(o[3]))}else o=vn.black;return e&&!p&&(r=o[0]/255,t=o[1]/255,l=o[2]/255,i=((s=Math.max(r,t,l))+(d=Math.min(r,t,l)))/2,s===d?a=c=0:(u=s-d,c=.5<i?u/(2-s-d):u/(s+d),a=s===r?(t-l)/u+(t<l?6:0):s===t?(l-r)/u+2:(r-t)/u+4,a*=60),o[0]=a+.5|0,o[1]=100*c+.5|0,o[2]=100*i+.5|0),o},yn="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3}){1,2}\\b";for(n in vn)yn+="|"+n+"\\b";yn=new RegExp(yn+")","gi"),U.colorStringFilter=function(n){var e,o=n[0]+" "+n[1];yn.test(o)&&(e=-1!==o.indexOf("hsl(")||-1!==o.indexOf("hsla("),n[0]=r(n[0],e),n[1]=r(n[1],e)),yn.lastIndex=0},L.defaultStringFilter||(L.defaultStringFilter=U.colorStringFilter);function wn(n,e,l,a){if(null==n)return function(n){return n};var c,i=e?(n.match(yn)||[""])[0]:"",s=n.split(i).join("").match(I)||[],d=n.substr(0,n.indexOf(s[0])),u=")"===n.charAt(n.length-1)?")":"",p=-1!==n.indexOf(" ")?" ":",",f=s.length,h=0<f?s[0].replace(M,""):"";return f?c=e?function(n){var e,o,r,t;if("number"==typeof n)n+=h;else if(a&&Z.test(n)){for(t=n.replace(Z,"|").split("|"),r=0;r<t.length;r++)t[r]=c(t[r]);return t.join(",")}if(e=(n.match(yn)||[i])[0],r=(o=n.split(e).join("").match(I)||[]).length,f>r--)for(;++r<f;)o[r]=l?o[(r-1)/2|0]:s[r];return d+o.join(p)+p+e+u+(-1!==n.indexOf("inset")?" inset":"")}:function(n){var e,o,r;if("number"==typeof n)n+=h;else if(a&&Z.test(n)){for(o=n.replace(Z,"|").split("|"),r=0;r<o.length;r++)o[r]=c(o[r]);return o.join(",")}if(r=(e=n.match(","==p?I:t)||[]).length,f>r--)for(;++r<f;)e[r]=l?e[(r-1)/2|0]:s[r];return(d&&"none"!==n&&n.substr(0,n.indexOf(e[0]))||d)+e.join(p)+u}:function(n){return n}}function kn(s){return s=s.split(","),function(n,e,o,r,t,l,a){var c,i=(e+"").split(" ");for(a={},c=0;c<4;c++)a[s[c]]=i[c]=i[c]||i[(c-1)/2>>0];return r.parse(n,a,t,l)}}ln._setPluginRatio=function(n){this.plugin.setRatio(n);for(var e,o,r,t,l,a=this.data,c=a.proxy,i=a.firstMPT;i;)e=c[i.v],i.r?e=i.r(e):e<1e-6&&-1e-6<e&&(e=0),i.t[i.p]=e,i=i._next;if(a.autoRotate&&(a.autoRotate.rotation=a.mod?a.mod.call(this._tween,c.rotation,this.t,this._tween):c.rotation),1===n||0===n)for(i=a.firstMPT,l=1===n?"e":"b";i;){if((o=i.t).type){if(1===o.type){for(t=o.xs0+o.s+o.xs1,r=1;r<o.l;r++)t+=o["xn"+r]+o["xs"+(r+1)];o[l]=t}}else o[l]=o.s+o.xs0;i=i._next}};function _n(n,e,o,r,t,l){var a=new Cn(n,e,o,r-o,t,-1,l);return a.b=o,a.e=a.xs0=r,a}var En=function(n,e,o,r,t){this.t=n,this.p=e,this.v=o,this.r=t,r&&((r._prev=this)._next=r)},Cn=(ln._parseToProxy=function(n,e,o,r,t,l){var a,c,i,s,d,u=r,p={},f={},h=o._transform,m=nn;for(o._transform=null,nn=e,r=d=o.parse(n,e,r,t),nn=m,l&&(o._transform=h,u&&(u._prev=null,u._prev&&(u._prev._next=null)));r&&r!==u;){if(r.type<=1&&(f[c=r.p]=r.s+r.c,p[c]=r.s,l||(s=new En(r,"s",c,s,r.r),r.c=0),1===r.type))for(a=r.l;0<--a;)i="xn"+a,f[c=r.p+"_"+i]=r.data[i],p[c]=r[i],l||(s=new En(r,i,c,s,r.rxp[i]));r=r._next}return{proxy:p,end:f,firstMPT:s,pt:d}},ln.CSSPropTween=function(n,e,o,r,t,l,a,c,i,s,d){this.t=n,this.p=e,this.s=o,this.c=r,this.n=a||e,n instanceof Cn||m.push(this.n),this.r=c?"function"==typeof c?c:Math.round:c,this.type=l||0,i&&(this.pr=i,h=!0),this.b=void 0===s?o:s,this.e=void 0===d?o+r:d,t&&((this._next=t)._prev=this)}),Tn=U.parseComplex=function(n,e,o,r,t,l,a,c,i,s){o=o||l||"","function"==typeof r&&(r=r(N,R)),a=new Cn(n,e,0,0,a,s?2:1,null,!1,c,o,r),r+="",t&&yn.test(r+o)&&(r=[o,r],U.colorStringFilter(r),o=r[0],r=r[1]);var d,u,p,f,h,m,g,b,v,x,y,w,k,_=o.split(", ").join(",").split(" "),E=r.split(", ").join(",").split(" "),C=_.length,T=!1!==O;for(-1===r.indexOf(",")&&-1===o.indexOf(",")||(E=-1!==(r+o).indexOf("rgb")||-1!==(r+o).indexOf("hsl")?(_=_.join(" ").replace(Z,", ").split(" "),E.join(" ").replace(Z,", ").split(" ")):(_=_.join(" ").split(",").join(", ").split(" "),E.join(" ").split(",").join(", ").split(" ")),C=_.length),C!==E.length&&(C=(_=(l||"").split(" ")).length),a.plugin=i,a.setRatio=s,d=yn.lastIndex=0;d<C;d++)if(f=_[d],h=E[d]+"",(b=parseFloat(f))||0===b)a.appendXtra("",b,z(h,b),h.replace(D,""),T&&-1!==h.indexOf("px")&&Math.round,!0);else if(t&&yn.test(f))w=")"+((w=h.indexOf(")")+1)?h.substr(w):""),k=-1!==h.indexOf("hsl")&&cn,x=h,f=xn(f,k),h=xn(h,k),(v=6<f.length+h.length)&&!cn&&0===h[3]?(a["xs"+a.l]+=a.l?" transparent":"transparent",a.e=a.e.split(E[d]).join("transparent")):(cn||(v=!1),k?a.appendXtra(x.substr(0,x.indexOf("hsl"))+(v?"hsla(":"hsl("),f[0],z(h[0],f[0]),",",!1,!0).appendXtra("",f[1],z(h[1],f[1]),"%,",!1).appendXtra("",f[2],z(h[2],f[2]),v?"%,":"%"+w,!1):a.appendXtra(x.substr(0,x.indexOf("rgb"))+(v?"rgba(":"rgb("),f[0],h[0]-f[0],",",Math.round,!0).appendXtra("",f[1],h[1]-f[1],",",Math.round).appendXtra("",f[2],h[2]-f[2],v?",":w,Math.round),v&&(f=f.length<4?1:f[3],a.appendXtra("",f,(h.length<4?1:h[3])-f,w,!1))),yn.lastIndex=0;else if(m=f.match(M)){if(!(g=h.match(D))||g.length!==m.length)return a;for(u=p=0;u<m.length;u++)y=m[u],x=f.indexOf(y,p),a.appendXtra(f.substr(p,x-p),Number(y),z(g[u],y),"",T&&"px"===f.substr(x+y.length,2)&&Math.round,0===u),p=x+y.length;a["xs"+a.l]+=f.substr(p)}else a["xs"+a.l]+=a.l||a["xs"+a.l]?" "+h:h;if(-1!==r.indexOf("=")&&a.data){for(w=a.xs0+a.data.s,d=1;d<a.l;d++)w+=a["xs"+d]+a.data["xn"+d];a.e=w+a["xs"+d]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},zn=9;for((n=Cn.prototype).l=n.pr=0;0<--zn;)n["xn"+zn]=0,n["xs"+zn]="";n.xs0="",n._next=n._prev=n.xfirst=n.data=n.plugin=n.setRatio=n.rxp=null,n.appendXtra=function(n,e,o,r,t,l){var a=this,c=a.l;return a["xs"+c]+=l&&(c||a["xs"+c])?" "+n:n||"",o||0===c||a.plugin?(a.l++,a.type=a.setRatio?2:1,a["xs"+a.l]=r||"",0<c?(a.data["xn"+c]=e+o,a.rxp["xn"+c]=t,a["xn"+c]=e,a.plugin||(a.xfirst=new Cn(a,"xn"+c,e,o,a.xfirst||a,0,a.n,t,a.pr),a.xfirst.xs0=0)):(a.data={s:e+o},a.rxp={},a.s=e,a.c=o,a.r=t),a):(a["xs"+c]+=e+(r||""),a)};function Sn(n,e){e=e||{},this.p=e.prefix&&T(n)||n,g[n]=g[this.p]=this,this.format=e.formatter||wn(e.defaultValue,e.color,e.collapsible,e.multi),e.parser&&(this.parse=e.parser),this.clrs=e.color,this.multi=e.multi,this.keyword=e.keyword,this.dflt=e.defaultValue,this.allowFunc=e.allowFunc,this.pr=e.priority||0}var Pn=ln._registerComplexSpecialProp=function(n,e,o){"object"!=typeof e&&(e={parser:o});var r,t=n.split(","),l=e.defaultValue;for(o=o||[l],r=0;r<t.length;r++)e.prefix=0===r&&e.prefix,e.defaultValue=o[r]||l,new Sn(t[r],e)},On=ln._registerPluginProp=function(n){if(!g[n]){var i=n.charAt(0).toUpperCase()+n.substr(1)+"Plugin";Pn(n,{parser:function(n,e,o,r,t,l,a){var c=s.com.greensock.plugins[i];return c?(c._cssRegister(),g[o].parse(n,e,o,r,t,l,a)):(b("Error: "+i+" js file not loaded."),t)}})}};(n=Sn.prototype).parseComplex=function(n,e,o,r,t,l){var a,c,i,s,d,u,p=this.keyword;if(this.multi&&(Z.test(o)||Z.test(e)?(c=e.replace(Z,"|").split("|"),i=o.replace(Z,"|").split("|")):p&&(c=[e],i=[o])),i){for(s=i.length>c.length?i.length:c.length,a=0;a<s;a++)e=c[a]=c[a]||this.dflt,o=i[a]=i[a]||this.dflt,p&&(d=e.indexOf(p))!==(u=o.indexOf(p))&&(-1===u?c[a]=c[a].split(p).join(""):-1===d&&(c[a]+=" "+p));e=c.join(", "),o=i.join(", ")}return Tn(n,this.p,e,o,this.clrs,this.dflt,r,this.pr,t,l)},n.parse=function(n,e,o,r,t,l,a){return this.parseComplex(n.style,this.format(pn(n,this.p,C,!1,this.dflt)),this.format(e),t,l)},U.registerSpecialProp=function(n,i,s){Pn(n,{parser:function(n,e,o,r,t,l,a){var c=new Cn(n,o,0,0,t,2,o,!1,s);return c.plugin=l,c.setRatio=i(n,e,r._tween,o),c},priority:s})},U.useSVGTransformAttr=!0;function jn(n,e,o){var r,t=on.createElementNS("http://www.w3.org/2000/svg",n),l=/([a-z])([A-Z])/g;for(r in o)t.setAttributeNS(null,r.replace(l,"$1-$2").toLowerCase(),o[r]);return e.appendChild(t),t}function An(n,e,o,r,t,l){var a,c,i,s,d,u,p,f,h,m,g,b,v,x,y=n._gsTransform,w=Kn(n,!0);y&&(v=y.xOrigin,x=y.yOrigin),(!r||(a=r.split(" ")).length<2)&&(0===(p=n.getBBox()).x&&0===p.y&&p.width+p.height===0&&(p={x:parseFloat(n.hasAttribute("x")?n.getAttribute("x"):n.hasAttribute("cx")?n.getAttribute("cx"):0)||0,y:parseFloat(n.hasAttribute("y")?n.getAttribute("y"):n.hasAttribute("cy")?n.getAttribute("cy"):0)||0,width:0,height:0}),a=[(-1!==(e=bn(e).split(" "))[0].indexOf("%")?parseFloat(e[0])/100*p.width:parseFloat(e[0]))+p.x,(-1!==e[1].indexOf("%")?parseFloat(e[1])/100*p.height:parseFloat(e[1]))+p.y]),o.xOrigin=s=parseFloat(a[0]),o.yOrigin=d=parseFloat(a[1]),r&&w!==Zn&&(u=w[0],p=w[1],f=w[2],h=w[3],m=w[4],g=w[5],(b=u*h-p*f)&&(c=s*(h/b)+d*(-f/b)+(f*g-h*m)/b,i=s*(-p/b)+d*(u/b)-(u*g-p*m)/b,s=o.xOrigin=a[0]=c,d=o.yOrigin=a[1]=i)),y&&(l&&(o.xOffset=y.xOffset,o.yOffset=y.yOffset,y=o),t||!1!==t&&!1!==U.defaultSmoothOrigin?(c=s-v,i=d-x,y.xOffset+=c*w[0]+i*w[2]-c,y.yOffset+=c*w[1]+i*w[3]-i):y.xOffset=y.yOffset=0),l||n.setAttribute("data-svg-origin",a.join(" "))}function Rn(n){var e,o,r=this.data,t=-r.rotation*J,l=t+r.skewX*J,a=1e5,c=(Math.cos(t)*r.scaleX*a|0)/a,i=(Math.sin(t)*r.scaleX*a|0)/a,s=(Math.sin(l)*-r.scaleY*a|0)/a,d=(Math.cos(l)*r.scaleY*a|0)/a,u=this.t.style,p=this.t.currentStyle;if(p){o=i,i=-s,s=-o,e=p.filter,u.filter="";var f,h,m=this.t.offsetWidth,g=this.t.offsetHeight,b="absolute"!==p.position,v="progid:DXImageTransform.Microsoft.Matrix(M11="+c+", M12="+i+", M21="+s+", M22="+d,x=r.x+m*r.xPercent/100,y=r.y+g*r.yPercent/100;if(null!=r.ox&&(x+=(f=(r.oxp?m*r.ox*.01:r.ox)-m/2)-(f*c+(h=(r.oyp?g*r.oy*.01:r.oy)-g/2)*i),y+=h-(f*s+h*d)),v+=b?", Dx="+((f=m/2)-(f*c+(h=g/2)*i)+x)+", Dy="+(h-(f*s+h*d)+y)+")":", sizingMethod='auto expand')",-1!==e.indexOf("DXImageTransform.Microsoft.Matrix(")?u.filter=e.replace($,v):u.filter=v+" "+e,0!==n&&1!==n||1==c&&0===i&&0===s&&1==d&&(b&&-1===v.indexOf("Dx=0, Dy=0")||B.test(e)&&100!==parseFloat(RegExp.$1)||-1===e.indexOf(e.indexOf("Alpha"))&&u.removeAttribute("filter")),!b){var w,k,_,E=A<8?1:-1;for(f=r.ieOffsetX||0,h=r.ieOffsetY||0,r.ieOffsetX=Math.round((m-((c<0?-c:c)*m+(i<0?-i:i)*g))/2+x),r.ieOffsetY=Math.round((g-((d<0?-d:d)*g+(s<0?-s:s)*m))/2+y),zn=0;zn<4;zn++)_=(o=-1!==(w=p[k=gn[zn]]).indexOf("px")?parseFloat(w):fn(this.t,k,parseFloat(w),w.replace(F,""))||0)!==r[k]?zn<2?-r.ieOffsetX:-r.ieOffsetY:zn<2?f-r.ieOffsetX:h-r.ieOffsetY,u[k]=(r[k]=Math.round(o-_*(0===zn||2===zn?1:E)))+"px"}}}var Nn,Mn,Dn,In,Fn,Bn="scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","),Ln=T("transform"),Un=sn+"transform",Wn=T("transformOrigin"),Hn=null!==T("perspective"),Vn=ln.Transform=function(){this.perspective=parseFloat(U.defaultTransformPerspective)||0,this.force3D=!(!1===U.defaultForce3D||!Hn)&&(U.defaultForce3D||"auto")},Xn=ae.SVGElement,Gn=on.documentElement||{},Yn=(Fn=A||/Android/i.test(an)&&!ae.chrome,on.createElementNS&&Gn.appendChild&&!Fn&&(Mn=jn("svg",Gn),In=(Dn=jn("rect",Mn,{width:100,height:50,x:100})).getBoundingClientRect().width,Dn.style[Wn]="50% 50%",Dn.style[Ln]="scaleX(0.5)",Fn=In===Dn.getBoundingClientRect().width&&!(W&&Hn),Gn.removeChild(Mn)),Fn),qn=function(n){var e,o=c("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,t=this.nextSibling,l=this.style.cssText;if(Gn.appendChild(o),o.appendChild(this),this.style.display="block",n)try{e=this.getBBox(),this._originalGetBBox=this.getBBox,this.getBBox=qn}catch(n){}else this._originalGetBBox&&(e=this._originalGetBBox());return t?r.insertBefore(this,t):r.appendChild(this),Gn.removeChild(o),this.style.cssText=l,e},$n=function(n){return!(!Xn||!n.getCTM||n.parentNode&&!n.ownerSVGElement||!function(e){try{return e.getBBox()}catch(n){return qn.call(e,!0)}}(n))},Zn=[1,0,0,1,0,0],Kn=function(n,e){var o,r,t,l,a,c,i,s=n._gsTransform||new Vn,d=n.style;if(Ln?r=pn(n,Un,null,!0):n.currentStyle&&(r=(r=n.currentStyle.filter.match(q))&&4===r.length?[r[0].substr(4),Number(r[2].substr(4)),Number(r[1].substr(4)),r[3].substr(4),s.x||0,s.y||0].join(","):""),o=!r||"none"===r||"matrix(1, 0, 0, 1, 0, 0)"===r,Ln&&o&&!n.offsetParent&&n!==Gn&&(l=d.display,d.display="block",(i=n.parentNode)&&n.offsetParent||(a=1,c=n.nextSibling,Gn.appendChild(n)),o=!(r=pn(n,Un,null,!0))||"none"===r||"matrix(1, 0, 0, 1, 0, 0)"===r,l?d.display=l:oe(d,"display"),a&&(c?i.insertBefore(n,c):i?i.appendChild(n):Gn.removeChild(n))),(s.svg||n.getCTM&&$n(n))&&(o&&-1!==(d[Ln]+"").indexOf("matrix")&&(r=d[Ln],o=0),t=n.getAttribute("transform"),o&&t&&(r="matrix("+(t=n.transform.baseVal.consolidate().matrix).a+","+t.b+","+t.c+","+t.d+","+t.e+","+t.f+")",o=0)),o)return Zn;for(t=(r||"").match(M)||[],zn=t.length;-1<--zn;)l=Number(t[zn]),t[zn]=(a=l-(l|=0))?(1e5*a+(a<0?-.5:.5)|0)/1e5+l:l;return e&&6<t.length?[t[0],t[1],t[4],t[5],t[12],t[13]]:t},Jn=ln.getTransform=function(n,e,o,r){if(n._gsTransform&&o&&!r)return n._gsTransform;var t,l,a,c,i,s,d=o&&n._gsTransform||new Vn,u=d.scaleX<0,p=Hn&&(parseFloat(pn(n,Wn,e,!1,"0 0 0").split(" ")[2])||d.zOrigin)||0,f=parseFloat(U.defaultTransformPerspective)||0;if(d.svg=!(!n.getCTM||!$n(n)),d.svg&&(An(n,pn(n,Wn,e,!1,"50% 50%")+"",d,n.getAttribute("data-svg-origin")),Nn=U.useSVGTransformAttr||Yn),(t=Kn(n))!==Zn){if(16===t.length){var h,m,g,b,v,x=t[0],y=t[1],w=t[2],k=t[3],_=t[4],E=t[5],C=t[6],T=t[7],z=t[8],S=t[9],P=t[10],O=t[12],j=t[13],A=t[14],R=t[11],N=Math.atan2(C,P);d.zOrigin&&(O=z*(A=-d.zOrigin)-t[12],j=S*A-t[13],A=P*A+d.zOrigin-t[14]),d.rotationX=N*Q,N&&(h=_*(b=Math.cos(-N))+z*(v=Math.sin(-N)),m=E*b+S*v,g=C*b+P*v,z=_*-v+z*b,S=E*-v+S*b,P=C*-v+P*b,R=T*-v+R*b,_=h,E=m,C=g),N=Math.atan2(-w,P),d.rotationY=N*Q,N&&(m=y*(b=Math.cos(-N))-S*(v=Math.sin(-N)),g=w*b-P*v,S=y*v+S*b,P=w*v+P*b,R=k*v+R*b,x=h=x*b-z*v,y=m,w=g),N=Math.atan2(y,x),d.rotation=N*Q,N&&(h=x*(b=Math.cos(N))+y*(v=Math.sin(N)),m=_*b+E*v,g=z*b+S*v,y=y*b-x*v,E=E*b-_*v,S=S*b-z*v,x=h,_=m,z=g),d.rotationX&&359.9<Math.abs(d.rotationX)+Math.abs(d.rotation)&&(d.rotationX=d.rotation=0,d.rotationY=180-d.rotationY),N=Math.atan2(_,E),d.scaleX=(1e5*Math.sqrt(x*x+y*y+w*w)+.5|0)/1e5,d.scaleY=(1e5*Math.sqrt(E*E+C*C)+.5|0)/1e5,d.scaleZ=(1e5*Math.sqrt(z*z+S*S+P*P)+.5|0)/1e5,x/=d.scaleX,_/=d.scaleY,y/=d.scaleX,E/=d.scaleY,2e-5<Math.abs(N)?(d.skewX=N*Q,_=0,"simple"!==d.skewType&&(d.scaleY*=1/Math.cos(N))):d.skewX=0,d.perspective=R?1/(R<0?-R:R):0,d.x=O,d.y=j,d.z=A,d.svg&&(d.x-=d.xOrigin-(d.xOrigin*x-d.yOrigin*_),d.y-=d.yOrigin-(d.yOrigin*y-d.xOrigin*E))}else if(!Hn||r||!t.length||d.x!==t[4]||d.y!==t[5]||!d.rotationX&&!d.rotationY){var M=6<=t.length,D=M?t[0]:1,I=t[1]||0,F=t[2]||0,B=M?t[3]:1;d.x=t[4]||0,d.y=t[5]||0,a=Math.sqrt(D*D+I*I),c=Math.sqrt(B*B+F*F),i=D||I?Math.atan2(I,D)*Q:d.rotation||0,s=F||B?Math.atan2(F,B)*Q+i:d.skewX||0,d.scaleX=a,d.scaleY=c,d.rotation=i,d.skewX=s,Hn&&(d.rotationX=d.rotationY=d.z=0,d.perspective=f,d.scaleZ=1),d.svg&&(d.x-=d.xOrigin-(d.xOrigin*D+d.yOrigin*F),d.y-=d.yOrigin-(d.xOrigin*I+d.yOrigin*B))}for(l in 90<Math.abs(d.skewX)&&Math.abs(d.skewX)<270&&(u?(d.scaleX*=-1,d.skewX+=d.rotation<=0?180:-180,d.rotation+=d.rotation<=0?180:-180):(d.scaleY*=-1,d.skewX+=d.skewX<=0?180:-180)),d.zOrigin=p,d)d[l]<2e-5&&-2e-5<d[l]&&(d[l]=0)}return o&&(n._gsTransform=d).svg&&(Nn&&n.style[Ln]?L.delayedCall(.001,function(){oe(n.style,Ln)}):!Nn&&n.getAttribute("transform")&&L.delayedCall(.001,function(){n.removeAttribute("transform")})),d},Qn=ln.set3DTransformRatio=ln.setTransformRatio=function(n){var e,o,r,t,l,a,c,i,s,d,u,p,f,h,m,g,b,v,x,y,w,k,_,E=this.data,C=this.t.style,T=E.rotation,z=E.rotationX,S=E.rotationY,P=E.scaleX,O=E.scaleY,j=E.scaleZ,A=E.x,R=E.y,N=E.z,M=E.svg,D=E.perspective,I=E.force3D,F=E.skewY,B=E.skewX;if(F&&(B+=F,T+=F),!((1!==n&&0!==n||"auto"!==I||this.tween._totalTime!==this.tween._totalDuration&&this.tween._totalTime)&&I||N||D||S||z||1!==j)||Nn&&M||!Hn)T||B||M?(T*=J,k=B*J,_=1e5,o=Math.cos(T)*P,l=Math.sin(T)*P,r=Math.sin(T-k)*-O,a=Math.cos(T-k)*O,k&&"simple"===E.skewType&&(e=Math.tan(k-F*J),r*=e=Math.sqrt(1+e*e),a*=e,F&&(e=Math.tan(F*J),o*=e=Math.sqrt(1+e*e),l*=e)),M&&(A+=E.xOrigin-(E.xOrigin*o+E.yOrigin*r)+E.xOffset,R+=E.yOrigin-(E.xOrigin*l+E.yOrigin*a)+E.yOffset,Nn&&(E.xPercent||E.yPercent)&&(m=this.t.getBBox(),A+=.01*E.xPercent*m.width,R+=.01*E.yPercent*m.height),A<(m=1e-6)&&-m<A&&(A=0),R<m&&-m<R&&(R=0)),x=(o*_|0)/_+","+(l*_|0)/_+","+(r*_|0)/_+","+(a*_|0)/_+","+A+","+R+")",M&&Nn?this.t.setAttribute("transform","matrix("+x):C[Ln]=(E.xPercent||E.yPercent?"translate("+E.xPercent+"%,"+E.yPercent+"%) matrix(":"matrix(")+x):C[Ln]=(E.xPercent||E.yPercent?"translate("+E.xPercent+"%,"+E.yPercent+"%) matrix(":"matrix(")+P+",0,0,"+O+","+A+","+R+")";else{if(W&&(P<(m=1e-4)&&-m<P&&(P=j=2e-5),O<m&&-m<O&&(O=j=2e-5),!D||E.z||E.rotationX||E.rotationY||(D=0)),T||B)T*=J,g=o=Math.cos(T),b=l=Math.sin(T),B&&(T-=B*J,g=Math.cos(T),b=Math.sin(T),"simple"===E.skewType&&(e=Math.tan((B-F)*J),g*=e=Math.sqrt(1+e*e),b*=e,E.skewY&&(e=Math.tan(F*J),o*=e=Math.sqrt(1+e*e),l*=e))),r=-b,a=g;else{if(!(S||z||1!==j||D||M))return void(C[Ln]=(E.xPercent||E.yPercent?"translate("+E.xPercent+"%,"+E.yPercent+"%) translate3d(":"translate3d(")+A+"px,"+R+"px,"+N+"px)"+(1!==P||1!==O?" scale("+P+","+O+")":""));o=a=1,r=l=0}d=1,t=c=i=s=u=p=0,f=D?-1/D:0,h=E.zOrigin,m=1e-6,y=",",w="0",(T=S*J)&&(g=Math.cos(T),u=f*(i=-(b=Math.sin(T))),t=o*b,c=l*b,f*=d=g,o*=g,l*=g),(T=z*J)&&(e=r*(g=Math.cos(T))+t*(b=Math.sin(T)),v=a*g+c*b,s=d*b,p=f*b,t=r*-b+t*g,c=a*-b+c*g,d*=g,f*=g,r=e,a=v),1!==j&&(t*=j,c*=j,d*=j,f*=j),1!==O&&(r*=O,a*=O,s*=O,p*=O),1!==P&&(o*=P,l*=P,i*=P,u*=P),(h||M)&&(h&&(A+=t*-h,R+=c*-h,N+=d*-h+h),M&&(A+=E.xOrigin-(E.xOrigin*o+E.yOrigin*r)+E.xOffset,R+=E.yOrigin-(E.xOrigin*l+E.yOrigin*a)+E.yOffset),A<m&&-m<A&&(A=w),R<m&&-m<R&&(R=w),N<m&&-m<N&&(N=0)),x=E.xPercent||E.yPercent?"translate("+E.xPercent+"%,"+E.yPercent+"%) matrix3d(":"matrix3d(",x+=(o<m&&-m<o?w:o)+y+(l<m&&-m<l?w:l)+y+(i<m&&-m<i?w:i),x+=y+(u<m&&-m<u?w:u)+y+(r<m&&-m<r?w:r)+y+(a<m&&-m<a?w:a),z||S||1!==j?(x+=y+(s<m&&-m<s?w:s)+y+(p<m&&-m<p?w:p)+y+(t<m&&-m<t?w:t),x+=y+(c<m&&-m<c?w:c)+y+(d<m&&-m<d?w:d)+y+(f<m&&-m<f?w:f)+y):x+=",0,0,0,0,1,0,",x+=A+y+R+y+N+y+(D?1+-N/D:1)+")",C[Ln]=x}};(n=Vn.prototype).x=n.y=n.z=n.skewX=n.skewY=n.rotation=n.rotationX=n.rotationY=n.zOrigin=n.xPercent=n.yPercent=n.xOffset=n.yOffset=0,n.scaleX=n.scaleY=n.scaleZ=1,Pn("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,svgOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent,smoothOrigin",{parser:function(n,e,o,r,t,l,a){if(r._lastParsedTransform===a)return t;var c=(r._lastParsedTransform=a).scale&&"function"==typeof a.scale?a.scale:0;c&&(a.scale=c(N,n));var i,s,d,u,p,f,h,m,g,b=n._gsTransform,v=n.style,x=Bn.length,y=a,w={},k="transformOrigin",_=Jn(n,C,!0,y.parseTransform),E=y.transform&&("function"==typeof y.transform?y.transform(N,R):y.transform);if(_.skewType=y.skewType||_.skewType||U.defaultSkewType,r._transform=_,"rotationZ"in y&&(y.rotation=y.rotationZ),E&&"string"==typeof E&&Ln)(s=rn.style)[Ln]=E,s.display="block",s.position="absolute",-1!==E.indexOf("%")&&(s.width=pn(n,"width"),s.height=pn(n,"height")),on.body.appendChild(rn),i=Jn(rn,null,!1),"simple"===_.skewType&&(i.scaleY*=Math.cos(i.skewX*J)),_.svg&&(f=_.xOrigin,h=_.yOrigin,i.x-=_.xOffset,i.y-=_.yOffset,(y.transformOrigin||y.svgOrigin)&&(E={},An(n,bn(y.transformOrigin),E,y.svgOrigin,y.smoothOrigin,!0),f=E.xOrigin,h=E.yOrigin,i.x-=E.xOffset-_.xOffset,i.y-=E.yOffset-_.yOffset),(f||h)&&(m=Kn(rn,!0),i.x-=f-(f*m[0]+h*m[2]),i.y-=h-(f*m[1]+h*m[3]))),on.body.removeChild(rn),i.perspective||(i.perspective=_.perspective),null!=y.xPercent&&(i.xPercent=S(y.xPercent,_.xPercent)),null!=y.yPercent&&(i.yPercent=S(y.yPercent,_.yPercent));else if("object"==typeof y){if(i={scaleX:S(null!=y.scaleX?y.scaleX:y.scale,_.scaleX),scaleY:S(null!=y.scaleY?y.scaleY:y.scale,_.scaleY),scaleZ:S(y.scaleZ,_.scaleZ),x:S(y.x,_.x),y:S(y.y,_.y),z:S(y.z,_.z),xPercent:S(y.xPercent,_.xPercent),yPercent:S(y.yPercent,_.yPercent),perspective:S(y.transformPerspective,_.perspective)},null!=(p=y.directionalRotation))if("object"==typeof p)for(s in p)y[s]=p[s];else y.rotation=p;"string"==typeof y.x&&-1!==y.x.indexOf("%")&&(i.x=0,i.xPercent=S(y.x,_.xPercent)),"string"==typeof y.y&&-1!==y.y.indexOf("%")&&(i.y=0,i.yPercent=S(y.y,_.yPercent)),i.rotation=P("rotation"in y?y.rotation:"shortRotation"in y?y.shortRotation+"_short":_.rotation,_.rotation,"rotation",w),Hn&&(i.rotationX=P("rotationX"in y?y.rotationX:"shortRotationX"in y?y.shortRotationX+"_short":_.rotationX||0,_.rotationX,"rotationX",w),i.rotationY=P("rotationY"in y?y.rotationY:"shortRotationY"in y?y.shortRotationY+"_short":_.rotationY||0,_.rotationY,"rotationY",w)),i.skewX=P(y.skewX,_.skewX),i.skewY=P(y.skewY,_.skewY)}for(Hn&&null!=y.force3D&&(_.force3D=y.force3D,u=!0),(d=_.force3D||_.z||_.rotationX||_.rotationY||i.z||i.rotationX||i.rotationY||i.perspective)||null==y.scale||(i.scaleZ=1);-1<--x;)(1e-6<(E=i[g=Bn[x]]-_[g])||E<-1e-6||null!=y[g]||null!=nn[g])&&(u=!0,t=new Cn(_,g,_[g],E,t),g in w&&(t.e=w[g]),t.xs0=0,t.plugin=l,r._overwriteProps.push(t.n));return E="function"==typeof y.transformOrigin?y.transformOrigin(N,R):y.transformOrigin,_.svg&&(E||y.svgOrigin)&&(f=_.xOffset,h=_.yOffset,An(n,bn(E),i,y.svgOrigin,y.smoothOrigin),t=_n(_,"xOrigin",(b?_:i).xOrigin,i.xOrigin,t,k),t=_n(_,"yOrigin",(b?_:i).yOrigin,i.yOrigin,t,k),f===_.xOffset&&h===_.yOffset||(t=_n(_,"xOffset",b?f:_.xOffset,_.xOffset,t,k),t=_n(_,"yOffset",b?h:_.yOffset,_.yOffset,t,k)),E="0px 0px"),(E||Hn&&d&&_.zOrigin)&&(Ln?(u=!0,g=Wn,E=E||(E=(pn(n,g,C,!1,"50% 50%")+"").split(" "))[0]+" "+E[1]+" "+_.zOrigin+"px",E+="",(t=new Cn(v,g,0,0,t,-1,k)).b=v[g],t.plugin=l,Hn?(s=_.zOrigin,E=E.split(" "),_.zOrigin=(2<E.length?parseFloat(E[2]):s)||0,t.xs0=t.e=E[0]+" "+(E[1]||"50%")+" 0px",(t=new Cn(_,"zOrigin",0,0,t,-1,t.n)).b=s,t.xs0=t.e=_.zOrigin):t.xs0=t.e=E):bn(E+"",_)),u&&(r._transformType=_.svg&&Nn||!d&&3!==this._transformType?2:3),c&&(a.scale=c),t},allowFunc:!0,prefix:!0}),Pn("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),Pn("clipPath",{defaultValue:"inset(0%)",prefix:!0,multi:!0,formatter:wn("inset(0% 0% 0% 0%)",!1,!0)}),Pn("borderRadius",{defaultValue:"0px",parser:function(n,e,o,r,t,l){e=this.format(e);var a,c,i,s,d,u,p,f,h,m,g,b,v,x,y,w,k=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],_=n.style;for(h=parseFloat(n.offsetWidth),m=parseFloat(n.offsetHeight),a=e.split(" "),c=0;c<k.length;c++)this.p.indexOf("border")&&(k[c]=T(k[c])),-1!==(d=s=pn(n,k[c],C,!1,"0px")).indexOf(" ")&&(d=(s=d.split(" "))[0],s=s[1]),u=i=a[c],p=parseFloat(d),b=d.substr((p+"").length),""===(g=(v="="===u.charAt(1))?(f=parseInt(u.charAt(0)+"1",10),u=u.substr(2),f*=parseFloat(u),u.substr((f+"").length-(f<0?1:0))||""):(f=parseFloat(u),u.substr((f+"").length)))&&(g=E[o]||b),g!==b&&(x=fn(n,"borderLeft",p,b),y=fn(n,"borderTop",p,b),s="%"===g?(d=x/h*100+"%",y/m*100+"%"):"em"===g?(d=x/(w=fn(n,"borderLeft",1,"em"))+"em",y/w+"em"):(d=x+"px",y+"px"),v&&(u=parseFloat(d)+f+g,i=parseFloat(s)+f+g)),t=Tn(_,k[c],d+" "+s,u+" "+i,!1,"0px",t);return t},prefix:!0,formatter:wn("0px 0px 0px 0px",!1,!0)}),Pn("borderBottomLeftRadius,borderBottomRightRadius,borderTopLeftRadius,borderTopRightRadius",{defaultValue:"0px",parser:function(n,e,o,r,t,l){return Tn(n.style,o,this.format(pn(n,o,C,!1,"0px 0px")),this.format(e),!1,"0px",t)},prefix:!0,formatter:wn("0px 0px",!1,!0)}),Pn("backgroundPosition",{defaultValue:"0 0",parser:function(n,e,o,r,t,l){var a,c,i,s,d,u,p="background-position",f=C||v(n),h=this.format((f?A?f.getPropertyValue(p+"-x")+" "+f.getPropertyValue(p+"-y"):f.getPropertyValue(p):n.currentStyle.backgroundPositionX+" "+n.currentStyle.backgroundPositionY)||"0 0"),m=this.format(e);if(-1!==h.indexOf("%")!=(-1!==m.indexOf("%"))&&m.split(",").length<2&&(u=pn(n,"backgroundImage").replace(G,""))&&"none"!==u){for(a=h.split(" "),c=m.split(" "),tn.setAttribute("src",u),i=2;-1<--i;)(s=-1!==(h=a[i]).indexOf("%"))!=(-1!==c[i].indexOf("%"))&&(d=0===i?n.offsetWidth-tn.width:n.offsetHeight-tn.height,a[i]=s?parseFloat(h)/100*d+"px":parseFloat(h)/d*100+"%");h=a.join(" ")}return this.parseComplex(n.style,h,m,t,l)},formatter:bn}),Pn("backgroundSize",{defaultValue:"0 0",formatter:function(n){return"co"===(n+="").substr(0,2)?n:bn(-1===n.indexOf(" ")?n+" "+n:n)}}),Pn("perspective",{defaultValue:"0px",prefix:!0}),Pn("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),Pn("transformStyle",{prefix:!0}),Pn("backfaceVisibility",{prefix:!0}),Pn("userSelect",{prefix:!0}),Pn("margin",{parser:kn("marginTop,marginRight,marginBottom,marginLeft")}),Pn("padding",{parser:kn("paddingTop,paddingRight,paddingBottom,paddingLeft")}),Pn("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(n,e,o,r,t,l){var a,c,i;return e=A<9?(c=n.currentStyle,i=A<8?" ":",",a="rect("+c.clipTop+i+c.clipRight+i+c.clipBottom+i+c.clipLeft+")",this.format(e).split(",").join(i)):(a=this.format(pn(n,this.p,C,!1,this.dflt)),this.format(e)),this.parseComplex(n.style,a,e,t,l)}}),Pn("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),Pn("autoRound,strictUnits",{parser:function(n,e,o,r,t){return t}}),Pn("border",{defaultValue:"0px solid #000",parser:function(n,e,o,r,t,l){var a=pn(n,"borderTopWidth",C,!1,"0px"),c=this.format(e).split(" "),i=c[0].replace(F,"");return"px"!==i&&(a=parseFloat(a)/fn(n,"borderTopWidth",1,i)+i),this.parseComplex(n.style,this.format(a+" "+pn(n,"borderTopStyle",C,!1,"solid")+" "+pn(n,"borderTopColor",C,!1,"#000")),c.join(" "),t,l)},color:!0,formatter:function(n){var e=n.split(" ");return e[0]+" "+(e[1]||"solid")+" "+(n.match(yn)||["#000"])[0]}}),Pn("borderWidth",{parser:kn("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),Pn("float,cssFloat,styleFloat",{parser:function(n,e,o,r,t,l){var a=n.style,c="cssFloat"in a?"cssFloat":"styleFloat";return new Cn(a,c,0,0,t,-1,o,!1,0,a[c],e)}});function ne(n){var e,o=this.t,r=o.filter||pn(this.data,"filter")||"",t=this.s+this.c*n|0;100==t&&(e=-1===r.indexOf("atrix(")&&-1===r.indexOf("radient(")&&-1===r.indexOf("oader(")?(o.removeAttribute("filter"),!pn(this.data,"filter")):(o.filter=r.replace(u,""),!0)),e||(this.xn1&&(o.filter=r=r||"alpha(opacity="+t+")"),-1===r.indexOf("pacity")?0==t&&this.xn1||(o.filter=r+" alpha(opacity="+t+")"):o.filter=r.replace(B,"opacity="+t))}Pn("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(n,e,o,r,t,l){var a=parseFloat(pn(n,"opacity",C,!1,"1")),c=n.style,i="autoAlpha"===o;return"string"==typeof e&&"="===e.charAt(1)&&(e=("-"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+a),i&&1===a&&"hidden"===pn(n,"visibility",C)&&0!==e&&(a=0),cn?t=new Cn(c,"opacity",a,e-a,t):((t=new Cn(c,"opacity",100*a,100*(e-a),t)).xn1=i?1:0,c.zoom=1,t.type=2,t.b="alpha(opacity="+t.s+")",t.e="alpha(opacity="+(t.s+t.c)+")",t.data=n,t.plugin=l,t.setRatio=ne),i&&((t=new Cn(c,"visibility",0,0,t,-1,null,!1,0,0!==a?"inherit":"hidden",0===e?"hidden":"inherit")).xs0="inherit",r._overwriteProps.push(t.n),r._overwriteProps.push(o)),t}});function ee(n){if(this.t._gsClassPT=this,1===n||0===n){this.t.setAttribute("class",0===n?this.b:this.e);for(var e=this.data,o=this.t.style;e;)e.v?o[e.p]=e.v:oe(o,e.p),e=e._next;1===n&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)}var oe=function(n,e){e&&(n.removeProperty?("ms"!==e.substr(0,2)&&"webkit"!==e.substr(0,6)||(e="-"+e),n.removeProperty(e.replace(p,"-$1").toLowerCase())):n.removeAttribute(e))};Pn("className",{parser:function(n,e,o,r,t,l,a){var c,i,s,d,u,p=n.getAttribute("class")||"",f=n.style.cssText;if((t=r._classNamePT=new Cn(n,o,0,0,t,2)).setRatio=ee,t.pr=-11,h=!0,t.b=p,i=x(n,C),s=n._gsClassPT){for(d={},u=s.data;u;)d[u.p]=1,u=u._next;s.setRatio(1)}return(n._gsClassPT=t).e="="!==e.charAt(1)?e:p.replace(new RegExp("(?:\\s|^)"+e.substr(2)+"(?![\\w-])"),"")+("+"===e.charAt(0)?" "+e.substr(2):""),n.setAttribute("class",t.e),c=y(n,i,x(n),a,d),n.setAttribute("class",p),t.data=c.firstMPT,n.style.cssText!==f&&(n.style.cssText=f),t=t.xfirst=r.parse(n,c.difs,t,l)}});function re(n){if((1===n||0===n)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var e,o,r,t,l,a=this.t.style,c=g.transform.parse;if("all"===this.e)t=!(a.cssText="");else for(r=(e=this.e.split(" ").join("").split(",")).length;-1<--r;)o=e[r],g[o]&&(g[o].parse===c?t=!0:o="transformOrigin"===o?Wn:g[o].p),oe(a,o);t&&(oe(a,Ln),(l=this.t._gsTransform)&&(l.svg&&(this.t.removeAttribute("data-svg-origin"),this.t.removeAttribute("transform")),delete this.t._gsTransform))}}for(Pn("clearProps",{parser:function(n,e,o,r,t){return(t=new Cn(n,o,0,0,t,2)).setRatio=re,t.e=e,t.pr=-10,t.data=r._tween,h=!0,t}}),n="bezier,throwProps,physicsProps,physics2D".split(","),zn=n.length;zn--;)On(n[zn]);(n=U.prototype)._firstPT=n._lastParsedTransform=n._transform=null,n._onInitTween=function(n,e,o,r){if(!n.nodeType)return!1;this._target=R=n,this._tween=o,this._vars=e,N=r,O=e.autoRound,h=!1,E=e.suffixMap||U.suffixMap,C=v(n),m=this._overwriteProps;var t,l,a,c,i,s,d,u,p,f=n.style;if(k&&""===f.zIndex&&("auto"!==(t=pn(n,"zIndex",C))&&""!==t||this._addLazySet(f,"zIndex",0)),"string"==typeof e&&(c=f.cssText,t=x(n,C),f.cssText=c+";"+e,t=y(n,t,x(n)).difs,!cn&&H.test(e)&&(t.opacity=parseFloat(RegExp.$1)),e=t,f.cssText=c),e.className?this._firstPT=l=g.className.parse(n,e.className,"className",this,null,null,e):this._firstPT=l=this.parse(n,e,null),this._transformType){for(p=3===this._transformType,Ln?_&&(k=!0,""===f.zIndex&&("auto"!==(d=pn(n,"zIndex",C))&&""!==d||this._addLazySet(f,"zIndex",0)),j&&this._addLazySet(f,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(p?"visible":"hidden"))):f.zoom=1,a=l;a&&a._next;)a=a._next;u=new Cn(n,"transform",0,0,null,2),this._linkCSSP(u,null,a),u.setRatio=Ln?Qn:Rn,u.data=this._transform||Jn(n,C,!0),u.tween=o,u.pr=-1,m.pop()}if(h){for(;l;){for(s=l._next,a=c;a&&a.pr>l.pr;)a=a._next;(l._prev=a?a._prev:i)?l._prev._next=l:c=l,(l._next=a)?a._prev=l:i=l,l=s}this._firstPT=c}return!0},n.parse=function(n,e,o,r){var t,l,a,c,i,s,d,u,p,f,h=n.style;for(t in e){if(s=e[t],l=g[t],"function"!=typeof s||l&&l.allowFunc||(s=s(N,R)),l)o=l.parse(n,s,t,this,o,r,e);else{if("--"===t.substr(0,2)){this._tween._propLookup[t]=this._addTween.call(this._tween,n.style,"setProperty",v(n).getPropertyValue(t)+"",s+"",t,!1,t);continue}i=pn(n,t,C)+"",p="string"==typeof s,"color"===t||"fill"===t||"stroke"===t||-1!==t.indexOf("Color")||p&&V.test(s)?(p||(s=(3<(s=xn(s)).length?"rgba(":"rgb(")+s.join(",")+")"),o=Tn(h,t,i,s,!0,"transparent",o,0,r)):p&&K.test(s)?o=Tn(h,t,i,s,!0,null,o,0,r):(d=(a=parseFloat(i))||0===a?i.substr((a+"").length):"",""!==i&&"auto"!==i||(d="width"===t||"height"===t?(a=w(n,t,C),"px"):"left"===t||"top"===t?(a=hn(n,t,C),"px"):(a="opacity"!==t?0:1,"")),""===(u=(f=p&&"="===s.charAt(1))?(c=parseInt(s.charAt(0)+"1",10),s=s.substr(2),c*=parseFloat(s),s.replace(F,"")):(c=parseFloat(s),p?s.replace(F,""):""))&&(u=t in E?E[t]:d),s=c||0===c?(f?c+a:c)+u:e[t],d!==u&&(""===u&&"lineHeight"!==t||(c||0===c)&&a&&(a=fn(n,t,a,d),"%"===u?(a/=fn(n,t,100,"%")/100,!0!==e.strictUnits&&(i=a+"%")):"em"===u||"rem"===u||"vw"===u||"vh"===u?a/=fn(n,t,1,u):"px"!==u&&(c=fn(n,t,c,u),u="px"),f&&(!c&&0!==c||(s=c+a+u)))),f&&(c+=a),!a&&0!==a||!c&&0!==c?void 0!==h[t]&&(s||s+""!="NaN"&&null!=s)?(o=new Cn(h,t,c||a||0,0,o,-1,t,!1,0,i,s)).xs0="none"!==s||"display"!==t&&-1===t.indexOf("Style")?s:i:b("invalid "+t+" tween value: "+e[t]):(o=new Cn(h,t,a,c-a,o,0,t,!1!==O&&("px"===u||"zIndex"===t),0,i,s)).xs0=u)}r&&o&&!o.plugin&&(o.plugin=r)}return o},n.setRatio=function(n){var e,o,r,t=this._firstPT;if(1!==n||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(n||this._tween._time!==this._tween._duration&&0!==this._tween._time||-1e-6===this._tween._rawPrevTime)for(;t;){if(e=t.c*n+t.s,t.r?e=t.r(e):e<1e-6&&-1e-6<e&&(e=0),t.type)if(1===t.type)if(2===(r=t.l))t.t[t.p]=t.xs0+e+t.xs1+t.xn1+t.xs2;else if(3===r)t.t[t.p]=t.xs0+e+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3;else if(4===r)t.t[t.p]=t.xs0+e+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3+t.xn3+t.xs4;else if(5===r)t.t[t.p]=t.xs0+e+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3+t.xn3+t.xs4+t.xn4+t.xs5;else{for(o=t.xs0+e+t.xs1,r=1;r<t.l;r++)o+=t["xn"+r]+t["xs"+(r+1)];t.t[t.p]=o}else-1===t.type?t.t[t.p]=t.xs0:t.setRatio&&t.setRatio(n);else t.t[t.p]=e+t.xs0;t=t._next}else for(;t;)2!==t.type?t.t[t.p]=t.b:t.setRatio(n),t=t._next;else for(;t;){if(2!==t.type)if(t.r&&-1!==t.type)if(e=t.r(t.s+t.c),t.type){if(1===t.type){for(r=t.l,o=t.xs0+e+t.xs1,r=1;r<t.l;r++)o+=t["xn"+r]+t["xs"+(r+1)];t.t[t.p]=o}}else t.t[t.p]=e+t.xs0;else t.t[t.p]=t.e;else t.setRatio(n);t=t._next}},n._enableTransforms=function(n){this._transform=this._transform||Jn(this._target,C,!0),this._transformType=this._transform.svg&&Nn||!n&&3!==this._transformType?2:3};function te(n){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)}n._addLazySet=function(n,e,o){var r=this._firstPT=new Cn(n,e,0,0,this._firstPT,2);r.e=o,r.setRatio=te,r.data=this},n._linkCSSP=function(n,e,o,r){return n&&(e&&(e._prev=n),n._next&&(n._next._prev=n._prev),n._prev?n._prev._next=n._next:this._firstPT===n&&(this._firstPT=n._next,r=!0),o?o._next=n:r||null!==this._firstPT||(this._firstPT=n),n._next=e,n._prev=o),n},n._mod=function(n){for(var e=this._firstPT;e;)"function"==typeof n[e.p]&&(e.r=n[e.p]),e=e._next},n._kill=function(n){var e,o,r,t=n;if(n.autoAlpha||n.alpha){for(o in t={},n)t[o]=n[o];t.opacity=1,t.autoAlpha&&(t.visibility=1)}for(n.className&&(e=this._classNamePT)&&((r=e.xfirst)&&r._prev?this._linkCSSP(r._prev,e._next,r._prev._prev):r===this._firstPT&&(this._firstPT=e._next),e._next&&this._linkCSSP(e._next,e._next._next,r._prev),this._classNamePT=null),e=this._firstPT;e;)e.plugin&&e.plugin!==o&&e.plugin._kill&&(e.plugin._kill(n),o=e.plugin),e=e._next;return l.prototype._kill.call(this,t)};var le=function(n,e,o){var r,t,l,a;if(n.slice)for(t=n.length;-1<--t;)le(n[t],e,o);else for(t=(r=n.childNodes).length;-1<--t;)a=(l=r[t]).type,l.style&&(e.push(x(l)),o&&o.push(l)),1!==a&&9!==a&&11!==a||!l.childNodes.length||le(l,e,o)};return U.cascadeTo=function(n,e,o){var r,t,l,a,c=L.to(n,e,o),i=[c],s=[],d=[],u=[],p=L._internals.reservedProps;for(n=c._targets||c.target,le(n,s,u),c.render(e,!0,!0),le(n,d),c.render(0,!0,!0),c._enabled(!0),r=u.length;-1<--r;)if((t=y(u[r],s[r],d[r])).firstMPT){for(l in t=t.difs,o)p[l]&&(t[l]=o[l]);for(l in a={},t)a[l]=s[r][l];i.push(L.fromTo(u[r],e,a,t))}return i},l.activate([U]),U},!0),e=ae._gsDefine.plugin({propName:"roundProps",version:"1.7.0",priority:-1,API:2,init:function(n,e,o){return this._tween=o,!0}}),(r=e.prototype)._onInitAllProps=function(){var n,e,o,r,t=this._tween,l=t.vars.roundProps,a={},c=t._propLookup.roundProps;if("object"!=typeof l||l.push)for("string"==typeof l&&(l=l.split(",")),o=l.length;-1<--o;)a[l[o]]=Math.round;else for(r in l)a[r]=i(l[r]);for(r in a)for(n=t._firstPT;n;)e=n._next,n.pg?n.t._mod(a):n.n===r&&(2===n.f&&n.t?s(n.t._firstPT,a[r]):(this._add(n.t,r,n.s,n.c,a[r]),e&&(e._prev=n._prev),n._prev?n._prev._next=e:t._firstPT===n&&(t._firstPT=e),n._next=n._prev=null,t._propLookup[r]=c)),n=e;return!1},r._add=function(n,e,o,r,t){this._addTween(n,e,o,o+r,e,t||Math.round),this._overwriteProps.push(e)},ae._gsDefine.plugin({propName:"attr",API:2,version:"0.6.1",init:function(n,e,o,r){var t,l;if("function"!=typeof n.setAttribute)return!1;for(t in e)"function"==typeof(l=e[t])&&(l=l(r,n)),this._addTween(n,"setAttribute",n.getAttribute(t)+"",l+"",t,!1,t),this._overwriteProps.push(t);return!0}}),ae._gsDefine.plugin({propName:"directionalRotation",version:"0.3.1",API:2,init:function(n,e,o,r){"object"!=typeof e&&(e={rotation:e}),this.finals={};var t,l,a,c,i,s,d=!0===e.useRadians?2*Math.PI:360;for(t in e)"useRadians"!==t&&("function"==typeof(c=e[t])&&(c=c(r,n)),l=(s=(c+"").split("_"))[0],a=parseFloat("function"!=typeof n[t]?n[t]:n[t.indexOf("set")||"function"!=typeof n["get"+t.substr(3)]?t:"get"+t.substr(3)]()),i=(c=this.finals[t]="string"==typeof l&&"="===l.charAt(1)?a+parseInt(l.charAt(0)+"1",10)*Number(l.substr(2)):Number(l)||0)-a,s.length&&(-1!==(l=s.join("_")).indexOf("short")&&(i%=d)!==i%(d/2)&&(i=i<0?i+d:i-d),-1!==l.indexOf("_cw")&&i<0?i=(i+9999999999*d)%d-(i/d|0)*d:-1!==l.indexOf("ccw")&&0<i&&(i=(i-9999999999*d)%d-(i/d|0)*d)),(1e-6<i||i<-1e-6)&&(this._addTween(n,t,a,a+i,t),this._overwriteProps.push(t)));return!0},set:function(n){var e;if(1!==n)this._super.setRatio.call(this,n);else for(e=this._firstPT;e;)e.f?e.t[e.p](this.finals[e.p]):e.t[e.p]=this.finals[e.p],e=e._next}})._autoCSS=!0,ae._gsDefine("easing.Back",["easing.Ease"],function(g){function n(n,e){var o=u("easing."+n,function(){},!0),r=o.prototype=new g;return r.constructor=o,r.getRatio=e,o}function e(n,e,o,r,t){var l=u("easing."+n,{easeOut:new e,easeIn:new o,easeInOut:new r},!0);return p(l,n),l}function b(n,e,o){this.t=n,this.v=e,o&&(((this.next=o).prev=this).c=o.v-e,this.gap=o.t-n)}function o(n,e){var o=u("easing."+n,function(n){this._p1=n||0===n?n:1.70158,this._p2=1.525*this._p1},!0),r=o.prototype=new g;return r.constructor=o,r.getRatio=e,r.config=function(n){return new o(n)},o}var r,t,l,a,c=ae.GreenSockGlobals||ae,i=c.com.greensock,s=2*Math.PI,d=Math.PI/2,u=i._class,p=g.register||function(){},f=e("Back",o("BackOut",function(n){return(n-=1)*n*((this._p1+1)*n+this._p1)+1}),o("BackIn",function(n){return n*n*((this._p1+1)*n-this._p1)}),o("BackInOut",function(n){return(n*=2)<1?.5*n*n*((this._p2+1)*n-this._p2):.5*((n-=2)*n*((this._p2+1)*n+this._p2)+2)})),h=u("easing.SlowMo",function(n,e,o){e=e||0===e?e:.7,null==n?n=.7:1<n&&(n=1),this._p=1!==n?e:0,this._p1=(1-n)/2,this._p2=n,this._p3=this._p1+this._p2,this._calcEnd=!0===o},!0),m=h.prototype=new g;return m.constructor=h,m.getRatio=function(n){var e=n+(.5-n)*this._p;return n<this._p1?this._calcEnd?1-(n=1-n/this._p1)*n:e-(n=1-n/this._p1)*n*n*n*e:n>this._p3?this._calcEnd?1===n?0:1-(n=(n-this._p3)/this._p1)*n:e+(n-e)*(n=(n-this._p3)/this._p1)*n*n*n:this._calcEnd?1:e},h.ease=new h(.7,.7),m.config=h.config=function(n,e,o){return new h(n,e,o)},(m=(r=u("easing.SteppedEase",function(n,e){n=n||1,this._p1=1/n,this._p2=n+(e?0:1),this._p3=e?1:0},!0)).prototype=new g).constructor=r,m.getRatio=function(n){return n<0?n=0:1<=n&&(n=.999999999),((this._p2*n|0)+this._p3)*this._p1},m.config=r.config=function(n,e){return new r(n,e)},(m=(t=u("easing.ExpoScaleEase",function(n,e,o){this._p1=Math.log(e/n),this._p2=e-n,this._p3=n,this._ease=o},!0)).prototype=new g).constructor=t,m.getRatio=function(n){return this._ease&&(n=this._ease.getRatio(n)),(this._p3*Math.exp(this._p1*n)-this._p3)/this._p2},m.config=t.config=function(n,e,o){return new t(n,e,o)},(m=(l=u("easing.RoughEase",function(n){for(var e,o,r,t,l,a,c=(n=n||{}).taper||"none",i=[],s=0,d=0|(n.points||20),u=d,p=!1!==n.randomize,f=!0===n.clamp,h=n.template instanceof g?n.template:null,m="number"==typeof n.strength?.4*n.strength:.4;-1<--u;)e=p?Math.random():1/d*u,o=h?h.getRatio(e):e,r="none"===c?m:"out"===c?(t=1-e)*t*m:"in"===c?e*e*m:e<.5?(t=2*e)*t*.5*m:(t=2*(1-e))*t*.5*m,p?o+=Math.random()*r-.5*r:u%2?o+=.5*r:o-=.5*r,f&&(1<o?o=1:o<0&&(o=0)),i[s++]={x:e,y:o};for(i.sort(function(n,e){return n.x-e.x}),a=new b(1,1,null),u=d;-1<--u;)l=i[u],a=new b(l.x,l.y,a);this._prev=new b(0,0,0!==a.t?a:a.next)},!0)).prototype=new g).constructor=l,m.getRatio=function(n){var e=this._prev;if(n>e.t){for(;e.next&&n>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&n<=e.t;)e=e.prev;return(this._prev=e).v+(n-e.t)/e.gap*e.c},m.config=function(n){return new l(n)},l.ease=new l,e("Bounce",n("BounceOut",function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}),n("BounceIn",function(n){return(n=1-n)<1/2.75?1-7.5625*n*n:n<2/2.75?1-(7.5625*(n-=1.5/2.75)*n+.75):n<2.5/2.75?1-(7.5625*(n-=2.25/2.75)*n+.9375):1-(7.5625*(n-=2.625/2.75)*n+.984375)}),n("BounceInOut",function(n){var e=n<.5;return(n=e?1-2*n:2*n-1)<1/2.75?n*=7.5625*n:n=n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375,e?.5*(1-n):.5*n+.5})),e("Circ",n("CircOut",function(n){return Math.sqrt(1-(n-=1)*n)}),n("CircIn",function(n){return-(Math.sqrt(1-n*n)-1)}),n("CircInOut",function(n){return(n*=2)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)})),e("Elastic",(a=function(n,e,o){var r=u("easing."+n,function(n,e){this._p1=1<=n?n:1,this._p2=(e||o)/(n<1?n:1),this._p3=this._p2/s*(Math.asin(1/this._p1)||0),this._p2=s/this._p2},!0),t=r.prototype=new g;return t.constructor=r,t.getRatio=e,t.config=function(n,e){return new r(n,e)},r})("ElasticOut",function(n){return this._p1*Math.pow(2,-10*n)*Math.sin((n-this._p3)*this._p2)+1},.3),a("ElasticIn",function(n){return-this._p1*Math.pow(2,10*(n-=1))*Math.sin((n-this._p3)*this._p2)},.3),a("ElasticInOut",function(n){return(n*=2)<1?this._p1*Math.pow(2,10*(n-=1))*Math.sin((n-this._p3)*this._p2)*-.5:this._p1*Math.pow(2,-10*(n-=1))*Math.sin((n-this._p3)*this._p2)*.5+1},.45)),e("Expo",n("ExpoOut",function(n){return 1-Math.pow(2,-10*n)}),n("ExpoIn",function(n){return Math.pow(2,10*(n-1))-.001}),n("ExpoInOut",function(n){return(n*=2)<1?.5*Math.pow(2,10*(n-1)):.5*(2-Math.pow(2,-10*(n-1)))})),e("Sine",n("SineOut",function(n){return Math.sin(n*d)}),n("SineIn",function(n){return 1-Math.cos(n*d)}),n("SineInOut",function(n){return-.5*(Math.cos(Math.PI*n)-1)})),u("easing.EaseLookup",{find:function(n){return g.map[n]}},!0),p(c.SlowMo,"SlowMo","ease,"),p(l,"RoughEase","ease,"),p(r,"SteppedEase","ease,"),f},!0)}),ae._gsDefine&&ae._gsQueue.pop()(),function(u,p){var f={},r=u.document,h=u.GreenSockGlobals=u.GreenSockGlobals||u,n=h[p];if(n)return an.exports&&(an.exports=n);function m(n){var e,o=n.split("."),r=h;for(e=0;e<o.length;e++)r[o[e]]=r=r[o[e]]||{};return r}function i(n){var e,o=[],r=n.length;for(e=0;e!==r;o.push(n[e++]));return o}function g(){}var e,o,t,b,v,l,a,x=m("com.greensock"),y=1e-8,w=(l=Object.prototype.toString,a=l.call([]),function(n){return null!=n&&(n instanceof Array||"object"==typeof n&&!!n.push&&l.call(n)===a)}),k={},_=function(c,i,s,d){this.sc=k[c]?k[c].sc:[],(k[c]=this).gsClass=null,this.func=s;var u=[];this.check=function(n){for(var e,o,r,t,l=i.length,a=l;-1<--l;)(e=k[i[l]]||new _(i[l],[])).gsClass?(u[l]=e.gsClass,a--):n&&e.sc.push(this);if(0===a&&s){if(r=(o=("com.greensock."+c).split(".")).pop(),t=m(o.join("."))[r]=this.gsClass=s.apply(s,u),d)if(h[r]=f[r]=t,an.exports)if(c===p)for(l in an.exports=f[p]=t,f)t[l]=f[l];else f[p]&&(f[p][r]=t);else 0;for(l=0;l<this.sc.length;l++)this.sc[l].check()}},this.check(!0)},c=u._gsDefine=function(n,e,o,r){return new _(n,e,o,r)},E=x._class=function(n,e,o){return e=e||function(){},c(n,[],function(){return e},o),e};c.globals=h;var s=[0,0,1,1],C=E("easing.Ease",function(n,e,o,r){this._func=n,this._type=o||0,this._power=r||0,this._params=e?s.concat(e):s},!0),T=C.map={},d=C.register=function(n,e,o,r){for(var t,l,a,c,i=e.split(","),s=i.length,d=(o||"easeIn,easeOut,easeInOut").split(",");-1<--s;)for(l=i[s],t=r?E("easing."+l,null,!0):x.easing[l]||{},a=d.length;-1<--a;)c=d[a],T[l+"."+c]=T[c+l]=t[c]=n.getRatio?n:n[c]||new n};for((t=C.prototype)._calcEnd=!1,t.getRatio=function(n){if(this._func)return this._params[0]=n,this._func.apply(null,this._params);var e=this._type,o=this._power,r=1===e?1-n:2===e?n:n<.5?2*n:2*(1-n);return 1===o?r*=r:2===o?r*=r*r:3===o?r*=r*r*r:4===o&&(r*=r*r*r*r),1===e?1-r:2===e?r:n<.5?r/2:1-r/2},o=(e=["Linear","Quad","Cubic","Quart","Quint,Strong"]).length;-1<--o;)t=e[o]+",Power"+o,d(new C(null,null,1,o),t,"easeOut",!0),d(new C(null,null,2,o),t,"easeIn"+(0===o?",easeNone":"")),d(new C(null,null,3,o),t,"easeInOut");T.linear=x.easing.Linear.easeIn,T.swing=x.easing.Quad.easeInOut;var z=E("events.EventDispatcher",function(n){this._listeners={},this._eventTarget=n||this});(t=z.prototype).addEventListener=function(n,e,o,r,t){t=t||0;var l,a,c=this._listeners[n],i=0;for(this!==b||v||b.wake(),null==c&&(this._listeners[n]=c=[]),a=c.length;-1<--a;)(l=c[a]).c===e&&l.s===o?c.splice(a,1):0===i&&l.pr<t&&(i=a+1);c.splice(i,0,{c:e,s:o,up:r,pr:t})},t.removeEventListener=function(n,e){var o,r=this._listeners[n];if(r)for(o=r.length;-1<--o;)if(r[o].c===e)return void r.splice(o,1)},t.dispatchEvent=function(n){var e,o,r,t=this._listeners[n];if(t)for(1<(e=t.length)&&(t=t.slice(0)),o=this._eventTarget;-1<--e;)(r=t[e])&&(r.up?r.c.call(r.s||o,{type:n,target:o}):r.c.call(r.s||o))};var S=u.requestAnimationFrame,P=u.cancelAnimationFrame,O=Date.now||function(){return(new Date).getTime()},j=O();for(o=(e=["ms","moz","webkit","o"]).length;-1<--o&&!S;)S=u[e[o]+"RequestAnimationFrame"],P=u[e[o]+"CancelAnimationFrame"]||u[e[o]+"CancelRequestAnimationFrame"];E("Ticker",function(n,e){var t,l,a,c,i,s=this,d=O(),o=!(!1===e||!S)&&"auto",u=500,p=33,f=function(n){var e,o,r=O()-j;u<r&&(d+=r-p),j+=r,s.time=(j-d)/1e3,e=s.time-i,(!t||0<e||!0===n)&&(s.frame++,i+=e+(c<=e?.004:c-e),o=!0),!0!==n&&(a=l(f)),o&&s.dispatchEvent("tick")};z.call(s),s.time=s.frame=0,s.tick=function(){f(!0)},s.lagSmoothing=function(n,e){if(!arguments.length)return u<1e8;u=n||1e8,p=Math.min(e,u,0)},s.sleep=function(){null!=a&&(o&&P?P(a):clearTimeout(a),l=g,a=null,s===b&&(v=!1))},s.wake=function(n){null!==a?s.sleep():n?d+=-j+(j=O()):10<s.frame&&(j=O()-u+5),l=0===t?g:o&&S?S:function(n){return setTimeout(n,1e3*(i-s.time)+1|0)},s===b&&(v=!0),f(2)},s.fps=function(n){if(!arguments.length)return t;c=1/((t=n)||60),i=this.time+c,s.wake()},s.useRAF=function(n){if(!arguments.length)return o;s.sleep(),o=n,s.fps(t)},s.fps(n),setTimeout(function(){"auto"===o&&s.frame<5&&"hidden"!==(r||{}).visibilityState&&s.useRAF(!1)},1500)}),(t=x.Ticker.prototype=new x.events.EventDispatcher).constructor=x.Ticker;var A=E("core.Animation",function(n,e){if(this.vars=e=e||{},this._duration=this._totalDuration=n||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=!!e.immediateRender,this.data=e.data,this._reversed=!!e.reversed,J){v||b.wake();var o=this.vars.useFrames?K:J;o.add(this,o._time),this.vars.paused&&this.paused(!0)}});b=A.ticker=new x.Ticker,(t=A.prototype)._dirty=t._gc=t._initted=t._paused=!1,t._totalTime=t._time=0,t._rawPrevTime=-1,t._next=t._last=t._onUpdate=t._timeline=t.timeline=null,t._paused=!1;var R=function(){v&&2e3<O()-j&&("hidden"!==(r||{}).visibilityState||!b.lagSmoothing())&&b.wake();var n=setTimeout(R,2e3);n.unref&&n.unref()};R(),t.play=function(n,e){return null!=n&&this.seek(n,e),this.reversed(!1).paused(!1)},t.pause=function(n,e){return null!=n&&this.seek(n,e),this.paused(!0)},t.resume=function(n,e){return null!=n&&this.seek(n,e),this.paused(!1)},t.seek=function(n,e){return this.totalTime(Number(n),!1!==e)},t.restart=function(n,e){return this.reversed(!1).paused(!1).totalTime(n?-this._delay:0,!1!==e,!0)},t.reverse=function(n,e){return null!=n&&this.seek(n||this.totalDuration(),e),this.reversed(!0).paused(!1)},t.render=function(n,e,o){},t.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,!this._gc&&this.timeline||this._enabled(!0),this},t.isActive=function(){var n,e=this._timeline,o=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(n=e.rawTime(!0))>=o&&n<o+this.totalDuration()/this._timeScale-y},t._enabled=function(n,e){return v||b.wake(),this._gc=!n,this._active=this.isActive(),!0!==e&&(n&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!n&&this.timeline&&this._timeline._remove(this,!0)),!1},t._kill=function(n,e){return this._enabled(!1,!1)},t.kill=function(n,e){return this._kill(n,e),this},t._uncache=function(n){for(var e=n?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},t._swapSelfInParams=function(n){for(var e=n.length,o=n.concat();-1<--e;)"{self}"===n[e]&&(o[e]=this);return o},t._callback=function(n){var e=this.vars,o=e[n],r=e[n+"Params"],t=e[n+"Scope"]||e.callbackScope||this;switch(r?r.length:0){case 0:o.call(t);break;case 1:o.call(t,r[0]);break;case 2:o.call(t,r[0],r[1]);break;default:o.apply(t,r)}},t.eventCallback=function(n,e,o,r){if("on"===(n||"").substr(0,2)){var t=this.vars;if(1===arguments.length)return t[n];null==e?delete t[n]:(t[n]=e,t[n+"Params"]=w(o)&&-1!==o.join("").indexOf("{self}")?this._swapSelfInParams(o):o,t[n+"Scope"]=r),"onUpdate"===n&&(this._onUpdate=e)}return this},t.delay=function(n){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+n-this._delay),this._delay=n,this):this._delay},t.duration=function(n){return arguments.length?(this._duration=this._totalDuration=n,this._uncache(!0),this._timeline.smoothChildTiming&&0<this._time&&this._time<this._duration&&0!==n&&this.totalTime(this._totalTime*(n/this._duration),!0),this):(this._dirty=!1,this._duration)},t.totalDuration=function(n){return this._dirty=!1,arguments.length?this.duration(n):this._totalDuration},t.time=function(n,e){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(n>this._duration?this._duration:n,e)):this._time},t.totalTime=function(n,e,o){if(v||b.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(n<0&&!o&&(n+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var r=this._totalDuration,t=this._timeline;if(r<n&&!o&&(n=r),this._startTime=(this._paused?this._pauseTime:t._time)-(this._reversed?r-n:n)/this._timeScale,t._dirty||this._uncache(!1),t._timeline)for(;t._timeline;)t._timeline._time!==(t._startTime+t._totalTime)/t._timeScale&&t.totalTime(t._totalTime,!0),t=t._timeline}this._gc&&this._enabled(!0,!1),this._totalTime===n&&0!==this._duration||(U.length&&nn(),this.render(n,e,!1),U.length&&nn())}return this},t.progress=t.totalProgress=function(n,e){var o=this.duration();return arguments.length?this.totalTime(o*n,e):o?this._time/o:this.ratio},t.startTime=function(n){return arguments.length?(n!==this._startTime&&(this._startTime=n,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,n-this._delay)),this):this._startTime},t.endTime=function(n){return this._startTime+(0!=n?this.totalDuration():this.duration())/this._timeScale},t.timeScale=function(n){if(!arguments.length)return this._timeScale;var e,o;for(n=n||y,this._timeline&&this._timeline.smoothChildTiming&&(o=(e=this._pauseTime)||0===e?e:this._timeline.totalTime(),this._startTime=o-(o-this._startTime)*this._timeScale/n),this._timeScale=n,o=this.timeline;o&&o.timeline;)o._dirty=!0,o.totalDuration(),o=o.timeline;return this},t.reversed=function(n){return arguments.length?(n!=this._reversed&&(this._reversed=n,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},t.paused=function(n){if(!arguments.length)return this._paused;var e,o,r=this._timeline;return n!=this._paused&&r&&(v||n||b.wake(),o=(e=r.rawTime())-this._pauseTime,!n&&r.smoothChildTiming&&(this._startTime+=o,this._uncache(!1)),this._pauseTime=n?e:null,this._paused=n,this._active=this.isActive(),!n&&0!=o&&this._initted&&this.duration()&&(e=r.smoothChildTiming?this._totalTime:(e-this._startTime)/this._timeScale,this.render(e,e===this._totalTime,!0))),this._gc&&!n&&this._enabled(!0,!1),this};var N=E("core.SimpleTimeline",function(n){A.call(this,0,n),this.autoRemoveChildren=this.smoothChildTiming=!0});(t=N.prototype=new A).constructor=N,t.kill()._gc=!1,t._first=t._last=t._recent=null,t._sortChildren=!1,t.add=t.insert=function(n,e,o,r){var t,l;if(n._startTime=Number(e||0)+n._delay,n._paused&&this!==n._timeline&&(n._pauseTime=this.rawTime()-(n._timeline.rawTime()-n._pauseTime)),n.timeline&&n.timeline._remove(n,!0),n.timeline=n._timeline=this,n._gc&&n._enabled(!0,!0),t=this._last,this._sortChildren)for(l=n._startTime;t&&t._startTime>l;)t=t._prev;return t?(n._next=t._next,t._next=n):(n._next=this._first,this._first=n),n._next?n._next._prev=n:this._last=n,n._prev=t,this._recent=n,this._timeline&&this._uncache(!0),this},t._remove=function(n,e){return n.timeline===this&&(e||n._enabled(!1,!0),n._prev?n._prev._next=n._next:this._first===n&&(this._first=n._next),n._next?n._next._prev=n._prev:this._last===n&&(this._last=n._prev),n._next=n._prev=n.timeline=null,n===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},t.render=function(n,e,o){var r,t=this._first;for(this._totalTime=this._time=this._rawPrevTime=n;t;)r=t._next,(t._active||n>=t._startTime&&!t._paused&&!t._gc)&&(t._reversed?t.render((t._dirty?t.totalDuration():t._totalDuration)-(n-t._startTime)*t._timeScale,e,o):t.render((n-t._startTime)*t._timeScale,e,o)),t=r},t.rawTime=function(){return v||b.wake(),this._totalTime};function M(n){return n&&n.length&&n!==u&&n[0]&&(n[0]===u||n[0].nodeType&&n[0].style&&!n.nodeType)}var D=E("TweenLite",function(n,e,o){if(A.call(this,e,o),this.render=D.prototype.render,null==n)throw"Cannot tween a null target.";this.target=n="string"!=typeof n?n:D.selector(n)||n;var r,t,l,a=n.jquery||n.length&&n!==u&&n[0]&&(n[0]===u||n[0].nodeType&&n[0].style&&!n.nodeType),c=this.vars.overwrite;if(this._overwrite=c=null==c?Z[D.defaultOverwrite]:"number"==typeof c?c>>0:Z[c],(a||n instanceof Array||n.push&&w(n))&&"number"!=typeof n[0])for(this._targets=l=i(n),this._propLookup=[],this._siblings=[],r=0;r<l.length;r++)(t=l[r])?"string"!=typeof t?t.length&&t!==u&&t[0]&&(t[0]===u||t[0].nodeType&&t[0].style&&!t.nodeType)?(l.splice(r--,1),this._targets=l=l.concat(i(t))):(this._siblings[r]=on(t,this,!1),1===c&&1<this._siblings[r].length&&rn(t,this,null,1,this._siblings[r])):"string"==typeof(t=l[r--]=D.selector(t))&&l.splice(r+1,1):l.splice(r--,1);else this._propLookup={},this._siblings=on(n,this,!1),1===c&&1<this._siblings.length&&rn(n,this,null,1,this._siblings);(this.vars.immediateRender||0===e&&0===this._delay&&!1!==this.vars.immediateRender)&&(this._time=-y,this.render(Math.min(0,-this._delay)))},!0);(t=D.prototype=new A).constructor=D,t.kill()._gc=!1,t.ratio=0,t._firstPT=t._targets=t._overwrittenProps=t._startAt=null,t._notifyPluginsOfEnabled=t._lazy=!1,D.version="2.1.3",D.defaultEase=t._ease=new C(null,null,1,1),D.defaultOverwrite="auto",D.ticker=b,D.autoSleep=120,D.lagSmoothing=function(n,e){b.lagSmoothing(n,e)},D.selector=u.$||u.jQuery||function(n){var e=u.$||u.jQuery;return e?(D.selector=e)(n):(r=r||u.document)?r.querySelectorAll?r.querySelectorAll(n):r.getElementById("#"===n.charAt(0)?n.substr(1):n):n};function I(n){for(var e,o=this._firstPT;o;)e=o.blob?1===n&&null!=this.end?this.end:n?this.join(""):this.start:o.c*n+o.s,o.m?e=o.m.call(this._tween,e,this._target||o.t,this._tween):e<1e-6&&-1e-6<e&&!o.blob&&(e=0),o.f?o.fp?o.t[o.p](o.fp,e):o.t[o.p](e):o.t[o.p]=e,o=o._next}function F(n){return(1e3*n|0)/1e3+""}function B(n,e,o,r){var t,l,a,c,i,s,d,u=[],p=0,f="",h=0;for(u.start=n,u.end=e,n=u[0]=n+"",e=u[1]=e+"",o&&(o(u),n=u[0],e=u[1]),u.length=0,t=n.match(H)||[],l=e.match(H)||[],r&&(r._next=null,r.blob=1,u._firstPT=u._applyPT=r),i=l.length,c=0;c<i;c++)d=l[c],f+=(s=e.substr(p,e.indexOf(d,p)-p))||!c?s:",",p+=s.length,h?h=(h+1)%5:"rgba("===s.substr(-5)&&(h=1),d===t[c]||t.length<=c?f+=d:(f&&(u.push(f),f=""),a=parseFloat(t[c]),u.push(a),u._firstPT={_next:u._firstPT,t:u,p:u.length-1,s:a,c:("="===d.charAt(1)?parseInt(d.charAt(0)+"1",10)*parseFloat(d.substr(2)):parseFloat(d)-a)||0,f:0,m:h&&h<4?Math.round:F}),p+=d.length;return(f+=e.substr(p))&&u.push(f),u.setRatio=I,V.test(e)&&(u.end=null),u}function L(n,e,o,r,t,l,a,c,i){"function"==typeof r&&(r=r(i||0,n));var s=typeof n[e],d="function"!=s?"":e.indexOf("set")||"function"!=typeof n["get"+e.substr(3)]?e:"get"+e.substr(3),u="get"!==o?o:d?a?n[d](a):n[d]():n[e],p="string"==typeof r&&"="===r.charAt(1),f={t:n,p:e,s:u,f:"function"==s,pg:0,n:t||e,m:l?"function"==typeof l?l:Math.round:0,pr:0,c:p?parseInt(r.charAt(0)+"1",10)*parseFloat(r.substr(2)):parseFloat(r)-u||0};if("number"==typeof u&&("number"==typeof r||p)||(a||isNaN(u)||!p&&isNaN(r)||"boolean"==typeof u||"boolean"==typeof r?(f.fp=a,f={t:B(u,p?parseFloat(f.s)+f.c+(f.s+"").replace(/[0-9\-\.]/g,""):r,c||D.defaultStringFilter,f),p:"setRatio",s:0,c:1,f:2,pg:0,n:t||e,pr:0,m:0}):(f.s=parseFloat(u),p||(f.c=parseFloat(r)-f.s||0))),f.c)return(f._next=this._firstPT)&&(f._next._prev=f),this._firstPT=f}var U=[],W={},H=/(?:(-|-=|\+=)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,V=/[\+-]=-?[\.\d]/,X=D._internals={isArray:w,isSelector:M,lazyTweens:U,blobDif:B},G=D._plugins={},Y=X.tweenLookup={},q=0,$=X.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1,callbackScope:1,stringFilter:1,id:1,yoyoEase:1,stagger:1},Z={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,true:1,false:0},K=A._rootFramesTimeline=new N,J=A._rootTimeline=new N,Q=30,nn=X.lazyRender=function(){var n,e,o=U.length;for(W={},n=0;n<o;n++)(e=U[n])&&!1!==e._lazy&&(e.render(e._lazy[0],e._lazy[1],!0),e._lazy=!1);U.length=0};J._startTime=b.time,K._startTime=b.frame,J._active=K._active=!0,setTimeout(nn,1),A._updateRoot=D.render=function(){var n,e,o;if(U.length&&nn(),J.render((b.time-J._startTime)*J._timeScale,!1,!1),K.render((b.frame-K._startTime)*K._timeScale,!1,!1),U.length&&nn(),b.frame>=Q){for(o in Q=b.frame+(parseInt(D.autoSleep,10)||120),Y){for(n=(e=Y[o].tweens).length;-1<--n;)e[n]._gc&&e.splice(n,1);0===e.length&&delete Y[o]}if((!(o=J._first)||o._paused)&&D.autoSleep&&!K._first&&1===b._listeners.tick.length){for(;o&&o._paused;)o=o._next;o||b.sleep()}}},b.addEventListener("tick",A._updateRoot);function en(n,e,o,r){var t,l,a=n.vars.onOverwrite;return a&&(t=a(n,e,o,r)),(a=D.onOverwrite)&&(l=a(n,e,o,r)),!1!==t&&!1!==l}var on=function(n,e,o){var r,t,l=n._gsTweenID;if(Y[l||(n._gsTweenID=l="t"+q++)]||(Y[l]={target:n,tweens:[]}),e&&((r=Y[l].tweens)[t=r.length]=e,o))for(;-1<--t;)r[t]===e&&r.splice(t,1);return Y[l].tweens},rn=function(n,e,o,r,t){var l,a,c,i;if(1===r||4<=r){for(i=t.length,l=0;l<i;l++)if((c=t[l])!==e)c._gc||c._kill(null,n,e)&&(a=!0);else if(5===r)break;return a}var s,d=e._startTime+y,u=[],p=0,f=0===e._duration;for(l=t.length;-1<--l;)(c=t[l])===e||c._gc||c._paused||(c._timeline!==e._timeline?(s=s||tn(e,0,f),0===tn(c,s,f)&&(u[p++]=c)):c._startTime<=d&&c._startTime+c.totalDuration()/c._timeScale>d&&((f||!c._initted)&&d-c._startTime<=2e-8||(u[p++]=c)));for(l=p;-1<--l;)if(i=(c=u[l])._firstPT,2===r&&c._kill(o,n,e)&&(a=!0),2!==r||!c._firstPT&&c._initted&&i){if(2!==r&&!en(c,e))continue;c._enabled(!1,!1)&&(a=!0)}return a},tn=function(n,e,o){for(var r=n._timeline,t=r._timeScale,l=n._startTime;r._timeline;){if(l+=r._startTime,t*=r._timeScale,r._paused)return-100;r=r._timeline}return e<(l/=t)?l-e:o&&l===e||!n._initted&&l-e<2e-8?y:(l+=n.totalDuration()/n._timeScale/t)>e+y?0:l-e-y};t._init=function(){var n,e,o,r,t,l,a=this.vars,c=this._overwrittenProps,i=this._duration,s=!!a.immediateRender,d=a.ease,u=this._startAt;if(a.startAt){for(r in u&&(u.render(-1,!0),u.kill()),t={},a.startAt)t[r]=a.startAt[r];if(t.data="isStart",t.overwrite=!1,t.immediateRender=!0,t.lazy=s&&!1!==a.lazy,t.startAt=t.delay=null,t.onUpdate=a.onUpdate,t.onUpdateParams=a.onUpdateParams,t.onUpdateScope=a.onUpdateScope||a.callbackScope||this,this._startAt=D.to(this.target||{},0,t),s)if(0<this._time)this._startAt=null;else if(0!==i)return}else if(a.runBackwards&&0!==i)if(u)u.render(-1,!0),u.kill(),this._startAt=null;else{for(r in 0!==this._time&&(s=!1),o={},a)$[r]&&"autoCSS"!==r||(o[r]=a[r]);if(o.overwrite=0,o.data="isFromStart",o.lazy=s&&!1!==a.lazy,o.immediateRender=s,this._startAt=D.to(this.target,0,o),s){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=d=d?d instanceof C?d:"function"==typeof d?new C(d,a.easeParams):T[d]||D.defaultEase:D.defaultEase,a.easeParams instanceof Array&&d.config&&(this._ease=d.config.apply(d,a.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(l=this._targets.length,n=0;n<l;n++)this._initProps(this._targets[n],this._propLookup[n]={},this._siblings[n],c?c[n]:null,n)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,c,0);if(e&&D._onPluginEvent("_onInitAllProps",this),c&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),a.runBackwards)for(o=this._firstPT;o;)o.s+=o.c,o.c=-o.c,o=o._next;this._onUpdate=a.onUpdate,this._initted=!0},t._initProps=function(n,e,o,r,t){var l,a,c,i,s,d;if(null==n)return!1;for(l in W[n._gsTweenID]&&nn(),this.vars.css||n.style&&n!==u&&n.nodeType&&G.css&&!1!==this.vars.autoCSS&&function(n,e){var o,r={};for(o in n)$[o]||o in e&&"transform"!==o&&"x"!==o&&"y"!==o&&"width"!==o&&"height"!==o&&"className"!==o&&"border"!==o||!(!G[o]||G[o]&&G[o]._autoCSS)||(r[o]=n[o],delete n[o]);n.css=r}(this.vars,n),this.vars)if(d=this.vars[l],$[l])d&&(d instanceof Array||d.push&&w(d))&&-1!==d.join("").indexOf("{self}")&&(this.vars[l]=d=this._swapSelfInParams(d,this));else if(G[l]&&(i=new G[l])._onInitTween(n,this.vars[l],this,t)){for(this._firstPT=s={_next:this._firstPT,t:i,p:"setRatio",s:0,c:1,f:1,n:l,pg:1,pr:i._priority,m:0},a=i._overwriteProps.length;-1<--a;)e[i._overwriteProps[a]]=this._firstPT;(i._priority||i._onInitAllProps)&&(c=!0),(i._onDisable||i._onEnable)&&(this._notifyPluginsOfEnabled=!0),s._next&&(s._next._prev=s)}else e[l]=L.call(this,n,l,"get",d,l,0,null,this.vars.stringFilter,t);return r&&this._kill(r,n)?this._initProps(n,e,o,r,t):1<this._overwrite&&this._firstPT&&1<o.length&&rn(n,this,e,this._overwrite,o)?(this._kill(e,n),this._initProps(n,e,o,r,t)):(this._firstPT&&(!1!==this.vars.lazy&&this._duration||this.vars.lazy&&!this._duration)&&(W[n._gsTweenID]=!0),c)},t.render=function(n,e,o){var r,t,l,a,c=this,i=c._time,s=c._duration,d=c._rawPrevTime;if(s-y<=n&&0<=n)c._totalTime=c._time=s,c.ratio=c._ease._calcEnd?c._ease.getRatio(1):1,c._reversed||(r=!0,t="onComplete",o=o||c._timeline.autoRemoveChildren),0===s&&(!c._initted&&c.vars.lazy&&!o||(c._startTime===c._timeline._duration&&(n=0),(d<0||n<=0&&-y<=n||d===y&&"isPause"!==c.data)&&d!==n&&(o=!0,y<d&&(t="onReverseComplete")),c._rawPrevTime=a=!e||n||d===n?n:y));else if(n<y)c._totalTime=c._time=0,c.ratio=c._ease._calcEnd?c._ease.getRatio(0):0,(0!==i||0===s&&0<d)&&(t="onReverseComplete",r=c._reversed),-y<n?n=0:n<0&&(c._active=!1,0===s&&(!c._initted&&c.vars.lazy&&!o||(0<=d&&(d!==y||"isPause"!==c.data)&&(o=!0),c._rawPrevTime=a=!e||n||d===n?n:y))),(!c._initted||c._startAt&&c._startAt.progress())&&(o=!0);else if(c._totalTime=c._time=n,c._easeType){var u=n/s,p=c._easeType,f=c._easePower;(1===p||3===p&&.5<=u)&&(u=1-u),3===p&&(u*=2),1===f?u*=u:2===f?u*=u*u:3===f?u*=u*u*u:4===f&&(u*=u*u*u*u),c.ratio=1===p?1-u:2===p?u:n/s<.5?u/2:1-u/2}else c.ratio=c._ease.getRatio(n/s);if(c._time!==i||o){if(!c._initted){if(c._init(),!c._initted||c._gc)return;if(!o&&c._firstPT&&(!1!==c.vars.lazy&&c._duration||c.vars.lazy&&!c._duration))return c._time=c._totalTime=i,c._rawPrevTime=d,U.push(c),void(c._lazy=[n,e]);c._time&&!r?c.ratio=c._ease.getRatio(c._time/s):r&&c._ease._calcEnd&&(c.ratio=c._ease.getRatio(0===c._time?0:1))}for(!1!==c._lazy&&(c._lazy=!1),c._active||!c._paused&&c._time!==i&&0<=n&&(c._active=!0),0===i&&(c._startAt&&(0<=n?c._startAt.render(n,!0,o):t=t||"_dummyGS"),c.vars.onStart&&(0===c._time&&0!==s||e||c._callback("onStart"))),l=c._firstPT;l;)l.f?l.t[l.p](l.c*c.ratio+l.s):l.t[l.p]=l.c*c.ratio+l.s,l=l._next;c._onUpdate&&(n<0&&c._startAt&&-1e-4!==n&&c._startAt.render(n,!0,o),e||(c._time!==i||r||o)&&c._callback("onUpdate")),t&&(c._gc&&!o||(n<0&&c._startAt&&!c._onUpdate&&-1e-4!==n&&c._startAt.render(n,!0,o),r&&(c._timeline.autoRemoveChildren&&c._enabled(!1,!1),c._active=!1),!e&&c.vars[t]&&c._callback(t),0===s&&c._rawPrevTime===y&&a!==y&&(c._rawPrevTime=0)))}},t._kill=function(n,e,o){if("all"===n&&(n=null),null==n&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e="string"!=typeof e?e||this._targets||this.target:D.selector(e)||e;var r,t,l,a,c,i,s,d,u,p=o&&this._time&&o._startTime===this._startTime&&this._timeline===o._timeline,f=this._firstPT;if((w(e)||M(e))&&"number"!=typeof e[0])for(r=e.length;-1<--r;)this._kill(n,e[r],o)&&(i=!0);else{if(this._targets){for(r=this._targets.length;-1<--r;)if(e===this._targets[r]){c=this._propLookup[r]||{},this._overwrittenProps=this._overwrittenProps||[],t=this._overwrittenProps[r]=n?this._overwrittenProps[r]||{}:"all";break}}else{if(e!==this.target)return!1;c=this._propLookup,t=this._overwrittenProps=n?this._overwrittenProps||{}:"all"}if(c){if(s=n||c,d=n!==t&&"all"!==t&&n!==c&&("object"!=typeof n||!n._tempKill),o&&(D.onOverwrite||this.vars.onOverwrite)){for(l in s)c[l]&&(u=u||[]).push(l);if((u||!n)&&!en(this,o,e,u))return!1}for(l in s)(a=c[l])&&(p&&(a.f?a.t[a.p](a.s):a.t[a.p]=a.s,i=!0),a.pg&&a.t._kill(s)&&(i=!0),a.pg&&0!==a.t._overwriteProps.length||(a._prev?a._prev._next=a._next:a===this._firstPT&&(this._firstPT=a._next),a._next&&(a._next._prev=a._prev),a._next=a._prev=null),delete c[l]),d&&(t[l]=1);!this._firstPT&&this._initted&&f&&this._enabled(!1,!1)}}return i},t.invalidate=function(){this._notifyPluginsOfEnabled&&D._onPluginEvent("_onDisable",this);var n=this._time;return this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],A.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-y,this.render(n,!1,!1!==this.vars.lazy)),this},t._enabled=function(n,e){if(v||b.wake(),n&&this._gc){var o,r=this._targets;if(r)for(o=r.length;-1<--o;)this._siblings[o]=on(r[o],this,!0);else this._siblings=on(this.target,this,!0)}return A.prototype._enabled.call(this,n,e),!(!this._notifyPluginsOfEnabled||!this._firstPT)&&D._onPluginEvent(n?"_onEnable":"_onDisable",this)},D.to=function(n,e,o){return new D(n,e,o)},D.from=function(n,e,o){return o.runBackwards=!0,o.immediateRender=0!=o.immediateRender,new D(n,e,o)},D.fromTo=function(n,e,o,r){return r.startAt=o,r.immediateRender=0!=r.immediateRender&&0!=o.immediateRender,new D(n,e,r)},D.delayedCall=function(n,e,o,r,t){return new D(e,0,{delay:n,onComplete:e,onCompleteParams:o,callbackScope:r,onReverseComplete:e,onReverseCompleteParams:o,immediateRender:!1,lazy:!1,useFrames:t,overwrite:0})},D.set=function(n,e){return new D(n,0,e)},D.getTweensOf=function(n,e){if(null==n)return[];var o,r,t,l;if(n="string"!=typeof n?n:D.selector(n)||n,(w(n)||M(n))&&"number"!=typeof n[0]){for(o=n.length,r=[];-1<--o;)r=r.concat(D.getTweensOf(n[o],e));for(o=r.length;-1<--o;)for(l=r[o],t=o;-1<--t;)l===r[t]&&r.splice(o,1)}else if(n._gsTweenID)for(o=(r=on(n).concat()).length;-1<--o;)(r[o]._gc||e&&!r[o].isActive())&&r.splice(o,1);return r||[]},D.killTweensOf=D.killDelayedCallsTo=function(n,e,o){"object"==typeof e&&(o=e,e=!1);for(var r=D.getTweensOf(n,e),t=r.length;-1<--t;)r[t]._kill(o,n)};var ln=E("plugins.TweenPlugin",function(n,e){this._overwriteProps=(n||"").split(","),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=ln.prototype},!0);if(t=ln.prototype,ln.version="1.19.0",ln.API=2,t._firstPT=null,t._addTween=L,t.setRatio=I,t._kill=function(n){var e,o=this._overwriteProps,r=this._firstPT;if(null!=n[this._propName])this._overwriteProps=[];else for(e=o.length;-1<--e;)null!=n[o[e]]&&o.splice(e,1);for(;r;)null!=n[r.n]&&(r._next&&(r._next._prev=r._prev),r._prev?(r._prev._next=r._next,r._prev=null):this._firstPT===r&&(this._firstPT=r._next)),r=r._next;return!1},t._mod=t._roundProps=function(n){for(var e,o=this._firstPT;o;)(e=n[this._propName]||null!=o.n&&n[o.n.split(this._propName+"_").join("")])&&"function"==typeof e&&(2===o.f?o.t._applyPT.m=e:o.m=e),o=o._next},D._onPluginEvent=function(n,e){var o,r,t,l,a,c=e._firstPT;if("_onInitAllProps"===n){for(;c;){for(a=c._next,r=t;r&&r.pr>c.pr;)r=r._next;(c._prev=r?r._prev:l)?c._prev._next=c:t=c,(c._next=r)?r._prev=c:l=c,c=a}c=e._firstPT=t}for(;c;)c.pg&&"function"==typeof c.t[n]&&c.t[n]()&&(o=!0),c=c._next;return o},ln.activate=function(n){for(var e=n.length;-1<--e;)n[e].API===ln.API&&(G[(new n[e])._propName]=n[e]);return!0},c.plugin=function(n){if(!(n&&n.propName&&n.init&&n.API))throw"illegal plugin definition.";var e,o=n.propName,r=n.priority||0,t=n.overwriteProps,l={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_mod",mod:"_mod",initAll:"_onInitAllProps"},a=E("plugins."+o.charAt(0).toUpperCase()+o.substr(1)+"Plugin",function(){ln.call(this,o,r),this._overwriteProps=t||[]},!0===n.global),c=a.prototype=new ln(o);for(e in(c.constructor=a).API=n.API,l)"function"==typeof n[e]&&(c[l[e]]=n[e]);return a.version=n.version,ln.activate([a]),a},e=u._gsQueue){for(o=0;o<e.length;o++)e[o]();for(t in k)k[t].func||u.console.log("GSAP encountered missing dependency: "+t)}v=!1}((an.exports,this||window),"TweenMax")},yi.f[68]=function(n,e){var o="__global_unique_id__";n.exports=function(){return r[o]=(r[o]||0)+1}},yi.f[69]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.warning=function(){},e.invariant=function(){}},yi.f[70]=function(n,e){n.exports=yi.r(71)},yi.f[71]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}Object.defineProperty(e,"__esModule",{value:!0});var l=o(yi.r(130)),r=o(yi.r(145));yi.r(143);var S=o(yi.r(142));function P(){return(P=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function O(n){return"/"===n.charAt(0)?n:"/"+n}function t(n){return"/"===n.charAt(0)?n.substr(1):n}function j(n,e){return function(n,e){return new RegExp("^"+e+"(\\/|\\?|#|$)","i").test(n)}(n,e)?n.substr(e.length):n}function A(n){return"/"===n.charAt(n.length-1)?n.slice(0,-1):n}function a(n){var e=n||"/",o="",r="",t=e.indexOf("#");-1!==t&&(r=e.substr(t),e=e.substr(0,t));var l=e.indexOf("?");return-1!==l&&(o=e.substr(l),e=e.substr(0,l)),{pathname:e,search:"?"===o?"":o,hash:"#"===r?"":r}}function R(n){var e=n.pathname,o=n.search,r=n.hash,t=e||"/";return o&&"?"!==o&&(t+="?"===o.charAt(0)?o:"?"+o),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function N(n,e,o,r){var t;"string"==typeof n?(t=a(n)).state=e:(void 0===(t=P({},n)).pathname&&(t.pathname=""),t.search?"?"!==t.search.charAt(0)&&(t.search="?"+t.search):t.search="",t.hash?"#"!==t.hash.charAt(0)&&(t.hash="#"+t.hash):t.hash="",void 0!==e&&void 0===t.state&&(t.state=e));try{t.pathname=decodeURI(t.pathname)}catch(n){throw n instanceof URIError?new URIError('Pathname "'+t.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):n}return o&&(t.key=o),r?t.pathname?"/"!==t.pathname.charAt(0)&&(t.pathname=l(t.pathname,r.pathname)):t.pathname=r.pathname:t.pathname||(t.pathname="/"),t}function T(n,e){return n.pathname===e.pathname&&n.search===e.search&&n.hash===e.hash&&n.key===e.key&&r(n.state,e.state)}function M(){var l=null,r=[];return{setPrompt:function(n){return l=n,function(){l===n&&(l=null)}},confirmTransitionTo:function(n,e,o,r){if(null!=l){var t="function"==typeof l?l(n,e):l;"string"==typeof t?"function"==typeof o?o(t,r):r(!0):r(!1!==t)}else r(!0)},appendListener:function(n){var e=!0;function o(){e&&n.apply(void 0,arguments)}return r.push(o),function(){e=!1,r=r.filter(function(n){return n!==o})}},notifyListeners:function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];r.forEach(function(n){return n.apply(void 0,e)})}}}var D=!(!window.document||!window.document.createElement);function I(n,e){e(window.confirm(n))}var F="popstate",B="hashchange";function L(){try{return window.history.state||{}}catch(n){return{}}}var z="hashchange",U={hashbang:{encodePath:function(n){return"!"===n.charAt(0)?n:"!/"+t(n)},decodePath:function(n){return"!"===n.charAt(0)?n.substr(1):n}},noslash:{encodePath:t,decodePath:O},slash:{encodePath:O,decodePath:O}};function W(){var n=window.location.href,e=n.indexOf("#");return-1===e?"":n.substring(e+1)}function H(n){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,0<=e?e:0)+"#"+n)}function b(n,e,o){return Math.min(Math.max(n,e),o)}e.createBrowserHistory=function(n){void 0===n&&(n={}),D||S(!1);var c=window.history,i=function(){var n=window.navigator.userAgent;return(-1===n.indexOf("Android 2.")&&-1===n.indexOf("Android 4.0")||-1===n.indexOf("Mobile Safari")||-1!==n.indexOf("Chrome")||-1!==n.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history}(),e=!(-1===window.navigator.userAgent.indexOf("Trident")),o=n,r=o.forceRefresh,s=void 0!==r&&r,t=o.getUserConfirmation,d=void 0===t?I:t,l=o.keyLength,a=void 0===l?6:l,u=n.basename?A(O(n.basename)):"";function p(n){var e=n||{},o=e.key,r=e.state,t=window.location,l=t.pathname+t.search+t.hash;return u&&(l=j(l,u)),N(l,r,o)}function f(){return Math.random().toString(36).substr(2,a)}var h=M();function m(n){P(z,n),z.length=c.length,h.notifyListeners(z.location,z.action)}function g(n){!function(n){void 0===n.state&&navigator.userAgent.indexOf("CriOS")}(n)&&x(p(n.state))}function b(){x(p(L()))}var v=!1;function x(e){v?(v=!1,m()):h.confirmTransitionTo(e,"POP",d,function(n){n?m({action:"POP",location:e}):function(n){var e=z.location,o=w.indexOf(e.key);-1===o&&(o=0);var r=w.indexOf(n.key);-1===r&&(r=0);var t=o-r;t&&(v=!0,_(t))}(e)})}var y=p(L()),w=[y.key];function k(n){return u+R(n)}function _(n){c.go(n)}var E=0;function C(n){1===(E+=n)&&1===n?(window.addEventListener(F,g),e&&window.addEventListener(B,b)):0===E&&(window.removeEventListener(F,g),e&&window.removeEventListener(B,b))}var T=!1,z={length:c.length,action:"POP",location:y,createHref:k,push:function(n,e){var a=N(n,e,f(),z.location);h.confirmTransitionTo(a,"PUSH",d,function(n){if(n){var e=k(a),o=a.key,r=a.state;if(i)if(c.pushState({key:o,state:r},null,e),s)window.location.href=e;else{var t=w.indexOf(z.location.key),l=w.slice(0,-1===t?0:t+1);l.push(a.key),w=l,m({action:"PUSH",location:a})}else window.location.href=e}})},replace:function(n,e){var l="REPLACE",a=N(n,e,f(),z.location);h.confirmTransitionTo(a,l,d,function(n){if(n){var e=k(a),o=a.key,r=a.state;if(i)if(c.replaceState({key:o,state:r},null,e),s)window.location.replace(e);else{var t=w.indexOf(z.location.key);-1!==t&&(w[t]=a.key),m({action:l,location:a})}else window.location.replace(e)}})},go:_,goBack:function(){_(-1)},goForward:function(){_(1)},block:function(n){void 0===n&&(n=!1);var e=h.setPrompt(n);return T||(C(1),T=!0),function(){return T&&(T=!1,C(-1)),e()}},listen:function(n){var e=h.appendListener(n);return C(1),function(){C(-1),e()}}};return z},e.createHashHistory=function(n){void 0===n&&(n={}),D||S(!1);var e=window.history,o=(window.navigator.userAgent.indexOf("Firefox"),n),r=o.getUserConfirmation,a=void 0===r?I:r,t=o.hashType,l=void 0===t?"slash":t,c=n.basename?A(O(n.basename)):"",i=U[l],s=i.encodePath,d=i.decodePath;function u(){var n=d(W());return c&&(n=j(n,c)),N(n)}var p=M();function f(n){P(C,n),C.length=e.length,p.notifyListeners(C.location,C.action)}var h=!1,m=null;function g(){var e,n=W(),o=s(n);if(n!==o)H(o);else{var r=u(),t=C.location;if(!h&&T(t,r))return;if(m===R(r))return;m=null,e=r,h?(h=!1,f()):p.confirmTransitionTo(e,"POP",a,function(n){n?f({action:"POP",location:e}):function(n){var e=C.location,o=y.lastIndexOf(R(e));-1===o&&(o=0);var r=y.lastIndexOf(R(n));-1===r&&(r=0);var t=o-r;t&&(h=!0,w(t))}(e)})}}var b=W(),v=s(b);b!==v&&H(v);var x=u(),y=[R(x)];function w(n){e.go(n)}var k=0;function _(n){1===(k+=n)&&1===n?window.addEventListener(z,g):0===k&&window.removeEventListener(z,g)}var E=!1,C={length:e.length,action:"POP",location:x,createHref:function(n){return"#"+s(c+R(n))},push:function(n,e){var l=N(n,void 0,void 0,C.location);p.confirmTransitionTo(l,"PUSH",a,function(n){if(n){var e=R(l),o=s(c+e);if(W()!==o){m=e,function(n){window.location.hash=n}(o);var r=y.lastIndexOf(R(C.location)),t=y.slice(0,-1===r?0:r+1);t.push(e),y=t,f({action:"PUSH",location:l})}else f()}})},replace:function(n,e){var t="REPLACE",l=N(n,void 0,void 0,C.location);p.confirmTransitionTo(l,t,a,function(n){if(n){var e=R(l),o=s(c+e);W()!==o&&(m=e,H(o));var r=y.indexOf(R(C.location));-1!==r&&(y[r]=e),f({action:t,location:l})}})},go:w,goBack:function(){w(-1)},goForward:function(){w(1)},block:function(n){void 0===n&&(n=!1);var e=p.setPrompt(n);return E||(_(1),E=!0),function(){return E&&(E=!1,_(-1)),e()}},listen:function(n){var e=p.appendListener(n);return _(1),function(){_(-1),e()}}};return C},e.createMemoryHistory=function(n){void 0===n&&(n={});var e=n,t=e.getUserConfirmation,o=e.initialEntries,r=void 0===o?["/"]:o,l=e.initialIndex,a=void 0===l?0:l,c=e.keyLength,i=void 0===c?6:c,s=M();function d(n){P(g,n),g.length=g.entries.length,s.notifyListeners(g.location,g.action)}function u(){return Math.random().toString(36).substr(2,i)}var p=b(a,0,r.length-1),f=r.map(function(n){return N(n,void 0,"string"==typeof n?u():n.key||u())}),h=R;function m(n){var e=b(g.index+n,0,g.entries.length-1),o=g.entries[e];s.confirmTransitionTo(o,"POP",t,function(n){n?d({action:"POP",location:o,index:e}):d()})}var g={length:f.length,action:"POP",location:f[p],index:p,entries:f,createHref:h,push:function(n,e){var r=N(n,e,u(),g.location);s.confirmTransitionTo(r,"PUSH",t,function(n){if(n){var e=g.index+1,o=g.entries.slice(0);o.length>e?o.splice(e,o.length-e,r):o.push(r),d({action:"PUSH",location:r,index:e,entries:o})}})},replace:function(n,e){var o="REPLACE",r=N(n,e,u(),g.location);s.confirmTransitionTo(r,o,t,function(n){n&&(g.entries[g.index]=r,d({action:o,location:r}))})},go:m,goBack:function(){m(-1)},goForward:function(){m(1)},canGo:function(n){var e=g.index+n;return 0<=e&&e<g.entries.length},block:function(n){return void 0===n&&(n=!1),s.setPrompt(n)},listen:function(n){return s.appendListener(n)}};return g},e.createLocation=N,e.locationsAreEqual=T,e.parsePath=a,e.createPath=R},yi.f[72]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}Object.defineProperty(e,"__esModule",{value:!0});var l=o(yi.r(130)),r=o(yi.r(145)),S=o(yi.r(143)),P=o(yi.r(142));function O(){return(O=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function j(n){return"/"===n.charAt(0)?n:"/"+n}function t(n){return"/"===n.charAt(0)?n.substr(1):n}function A(n,e){return new RegExp("^"+e+"(\\/|\\?|#|$)","i").test(n)}function R(n,e){return A(n,e)?n.substr(e.length):n}function N(n){return"/"===n.charAt(n.length-1)?n.slice(0,-1):n}function a(n){var e=n||"/",o="",r="",t=e.indexOf("#");-1!==t&&(r=e.substr(t),e=e.substr(0,t));var l=e.indexOf("?");return-1!==l&&(o=e.substr(l),e=e.substr(0,l)),{pathname:e,search:"?"===o?"":o,hash:"#"===r?"":r}}function M(n){var e=n.pathname,o=n.search,r=n.hash,t=e||"/";return o&&"?"!==o&&(t+="?"===o.charAt(0)?o:"?"+o),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function D(n,e,o,r){var t;"string"==typeof n?(t=a(n)).state=e:(void 0===(t=O({},n)).pathname&&(t.pathname=""),t.search?"?"!==t.search.charAt(0)&&(t.search="?"+t.search):t.search="",t.hash?"#"!==t.hash.charAt(0)&&(t.hash="#"+t.hash):t.hash="",void 0!==e&&void 0===t.state&&(t.state=e));try{t.pathname=decodeURI(t.pathname)}catch(n){throw n instanceof URIError?new URIError('Pathname "'+t.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):n}return o&&(t.key=o),r?t.pathname?"/"!==t.pathname.charAt(0)&&(t.pathname=l(t.pathname,r.pathname)):t.pathname=r.pathname:t.pathname||(t.pathname="/"),t}function z(n,e){return n.pathname===e.pathname&&n.search===e.search&&n.hash===e.hash&&n.key===e.key&&r(n.state,e.state)}function I(){var l=null;var r=[];return{setPrompt:function(n){return S(null==l,"A history supports only one prompt at a time"),l=n,function(){l===n&&(l=null)}},confirmTransitionTo:function(n,e,o,r){if(null!=l){var t="function"==typeof l?l(n,e):l;"string"==typeof t?"function"==typeof o?o(t,r):(S(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),r(!0)):r(!1!==t)}else r(!0)},appendListener:function(n){var e=!0;function o(){e&&n.apply(void 0,arguments)}return r.push(o),function(){e=!1,r=r.filter(function(n){return n!==o})}},notifyListeners:function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];r.forEach(function(n){return n.apply(void 0,e)})}}}var F=!(!window.document||!window.document.createElement);function B(n,e){e(window.confirm(n))}var L="popstate",U="hashchange";function W(){try{return window.history.state||{}}catch(n){return{}}}var H="hashchange",V={hashbang:{encodePath:function(n){return"!"===n.charAt(0)?n:"!/"+t(n)},decodePath:function(n){return"!"===n.charAt(0)?n.substr(1):n}},noslash:{encodePath:t,decodePath:j},slash:{encodePath:j,decodePath:j}};function X(){var n=window.location.href,e=n.indexOf("#");return-1===e?"":n.substring(e+1)}function G(n){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,0<=e?e:0)+"#"+n)}function b(n,e,o){return Math.min(Math.max(n,e),o)}e.createBrowserHistory=function(n){void 0===n&&(n={}),F||P(!1,"Browser history needs a DOM");var c=window.history,i=function(){var n=window.navigator.userAgent;return(-1===n.indexOf("Android 2.")&&-1===n.indexOf("Android 4.0")||-1===n.indexOf("Mobile Safari")||-1!==n.indexOf("Chrome")||-1!==n.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),e=!(-1===window.navigator.userAgent.indexOf("Trident")),o=n,r=o.forceRefresh,s=void 0!==r&&r,t=o.getUserConfirmation,d=void 0===t?B:t,l=o.keyLength,a=void 0===l?6:l,u=n.basename?N(j(n.basename)):"";function p(n){var e=n||{},o=e.key,r=e.state,t=window.location,l=t.pathname+t.search+t.hash;return S(!u||A(l,u),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+l+'" to begin with "'+u+'".'),u&&(l=R(l,u)),D(l,r,o)}function f(){return Math.random().toString(36).substr(2,a)}var h=I();function m(n){O(z,n),z.length=c.length,h.notifyListeners(z.location,z.action)}function g(n){!function(n){void 0===n.state&&navigator.userAgent.indexOf("CriOS")}(n)&&x(p(n.state))}function b(){x(p(W()))}var v=!1;function x(e){if(v)v=!1,m();else{h.confirmTransitionTo(e,"POP",d,function(n){n?m({action:"POP",location:e}):function(n){var e=z.location,o=w.indexOf(e.key);-1===o&&(o=0);var r=w.indexOf(n.key);-1===r&&(r=0);var t=o-r;t&&(v=!0,_(t))}(e)})}}var y=p(W()),w=[y.key];function k(n){return u+M(n)}function _(n){c.go(n)}var E=0;function C(n){1===(E+=n)&&1===n?(window.addEventListener(L,g),e&&window.addEventListener(U,b)):0===E&&(window.removeEventListener(L,g),e&&window.removeEventListener(U,b))}var T=!1,z={length:c.length,action:"POP",location:y,createHref:k,push:function(n,e){S(!("object"==typeof n&&void 0!==n.state&&void 0!==e),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var a=D(n,e,f(),z.location);h.confirmTransitionTo(a,"PUSH",d,function(n){if(n){var e=k(a),o=a.key,r=a.state;if(i)if(c.pushState({key:o,state:r},null,e),s)window.location.href=e;else{var t=w.indexOf(z.location.key),l=w.slice(0,-1===t?0:t+1);l.push(a.key),w=l,m({action:"PUSH",location:a})}else S(void 0===r,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=e}})},replace:function(n,e){S(!("object"==typeof n&&void 0!==n.state&&void 0!==e),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var l=D(n,e,f(),z.location);h.confirmTransitionTo(l,"REPLACE",d,function(n){if(n){var e=k(l),o=l.key,r=l.state;if(i)if(c.replaceState({key:o,state:r},null,e),s)window.location.replace(e);else{var t=w.indexOf(z.location.key);-1!==t&&(w[t]=l.key),m({action:"REPLACE",location:l})}else S(void 0===r,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(e)}})},go:_,goBack:function(){_(-1)},goForward:function(){_(1)},block:function(n){void 0===n&&(n=!1);var e=h.setPrompt(n);return T||(C(1),T=!0),function(){return T&&(T=!1,C(-1)),e()}},listen:function(n){var e=h.appendListener(n);return C(1),function(){C(-1),e()}}};return z},e.createHashHistory=function(n){void 0===n&&(n={}),F||P(!1,"Hash history needs a DOM");var e=window.history,o=-1===window.navigator.userAgent.indexOf("Firefox"),r=n,t=r.getUserConfirmation,a=void 0===t?B:t,l=r.hashType,c=void 0===l?"slash":l,i=n.basename?N(j(n.basename)):"",s=V[c],d=s.encodePath,u=s.decodePath;function p(){var n=u(X());return S(!i||A(n,i),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+n+'" to begin with "'+i+'".'),i&&(n=R(n,i)),D(n)}var f=I();function h(n){O(T,n),T.length=e.length,f.notifyListeners(T.location,T.action)}var m=!1,g=null;function b(){var n=X(),e=d(n);if(n!==e)G(e);else{var o=p(),r=T.location;if(!m&&z(r,o))return;if(g===M(o))return;g=null,function(e){if(m)m=!1,h();else{f.confirmTransitionTo(e,"POP",a,function(n){n?h({action:"POP",location:e}):function(n){var e=T.location,o=w.lastIndexOf(M(e));-1===o&&(o=0);var r=w.lastIndexOf(M(n));-1===r&&(r=0);var t=o-r;t&&(m=!0,k(t))}(e)})}}(o)}}var v=X(),x=d(v);v!==x&&G(x);var y=p(),w=[M(y)];function k(n){S(o,"Hash history go(n) causes a full page reload in this browser"),e.go(n)}var _=0;function E(n){1===(_+=n)&&1===n?window.addEventListener(H,b):0===_&&window.removeEventListener(H,b)}var C=!1,T={length:e.length,action:"POP",location:y,createHref:function(n){return"#"+d(i+M(n))},push:function(n,e){S(void 0===e,"Hash history cannot push state; it is ignored");var l=D(n,void 0,void 0,T.location);f.confirmTransitionTo(l,"PUSH",a,function(n){if(n){var e=M(l),o=d(i+e);if(X()!==o){g=e,function(n){window.location.hash=n}(o);var r=w.lastIndexOf(M(T.location)),t=w.slice(0,-1===r?0:r+1);t.push(e),w=t,h({action:"PUSH",location:l})}else S(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),h()}})},replace:function(n,e){S(void 0===e,"Hash history cannot replace state; it is ignored");var t=D(n,void 0,void 0,T.location);f.confirmTransitionTo(t,"REPLACE",a,function(n){if(n){var e=M(t),o=d(i+e);X()!==o&&(g=e,G(o));var r=w.indexOf(M(T.location));-1!==r&&(w[r]=e),h({action:"REPLACE",location:t})}})},go:k,goBack:function(){k(-1)},goForward:function(){k(1)},block:function(n){void 0===n&&(n=!1);var e=f.setPrompt(n);return C||(E(1),C=!0),function(){return C&&(C=!1,E(-1)),e()}},listen:function(n){var e=f.appendListener(n);return E(1),function(){E(-1),e()}}};return T},e.createMemoryHistory=function(n){void 0===n&&(n={});var e=n,t=e.getUserConfirmation,o=e.initialEntries,r=void 0===o?["/"]:o,l=e.initialIndex,a=void 0===l?0:l,c=e.keyLength,i=void 0===c?6:c,s=I();function d(n){O(g,n),g.length=g.entries.length,s.notifyListeners(g.location,g.action)}function u(){return Math.random().toString(36).substr(2,i)}var p=b(a,0,r.length-1),f=r.map(function(n){return D(n,void 0,"string"==typeof n?u():n.key||u())}),h=M;function m(n){var e=b(g.index+n,0,g.entries.length-1),o=g.entries[e];s.confirmTransitionTo(o,"POP",t,function(n){n?d({action:"POP",location:o,index:e}):d()})}var g={length:f.length,action:"POP",location:f[p],index:p,entries:f,createHref:h,push:function(n,e){S(!("object"==typeof n&&void 0!==n.state&&void 0!==e),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r=D(n,e,u(),g.location);s.confirmTransitionTo(r,"PUSH",t,function(n){if(n){var e=g.index+1,o=g.entries.slice(0);o.length>e?o.splice(e,o.length-e,r):o.push(r),d({action:"PUSH",location:r,index:e,entries:o})}})},replace:function(n,e){S(!("object"==typeof n&&void 0!==n.state&&void 0!==e),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var o=D(n,e,u(),g.location);s.confirmTransitionTo(o,"REPLACE",t,function(n){n&&d({action:"REPLACE",location:g.entries[g.index]=o})})},go:m,goBack:function(){m(-1)},goForward:function(){m(1)},canGo:function(n){var e=g.index+n;return 0<=e&&e<g.entries.length},block:function(n){return void 0===n&&(n=!1),s.setPrompt(n)},listen:function(n){return s.appendListener(n)}};return g},e.createLocation=D,e.locationsAreEqual=z,e.parsePath=a,e.createPath=M},yi.f[73]=function(n,e){var o=yi.r(107),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},u={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function p(n){return o.isMemo(n)?t:l[n.$$typeof]||r}l[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var f=Object.defineProperty,h=Object.getOwnPropertyNames,m=Object.getOwnPropertySymbols,g=Object.getOwnPropertyDescriptor,b=Object.getPrototypeOf,v=Object.prototype;n.exports=function n(e,o,r){if("string"==typeof o)return e;if(v){var t=b(o);t&&t!==v&&n(e,t,r)}var l=h(o);m&&(l=l.concat(m(o)));for(var a=p(e),c=p(o),i=0;i<l.length;++i){var s=l[i];if(!(u[s]||r&&r[s]||c&&c[s]||a&&a[s])){var d=g(o,s);try{f(e,s,d)}catch(n){}}}return e}},yi.f[74]=function(n,e){n.exports=Array.isArray||function(n){return"[object Array]"==Object.prototype.toString.call(n)}},yi.f[75]=function(I,F){(function(){var ra,ta="Expected a function",la="__lodash_hash_undefined__",aa="__lodash_placeholder__",ca=9007199254740991,ia=NaN,sa=4294967295,da=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],ua="[object Arguments]",pa="[object Array]",fa="[object Boolean]",ha="[object Date]",ma="[object Error]",ga="[object Function]",ba="[object GeneratorFunction]",va="[object Map]",xa="[object Number]",ya="[object Object]",wa="[object Promise]",ka="[object RegExp]",_a="[object Set]",Ea="[object String]",Ca="[object Symbol]",Ta="[object WeakMap]",za="[object ArrayBuffer]",Sa="[object DataView]",Pa="[object Float32Array]",Oa="[object Float64Array]",ja="[object Int8Array]",Aa="[object Int16Array]",Ra="[object Int32Array]",Na="[object Uint8Array]",Ma="[object Uint8ClampedArray]",Da="[object Uint16Array]",Ia="[object Uint32Array]",Fa=/\b__p \+= '';/g,Ba=/\b(__p \+=) '' \+/g,La=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ua=/&(?:amp|lt|gt|quot|#39);/g,Wa=/[&<>"']/g,Ha=RegExp(Ua.source),Va=RegExp(Wa.source),Xa=/<%-([\s\S]+?)%>/g,Ga=/<%([\s\S]+?)%>/g,Ya=/<%=([\s\S]+?)%>/g,qa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$a=/^\w*$/,Za=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ka=/[\\^$.*+?()[\]{}|]/g,Ja=RegExp(Ka.source),Qa=/^\s+|\s+$/g,nc=/^\s+/,ec=/\s+$/,oc=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,rc=/\{\n\/\* \[wrapped with (.+)\] \*/,tc=/,? & /,lc=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ac=/\\(\\)?/g,cc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ic=/\w*$/,sc=/^[-+]0x[0-9a-f]+$/i,dc=/^0b[01]+$/i,uc=/^\[object .+?Constructor\]$/,pc=/^0o[0-7]+$/i,fc=/^(?:0|[1-9]\d*)$/,hc=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,mc=/($^)/,gc=/['\n\r\u2028\u2029\\]/g,n="\\ud800-\\udfff",e="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",o="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",t="A-Z\\xc0-\\xd6\\xd8-\\xde",l="\\ufe0e\\ufe0f",a="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",c="["+n+"]",i="["+a+"]",s="["+e+"]",d="\\d+",u="["+o+"]",p="["+r+"]",f="[^"+n+a+d+o+r+t+"]",h="\\ud83c[\\udffb-\\udfff]",m="[^"+n+"]",g="(?:\\ud83c[\\udde6-\\uddff]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",v="["+t+"]",x="(?:"+p+"|"+f+")",y="(?:"+v+"|"+f+")",w="(?:['’](?:d|ll|m|re|s|t|ve))?",k="(?:['’](?:D|LL|M|RE|S|T|VE))?",_="(?:"+s+"|"+h+")"+"?",E="["+l+"]?",C=E+_+("(?:\\u200d(?:"+[m,g,b].join("|")+")"+E+_+")*"),T="(?:"+[u,g,b].join("|")+")"+C,z="(?:"+[m+s+"?",s,g,b,c].join("|")+")",bc=RegExp("['’]","g"),vc=RegExp(s,"g"),S=RegExp(h+"(?="+h+")|"+z+C,"g"),xc=RegExp([v+"?"+p+"+"+w+"(?="+[i,v,"$"].join("|")+")",y+"+"+k+"(?="+[i,v+x,"$"].join("|")+")",v+"?"+x+"+"+w,v+"+"+k,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",d,T].join("|"),"g"),P=RegExp("[\\u200d"+n+e+l+"]"),yc=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,wc=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],kc=-1,_c={};_c[Pa]=_c[Oa]=_c[ja]=_c[Aa]=_c[Ra]=_c[Na]=_c[Ma]=_c[Da]=_c[Ia]=!0,_c[ua]=_c[pa]=_c[za]=_c[fa]=_c[Sa]=_c[ha]=_c[ma]=_c[ga]=_c[va]=_c[xa]=_c[ya]=_c[ka]=_c[_a]=_c[Ea]=_c[Ta]=!1;var Ec={};Ec[ua]=Ec[pa]=Ec[za]=Ec[Sa]=Ec[fa]=Ec[ha]=Ec[Pa]=Ec[Oa]=Ec[ja]=Ec[Aa]=Ec[Ra]=Ec[va]=Ec[xa]=Ec[ya]=Ec[ka]=Ec[_a]=Ec[Ea]=Ec[Ca]=Ec[Na]=Ec[Ma]=Ec[Da]=Ec[Ia]=!0,Ec[ma]=Ec[ga]=Ec[Ta]=!1;var O={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Cc=parseFloat,Tc=parseInt,zc="object"==typeof self&&self&&self.Object===Object&&self||Function("return this")(),j=F&&!F.nodeType&&F,A=j&&I&&!I.nodeType&&I,Sc=A&&A.exports===j,R=Sc&&(!1).process,N=function(){try{var n=A&&A.require&&A.require("util").types;return n||R&&R.binding&&R.binding("util")}catch(n){}}(),Pc=N&&N.isArrayBuffer,Oc=N&&N.isDate,jc=N&&N.isMap,Ac=N&&N.isRegExp,Rc=N&&N.isSet,Nc=N&&N.isTypedArray;function Mc(n,e,o){switch(o.length){case 0:return n.call(e);case 1:return n.call(e,o[0]);case 2:return n.call(e,o[0],o[1]);case 3:return n.call(e,o[0],o[1],o[2])}return n.apply(e,o)}function Dc(n,e,o,r){for(var t=-1,l=null==n?0:n.length;++t<l;){var a=n[t];e(r,a,o(a),n)}return r}function Ic(n,e){for(var o=-1,r=null==n?0:n.length;++o<r&&!1!==e(n[o],o,n););return n}function Fc(n,e){for(var o=null==n?0:n.length;o--&&!1!==e(n[o],o,n););return n}function Bc(n,e){for(var o=-1,r=null==n?0:n.length;++o<r;)if(!e(n[o],o,n))return!1;return!0}function Lc(n,e){for(var o=-1,r=null==n?0:n.length,t=0,l=[];++o<r;){var a=n[o];e(a,o,n)&&(l[t++]=a)}return l}function Uc(n,e){return!!(null==n?0:n.length)&&-1<Zc(n,e,0)}function Wc(n,e,o){for(var r=-1,t=null==n?0:n.length;++r<t;)if(o(e,n[r]))return!0;return!1}function Hc(n,e){for(var o=-1,r=null==n?0:n.length,t=Array(r);++o<r;)t[o]=e(n[o],o,n);return t}function Vc(n,e){for(var o=-1,r=e.length,t=n.length;++o<r;)n[t+o]=e[o];return n}function Xc(n,e,o,r){var t=-1,l=null==n?0:n.length;for(r&&l&&(o=n[++t]);++t<l;)o=e(o,n[t],t,n);return o}function Gc(n,e,o,r){var t=null==n?0:n.length;for(r&&t&&(o=n[--t]);t--;)o=e(o,n[t],t,n);return o}function Yc(n,e){for(var o=-1,r=null==n?0:n.length;++o<r;)if(e(n[o],o,n))return!0;return!1}var M=ni("length");function qc(n,r,e){var t;return e(n,function(n,e,o){if(r(n,e,o))return t=e,!1}),t}function $c(n,e,o,r){for(var t=n.length,l=o+(r?1:-1);r?l--:++l<t;)if(e(n[l],l,n))return l;return-1}function Zc(n,e,o){return e==e?function(n,e,o){var r=o-1,t=n.length;for(;++r<t;)if(n[r]===e)return r;return-1}(n,e,o):$c(n,Jc,o)}function Kc(n,e,o,r){for(var t=o-1,l=n.length;++t<l;)if(r(n[t],e))return t;return-1}function Jc(n){return n!=n}function Qc(n,e){var o=null==n?0:n.length;return o?oi(n,e)/o:ia}function ni(e){return function(n){return null==n?ra:n[e]}}function D(e){return function(n){return null==e?ra:e[n]}}function ei(n,r,t,l,e){return e(n,function(n,e,o){t=l?(l=!1,n):r(t,n,e,o)}),t}function oi(n,e){for(var o,r=-1,t=n.length;++r<t;){var l=e(n[r]);l!==ra&&(o=o===ra?l:o+l)}return o}function ri(n,e){for(var o=-1,r=Array(n);++o<n;)r[o]=e(o);return r}function ti(e){return function(n){return e(n)}}function li(e,n){return Hc(n,function(n){return e[n]})}function ai(n,e){return n.has(e)}function ci(n,e){for(var o=-1,r=n.length;++o<r&&-1<Zc(e,n[o],0););return o}function ii(n,e){for(var o=n.length;o--&&-1<Zc(e,n[o],0););return o}var si=D({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),di=D({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function ui(n){return"\\"+O[n]}function pi(n){return P.test(n)}function fi(n){var o=-1,r=Array(n.size);return n.forEach(function(n,e){r[++o]=[e,n]}),r}function hi(e,o){return function(n){return e(o(n))}}function mi(n,e){for(var o=-1,r=n.length,t=0,l=[];++o<r;){var a=n[o];a!==e&&a!==aa||(n[o]=aa,l[t++]=o)}return l}function gi(n){var e=-1,o=Array(n.size);return n.forEach(function(n){o[++e]=n}),o}function bi(n){return pi(n)?function(n){var e=S.lastIndex=0;for(;S.test(n);)++e;return e}(n):M(n)}function vi(n){return pi(n)?function(n){return n.match(S)||[]}(n):function(n){return n.split("")}(n)}var xi=D({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var yi=function n(e){var o,C=(e=null==e?zc:yi.defaults(zc.Object(),e,yi.pick(zc,wc))).Array,r=e.Date,t=e.Error,g=e.Function,l=e.Math,m=e.Object,b=e.RegExp,d=e.String,v=e.TypeError,a=C.prototype,c=g.prototype,u=m.prototype,i=e["__core-js_shared__"],s=c.toString,y=u.hasOwnProperty,p=0,f=(o=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"",h=u.toString,x=s.call(m),w=zc._,k=b("^"+s.call(y).replace(Ka,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_=Sc?e.Buffer:ra,E=e.Symbol,T=e.Uint8Array,z=_?_.allocUnsafe:ra,S=hi(m.getPrototypeOf,m),P=m.create,O=u.propertyIsEnumerable,j=a.splice,A=E?E.isConcatSpreadable:ra,R=E?E.iterator:ra,N=E?E.toStringTag:ra,M=function(){try{var n=Wo(m,"defineProperty");return n({},"",{}),n}catch(n){}}(),D=e.clearTimeout!==zc.clearTimeout&&e.clearTimeout,I=r&&r.now!==zc.Date.now&&r.now,F=e.setTimeout!==zc.setTimeout&&e.setTimeout,B=l.ceil,L=l.floor,U=m.getOwnPropertySymbols,W=_?_.isBuffer:ra,H=e.isFinite,V=a.join,X=hi(m.keys,m),G=l.max,Y=l.min,q=r.now,$=e.parseInt,Z=l.random,K=a.reverse,J=Wo(e,"DataView"),Q=Wo(e,"Map"),nn=Wo(e,"Promise"),en=Wo(e,"Set"),on=Wo(e,"WeakMap"),rn=Wo(m,"create"),tn=on&&new on,ln={},an=gr(J),cn=gr(Q),sn=gr(nn),dn=gr(en),un=gr(on),pn=E?E.prototype:ra,fn=pn?pn.valueOf:ra,hn=pn?pn.toString:ra;function mn(n){if(Rt(n)&&!kt(n)&&!(n instanceof yn)){if(n instanceof xn)return n;if(y.call(n,"__wrapped__"))return br(n)}return new xn(n)}var gn=function(n){if(!At(n))return{};if(P)return P(n);bn.prototype=n;var e=new bn;return bn.prototype=ra,e};function bn(){}function vn(){}function xn(n,e){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=ra}function yn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=sa,this.__views__=[]}function wn(n){var e=-1,o=null==n?0:n.length;for(this.clear();++e<o;){var r=n[e];this.set(r[0],r[1])}}function kn(n){var e=-1,o=null==n?0:n.length;for(this.clear();++e<o;){var r=n[e];this.set(r[0],r[1])}}function _n(n){var e=-1,o=null==n?0:n.length;for(this.clear();++e<o;){var r=n[e];this.set(r[0],r[1])}}function En(n){var e=-1,o=null==n?0:n.length;for(this.__data__=new _n;++e<o;)this.add(n[e])}function Cn(n){var e=this.__data__=new kn(n);this.size=e.size}function Tn(n,e){var o=kt(n),r=!o&&wt(n),t=!o&&!r&&Tt(n),l=!o&&!r&&!t&&Ut(n),a=o||r||t||l,c=a?ri(n.length,d):[],i=c.length;for(var s in n)!e&&!y.call(n,s)||a&&("length"==s||t&&("offset"==s||"parent"==s)||l&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||$o(s,i))||c.push(s);return c}function zn(n){var e=n.length;return e?n[Ee(0,e-1)]:ra}function Sn(n,e){return ur(lo(n),In(e,0,n.length))}function Pn(n){return ur(lo(n))}function On(n,e,o){(o===ra||vt(n[e],o))&&(o!==ra||e in n)||Mn(n,e,o)}function jn(n,e,o){var r=n[e];y.call(n,e)&&vt(r,o)&&(o!==ra||e in n)||Mn(n,e,o)}function An(n,e){for(var o=n.length;o--;)if(vt(n[o][0],e))return o;return-1}function Rn(n,r,t,l){return Wn(n,function(n,e,o){r(l,n,t(n),o)}),l}function Nn(n,e){return n&&ao(e,sl(e),n)}function Mn(n,e,o){"__proto__"==e&&M?M(n,e,{configurable:!0,enumerable:!0,value:o,writable:!0}):n[e]=o}function Dn(n,e){for(var o=-1,r=e.length,t=C(r),l=null==n;++o<r;)t[o]=l?ra:tl(n,e[o]);return t}function In(n,e,o){return n==n&&(o!==ra&&(n=n<=o?n:o),e!==ra&&(n=e<=n?n:e)),n}function Fn(o,r,t,n,e,l){var a,c=1&r,i=2&r,s=4&r;if(t&&(a=e?t(o,n,e,l):t(o)),a!==ra)return a;if(!At(o))return o;var d=kt(o);if(d){if(a=function(n){var e=n.length,o=new n.constructor(e);e&&"string"==typeof n[0]&&y.call(n,"index")&&(o.index=n.index,o.input=n.input);return o}(o),!c)return lo(o,a)}else{var u=Xo(o),p=u==ga||u==ba;if(Tt(o))return Qe(o,c);if(u==ya||u==ua||p&&!e){if(a=i||p?{}:Yo(o),!c)return i?function(n,e){return ao(n,Vo(n),e)}(o,function(n,e){return n&&ao(e,dl(e),n)}(a,o)):function(n,e){return ao(n,Ho(n),e)}(o,Nn(a,o))}else{if(!Ec[u])return e?o:{};a=function(n,e,o){var r=n.constructor;switch(e){case za:return no(n);case fa:case ha:return new r(+n);case Sa:return function(n,e){var o=e?no(n.buffer):n.buffer;return new n.constructor(o,n.byteOffset,n.byteLength)}(n,o);case Pa:case Oa:case ja:case Aa:case Ra:case Na:case Ma:case Da:case Ia:return eo(n,o);case va:return new r;case xa:case Ea:return new r(n);case ka:return function(n){var e=new n.constructor(n.source,ic.exec(n));return e.lastIndex=n.lastIndex,e}(n);case _a:return new r;case Ca:return function(n){return fn?m(fn.call(n)):{}}(n)}}(o,u,c)}}var f=(l=l||new Cn).get(o);if(f)return f;l.set(o,a),Ft(o)?o.forEach(function(n){a.add(Fn(n,r,t,n,o,l))}):Nt(o)&&o.forEach(function(n,e){a.set(e,Fn(n,r,t,e,o,l))});var h=d?ra:(s?i?Mo:No:i?dl:sl)(o);return Ic(h||o,function(n,e){h&&(n=o[e=n]),jn(a,e,Fn(n,r,t,e,o,l))}),a}function Bn(n,e,o){var r=o.length;if(null==n)return!r;for(n=m(n);r--;){var t=o[r],l=e[t],a=n[t];if(a===ra&&!(t in n)||!l(a))return!1}return!0}function Ln(n,e,o){if("function"!=typeof n)throw new v(ta);return cr(function(){n.apply(ra,o)},e)}function Un(n,e,o,r){var t=-1,l=Uc,a=!0,c=n.length,i=[],s=e.length;if(!c)return i;o&&(e=Hc(e,ti(o))),r?(l=Wc,a=!1):200<=e.length&&(l=ai,a=!1,e=new En(e));n:for(;++t<c;){var d=n[t],u=null==o?d:o(d);if(d=r||0!==d?d:0,a&&u==u){for(var p=s;p--;)if(e[p]===u)continue n;i.push(d)}else l(e,u,r)||i.push(d)}return i}mn.templateSettings={escape:Xa,evaluate:Ga,interpolate:Ya,variable:"",imports:{_:mn}},(mn.prototype=vn.prototype).constructor=mn,(xn.prototype=gn(vn.prototype)).constructor=xn,(yn.prototype=gn(vn.prototype)).constructor=yn,wn.prototype.clear=function(){this.__data__=rn?rn(null):{},this.size=0},wn.prototype.delete=function(n){var e=this.has(n)&&delete this.__data__[n];return this.size-=e?1:0,e},wn.prototype.get=function(n){var e=this.__data__;if(rn){var o=e[n];return o===la?ra:o}return y.call(e,n)?e[n]:ra},wn.prototype.has=function(n){var e=this.__data__;return rn?e[n]!==ra:y.call(e,n)},wn.prototype.set=function(n,e){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=rn&&e===ra?la:e,this},kn.prototype.clear=function(){this.__data__=[],this.size=0},kn.prototype.delete=function(n){var e=this.__data__,o=An(e,n);return!(o<0)&&(o==e.length-1?e.pop():j.call(e,o,1),--this.size,!0)},kn.prototype.get=function(n){var e=this.__data__,o=An(e,n);return o<0?ra:e[o][1]},kn.prototype.has=function(n){return-1<An(this.__data__,n)},kn.prototype.set=function(n,e){var o=this.__data__,r=An(o,n);return r<0?(++this.size,o.push([n,e])):o[r][1]=e,this},_n.prototype.clear=function(){this.size=0,this.__data__={hash:new wn,map:new(Q||kn),string:new wn}},_n.prototype.delete=function(n){var e=Lo(this,n).delete(n);return this.size-=e?1:0,e},_n.prototype.get=function(n){return Lo(this,n).get(n)},_n.prototype.has=function(n){return Lo(this,n).has(n)},_n.prototype.set=function(n,e){var o=Lo(this,n),r=o.size;return o.set(n,e),this.size+=o.size==r?0:1,this},En.prototype.add=En.prototype.push=function(n){return this.__data__.set(n,la),this},En.prototype.has=function(n){return this.__data__.has(n)},Cn.prototype.clear=function(){this.__data__=new kn,this.size=0},Cn.prototype.delete=function(n){var e=this.__data__,o=e.delete(n);return this.size=e.size,o},Cn.prototype.get=function(n){return this.__data__.get(n)},Cn.prototype.has=function(n){return this.__data__.has(n)},Cn.prototype.set=function(n,e){var o=this.__data__;if(o instanceof kn){var r=o.__data__;if(!Q||r.length<199)return r.push([n,e]),this.size=++o.size,this;o=this.__data__=new _n(r)}return o.set(n,e),this.size=o.size,this};var Wn=so(Zn),Hn=so(Kn,!0);function Vn(n,r){var t=!0;return Wn(n,function(n,e,o){return t=!!r(n,e,o)}),t}function Xn(n,e,o){for(var r=-1,t=n.length;++r<t;){var l=n[r],a=e(l);if(null!=a&&(c===ra?a==a&&!Lt(a):o(a,c)))var c=a,i=l}return i}function Gn(n,r){var t=[];return Wn(n,function(n,e,o){r(n,e,o)&&t.push(n)}),t}function Yn(n,e,o,r,t){var l=-1,a=n.length;for(o=o||qo,t=t||[];++l<a;){var c=n[l];0<e&&o(c)?1<e?Yn(c,e-1,o,r,t):Vc(t,c):r||(t[t.length]=c)}return t}var qn=uo(),$n=uo(!0);function Zn(n,e){return n&&qn(n,e,sl)}function Kn(n,e){return n&&$n(n,e,sl)}function Jn(e,n){return Lc(n,function(n){return Pt(e[n])})}function Qn(n,e){for(var o=0,r=(e=$e(e,n)).length;null!=n&&o<r;)n=n[mr(e[o++])];return o&&o==r?n:ra}function ne(n,e,o){var r=e(n);return kt(n)?r:Vc(r,o(n))}function ee(n){return null==n?n===ra?"[object Undefined]":"[object Null]":N&&N in m(n)?function(n){var e=y.call(n,N),o=n[N];try{n[N]=ra;var r=!0}catch(n){}var t=h.call(n);r&&(e?n[N]=o:delete n[N]);return t}(n):function(n){return h.call(n)}(n)}function oe(n,e){return e<n}function re(n,e){return null!=n&&y.call(n,e)}function te(n,e){return null!=n&&e in m(n)}function le(n,e,o){for(var r=o?Wc:Uc,t=n[0].length,l=n.length,a=l,c=C(l),i=1/0,s=[];a--;){var d=n[a];a&&e&&(d=Hc(d,ti(e))),i=Y(d.length,i),c[a]=!o&&(e||120<=t&&120<=d.length)?new En(a&&d):ra}d=n[0];var u=-1,p=c[0];n:for(;++u<t&&s.length<i;){var f=d[u],h=e?e(f):f;if(f=o||0!==f?f:0,!(p?ai(p,h):r(s,h,o))){for(a=l;--a;){var m=c[a];if(!(m?ai(m,h):r(n[a],h,o)))continue n}p&&p.push(h),s.push(f)}}return s}function ae(n,e,o){var r=null==(n=tr(n,e=$e(e,n)))?n:n[mr(Sr(e))];return null==r?ra:Mc(r,n,o)}function ce(n){return Rt(n)&&ee(n)==ua}function ie(n,e,o,r,t){return n===e||(null==n||null==e||!Rt(n)&&!Rt(e)?n!=n&&e!=e:function(n,e,o,r,t,l){var a=kt(n),c=kt(e),i=a?pa:Xo(n),s=c?pa:Xo(e),d=(i=i==ua?ya:i)==ya,u=(s=s==ua?ya:s)==ya,p=i==s;if(p&&Tt(n)){if(!Tt(e))return!1;d=!(a=!0)}if(p&&!d)return l=l||new Cn,a||Ut(n)?Ao(n,e,o,r,t,l):function(n,e,o,r,t,l,a){switch(o){case Sa:if(n.byteLength!=e.byteLength||n.byteOffset!=e.byteOffset)return!1;n=n.buffer,e=e.buffer;case za:return!(n.byteLength!=e.byteLength||!l(new T(n),new T(e)));case fa:case ha:case xa:return vt(+n,+e);case ma:return n.name==e.name&&n.message==e.message;case ka:case Ea:return n==e+"";case va:var c=fi;case _a:var i=1&r;if(c=c||gi,n.size!=e.size&&!i)return!1;var s=a.get(n);if(s)return s==e;r|=2,a.set(n,e);var d=Ao(c(n),c(e),r,t,l,a);return a.delete(n),d;case Ca:if(fn)return fn.call(n)==fn.call(e)}return!1}(n,e,i,o,r,t,l);if(!(1&o)){var f=d&&y.call(n,"__wrapped__"),h=u&&y.call(e,"__wrapped__");if(f||h){var m=f?n.value():n,g=h?e.value():e;return l=l||new Cn,t(m,g,o,r,l)}}return p&&(l=l||new Cn,function(n,e,o,r,t,l){var a=1&o,c=No(n),i=c.length,s=No(e).length;if(i!=s&&!a)return!1;var d=i;for(;d--;){var u=c[d];if(!(a?u in e:y.call(e,u)))return!1}var p=l.get(n);if(p&&l.get(e))return p==e;var f=!0;l.set(n,e),l.set(e,n);var h=a;for(;++d<i;){u=c[d];var m=n[u],g=e[u];if(r)var b=a?r(g,m,u,e,n,l):r(m,g,u,n,e,l);if(!(b===ra?m===g||t(m,g,o,r,l):b)){f=!1;break}h=h||"constructor"==u}if(f&&!h){var v=n.constructor,x=e.constructor;v!=x&&"constructor"in n&&"constructor"in e&&!("function"==typeof v&&v instanceof v&&"function"==typeof x&&x instanceof x)&&(f=!1)}return l.delete(n),l.delete(e),f}(n,e,o,r,t,l))}(n,e,o,r,ie,t))}function se(n,e,o,r){var t=o.length,l=t,a=!r;if(null==n)return!l;for(n=m(n);t--;){var c=o[t];if(a&&c[2]?c[1]!==n[c[0]]:!(c[0]in n))return!1}for(;++t<l;){var i=(c=o[t])[0],s=n[i],d=c[1];if(a&&c[2]){if(s===ra&&!(i in n))return!1}else{var u=new Cn;if(r)var p=r(s,d,i,n,e,u);if(!(p===ra?ie(d,s,3,r,u):p))return!1}}return!0}function de(n){return!(!At(n)||function(n){return!!f&&f in n}(n))&&(Pt(n)?k:uc).test(gr(n))}function ue(n){return"function"==typeof n?n:null==n?Ml:"object"==typeof n?kt(n)?be(n[0],n[1]):ge(n):Vl(n)}function pe(n){if(!nr(n))return X(n);var e=[];for(var o in m(n))y.call(n,o)&&"constructor"!=o&&e.push(o);return e}function fe(n){if(!At(n))return function(n){var e=[];if(null!=n)for(var o in m(n))e.push(o);return e}(n);var e=nr(n),o=[];for(var r in n)("constructor"!=r||!e&&y.call(n,r))&&o.push(r);return o}function he(n,e){return n<e}function me(n,r){var t=-1,l=Et(n)?C(n.length):[];return Wn(n,function(n,e,o){l[++t]=r(n,e,o)}),l}function ge(e){var o=Uo(e);return 1==o.length&&o[0][2]?or(o[0][0],o[0][1]):function(n){return n===e||se(n,e,o)}}function be(o,r){return Ko(o)&&er(r)?or(mr(o),r):function(n){var e=tl(n,o);return e===ra&&e===r?ll(n,o):ie(r,e,3)}}function ve(r,t,l,a,c){r!==t&&qn(t,function(n,e){if(c=c||new Cn,At(n))!function(n,e,o,r,t,l,a){var c=lr(n,o),i=lr(e,o),s=a.get(i);if(s)return On(n,o,s);var d=l?l(c,i,o+"",n,e,a):ra,u=d===ra;if(u){var p=kt(i),f=!p&&Tt(i),h=!p&&!f&&Ut(i);d=i,p||f||h?d=kt(c)?c:Ct(c)?lo(c):f?Qe(i,!(u=!1)):h?eo(i,!(u=!1)):[]:Dt(i)||wt(i)?wt(d=c)?d=$t(c):At(c)&&!Pt(c)||(d=Yo(i)):u=!1}u&&(a.set(i,d),t(d,i,r,l,a),a.delete(i));On(n,o,d)}(r,t,e,l,ve,a,c);else{var o=a?a(lr(r,e),n,e+"",r,t,c):ra;o===ra&&(o=n),On(r,e,o)}},dl)}function xe(n,e){var o=n.length;if(o)return $o(e+=e<0?o:0,o)?n[e]:ra}function ye(n,r,o){var t=-1;return r=Hc(r.length?r:[Ml],ti(Bo())),function(n,e){var o=n.length;for(n.sort(e);o--;)n[o]=n[o].value;return n}(me(n,function(e,n,o){return{criteria:Hc(r,function(n){return n(e)}),index:++t,value:e}}),function(n,e){return function(n,e,o){var r=-1,t=n.criteria,l=e.criteria,a=t.length,c=o.length;for(;++r<a;){var i=oo(t[r],l[r]);if(i){if(c<=r)return i;var s=o[r];return i*("desc"==s?-1:1)}}return n.index-e.index}(n,e,o)})}function we(n,e,o){for(var r=-1,t=e.length,l={};++r<t;){var a=e[r],c=Qn(n,a);o(c,a)&&Pe(l,$e(a,n),c)}return l}function ke(n,e,o,r){var t=r?Kc:Zc,l=-1,a=e.length,c=n;for(n===e&&(e=lo(e)),o&&(c=Hc(n,ti(o)));++l<a;)for(var i=0,s=e[l],d=o?o(s):s;-1<(i=t(c,d,i,r));)c!==n&&j.call(c,i,1),j.call(n,i,1);return n}function _e(n,e){for(var o=n?e.length:0,r=o-1;o--;){var t=e[o];if(o==r||t!==l){var l=t;$o(t)?j.call(n,t,1):Ue(n,t)}}return n}function Ee(n,e){return n+L(Z()*(e-n+1))}function Ce(n,e){var o="";if(!n||e<1||ca<e)return o;for(;e%2&&(o+=n),(e=L(e/2))&&(n+=n),e;);return o}function Te(n,e){return ir(rr(n,e,Ml),n+"")}function ze(n){return zn(vl(n))}function Se(n,e){var o=vl(n);return ur(o,In(e,0,o.length))}function Pe(n,e,o,r){if(!At(n))return n;for(var t=-1,l=(e=$e(e,n)).length,a=l-1,c=n;null!=c&&++t<l;){var i=mr(e[t]),s=o;if(t!=a){var d=c[i];(s=r?r(d,i,c):ra)===ra&&(s=At(d)?d:$o(e[t+1])?[]:{})}jn(c,i,s),c=c[i]}return n}var Oe=tn?function(n,e){return tn.set(n,e),n}:Ml,je=M?function(n,e){return M(n,"toString",{configurable:!0,enumerable:!1,value:Al(e),writable:!0})}:Ml;function Ae(n){return ur(vl(n))}function Re(n,e,o){var r=-1,t=n.length;e<0&&(e=t<-e?0:t+e),(o=t<o?t:o)<0&&(o+=t),t=o<e?0:o-e>>>0,e>>>=0;for(var l=C(t);++r<t;)l[r]=n[r+e];return l}function Ne(n,r){var t;return Wn(n,function(n,e,o){return!(t=r(n,e,o))}),!!t}function Me(n,e,o){var r=0,t=null==n?r:n.length;if("number"==typeof e&&e==e&&t<=2147483647){for(;r<t;){var l=r+t>>>1,a=n[l];null!==a&&!Lt(a)&&(o?a<=e:a<e)?r=1+l:t=l}return t}return De(n,e,Ml,o)}function De(n,e,o,r){e=o(e);for(var t=0,l=null==n?0:n.length,a=e!=e,c=null===e,i=Lt(e),s=e===ra;t<l;){var d=L((t+l)/2),u=o(n[d]),p=u!==ra,f=null===u,h=u==u,m=Lt(u);if(a)var g=r||h;else g=s?h&&(r||p):c?h&&p&&(r||!f):i?h&&p&&!f&&(r||!m):!f&&!m&&(r?u<=e:u<e);g?t=d+1:l=d}return Y(l,4294967294)}function Ie(n,e){for(var o=-1,r=n.length,t=0,l=[];++o<r;){var a=n[o],c=e?e(a):a;if(!o||!vt(c,i)){var i=c;l[t++]=0===a?0:a}}return l}function Fe(n){return"number"==typeof n?n:Lt(n)?ia:+n}function Be(n){if("string"==typeof n)return n;if(kt(n))return Hc(n,Be)+"";if(Lt(n))return hn?hn.call(n):"";var e=n+"";return"0"==e&&1/n==-1/0?"-0":e}function Le(n,e,o){var r=-1,t=Uc,l=n.length,a=!0,c=[],i=c;if(o)a=!1,t=Wc;else if(200<=l){var s=e?null:To(n);if(s)return gi(s);a=!1,t=ai,i=new En}else i=e?[]:c;n:for(;++r<l;){var d=n[r],u=e?e(d):d;if(d=o||0!==d?d:0,a&&u==u){for(var p=i.length;p--;)if(i[p]===u)continue n;e&&i.push(u),c.push(d)}else t(i,u,o)||(i!==c&&i.push(u),c.push(d))}return c}function Ue(n,e){return null==(n=tr(n,e=$e(e,n)))||delete n[mr(Sr(e))]}function We(n,e,o,r){return Pe(n,e,o(Qn(n,e)),r)}function He(n,e,o,r){for(var t=n.length,l=r?t:-1;(r?l--:++l<t)&&e(n[l],l,n););return o?Re(n,r?0:l,r?l+1:t):Re(n,r?l+1:0,r?t:l)}function Ve(n,e){var o=n;return o instanceof yn&&(o=o.value()),Xc(e,function(n,e){return e.func.apply(e.thisArg,Vc([n],e.args))},o)}function Xe(n,e,o){var r=n.length;if(r<2)return r?Le(n[0]):[];for(var t=-1,l=C(r);++t<r;)for(var a=n[t],c=-1;++c<r;)c!=t&&(l[t]=Un(l[t]||a,n[c],e,o));return Le(Yn(l,1),e,o)}function Ge(n,e,o){for(var r=-1,t=n.length,l=e.length,a={};++r<t;){var c=r<l?e[r]:ra;o(a,n[r],c)}return a}function Ye(n){return Ct(n)?n:[]}function qe(n){return"function"==typeof n?n:Ml}function $e(n,e){return kt(n)?n:Ko(n,e)?[n]:hr(Zt(n))}var Ze=Te;function Ke(n,e,o){var r=n.length;return o=o===ra?r:o,!e&&r<=o?n:Re(n,e,o)}var Je=D||function(n){return zc.clearTimeout(n)};function Qe(n,e){if(e)return n.slice();var o=n.length,r=z?z(o):new n.constructor(o);return n.copy(r),r}function no(n){var e=new n.constructor(n.byteLength);return new T(e).set(new T(n)),e}function eo(n,e){var o=e?no(n.buffer):n.buffer;return new n.constructor(o,n.byteOffset,n.length)}function oo(n,e){if(n!==e){var o=n!==ra,r=null===n,t=n==n,l=Lt(n),a=e!==ra,c=null===e,i=e==e,s=Lt(e);if(!c&&!s&&!l&&e<n||l&&a&&i&&!c&&!s||r&&a&&i||!o&&i||!t)return 1;if(!r&&!l&&!s&&n<e||s&&o&&t&&!r&&!l||c&&o&&t||!a&&t||!i)return-1}return 0}function ro(n,e,o,r){for(var t=-1,l=n.length,a=o.length,c=-1,i=e.length,s=G(l-a,0),d=C(i+s),u=!r;++c<i;)d[c]=e[c];for(;++t<a;)(u||t<l)&&(d[o[t]]=n[t]);for(;s--;)d[c++]=n[t++];return d}function to(n,e,o,r){for(var t=-1,l=n.length,a=-1,c=o.length,i=-1,s=e.length,d=G(l-c,0),u=C(d+s),p=!r;++t<d;)u[t]=n[t];for(var f=t;++i<s;)u[f+i]=e[i];for(;++a<c;)(p||t<l)&&(u[f+o[a]]=n[t++]);return u}function lo(n,e){var o=-1,r=n.length;for(e=e||C(r);++o<r;)e[o]=n[o];return e}function ao(n,e,o,r){var t=!o;o=o||{};for(var l=-1,a=e.length;++l<a;){var c=e[l],i=r?r(o[c],n[c],c,o,n):ra;i===ra&&(i=n[c]),t?Mn(o,c,i):jn(o,c,i)}return o}function co(t,l){return function(n,e){var o=kt(n)?Dc:Rn,r=l?l():{};return o(n,t,Bo(e,2),r)}}function io(c){return Te(function(n,e){var o=-1,r=e.length,t=1<r?e[r-1]:ra,l=2<r?e[2]:ra;for(t=3<c.length&&"function"==typeof t?(r--,t):ra,l&&Zo(e[0],e[1],l)&&(t=r<3?ra:t,r=1),n=m(n);++o<r;){var a=e[o];a&&c(n,a,o,t)}return n})}function so(l,a){return function(n,e){if(null==n)return n;if(!Et(n))return l(n,e);for(var o=n.length,r=a?o:-1,t=m(n);(a?r--:++r<o)&&!1!==e(t[r],r,t););return n}}function uo(i){return function(n,e,o){for(var r=-1,t=m(n),l=o(n),a=l.length;a--;){var c=l[i?a:++r];if(!1===e(t[c],c,t))break}return n}}function po(t){return function(n){var e=pi(n=Zt(n))?vi(n):ra,o=e?e[0]:n.charAt(0),r=e?Ke(e,1).join(""):n.slice(1);return o[t]()+r}}function fo(e){return function(n){return Xc(Pl(wl(n).replace(bc,"")),e,"")}}function ho(r){return function(){var n=arguments;switch(n.length){case 0:return new r;case 1:return new r(n[0]);case 2:return new r(n[0],n[1]);case 3:return new r(n[0],n[1],n[2]);case 4:return new r(n[0],n[1],n[2],n[3]);case 5:return new r(n[0],n[1],n[2],n[3],n[4]);case 6:return new r(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new r(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var e=gn(r.prototype),o=r.apply(e,n);return At(o)?o:e}}function mo(a){return function(n,e,o){var r=m(n);if(!Et(n)){var t=Bo(e,3);n=sl(n),e=function(n){return t(r[n],n,r)}}var l=a(n,e,o);return-1<l?r[t?n[l]:l]:ra}}function go(i){return Ro(function(t){var l=t.length,n=l,e=xn.prototype.thru;for(i&&t.reverse();n--;){var o=t[n];if("function"!=typeof o)throw new v(ta);if(e&&!a&&"wrapper"==Io(o))var a=new xn([],!0)}for(n=a?n:l;++n<l;){var r=Io(o=t[n]),c="wrapper"==r?Do(o):ra;a=c&&Jo(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?a[Io(c[0])].apply(a,c[3]):1==o.length&&Jo(o)?a[r]():a.thru(o)}return function(){var n=arguments,e=n[0];if(a&&1==n.length&&kt(e))return a.plant(e).value();for(var o=0,r=l?t[o].apply(this,n):e;++o<l;)r=t[o].call(this,r);return r}})}function bo(s,d,u,p,f,h,m,g,b,v){var x=128&d,y=1&d,w=2&d,k=24&d,_=512&d,E=w?ra:ho(s);return function n(){for(var e=arguments.length,o=C(e),r=e;r--;)o[r]=arguments[r];if(k)var t=Fo(n),l=function(n,e){for(var o=n.length,r=0;o--;)n[o]===e&&++r;return r}(o,t);if(p&&(o=ro(o,p,f,k)),h&&(o=to(o,h,m,k)),e-=l,k&&e<v){var a=mi(o,t);return Eo(s,d,bo,n.placeholder,u,o,a,g,b,v-e)}var c=y?u:this,i=w?c[s]:s;return e=o.length,g?o=function(n,e){for(var o=n.length,r=Y(e.length,o),t=lo(n);r--;){var l=e[r];n[r]=$o(l,o)?t[l]:ra}return n}(o,g):_&&1<e&&o.reverse(),x&&b<e&&(o.length=b),this&&this!==zc&&this instanceof n&&(i=E||ho(i)),i.apply(c,o)}}function vo(o,r){return function(n,e){return function(n,r,t,l){return Zn(n,function(n,e,o){r(l,t(n),e,o)}),l}(n,o,r(e),{})}}function xo(r,t){return function(n,e){var o;if(n===ra&&e===ra)return t;if(n!==ra&&(o=n),e!==ra){if(o===ra)return e;e="string"==typeof n||"string"==typeof e?(n=Be(n),Be(e)):(n=Fe(n),Fe(e)),o=r(n,e)}return o}}function yo(r){return Ro(function(n){return n=Hc(n,ti(Bo())),Te(function(e){var o=this;return r(n,function(n){return Mc(n,o,e)})})})}function wo(n,e){var o=(e=e===ra?" ":Be(e)).length;if(o<2)return o?Ce(e,n):e;var r=Ce(e,B(n/bi(e)));return pi(e)?Ke(vi(r),0,n).join(""):r.slice(0,n)}function ko(r){return function(n,e,o){return o&&"number"!=typeof o&&Zo(n,e,o)&&(e=o=ra),n=Xt(n),e===ra?(e=n,n=0):e=Xt(e),function(n,e,o,r){for(var t=-1,l=G(B((e-n)/(o||1)),0),a=C(l);l--;)a[r?l:++t]=n,n+=o;return a}(n,e,o=o===ra?n<e?1:-1:Xt(o),r)}}function _o(o){return function(n,e){return"string"==typeof n&&"string"==typeof e||(n=qt(n),e=qt(e)),o(n,e)}}function Eo(n,e,o,r,t,l,a,c,i,s){var d=8&e;e|=d?32:64,4&(e&=~(d?64:32))||(e&=-4);var u=[n,e,t,d?l:ra,d?a:ra,d?ra:l,d?ra:a,c,i,s],p=o.apply(ra,u);return Jo(n)&&ar(p,u),p.placeholder=r,sr(p,n,e)}function Co(n){var r=l[n];return function(n,e){if(n=qt(n),(e=null==e?0:Y(Gt(e),292))&&H(n)){var o=(Zt(n)+"e").split("e");return+((o=(Zt(r(o[0]+"e"+(+o[1]+e)))+"e").split("e"))[0]+"e"+(+o[1]-e))}return r(n)}}var To=en&&1/gi(new en([,-0]))[1]==1/0?function(n){return new en(n)}:Ll;function zo(o){return function(n){var e=Xo(n);return e==va?fi(n):e==_a?function(n){var e=-1,o=Array(n.size);return n.forEach(function(n){o[++e]=[n,n]}),o}(n):function(e,n){return Hc(n,function(n){return[n,e[n]]})}(n,o(n))}}function So(n,e,o,r,t,l,a,c){var i=2&e;if(!i&&"function"!=typeof n)throw new v(ta);var s=r?r.length:0;if(s||(e&=-97,r=t=ra),a=a===ra?a:G(Gt(a),0),c=c===ra?c:Gt(c),s-=t?t.length:0,64&e){var d=r,u=t;r=t=ra}var p=i?ra:Do(n),f=[n,e,o,r,t,d,u,l,a,c];if(p&&function(n,e){var o=n[1],r=e[1],t=o|r,l=t<131,a=128==r&&8==o||128==r&&256==o&&n[7].length<=e[8]||384==r&&e[7].length<=e[8]&&8==o;if(!l&&!a)return;1&r&&(n[2]=e[2],t|=1&o?0:4);var c=e[3];if(c){var i=n[3];n[3]=i?ro(i,c,e[4]):c,n[4]=i?mi(n[3],aa):e[4]}(c=e[5])&&(i=n[5],n[5]=i?to(i,c,e[6]):c,n[6]=i?mi(n[5],aa):e[6]);(c=e[7])&&(n[7]=c);128&r&&(n[8]=null==n[8]?e[8]:Y(n[8],e[8]));null==n[9]&&(n[9]=e[9]);n[0]=e[0],n[1]=t}(f,p),n=f[0],e=f[1],o=f[2],r=f[3],t=f[4],!(c=f[9]=f[9]===ra?i?0:n.length:G(f[9]-s,0))&&24&e&&(e&=-25),e&&1!=e)h=8==e||16==e?function(a,c,i){var s=ho(a);return function n(){for(var e=arguments.length,o=C(e),r=e,t=Fo(n);r--;)o[r]=arguments[r];var l=e<3&&o[0]!==t&&o[e-1]!==t?[]:mi(o,t);return(e-=l.length)<i?Eo(a,c,bo,n.placeholder,ra,o,l,ra,ra,i-e):Mc(this&&this!==zc&&this instanceof n?s:a,this,o)}}(n,e,c):32!=e&&33!=e||t.length?bo.apply(ra,f):function(c,n,i,s){var d=1&n,u=ho(c);return function n(){for(var e=-1,o=arguments.length,r=-1,t=s.length,l=C(t+o),a=this&&this!==zc&&this instanceof n?u:c;++r<t;)l[r]=s[r];for(;o--;)l[r++]=arguments[++e];return Mc(a,d?i:this,l)}}(n,e,o,r);else var h=function(e,n,o){var r=1&n,t=ho(e);return function n(){return(this&&this!==zc&&this instanceof n?t:e).apply(r?o:this,arguments)}}(n,e,o);return sr((p?Oe:ar)(h,f),n,e)}function Po(n,e,o,r){return n===ra||vt(n,u[o])&&!y.call(r,o)?e:n}function Oo(n,e,o,r,t,l){return At(n)&&At(e)&&(l.set(e,n),ve(n,e,ra,Oo,l),l.delete(e)),n}function jo(n){return Dt(n)?ra:n}function Ao(n,e,o,r,t,l){var a=1&o,c=n.length,i=e.length;if(c!=i&&!(a&&c<i))return!1;var s=l.get(n);if(s&&l.get(e))return s==e;var d=-1,u=!0,p=2&o?new En:ra;for(l.set(n,e),l.set(e,n);++d<c;){var f=n[d],h=e[d];if(r)var m=a?r(h,f,d,e,n,l):r(f,h,d,n,e,l);if(m!==ra){if(m)continue;u=!1;break}if(p){if(!Yc(e,function(n,e){if(!ai(p,e)&&(f===n||t(f,n,o,r,l)))return p.push(e)})){u=!1;break}}else if(f!==h&&!t(f,h,o,r,l)){u=!1;break}}return l.delete(n),l.delete(e),u}function Ro(n){return ir(rr(n,ra,_r),n+"")}function No(n){return ne(n,sl,Ho)}function Mo(n){return ne(n,dl,Vo)}var Do=tn?function(n){return tn.get(n)}:Ll;function Io(n){for(var e=n.name+"",o=ln[e],r=y.call(ln,e)?o.length:0;r--;){var t=o[r],l=t.func;if(null==l||l==n)return t.name}return e}function Fo(n){return(y.call(mn,"placeholder")?mn:n).placeholder}function Bo(){var n=mn.iteratee||Dl;return n=n===Dl?ue:n,arguments.length?n(arguments[0],arguments[1]):n}function Lo(n,e){var o=n.__data__;return function(n){var e=typeof n;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==n:null===n}(e)?o["string"==typeof e?"string":"hash"]:o.map}function Uo(n){for(var e=sl(n),o=e.length;o--;){var r=e[o],t=n[r];e[o]=[r,t,er(t)]}return e}function Wo(n,e){var o=function(n,e){return null==n?ra:n[e]}(n,e);return de(o)?o:ra}var Ho=U?function(e){return null==e?[]:(e=m(e),Lc(U(e),function(n){return O.call(e,n)}))}:Yl,Vo=U?function(n){for(var e=[];n;)Vc(e,Ho(n)),n=S(n);return e}:Yl,Xo=ee;function Go(n,e,o){for(var r=-1,t=(e=$e(e,n)).length,l=!1;++r<t;){var a=mr(e[r]);if(!(l=null!=n&&o(n,a)))break;n=n[a]}return l||++r!=t?l:!!(t=null==n?0:n.length)&&jt(t)&&$o(a,t)&&(kt(n)||wt(n))}function Yo(n){return"function"!=typeof n.constructor||nr(n)?{}:gn(S(n))}function qo(n){return kt(n)||wt(n)||!!(A&&n&&n[A])}function $o(n,e){var o=typeof n;return!!(e=null==e?ca:e)&&("number"==o||"symbol"!=o&&fc.test(n))&&-1<n&&n%1==0&&n<e}function Zo(n,e,o){if(!At(o))return!1;var r=typeof e;return!!("number"==r?Et(o)&&$o(e,o.length):"string"==r&&e in o)&&vt(o[e],n)}function Ko(n,e){if(kt(n))return!1;var o=typeof n;return!("number"!=o&&"symbol"!=o&&"boolean"!=o&&null!=n&&!Lt(n))||($a.test(n)||!qa.test(n)||null!=e&&n in m(e))}function Jo(n){var e=Io(n),o=mn[e];if("function"!=typeof o||!(e in yn.prototype))return!1;if(n===o)return!0;var r=Do(o);return!!r&&n===r[0]}(J&&Xo(new J(new ArrayBuffer(1)))!=Sa||Q&&Xo(new Q)!=va||nn&&Xo(nn.resolve())!=wa||en&&Xo(new en)!=_a||on&&Xo(new on)!=Ta)&&(Xo=function(n){var e=ee(n),o=e==ya?n.constructor:ra,r=o?gr(o):"";if(r)switch(r){case an:return Sa;case cn:return va;case sn:return wa;case dn:return _a;case un:return Ta}return e});var Qo=i?Pt:ql;function nr(n){var e=n&&n.constructor;return n===("function"==typeof e&&e.prototype||u)}function er(n){return n==n&&!At(n)}function or(e,o){return function(n){return null!=n&&(n[e]===o&&(o!==ra||e in m(n)))}}function rr(l,a,c){return a=G(a===ra?l.length-1:a,0),function(){for(var n=arguments,e=-1,o=G(n.length-a,0),r=C(o);++e<o;)r[e]=n[a+e];e=-1;for(var t=C(a+1);++e<a;)t[e]=n[e];return t[a]=c(r),Mc(l,this,t)}}function tr(n,e){return e.length<2?n:Qn(n,Re(e,0,-1))}function lr(n,e){if(("constructor"!==e||"function"!=typeof n[e])&&"__proto__"!=e)return n[e]}var ar=dr(Oe),cr=F||function(n,e){return zc.setTimeout(n,e)},ir=dr(je);function sr(n,e,o){var r=e+"";return ir(n,function(n,e){var o=e.length;if(!o)return n;var r=o-1;return e[r]=(1<o?"& ":"")+e[r],e=e.join(2<o?", ":" "),n.replace(oc,"{\n/* [wrapped with "+e+"] */\n")}(r,function(o,r){return Ic(da,function(n){var e="_."+n[0];r&n[1]&&!Uc(o,e)&&o.push(e)}),o.sort()}(function(n){var e=n.match(rc);return e?e[1].split(tc):[]}(r),o)))}function dr(o){var r=0,t=0;return function(){var n=q(),e=16-(n-t);if(t=n,0<e){if(800<=++r)return arguments[0]}else r=0;return o.apply(ra,arguments)}}function ur(n,e){var o=-1,r=n.length,t=r-1;for(e=e===ra?r:e;++o<e;){var l=Ee(o,t),a=n[l];n[l]=n[o],n[o]=a}return n.length=e,n}var pr,fr,hr=(fr=(pr=pt(function(n){var t=[];return 46===n.charCodeAt(0)&&t.push(""),n.replace(Za,function(n,e,o,r){t.push(o?r.replace(ac,"$1"):e||n)}),t},function(n){return 500===fr.size&&fr.clear(),n})).cache,pr);function mr(n){if("string"==typeof n||Lt(n))return n;var e=n+"";return"0"==e&&1/n==-1/0?"-0":e}function gr(n){if(null!=n){try{return s.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function br(n){if(n instanceof yn)return n.clone();var e=new xn(n.__wrapped__,n.__chain__);return e.__actions__=lo(n.__actions__),e.__index__=n.__index__,e.__values__=n.__values__,e}var vr=Te(function(n,e){return Ct(n)?Un(n,Yn(e,1,Ct,!0)):[]}),xr=Te(function(n,e){var o=Sr(e);return Ct(o)&&(o=ra),Ct(n)?Un(n,Yn(e,1,Ct,!0),Bo(o,2)):[]}),yr=Te(function(n,e){var o=Sr(e);return Ct(o)&&(o=ra),Ct(n)?Un(n,Yn(e,1,Ct,!0),ra,o):[]});function wr(n,e,o){var r=null==n?0:n.length;if(!r)return-1;var t=null==o?0:Gt(o);return t<0&&(t=G(r+t,0)),$c(n,Bo(e,3),t)}function kr(n,e,o){var r=null==n?0:n.length;if(!r)return-1;var t=r-1;return o!==ra&&(t=Gt(o),t=o<0?G(r+t,0):Y(t,r-1)),$c(n,Bo(e,3),t,!0)}function _r(n){return(null==n?0:n.length)?Yn(n,1):[]}function Er(n){return n&&n.length?n[0]:ra}var Cr=Te(function(n){var e=Hc(n,Ye);return e.length&&e[0]===n[0]?le(e):[]}),Tr=Te(function(n){var e=Sr(n),o=Hc(n,Ye);return e===Sr(o)?e=ra:o.pop(),o.length&&o[0]===n[0]?le(o,Bo(e,2)):[]}),zr=Te(function(n){var e=Sr(n),o=Hc(n,Ye);return(e="function"==typeof e?e:ra)&&o.pop(),o.length&&o[0]===n[0]?le(o,ra,e):[]});function Sr(n){var e=null==n?0:n.length;return e?n[e-1]:ra}var Pr=Te(Or);function Or(n,e){return n&&n.length&&e&&e.length?ke(n,e):n}var jr=Ro(function(n,e){var o=null==n?0:n.length,r=Dn(n,e);return _e(n,Hc(e,function(n){return $o(n,o)?+n:n}).sort(oo)),r});function Ar(n){return null==n?n:K.call(n)}var Rr=Te(function(n){return Le(Yn(n,1,Ct,!0))}),Nr=Te(function(n){var e=Sr(n);return Ct(e)&&(e=ra),Le(Yn(n,1,Ct,!0),Bo(e,2))}),Mr=Te(function(n){var e=Sr(n);return e="function"==typeof e?e:ra,Le(Yn(n,1,Ct,!0),ra,e)});function Dr(e){if(!e||!e.length)return[];var o=0;return e=Lc(e,function(n){if(Ct(n))return o=G(n.length,o),!0}),ri(o,function(n){return Hc(e,ni(n))})}function Ir(n,e){if(!n||!n.length)return[];var o=Dr(n);return null==e?o:Hc(o,function(n){return Mc(e,ra,n)})}var Fr=Te(function(n,e){return Ct(n)?Un(n,e):[]}),Br=Te(function(n){return Xe(Lc(n,Ct))}),Lr=Te(function(n){var e=Sr(n);return Ct(e)&&(e=ra),Xe(Lc(n,Ct),Bo(e,2))}),Ur=Te(function(n){var e=Sr(n);return e="function"==typeof e?e:ra,Xe(Lc(n,Ct),ra,e)}),Wr=Te(Dr);var Hr=Te(function(n){var e=n.length,o=1<e?n[e-1]:ra;return o="function"==typeof o?(n.pop(),o):ra,Ir(n,o)});function Vr(n){var e=mn(n);return e.__chain__=!0,e}function Xr(n,e){return e(n)}var Gr=Ro(function(e){function n(n){return Dn(n,e)}var o=e.length,r=o?e[0]:0,t=this.__wrapped__;return!(1<o||this.__actions__.length)&&t instanceof yn&&$o(r)?((t=t.slice(r,+r+(o?1:0))).__actions__.push({func:Xr,args:[n],thisArg:ra}),new xn(t,this.__chain__).thru(function(n){return o&&!n.length&&n.push(ra),n})):this.thru(n)});var Yr=co(function(n,e,o){y.call(n,o)?++n[o]:Mn(n,o,1)});var qr=mo(wr),$r=mo(kr);function Zr(n,e){return(kt(n)?Ic:Wn)(n,Bo(e,3))}function Kr(n,e){return(kt(n)?Fc:Hn)(n,Bo(e,3))}var Jr=co(function(n,e,o){y.call(n,o)?n[o].push(e):Mn(n,o,[e])});var Qr=Te(function(n,e,o){var r=-1,t="function"==typeof e,l=Et(n)?C(n.length):[];return Wn(n,function(n){l[++r]=t?Mc(e,n,o):ae(n,e,o)}),l}),nt=co(function(n,e,o){Mn(n,o,e)});function et(n,e){return(kt(n)?Hc:me)(n,Bo(e,3))}var ot=co(function(n,e,o){n[o?0:1].push(e)},function(){return[[],[]]});var rt=Te(function(n,e){if(null==n)return[];var o=e.length;return 1<o&&Zo(n,e[0],e[1])?e=[]:2<o&&Zo(e[0],e[1],e[2])&&(e=[e[0]]),ye(n,Yn(e,1),[])}),tt=I||function(){return zc.Date.now()};function lt(n,e,o){return e=o?ra:e,e=n&&null==e?n.length:e,So(n,128,ra,ra,ra,ra,e)}function at(n,e){var o;if("function"!=typeof e)throw new v(ta);return n=Gt(n),function(){return 0<--n&&(o=e.apply(this,arguments)),n<=1&&(e=ra),o}}var ct=Te(function(n,e,o){var r=1;if(o.length){var t=mi(o,Fo(ct));r|=32}return So(n,r,e,o,t)}),it=Te(function(n,e,o){var r=3;if(o.length){var t=mi(o,Fo(it));r|=32}return So(e,r,n,o,t)});function st(r,o,n){var t,l,a,c,i,s,d=0,u=!1,p=!1,e=!0;if("function"!=typeof r)throw new v(ta);function f(n){var e=t,o=l;return t=l=ra,d=n,c=r.apply(o,e)}function h(n){var e=n-s;return s===ra||o<=e||e<0||p&&a<=n-d}function m(){var n=tt();if(h(n))return g(n);i=cr(m,function(n){var e=o-(n-s);return p?Y(e,a-(n-d)):e}(n))}function g(n){return i=ra,e&&t?f(n):(t=l=ra,c)}function b(){var n=tt(),e=h(n);if(t=arguments,l=this,s=n,e){if(i===ra)return function(n){return d=n,i=cr(m,o),u?f(n):c}(s);if(p)return Je(i),i=cr(m,o),f(s)}return i===ra&&(i=cr(m,o)),c}return o=qt(o)||0,At(n)&&(u=!!n.leading,a=(p="maxWait"in n)?G(qt(n.maxWait)||0,o):a,e="trailing"in n?!!n.trailing:e),b.cancel=function(){i!==ra&&Je(i),d=0,t=s=l=i=ra},b.flush=function(){return i===ra?c:g(tt())},b}var dt=Te(function(n,e){return Ln(n,1,e)}),ut=Te(function(n,e,o){return Ln(n,qt(e)||0,o)});function pt(t,l){if("function"!=typeof t||null!=l&&"function"!=typeof l)throw new v(ta);var a=function(){var n=arguments,e=l?l.apply(this,n):n[0],o=a.cache;if(o.has(e))return o.get(e);var r=t.apply(this,n);return a.cache=o.set(e,r)||o,r};return a.cache=new(pt.Cache||_n),a}function ft(e){if("function"!=typeof e)throw new v(ta);return function(){var n=arguments;switch(n.length){case 0:return!e.call(this);case 1:return!e.call(this,n[0]);case 2:return!e.call(this,n[0],n[1]);case 3:return!e.call(this,n[0],n[1],n[2])}return!e.apply(this,n)}}pt.Cache=_n;var ht=Ze(function(r,t){var l=(t=1==t.length&&kt(t[0])?Hc(t[0],ti(Bo())):Hc(Yn(t,1),ti(Bo()))).length;return Te(function(n){for(var e=-1,o=Y(n.length,l);++e<o;)n[e]=t[e].call(this,n[e]);return Mc(r,this,n)})}),mt=Te(function(n,e){var o=mi(e,Fo(mt));return So(n,32,ra,e,o)}),gt=Te(function(n,e){var o=mi(e,Fo(gt));return So(n,64,ra,e,o)}),bt=Ro(function(n,e){return So(n,256,ra,ra,ra,e)});function vt(n,e){return n===e||n!=n&&e!=e}var xt=_o(oe),yt=_o(function(n,e){return e<=n}),wt=ce(function(){return arguments}())?ce:function(n){return Rt(n)&&y.call(n,"callee")&&!O.call(n,"callee")},kt=C.isArray,_t=Pc?ti(Pc):function(n){return Rt(n)&&ee(n)==za};function Et(n){return null!=n&&jt(n.length)&&!Pt(n)}function Ct(n){return Rt(n)&&Et(n)}var Tt=W||ql,zt=Oc?ti(Oc):function(n){return Rt(n)&&ee(n)==ha};function St(n){if(!Rt(n))return!1;var e=ee(n);return e==ma||"[object DOMException]"==e||"string"==typeof n.message&&"string"==typeof n.name&&!Dt(n)}function Pt(n){if(!At(n))return!1;var e=ee(n);return e==ga||e==ba||"[object AsyncFunction]"==e||"[object Proxy]"==e}function Ot(n){return"number"==typeof n&&n==Gt(n)}function jt(n){return"number"==typeof n&&-1<n&&n%1==0&&n<=ca}function At(n){var e=typeof n;return null!=n&&("object"==e||"function"==e)}function Rt(n){return null!=n&&"object"==typeof n}var Nt=jc?ti(jc):function(n){return Rt(n)&&Xo(n)==va};function Mt(n){return"number"==typeof n||Rt(n)&&ee(n)==xa}function Dt(n){if(!Rt(n)||ee(n)!=ya)return!1;var e=S(n);if(null===e)return!0;var o=y.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&s.call(o)==x}var It=Ac?ti(Ac):function(n){return Rt(n)&&ee(n)==ka};var Ft=Rc?ti(Rc):function(n){return Rt(n)&&Xo(n)==_a};function Bt(n){return"string"==typeof n||!kt(n)&&Rt(n)&&ee(n)==Ea}function Lt(n){return"symbol"==typeof n||Rt(n)&&ee(n)==Ca}var Ut=Nc?ti(Nc):function(n){return Rt(n)&&jt(n.length)&&!!_c[ee(n)]};var Wt=_o(he),Ht=_o(function(n,e){return n<=e});function Vt(n){if(!n)return[];if(Et(n))return Bt(n)?vi(n):lo(n);if(R&&n[R])return function(n){for(var e,o=[];!(e=n.next()).done;)o.push(e.value);return o}(n[R]());var e=Xo(n);return(e==va?fi:e==_a?gi:vl)(n)}function Xt(n){return n?(n=qt(n))!==1/0&&n!==-1/0?n==n?n:0:17976931348623157e292*(n<0?-1:1):0===n?n:0}function Gt(n){var e=Xt(n),o=e%1;return e==e?o?e-o:e:0}function Yt(n){return n?In(Gt(n),0,sa):0}function qt(n){if("number"==typeof n)return n;if(Lt(n))return ia;if(At(n)){var e="function"==typeof n.valueOf?n.valueOf():n;n=At(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(Qa,"");var o=dc.test(n);return o||pc.test(n)?Tc(n.slice(2),o?2:8):sc.test(n)?ia:+n}function $t(n){return ao(n,dl(n))}function Zt(n){return null==n?"":Be(n)}var Kt=io(function(n,e){if(nr(e)||Et(e))ao(e,sl(e),n);else for(var o in e)y.call(e,o)&&jn(n,o,e[o])}),Jt=io(function(n,e){ao(e,dl(e),n)}),Qt=io(function(n,e,o,r){ao(e,dl(e),n,r)}),nl=io(function(n,e,o,r){ao(e,sl(e),n,r)}),el=Ro(Dn);var ol=Te(function(n,e){n=m(n);var o=-1,r=e.length,t=2<r?e[2]:ra;for(t&&Zo(e[0],e[1],t)&&(r=1);++o<r;)for(var l=e[o],a=dl(l),c=-1,i=a.length;++c<i;){var s=a[c],d=n[s];(d===ra||vt(d,u[s])&&!y.call(n,s))&&(n[s]=l[s])}return n}),rl=Te(function(n){return n.push(ra,Oo),Mc(pl,ra,n)});function tl(n,e,o){var r=null==n?ra:Qn(n,e);return r===ra?o:r}function ll(n,e){return null!=n&&Go(n,e,te)}var al=vo(function(n,e,o){null!=e&&"function"!=typeof e.toString&&(e=h.call(e)),n[e]=o},Al(Ml)),cl=vo(function(n,e,o){null!=e&&"function"!=typeof e.toString&&(e=h.call(e)),y.call(n,e)?n[e].push(o):n[e]=[o]},Bo),il=Te(ae);function sl(n){return Et(n)?Tn(n):pe(n)}function dl(n){return Et(n)?Tn(n,!0):fe(n)}var ul=io(function(n,e,o){ve(n,e,o)}),pl=io(function(n,e,o,r){ve(n,e,o,r)}),fl=Ro(function(e,n){var o={};if(null==e)return o;var r=!1;n=Hc(n,function(n){return n=$e(n,e),r=r||1<n.length,n}),ao(e,Mo(e),o),r&&(o=Fn(o,7,jo));for(var t=n.length;t--;)Ue(o,n[t]);return o});var hl=Ro(function(n,e){return null==n?{}:function(o,n){return we(o,n,function(n,e){return ll(o,e)})}(n,e)});function ml(n,o){if(null==n)return{};var e=Hc(Mo(n),function(n){return[n]});return o=Bo(o),we(n,e,function(n,e){return o(n,e[0])})}var gl=zo(sl),bl=zo(dl);function vl(n){return null==n?[]:li(n,sl(n))}var xl=fo(function(n,e,o){return e=e.toLowerCase(),n+(o?yl(e):e)});function yl(n){return Sl(Zt(n).toLowerCase())}function wl(n){return(n=Zt(n))&&n.replace(hc,si).replace(vc,"")}var kl=fo(function(n,e,o){return n+(o?"-":"")+e.toLowerCase()}),_l=fo(function(n,e,o){return n+(o?" ":"")+e.toLowerCase()}),El=po("toLowerCase");var Cl=fo(function(n,e,o){return n+(o?"_":"")+e.toLowerCase()});var Tl=fo(function(n,e,o){return n+(o?" ":"")+Sl(e)});var zl=fo(function(n,e,o){return n+(o?" ":"")+e.toUpperCase()}),Sl=po("toUpperCase");function Pl(n,e,o){return n=Zt(n),(e=o?ra:e)===ra?function(n){return yc.test(n)}(n)?function(n){return n.match(xc)||[]}(n):function(n){return n.match(lc)||[]}(n):n.match(e)||[]}var Ol=Te(function(n,e){try{return Mc(n,ra,e)}catch(n){return St(n)?n:new t(n)}}),jl=Ro(function(e,n){return Ic(n,function(n){n=mr(n),Mn(e,n,ct(e[n],e))}),e});function Al(n){return function(){return n}}var Rl=go(),Nl=go(!0);function Ml(n){return n}function Dl(n){return ue("function"==typeof n?n:Fn(n,1))}var Il=Te(function(e,o){return function(n){return ae(n,e,o)}}),Fl=Te(function(e,o){return function(n){return ae(e,n,o)}});function Bl(r,e,n){var o=sl(e),t=Jn(e,o);null!=n||At(e)&&(t.length||!o.length)||(n=e,e=r,r=this,t=Jn(e,sl(e)));var l=!(At(n)&&"chain"in n&&!n.chain),a=Pt(r);return Ic(t,function(n){var o=e[n];r[n]=o,a&&(r.prototype[n]=function(){var n=this.__chain__;if(l||n){var e=r(this.__wrapped__);return(e.__actions__=lo(this.__actions__)).push({func:o,args:arguments,thisArg:r}),e.__chain__=n,e}return o.apply(r,Vc([this.value()],arguments))})}),r}function Ll(){}var Ul=yo(Hc),Wl=yo(Bc),Hl=yo(Yc);function Vl(n){return Ko(n)?ni(mr(n)):function(e){return function(n){return Qn(n,e)}}(n)}var Xl=ko(),Gl=ko(!0);function Yl(){return[]}function ql(){return!1}var $l=xo(function(n,e){return n+e},0),Zl=Co("ceil"),Kl=xo(function(n,e){return n/e},1),Jl=Co("floor");var Ql,na=xo(function(n,e){return n*e},1),ea=Co("round"),oa=xo(function(n,e){return n-e},0);return mn.after=function(n,e){if("function"!=typeof e)throw new v(ta);return n=Gt(n),function(){if(--n<1)return e.apply(this,arguments)}},mn.ary=lt,mn.assign=Kt,mn.assignIn=Jt,mn.assignInWith=Qt,mn.assignWith=nl,mn.at=el,mn.before=at,mn.bind=ct,mn.bindAll=jl,mn.bindKey=it,mn.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return kt(n)?n:[n]},mn.chain=Vr,mn.chunk=function(n,e,o){e=(o?Zo(n,e,o):e===ra)?1:G(Gt(e),0);var r=null==n?0:n.length;if(!r||e<1)return[];for(var t=0,l=0,a=C(B(r/e));t<r;)a[l++]=Re(n,t,t+=e);return a},mn.compact=function(n){for(var e=-1,o=null==n?0:n.length,r=0,t=[];++e<o;){var l=n[e];l&&(t[r++]=l)}return t},mn.concat=function(){var n=arguments.length;if(!n)return[];for(var e=C(n-1),o=arguments[0],r=n;r--;)e[r-1]=arguments[r];return Vc(kt(o)?lo(o):[o],Yn(e,1))},mn.cond=function(r){var t=null==r?0:r.length,e=Bo();return r=t?Hc(r,function(n){if("function"!=typeof n[1])throw new v(ta);return[e(n[0]),n[1]]}):[],Te(function(n){for(var e=-1;++e<t;){var o=r[e];if(Mc(o[0],this,n))return Mc(o[1],this,n)}})},mn.conforms=function(n){return function(e){var o=sl(e);return function(n){return Bn(n,e,o)}}(Fn(n,1))},mn.constant=Al,mn.countBy=Yr,mn.create=function(n,e){var o=gn(n);return null==e?o:Nn(o,e)},mn.curry=function n(e,o,r){var t=So(e,8,ra,ra,ra,ra,ra,o=r?ra:o);return t.placeholder=n.placeholder,t},mn.curryRight=function n(e,o,r){var t=So(e,16,ra,ra,ra,ra,ra,o=r?ra:o);return t.placeholder=n.placeholder,t},mn.debounce=st,mn.defaults=ol,mn.defaultsDeep=rl,mn.defer=dt,mn.delay=ut,mn.difference=vr,mn.differenceBy=xr,mn.differenceWith=yr,mn.drop=function(n,e,o){var r=null==n?0:n.length;return r?Re(n,(e=o||e===ra?1:Gt(e))<0?0:e,r):[]},mn.dropRight=function(n,e,o){var r=null==n?0:n.length;return r?Re(n,0,(e=r-(e=o||e===ra?1:Gt(e)))<0?0:e):[]},mn.dropRightWhile=function(n,e){return n&&n.length?He(n,Bo(e,3),!0,!0):[]},mn.dropWhile=function(n,e){return n&&n.length?He(n,Bo(e,3),!0):[]},mn.fill=function(n,e,o,r){var t=null==n?0:n.length;return t?(o&&"number"!=typeof o&&Zo(n,e,o)&&(o=0,r=t),function(n,e,o,r){var t=n.length;for((o=Gt(o))<0&&(o=t<-o?0:t+o),(r=r===ra||t<r?t:Gt(r))<0&&(r+=t),r=r<o?0:Yt(r);o<r;)n[o++]=e;return n}(n,e,o,r)):[]},mn.filter=function(n,e){return(kt(n)?Lc:Gn)(n,Bo(e,3))},mn.flatMap=function(n,e){return Yn(et(n,e),1)},mn.flatMapDeep=function(n,e){return Yn(et(n,e),1/0)},mn.flatMapDepth=function(n,e,o){return o=o===ra?1:Gt(o),Yn(et(n,e),o)},mn.flatten=_r,mn.flattenDeep=function(n){return(null==n?0:n.length)?Yn(n,1/0):[]},mn.flattenDepth=function(n,e){return(null==n?0:n.length)?Yn(n,e=e===ra?1:Gt(e)):[]},mn.flip=function(n){return So(n,512)},mn.flow=Rl,mn.flowRight=Nl,mn.fromPairs=function(n){for(var e=-1,o=null==n?0:n.length,r={};++e<o;){var t=n[e];r[t[0]]=t[1]}return r},mn.functions=function(n){return null==n?[]:Jn(n,sl(n))},mn.functionsIn=function(n){return null==n?[]:Jn(n,dl(n))},mn.groupBy=Jr,mn.initial=function(n){return(null==n?0:n.length)?Re(n,0,-1):[]},mn.intersection=Cr,mn.intersectionBy=Tr,mn.intersectionWith=zr,mn.invert=al,mn.invertBy=cl,mn.invokeMap=Qr,mn.iteratee=Dl,mn.keyBy=nt,mn.keys=sl,mn.keysIn=dl,mn.map=et,mn.mapKeys=function(n,r){var t={};return r=Bo(r,3),Zn(n,function(n,e,o){Mn(t,r(n,e,o),n)}),t},mn.mapValues=function(n,r){var t={};return r=Bo(r,3),Zn(n,function(n,e,o){Mn(t,e,r(n,e,o))}),t},mn.matches=function(n){return ge(Fn(n,1))},mn.matchesProperty=function(n,e){return be(n,Fn(e,1))},mn.memoize=pt,mn.merge=ul,mn.mergeWith=pl,mn.method=Il,mn.methodOf=Fl,mn.mixin=Bl,mn.negate=ft,mn.nthArg=function(e){return e=Gt(e),Te(function(n){return xe(n,e)})},mn.omit=fl,mn.omitBy=function(n,e){return ml(n,ft(Bo(e)))},mn.once=function(n){return at(2,n)},mn.orderBy=function(n,e,o,r){return null==n?[]:(kt(e)||(e=null==e?[]:[e]),kt(o=r?ra:o)||(o=null==o?[]:[o]),ye(n,e,o))},mn.over=Ul,mn.overArgs=ht,mn.overEvery=Wl,mn.overSome=Hl,mn.partial=mt,mn.partialRight=gt,mn.partition=ot,mn.pick=hl,mn.pickBy=ml,mn.property=Vl,mn.propertyOf=function(e){return function(n){return null==e?ra:Qn(e,n)}},mn.pull=Pr,mn.pullAll=Or,mn.pullAllBy=function(n,e,o){return n&&n.length&&e&&e.length?ke(n,e,Bo(o,2)):n},mn.pullAllWith=function(n,e,o){return n&&n.length&&e&&e.length?ke(n,e,ra,o):n},mn.pullAt=jr,mn.range=Xl,mn.rangeRight=Gl,mn.rearg=bt,mn.reject=function(n,e){return(kt(n)?Lc:Gn)(n,ft(Bo(e,3)))},mn.remove=function(n,e){var o=[];if(!n||!n.length)return o;var r=-1,t=[],l=n.length;for(e=Bo(e,3);++r<l;){var a=n[r];e(a,r,n)&&(o.push(a),t.push(r))}return _e(n,t),o},mn.rest=function(n,e){if("function"!=typeof n)throw new v(ta);return Te(n,e=e===ra?e:Gt(e))},mn.reverse=Ar,mn.sampleSize=function(n,e,o){return e=(o?Zo(n,e,o):e===ra)?1:Gt(e),(kt(n)?Sn:Se)(n,e)},mn.set=function(n,e,o){return null==n?n:Pe(n,e,o)},mn.setWith=function(n,e,o,r){return r="function"==typeof r?r:ra,null==n?n:Pe(n,e,o,r)},mn.shuffle=function(n){return(kt(n)?Pn:Ae)(n)},mn.slice=function(n,e,o){var r=null==n?0:n.length;return r?(o=o&&"number"!=typeof o&&Zo(n,e,o)?(e=0,r):(e=null==e?0:Gt(e),o===ra?r:Gt(o)),Re(n,e,o)):[]},mn.sortBy=rt,mn.sortedUniq=function(n){return n&&n.length?Ie(n):[]},mn.sortedUniqBy=function(n,e){return n&&n.length?Ie(n,Bo(e,2)):[]},mn.split=function(n,e,o){return o&&"number"!=typeof o&&Zo(n,e,o)&&(e=o=ra),(o=o===ra?sa:o>>>0)?(n=Zt(n))&&("string"==typeof e||null!=e&&!It(e))&&!(e=Be(e))&&pi(n)?Ke(vi(n),0,o):n.split(e,o):[]},mn.spread=function(r,t){if("function"!=typeof r)throw new v(ta);return t=null==t?0:G(Gt(t),0),Te(function(n){var e=n[t],o=Ke(n,0,t);return e&&Vc(o,e),Mc(r,this,o)})},mn.tail=function(n){var e=null==n?0:n.length;return e?Re(n,1,e):[]},mn.take=function(n,e,o){return n&&n.length?Re(n,0,(e=o||e===ra?1:Gt(e))<0?0:e):[]},mn.takeRight=function(n,e,o){var r=null==n?0:n.length;return r?Re(n,(e=r-(e=o||e===ra?1:Gt(e)))<0?0:e,r):[]},mn.takeRightWhile=function(n,e){return n&&n.length?He(n,Bo(e,3),!1,!0):[]},mn.takeWhile=function(n,e){return n&&n.length?He(n,Bo(e,3)):[]},mn.tap=function(n,e){return e(n),n},mn.throttle=function(n,e,o){var r=!0,t=!0;if("function"!=typeof n)throw new v(ta);return At(o)&&(r="leading"in o?!!o.leading:r,t="trailing"in o?!!o.trailing:t),st(n,e,{leading:r,maxWait:e,trailing:t})},mn.thru=Xr,mn.toArray=Vt,mn.toPairs=gl,mn.toPairsIn=bl,mn.toPath=function(n){return kt(n)?Hc(n,mr):Lt(n)?[n]:lo(hr(Zt(n)))},mn.toPlainObject=$t,mn.transform=function(n,r,t){var e=kt(n),o=e||Tt(n)||Ut(n);if(r=Bo(r,4),null==t){var l=n&&n.constructor;t=o?e?new l:[]:At(n)&&Pt(l)?gn(S(n)):{}}return(o?Ic:Zn)(n,function(n,e,o){return r(t,n,e,o)}),t},mn.unary=function(n){return lt(n,1)},mn.union=Rr,mn.unionBy=Nr,mn.unionWith=Mr,mn.uniq=function(n){return n&&n.length?Le(n):[]},mn.uniqBy=function(n,e){return n&&n.length?Le(n,Bo(e,2)):[]},mn.uniqWith=function(n,e){return e="function"==typeof e?e:ra,n&&n.length?Le(n,ra,e):[]},mn.unset=function(n,e){return null==n||Ue(n,e)},mn.unzip=Dr,mn.unzipWith=Ir,mn.update=function(n,e,o){return null==n?n:We(n,e,qe(o))},mn.updateWith=function(n,e,o,r){return r="function"==typeof r?r:ra,null==n?n:We(n,e,qe(o),r)},mn.values=vl,mn.valuesIn=function(n){return null==n?[]:li(n,dl(n))},mn.without=Fr,mn.words=Pl,mn.wrap=function(n,e){return mt(qe(e),n)},mn.xor=Br,mn.xorBy=Lr,mn.xorWith=Ur,mn.zip=Wr,mn.zipObject=function(n,e){return Ge(n||[],e||[],jn)},mn.zipObjectDeep=function(n,e){return Ge(n||[],e||[],Pe)},mn.zipWith=Hr,mn.entries=gl,mn.entriesIn=bl,mn.extend=Jt,mn.extendWith=Qt,Bl(mn,mn),mn.add=$l,mn.attempt=Ol,mn.camelCase=xl,mn.capitalize=yl,mn.ceil=Zl,mn.clamp=function(n,e,o){return o===ra&&(o=e,e=ra),o!==ra&&(o=(o=qt(o))==o?o:0),e!==ra&&(e=(e=qt(e))==e?e:0),In(qt(n),e,o)},mn.clone=function(n){return Fn(n,4)},mn.cloneDeep=function(n){return Fn(n,5)},mn.cloneDeepWith=function(n,e){return Fn(n,5,e="function"==typeof e?e:ra)},mn.cloneWith=function(n,e){return Fn(n,4,e="function"==typeof e?e:ra)},mn.conformsTo=function(n,e){return null==e||Bn(n,e,sl(e))},mn.deburr=wl,mn.defaultTo=function(n,e){return null==n||n!=n?e:n},mn.divide=Kl,mn.endsWith=function(n,e,o){n=Zt(n),e=Be(e);var r=n.length,t=o=o===ra?r:In(Gt(o),0,r);return 0<=(o-=e.length)&&n.slice(o,t)==e},mn.eq=vt,mn.escape=function(n){return(n=Zt(n))&&Va.test(n)?n.replace(Wa,di):n},mn.escapeRegExp=function(n){return(n=Zt(n))&&Ja.test(n)?n.replace(Ka,"\\$&"):n},mn.every=function(n,e,o){var r=kt(n)?Bc:Vn;return o&&Zo(n,e,o)&&(e=ra),r(n,Bo(e,3))},mn.find=qr,mn.findIndex=wr,mn.findKey=function(n,e){return qc(n,Bo(e,3),Zn)},mn.findLast=$r,mn.findLastIndex=kr,mn.findLastKey=function(n,e){return qc(n,Bo(e,3),Kn)},mn.floor=Jl,mn.forEach=Zr,mn.forEachRight=Kr,mn.forIn=function(n,e){return null==n?n:qn(n,Bo(e,3),dl)},mn.forInRight=function(n,e){return null==n?n:$n(n,Bo(e,3),dl)},mn.forOwn=function(n,e){return n&&Zn(n,Bo(e,3))},mn.forOwnRight=function(n,e){return n&&Kn(n,Bo(e,3))},mn.get=tl,mn.gt=xt,mn.gte=yt,mn.has=function(n,e){return null!=n&&Go(n,e,re)},mn.hasIn=ll,mn.head=Er,mn.identity=Ml,mn.includes=function(n,e,o,r){n=Et(n)?n:vl(n),o=o&&!r?Gt(o):0;var t=n.length;return o<0&&(o=G(t+o,0)),Bt(n)?o<=t&&-1<n.indexOf(e,o):!!t&&-1<Zc(n,e,o)},mn.indexOf=function(n,e,o){var r=null==n?0:n.length;if(!r)return-1;var t=null==o?0:Gt(o);return t<0&&(t=G(r+t,0)),Zc(n,e,t)},mn.inRange=function(n,e,o){return e=Xt(e),o===ra?(o=e,e=0):o=Xt(o),function(n,e,o){return n>=Y(e,o)&&n<G(e,o)}(n=qt(n),e,o)},mn.invoke=il,mn.isArguments=wt,mn.isArray=kt,mn.isArrayBuffer=_t,mn.isArrayLike=Et,mn.isArrayLikeObject=Ct,mn.isBoolean=function(n){return!0===n||!1===n||Rt(n)&&ee(n)==fa},mn.isBuffer=Tt,mn.isDate=zt,mn.isElement=function(n){return Rt(n)&&1===n.nodeType&&!Dt(n)},mn.isEmpty=function(n){if(null==n)return!0;if(Et(n)&&(kt(n)||"string"==typeof n||"function"==typeof n.splice||Tt(n)||Ut(n)||wt(n)))return!n.length;var e=Xo(n);if(e==va||e==_a)return!n.size;if(nr(n))return!pe(n).length;for(var o in n)if(y.call(n,o))return!1;return!0},mn.isEqual=function(n,e){return ie(n,e)},mn.isEqualWith=function(n,e,o){var r=(o="function"==typeof o?o:ra)?o(n,e):ra;return r===ra?ie(n,e,ra,o):!!r},mn.isError=St,mn.isFinite=function(n){return"number"==typeof n&&H(n)},mn.isFunction=Pt,mn.isInteger=Ot,mn.isLength=jt,mn.isMap=Nt,mn.isMatch=function(n,e){return n===e||se(n,e,Uo(e))},mn.isMatchWith=function(n,e,o){return o="function"==typeof o?o:ra,se(n,e,Uo(e),o)},mn.isNaN=function(n){return Mt(n)&&n!=+n},mn.isNative=function(n){if(Qo(n))throw new t("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return de(n)},mn.isNil=function(n){return null==n},mn.isNull=function(n){return null===n},mn.isNumber=Mt,mn.isObject=At,mn.isObjectLike=Rt,mn.isPlainObject=Dt,mn.isRegExp=It,mn.isSafeInteger=function(n){return Ot(n)&&-ca<=n&&n<=ca},mn.isSet=Ft,mn.isString=Bt,mn.isSymbol=Lt,mn.isTypedArray=Ut,mn.isUndefined=function(n){return n===ra},mn.isWeakMap=function(n){return Rt(n)&&Xo(n)==Ta},mn.isWeakSet=function(n){return Rt(n)&&"[object WeakSet]"==ee(n)},mn.join=function(n,e){return null==n?"":V.call(n,e)},mn.kebabCase=kl,mn.last=Sr,mn.lastIndexOf=function(n,e,o){var r=null==n?0:n.length;if(!r)return-1;var t=r;return o!==ra&&(t=(t=Gt(o))<0?G(r+t,0):Y(t,r-1)),e==e?function(n,e,o){for(var r=o+1;r--;)if(n[r]===e)return r;return r}(n,e,t):$c(n,Jc,t,!0)},mn.lowerCase=_l,mn.lowerFirst=El,mn.lt=Wt,mn.lte=Ht,mn.max=function(n){return n&&n.length?Xn(n,Ml,oe):ra},mn.maxBy=function(n,e){return n&&n.length?Xn(n,Bo(e,2),oe):ra},mn.mean=function(n){return Qc(n,Ml)},mn.meanBy=function(n,e){return Qc(n,Bo(e,2))},mn.min=function(n){return n&&n.length?Xn(n,Ml,he):ra},mn.minBy=function(n,e){return n&&n.length?Xn(n,Bo(e,2),he):ra},mn.stubArray=Yl,mn.stubFalse=ql,mn.stubObject=function(){return{}},mn.stubString=function(){return""},mn.stubTrue=function(){return!0},mn.multiply=na,mn.nth=function(n,e){return n&&n.length?xe(n,Gt(e)):ra},mn.noConflict=function(){return zc._===this&&(zc._=w),this},mn.noop=Ll,mn.now=tt,mn.pad=function(n,e,o){n=Zt(n);var r=(e=Gt(e))?bi(n):0;if(!e||e<=r)return n;var t=(e-r)/2;return wo(L(t),o)+n+wo(B(t),o)},mn.padEnd=function(n,e,o){n=Zt(n);var r=(e=Gt(e))?bi(n):0;return e&&r<e?n+wo(e-r,o):n},mn.padStart=function(n,e,o){n=Zt(n);var r=(e=Gt(e))?bi(n):0;return e&&r<e?wo(e-r,o)+n:n},mn.parseInt=function(n,e,o){return e=o||null==e?0:e&&+e,$(Zt(n).replace(nc,""),e||0)},mn.random=function(n,e,o){if(o&&"boolean"!=typeof o&&Zo(n,e,o)&&(e=o=ra),o===ra&&("boolean"==typeof e?(o=e,e=ra):"boolean"==typeof n&&(o=n,n=ra)),n===ra&&e===ra?(n=0,e=1):(n=Xt(n),e===ra?(e=n,n=0):e=Xt(e)),e<n){var r=n;n=e,e=r}if(o||n%1||e%1){var t=Z();return Y(n+t*(e-n+Cc("1e-"+((t+"").length-1))),e)}return Ee(n,e)},mn.reduce=function(n,e,o){var r=kt(n)?Xc:ei,t=arguments.length<3;return r(n,Bo(e,4),o,t,Wn)},mn.reduceRight=function(n,e,o){var r=kt(n)?Gc:ei,t=arguments.length<3;return r(n,Bo(e,4),o,t,Hn)},mn.repeat=function(n,e,o){return e=(o?Zo(n,e,o):e===ra)?1:Gt(e),Ce(Zt(n),e)},mn.replace=function(){var n=arguments,e=Zt(n[0]);return n.length<3?e:e.replace(n[1],n[2])},mn.result=function(n,e,o){var r=-1,t=(e=$e(e,n)).length;for(t||(t=1,n=ra);++r<t;){var l=null==n?ra:n[mr(e[r])];l===ra&&(r=t,l=o),n=Pt(l)?l.call(n):l}return n},mn.round=ea,mn.runInContext=n,mn.sample=function(n){return(kt(n)?zn:ze)(n)},mn.size=function(n){if(null==n)return 0;if(Et(n))return Bt(n)?bi(n):n.length;var e=Xo(n);return e==va||e==_a?n.size:pe(n).length},mn.snakeCase=Cl,mn.some=function(n,e,o){var r=kt(n)?Yc:Ne;return o&&Zo(n,e,o)&&(e=ra),r(n,Bo(e,3))},mn.sortedIndex=function(n,e){return Me(n,e)},mn.sortedIndexBy=function(n,e,o){return De(n,e,Bo(o,2))},mn.sortedIndexOf=function(n,e){var o=null==n?0:n.length;if(o){var r=Me(n,e);if(r<o&&vt(n[r],e))return r}return-1},mn.sortedLastIndex=function(n,e){return Me(n,e,!0)},mn.sortedLastIndexBy=function(n,e,o){return De(n,e,Bo(o,2),!0)},mn.sortedLastIndexOf=function(n,e){if(null==n?0:n.length){var o=Me(n,e,!0)-1;if(vt(n[o],e))return o}return-1},mn.startCase=Tl,mn.startsWith=function(n,e,o){return n=Zt(n),o=null==o?0:In(Gt(o),0,n.length),e=Be(e),n.slice(o,o+e.length)==e},mn.subtract=oa,mn.sum=function(n){return n&&n.length?oi(n,Ml):0},mn.sumBy=function(n,e){return n&&n.length?oi(n,Bo(e,2)):0},mn.template=function(a,n,e){var o=mn.templateSettings;e&&Zo(a,n,e)&&(n=ra),a=Zt(a),n=Qt({},n,o,Po);var c,i,r=Qt({},n.imports,o.imports,Po),t=sl(r),l=li(r,t),s=0,d=n.interpolate||mc,u="__p += '",p=b((n.escape||mc).source+"|"+d.source+"|"+(d===Ya?cc:mc).source+"|"+(n.evaluate||mc).source+"|$","g"),f="//# sourceURL="+(y.call(n,"sourceURL")?(n.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++kc+"]")+"\n";a.replace(p,function(n,e,o,r,t,l){return o=o||r,u+=a.slice(s,l).replace(gc,ui),e&&(c=!0,u+="' +\n__e("+e+") +\n'"),t&&(i=!0,u+="';\n"+t+";\n__p += '"),o&&(u+="' +\n((__t = ("+o+")) == null ? '' : __t) +\n'"),s=l+n.length,n}),u+="';\n";var h=y.call(n,"variable")&&n.variable;h||(u="with (obj) {\n"+u+"\n}\n"),u=(i?u.replace(Fa,""):u).replace(Ba,"$1").replace(La,"$1;"),u="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(c?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}";var m=Ol(function(){return g(t,f+"return "+u).apply(ra,l)});if(m.source=u,St(m))throw m;return m},mn.times=function(n,e){if((n=Gt(n))<1||ca<n)return[];var o=sa,r=Y(n,sa);e=Bo(e),n-=sa;for(var t=ri(r,e);++o<n;)e(o);return t},mn.toFinite=Xt,mn.toInteger=Gt,mn.toLength=Yt,mn.toLower=function(n){return Zt(n).toLowerCase()},mn.toNumber=qt,mn.toSafeInteger=function(n){return n?In(Gt(n),-ca,ca):0===n?n:0},mn.toString=Zt,mn.toUpper=function(n){return Zt(n).toUpperCase()},mn.trim=function(n,e,o){if((n=Zt(n))&&(o||e===ra))return n.replace(Qa,"");if(!n||!(e=Be(e)))return n;var r=vi(n),t=vi(e);return Ke(r,ci(r,t),ii(r,t)+1).join("")},mn.trimEnd=function(n,e,o){if((n=Zt(n))&&(o||e===ra))return n.replace(ec,"");if(!n||!(e=Be(e)))return n;var r=vi(n);return Ke(r,0,ii(r,vi(e))+1).join("")},mn.trimStart=function(n,e,o){if((n=Zt(n))&&(o||e===ra))return n.replace(nc,"");if(!n||!(e=Be(e)))return n;var r=vi(n);return Ke(r,ci(r,vi(e))).join("")},mn.truncate=function(n,e){var o=30,r="...";if(At(e)){var t="separator"in e?e.separator:t;o="length"in e?Gt(e.length):o,r="omission"in e?Be(e.omission):r}var l=(n=Zt(n)).length;if(pi(n)){var a=vi(n);l=a.length}if(l<=o)return n;var c=o-bi(r);if(c<1)return r;var i=a?Ke(a,0,c).join(""):n.slice(0,c);if(t===ra)return i+r;if(a&&(c+=i.length-c),It(t)){if(n.slice(c).search(t)){var s,d=i;for(t.global||(t=b(t.source,Zt(ic.exec(t))+"g")),t.lastIndex=0;s=t.exec(d);)var u=s.index;i=i.slice(0,u===ra?c:u)}}else if(n.indexOf(Be(t),c)!=c){var p=i.lastIndexOf(t);-1<p&&(i=i.slice(0,p))}return i+r},mn.unescape=function(n){return(n=Zt(n))&&Ha.test(n)?n.replace(Ua,xi):n},mn.uniqueId=function(n){var e=++p;return Zt(n)+e},mn.upperCase=zl,mn.upperFirst=Sl,mn.each=Zr,mn.eachRight=Kr,mn.first=Er,Bl(mn,(Ql={},Zn(mn,function(n,e){y.call(mn.prototype,e)||(Ql[e]=n)}),Ql),{chain:!1}),mn.VERSION="4.17.14",Ic(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){mn[n].placeholder=mn}),Ic(["drop","take"],function(o,r){yn.prototype[o]=function(n){n=n===ra?1:G(Gt(n),0);var e=this.__filtered__&&!r?new yn(this):this.clone();return e.__filtered__?e.__takeCount__=Y(n,e.__takeCount__):e.__views__.push({size:Y(n,sa),type:o+(e.__dir__<0?"Right":"")}),e},yn.prototype[o+"Right"]=function(n){return this.reverse()[o](n).reverse()}}),Ic(["filter","map","takeWhile"],function(n,e){var o=e+1,r=1==o||3==o;yn.prototype[n]=function(n){var e=this.clone();return e.__iteratees__.push({iteratee:Bo(n,3),type:o}),e.__filtered__=e.__filtered__||r,e}}),Ic(["head","last"],function(n,e){var o="take"+(e?"Right":"");yn.prototype[n]=function(){return this[o](1).value()[0]}}),Ic(["initial","tail"],function(n,e){var o="drop"+(e?"":"Right");yn.prototype[n]=function(){return this.__filtered__?new yn(this):this[o](1)}}),yn.prototype.compact=function(){return this.filter(Ml)},yn.prototype.find=function(n){return this.filter(n).head()},yn.prototype.findLast=function(n){return this.reverse().find(n)},yn.prototype.invokeMap=Te(function(e,o){return"function"==typeof e?new yn(this):this.map(function(n){return ae(n,e,o)})}),yn.prototype.reject=function(n){return this.filter(ft(Bo(n)))},yn.prototype.slice=function(n,e){n=Gt(n);var o=this;return o.__filtered__&&(0<n||e<0)?new yn(o):(n<0?o=o.takeRight(-n):n&&(o=o.drop(n)),e!==ra&&(o=(e=Gt(e))<0?o.dropRight(-e):o.take(e-n)),o)},yn.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},yn.prototype.toArray=function(){return this.take(sa)},Zn(yn.prototype,function(u,n){var p=/^(?:filter|find|map|reject)|While$/.test(n),f=/^(?:head|last)$/.test(n),h=mn[f?"take"+("last"==n?"Right":""):n],m=f||/^find/.test(n);h&&(mn.prototype[n]=function(){function n(n){var e=h.apply(mn,Vc([n],o));return f&&a?e[0]:e}var e=this.__wrapped__,o=f?[1]:arguments,r=e instanceof yn,t=o[0],l=r||kt(e);l&&p&&"function"==typeof t&&1!=t.length&&(r=l=!1);var a=this.__chain__,c=!!this.__actions__.length,i=m&&!a,s=r&&!c;if(m||!l)return i&&s?u.apply(this,o):(d=this.thru(n),i?f?d.value()[0]:d.value():d);e=s?e:new yn(this);var d=u.apply(e,o);return d.__actions__.push({func:Xr,args:[n],thisArg:ra}),new xn(d,a)})}),Ic(["pop","push","shift","sort","splice","unshift"],function(n){var o=a[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",t=/^(?:pop|shift)$/.test(n);mn.prototype[n]=function(){var e=arguments;if(!t||this.__chain__)return this[r](function(n){return o.apply(kt(n)?n:[],e)});var n=this.value();return o.apply(kt(n)?n:[],e)}}),Zn(yn.prototype,function(n,e){var o=mn[e];if(o){var r=o.name+"";y.call(ln,r)||(ln[r]=[]),ln[r].push({name:e,func:o})}}),ln[bo(ra,2).name]=[{name:"wrapper",func:ra}],yn.prototype.clone=function(){var n=new yn(this.__wrapped__);return n.__actions__=lo(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=lo(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=lo(this.__views__),n},yn.prototype.reverse=function(){if(this.__filtered__){var n=new yn(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},yn.prototype.value=function(){var n=this.__wrapped__.value(),e=this.__dir__,o=kt(n),r=e<0,t=o?n.length:0,l=function(n,e,o){var r=-1,t=o.length;for(;++r<t;){var l=o[r],a=l.size;switch(l.type){case"drop":n+=a;break;case"dropRight":e-=a;break;case"take":e=Y(e,n+a);break;case"takeRight":n=G(n,e-a)}}return{start:n,end:e}}(0,t,this.__views__),a=l.start,c=l.end,i=c-a,s=r?c:a-1,d=this.__iteratees__,u=d.length,p=0,f=Y(i,this.__takeCount__);if(!o||!r&&t==i&&f==i)return Ve(n,this.__actions__);var h=[];n:for(;i--&&p<f;){for(var m=-1,g=n[s+=e];++m<u;){var b=d[m],v=b.iteratee,x=b.type,y=v(g);if(2==x)g=y;else if(!y){if(1==x)continue n;break n}}h[p++]=g}return h},mn.prototype.at=Gr,mn.prototype.chain=function(){return Vr(this)},mn.prototype.commit=function(){return new xn(this.value(),this.__chain__)},mn.prototype.next=function(){this.__values__===ra&&(this.__values__=Vt(this.value()));var n=this.__index__>=this.__values__.length;return{done:n,value:n?ra:this.__values__[this.__index__++]}},mn.prototype.plant=function(n){for(var e,o=this;o instanceof vn;){var r=br(o);r.__index__=0,r.__values__=ra,e?t.__wrapped__=r:e=r;var t=r;o=o.__wrapped__}return t.__wrapped__=n,e},mn.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof yn){var e=n;return this.__actions__.length&&(e=new yn(this)),(e=e.reverse()).__actions__.push({func:Xr,args:[Ar],thisArg:ra}),new xn(e,this.__chain__)}return this.thru(Ar)},mn.prototype.toJSON=mn.prototype.valueOf=mn.prototype.value=function(){return Ve(this.__wrapped__,this.__actions__)},mn.prototype.first=mn.prototype.head,R&&(mn.prototype[R]=function(){return this}),mn}();A?((A.exports=yi)._=yi,j._=yi):zc._=yi}).call(this)},yi.f[76]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}var c=yi.r(127),r=o(c),i=o(yi.r(50)),s=o(yi.r(85)),d=o(yi.r(68)),u=(o(yi.r(143)),1073741823);var t=r.createContext||function(r,t){var n,e,l="__create-react-context-"+d()+"__",o=function(e){function n(){var n;return(n=e.apply(this,arguments)||this).emitter=function(o){var r=[];return{on:function(n){r.push(n)},off:function(e){r=r.filter(function(n){return n!==e})},get:function(){return o},set:function(n,e){o=n,r.forEach(function(n){return n(o,e)})}}}(n.props.value),n}i(n,e);var o=n.prototype;return o.getChildContext=function(){var n;return(n={})[l]=this.emitter,n},o.componentWillReceiveProps=function(n){if(this.props.value!==n.value){var e,o=this.props.value,r=n.value;!function(n,e){return n===e?0!==n||1/n==1/e:n!=n&&e!=e}(o,r)?(e="function"==typeof t?t(o,r):u,0!==(e|=0)&&this.emitter.set(n.value,e)):e=0}},o.render=function(){return this.props.children},n}(c.Component);o.childContextTypes=((n={})[l]=s.object.isRequired,n);var a=function(n){function e(){var o;return(o=n.apply(this,arguments)||this).state={value:o.getValue()},o.onUpdate=function(n,e){0!=((0|o.observedBits)&e)&&o.setState({value:o.getValue()})},o}i(e,n);var o=e.prototype;return o.componentWillReceiveProps=function(n){var e=n.observedBits;this.observedBits=null==e?u:e},o.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var n=this.props.observedBits;this.observedBits=null==n?u:n},o.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},o.getValue=function(){return this.context[l]?this.context[l].get():r},o.render=function(){return function(n){return Array.isArray(n)?n[0]:n}(this.props.children)(this.state.value)},e}(c.Component);return a.contextTypes=((e={})[l]=s.object,e),{Provider:o,Consumer:a}};n.exports=t},yi.f[77]=function(n,e){var i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;n.exports=function(){try{if(!Object.assign)return!1;var n=new String("abc");if(n[5]="de","5"===Object.getOwnPropertyNames(n)[0])return!1;for(var e={},o=0;o<10;o++)e["_"+String.fromCharCode(o)]=o;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(n){return e[n]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(n){r[n]=n}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(n){return!1}}()?Object.assign:function(n,e){for(var o,r,t=function(n){if(null==n)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}(n),l=1;l<arguments.length;l++){for(var a in o=Object(arguments[l]))s.call(o,a)&&(t[a]=o[a]);if(i){r=i(o);for(var c=0;c<r.length;c++)d.call(o,r[c])&&(t[r[c]]=o[r[c]])}}return t}},yi.f[78]=function(n,e){var p=yi.r(74);n.exports=l,n.exports.parse=r,n.exports.compile=function(n,e){return o(r(n,e))},n.exports.tokensToFunction=o,n.exports.tokensToRegExp=t;var E=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function r(n,e){for(var o,r,t=[],l=0,a=0,c="",i=e&&e.delimiter||"/";null!=(o=E.exec(n));){var s=o[0],d=o[1],u=o.index;if(c+=n.slice(a,u),a=u+s.length,d)c+=d[1];else{var p=n[a],f=o[2],h=o[3],m=o[4],g=o[5],b=o[6],v=o[7];c&&(t.push(c),c="");var x=null!=f&&null!=p&&p!==f,y="+"===b||"*"===b,w="?"===b||"*"===b,k=o[2]||i,_=m||g;t.push({name:h||l++,prefix:f||"",delimiter:k,optional:w,repeat:y,partial:x,asterisk:!!v,pattern:_?(r=_,r.replace(/([=!:$\/()])/g,"\\$1")):v?".*":"[^"+C(k)+"]+?"})}}return a<n.length&&(c+=n.substr(a)),c&&t.push(c),t}function f(n){return encodeURI(n).replace(/[\/?#]/g,function(n){return"%"+n.charCodeAt(0).toString(16).toUpperCase()})}function o(d){for(var u=new Array(d.length),n=0;n<d.length;n++)"object"==typeof d[n]&&(u[n]=new RegExp("^(?:"+d[n].pattern+")$"));return function(n,e){for(var o="",r=n||{},t=(e||{}).pretty?f:encodeURIComponent,l=0;l<d.length;l++){var a=d[l];if("string"!=typeof a){var c,i=r[a.name];if(null==i){if(a.optional){a.partial&&(o+=a.prefix);continue}throw new TypeError('Expected "'+a.name+'" to be defined')}if(p(i)){if(!a.repeat)throw new TypeError('Expected "'+a.name+'" to not repeat, but received `'+JSON.stringify(i)+"`");if(0===i.length){if(a.optional)continue;throw new TypeError('Expected "'+a.name+'" to not be empty')}for(var s=0;s<i.length;s++){if(c=t(i[s]),!u[l].test(c))throw new TypeError('Expected all "'+a.name+'" to match "'+a.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===s?a.prefix:a.delimiter)+c}}else{if(c=a.asterisk?encodeURI(i).replace(/[?#]/g,function(n){return"%"+n.charCodeAt(0).toString(16).toUpperCase()}):t(i),!u[l].test(c))throw new TypeError('Expected "'+a.name+'" to match "'+a.pattern+'", but received "'+c+'"');o+=a.prefix+c}}else o+=a}return o}}function C(n){return n.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function h(n,e){return n.keys=e,n}function m(n){return n.sensitive?"":"i"}function t(n,e,o){p(e)||(o=e||o,e=[]);for(var r=(o=o||{}).strict,t=!1!==o.end,l="",a=0;a<n.length;a++){var c=n[a];if("string"==typeof c)l+=C(c);else{var i=C(c.prefix),s="(?:"+c.pattern+")";e.push(c),c.repeat&&(s+="(?:"+i+s+")*"),l+=s=c.optional?c.partial?i+"("+s+")?":"(?:"+i+"("+s+"))?":i+"("+s+")"}}var d=C(o.delimiter||"/"),u=l.slice(-d.length)===d;return r||(l=(u?l.slice(0,-d.length):l)+"(?:"+d+"(?=$))?"),l+=t?"$":r&&u?"":"(?="+d+"|$)",h(new RegExp("^"+l,m(o)),e)}function l(n,e,o){return p(e)||(o=e||o,e=[]),o=o||{},n instanceof RegExp?function(n,e){var o=n.source.match(/\((?!\?)/g);if(o)for(var r=0;r<o.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return h(n,e)}(n,e):p(n)?function(n,e,o){for(var r=[],t=0;t<n.length;t++)r.push(l(n[t],e,o).source);return h(new RegExp("(?:"+r.join("|")+")",m(o)),e)}(n,e,o):function(n,e,o){return t(r(n,o),e,o)}(n,e,o)}},yi.f[79]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r,t,b=yi.r(80),g=yi.r(58),v=yi.r(140),l=(o=yi.r(81))&&"object"==typeof o&&"default"in o?o.default:o,x=yi.r(69),y=function(){return(y=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)};function w(n,e){var o={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(o[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(n);t<r.length;t++)e.indexOf(r[t])<0&&(o[r[t]]=n[r[t]])}return o}(t=r=r||{}).width="width",t.height="height",t.left="left",t.right="right",t.top="top",t.bottom="bottom";function f(n,e){return"function"==typeof n?n(e):n}function a(o){return function(n){var e;return b.pointer(((e={})[o]="string"==typeof n?parseFloat(n):n,e)).pipe(function(n){return n[o]})}}function c(i,s,d,u){return function(n){var e=n.from,o=n.type,r=n.dimensions,t=n.dragBounds,l=i(r.measurementAsPixels(u,e,o)),a=[];if(t){var c=f(t,n);void 0!==c[s]&&a.push(function(n){return Math.max(n,r.measurementAsPixels(u,c[s],o))}),void 0!==c[d]&&a.push(function(n){return Math.min(n,r.measurementAsPixels(u,c[d],o))})}return o===v.percent&&a.push(F([0,r.get(u)],[0,100],{clamp:!1}),function(n){return n+"%"}),a.length?l.pipe.apply(l,a):l}}function i(r){return b.action(function(n){var e=n.update,o=n.complete;e(r),o()})}function s(n){var e=n.from,o=n.velocity,r=n.to;return b.spring({from:e,to:r,velocity:o,stiffness:500,damping:25,restDelta:.5,restSpeed:10})}function d(n){var e=n.from,o=n.velocity,r=n.to;return b.spring({from:e,to:r,velocity:o,stiffness:700,damping:0===r?100:35})}function u(n){var e=n.from;return i(e)}function h(n){return Y.find(function(e){return function(n){return n.test(e)}}(n))}function p(n,e){return void 0===n&&(n=0),b.chain(b.delay(n),e)}function m(n){var s=n.startEvents,d=n.endEvents,u=n.startPose,p=n.endPose,f=n.startCallback,h=n.endCallback,m=n.useDocumentToEnd,g=n.preventScroll;return function(o,r,t,l){var n=u+"Start",a=u+"End",e=u+"Move";if(g){var c=b.listen(o,"touchmove",{passive:!1}).start(function(n){n.preventDefault()});r.set(e,c)}var i=b.listen(o,s).start(function(n){t.unset(p),t.set(u),f&&l[f]&&l[f](n);var e=b.listen(m?document.documentElement:o,d+(m?" mouseenter":"")).start(function(n){m&&"mouseenter"===n.type&&1===n.buttons||(r.get(a).stop(),t.unset(u),t.set(p),h&&l[h]&&l[h](n))});r.set(a,e)});r.set(n,i)}}function k(n){var e=n.top,o=n.right,r=n.bottom;return{x:(n.left+o)/2,y:(e+r)/2}}function _(n){return K.has(n)}function E(n,e,o){var r=n.values,t=n.props;if(r.has(e)){var l=r.get(e).raw;l.update(o),l.update(o)}else r.set(e,{raw:b.value(o,function(n){return t.elementStyler.set(e,n)})})}function C(n,e){return function(n){return Object.keys(n).some(_)}(e)?function(o,r){var n=o.props,e=n.dimensions,t=n.elementStyler;e.measure();r.width,r.height,r.top,r.left,r.bottom,r.right,r.position;var l=w(r,["width","height","top","left","bottom","right","position"]),a=Z.concat("position").reduce(function(n,e){return void 0!==r[e]&&(n[e]=f(r[e],o.props)),n},{});return t.set(a).render(),J(o,l)}(n,e):J(n,e)}function T(n,e){return parseFloat(n.split(", ")[e])}function z(l,a){return function(n,e,o){var r=o.transform;if("none"===r)return 0;var t=r.match(/^matrix3d\((.+)\)$/);return t?T(t[1],a):T(r.match(/^matrix\((.+)\)$/)[1],l)}}function S(n){return void 0!==Q[n]}function P(e){return function(n){return n.elementStyler.get(e)}}function O(n,e){var o=e.onDragStart,r=e.onDragEnd,t=e.onPressStart,l=e.onPressEnd,a=e.draggable,c=e.hoverable,i=e.focusable,s=e.pressable,d=e.dragBounds,u=w(e,["onDragStart","onDragEnd","onPressStart","onPressEnd","draggable","hoverable","focusable","pressable","dragBounds"]),p=y({flip:{}},u,{props:y({},u.props,{onDragStart:o,onDragEnd:r,onPressStart:t,onPressEnd:l,dragBounds:d,draggable:a,hoverable:c,focusable:i,pressable:s,element:n,elementStyler:b.styler(n,{preparseOutput:!1}),dimensions:function(n){var e=!1,r={width:0,height:0,top:0,left:0,bottom:0,right:0};return{get:function(n){return n?r[n]:r},measure:function(){return r=n.getBoundingClientRect(),e=!0,r},measurementAsPixels:function(n,e,o){return o===v.percent?("string"==typeof e?parseFloat(e):e)/100*r[n]:e},has:function(){return e}}}(n)})});if(a){var f=function(n){var e={preTransition:function(n){return n.dimensions.measure()}},o={};return!0!==n&&"x"!==n||(e.x=o.x=P("x")),!0!==n&&"y"!==n||(e.y=o.y=P("y")),{drag:e,dragEnd:o}}(a),h=f.drag,m=f.dragEnd;p.drag=y({},h,p.drag),p.dragEnd=y({},m,p.dragEnd)}return p}var j,A,R,N,M,D,I,F=b.transform.interpolate,B=a("x"),L=a("y"),U={x:s,y:s,z:s,rotate:s,rotateX:s,rotateY:s,rotateZ:s,scaleX:d,scaleY:d,scale:d,opacity:function(n){var e=n.from,o=n.to;return b.tween({from:e,to:o,ease:g.linear})},default:b.tween},W=y({},U,{x:c(B,"left","right",r.width),y:c(L,"top","bottom",r.height)}),H=y({},U,{x:u,y:u}),V=new Map([["default",U],["drag",W],["dragEnd",H]]),X={tween:b.tween,spring:b.spring,decay:b.decay,keyframes:b.keyframes,physics:b.physics},G={linear:g.linear,easeIn:g.easeIn,easeOut:g.easeOut,easeInOut:g.easeInOut,circIn:g.circIn,circOut:g.circOut,circInOut:g.circInOut,backIn:g.backIn,backOut:g.backOut,backInOut:g.backInOut,anticipate:g.anticipate},Y=[v.number,v.degrees,v.percent,v.px,v.vw,v.vh,{test:function(n){return"auto"===n},parse:function(n){return n}}],q={draggable:m({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"drag",endPose:"dragEnd",startCallback:"onDragStart",endCallback:"onDragEnd",useDocumentToEnd:!0,preventScroll:!0}),hoverable:m({startEvents:"mouseenter",endEvents:"mouseleave",startPose:"hover",endPose:"hoverEnd"}),focusable:m({startEvents:"focus",endEvents:"blur",startPose:"focus",endPose:"blur"}),pressable:m({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"press",endPose:"pressEnd",startCallback:"onPressStart",endCallback:"onPressEnd",useDocumentToEnd:!0})},$=Object.keys(q),Z=["width","height","top","left","bottom","right"],K=new Set(Z),J=function(n,e){var o=n.props,r=o.dimensions,t=o.element,l=o.elementStyler;if(!r.has())return{};var a=r.get(),c=function(n){var e=n.style.transform;n.style.transform="";var o=n.getBoundingClientRect();return n.style.transform=e,o}(t),i=a.left===c.left?0:a.right===c.right?"100%":"50%",s=a.top===c.top?0:a.bottom===c.bottom?"100%":"50%";l.set({originX:i,originY:s}),a.width!==c.width&&(E(n,"scaleX",a.width/c.width),e.scaleX=1),a.height!==c.height&&(E(n,"scaleY",a.height/c.height),e.scaleY=1);var d=k(a),u=k(c);return"50%"===i&&(E(n,"x",d.x-u.x),e.x=0),"50%"===s&&(E(n,"y",d.y-u.y),e.y=0),l.render(),e},Q={width:function(n,e){return e.width},height:function(n,e){return e.height},top:function(n,e,o){var r=o.top;return parseFloat(r)},left:function(n,e,o){var r=o.left;return parseFloat(r)},bottom:function(n,e,o){var r=e.height,t=o.top;return parseFloat(t)+r},right:function(n,e,o){var r=e.width,t=o.left;return parseFloat(t)+r},x:z(4,13),y:z(5,14)},nn=(A=(j={posePriority:["drag","press","focus","hover"],transformPose:function(n,e,o){var r=n.flip,t=w(n,["flip"]);return function(n,e,o){return o.props.element instanceof HTMLElement&&(!0===n||"flip"===e)}(r,e,o)?C(o,t):function(n){return Object.keys(n).some(S)}(t)?function(t,l){var a=t.values,c=t.props,e=c.element,n=c.elementStyler,o=Object.keys(l).filter(S),i=[],r=getComputedStyle(e),s=!1;if(o.forEach(function(n){var e=a.get(n),o=h(e.raw.get()),r=f(l[n],c);o!==h(r)&&(i.push(n),s||(s=!0,l.applyAtEnd=l.applyAtEnd?y({},l.applyAtEnd):{}),l.applyAtEnd[n]=l.applyAtEnd[n]||l[n],E(t,n,r))}),!i.length)return l;var d=e.getBoundingClientRect(),u={top:r.top,left:r.left,bottom:r.bottom,right:r.right,transform:r.transform};n.render();var p=e.getBoundingClientRect();return i.forEach(function(n){E(t,n,Q[n](e,d,u)),l[n]=Q[n](e,p,r)}),n.render(),l}(o,t):t},forceRender:function(n){n.elementStyler.render()},addListenerToValue:function(e,o){return function(n){return o.set(e,n)}},readValueFromSource:function(n,e){var o=e.elementStyler,r=e.dragBounds,t=o.get(n);if(r&&("x"===n||"y"===n)){var l="x"===n?r.left||r.right:r.top||r.bottom;if(l)t=h(l).transform(t)}return isNaN(t)?t:parseFloat(t)},setValueNative:function(n,e,o){return o.elementStyler.set(n,e)},extendAPI:function(o,n,e){var r=n.props,t=n.activeActions,l=r.dimensions.measure,a=y({},o,{addChild:function(n,e){return o._addChild(O(n,e),nn)},measure:l,flip:function(n){return n&&(l(),n()),o.set("flip")}});return r.elementStyler.render(),function(e,o,r,n){var t=n.props;$.forEach(function(n){t[n]&&q[n](e,o,r,t)})}(r.element,t,a,e),a}}).transformPose,R=j.addListenerToValue,N=j.extendAPI,M=j.readValueFromSource,D=j.posePriority,I=j.setValueNative,l({bindOnChange:function(e,o){return function(n){e.has(n)&&e.get(n).raw.subscribe(o[n])}},readValue:function(n){return n.raw.get()},setValue:function(n,e){return n.raw.update(e)},createValue:function(n,e,o,r){var t=o.elementStyler,l=void 0===r?{}:r,a=l.passiveParent,c=l.passiveProps,i=a?function(n,e,o){var r=b.value(o(n));return e.raw.subscribe(function(n){return r.update(o(n))}),{raw:r}}(n,a,c):function(n){var e=h(n);return{raw:b.value(n),type:e}}(n);return i.raw.subscribe(R(e,t)),i},convertValue:function(n,e,o){var r=o.elementStyler;return n.subscribe(R(e,r)),{raw:n,type:h(n.get())}},getTransitionProps:function(n,e){var o=n.raw,r=n.type;return{from:o.get(),velocity:o.getVelocity(),to:e,type:r}},resolveTarget:function(n,e){return e},selectValueToRead:function(n){return n.raw},startAction:function(n,e,o){var r=n.raw,t={update:function(n){return r.update(n)},complete:o};return e.start(t)},stopAction:function(n){return n.stop()},getInstantTransition:function(n,e){var o=e.to;return i(o)},convertTransitionDefinition:function(n,e,o){if(function(n){return void 0!==n.start}(e))return e;var r=e.delay,t=e.min,l=e.max,a=e.round,c=function(n,e,o){var r,t=o.from,l=o.to,a=o.velocity,c=e.type,i=void 0===c?"tween":c,s=e.ease,d=w(e,["type","ease"]);if(x.invariant(void 0!==X[i],"Invalid transition type '"+i+"'. Valid transition types are: tween, spring, decay, physics and keyframes."),"tween"===i&&"function"!=typeof s)if("string"==typeof s)x.invariant(void 0!==G[s],"Invalid easing type '"+s+"'. popmotion.io/pose/api/config"),r=G[s];else if(Array.isArray(s)&&function(n){return"number"==typeof n[0]}(s)){x.invariant(4===s.length,"Cubic bezier arrays must contain four numerical values.");var u=s[0],p=s[1],f=s[2],h=s[3];r=g.cubicBezier(u,p,f,h)}r=r||s;var m="keyframes"!==i?{from:t,to:l,velocity:a,ease:r}:{ease:r};return X[i](y({},m,d))}(0,w(e,["delay","min","max","round"]),o),i=[];return r&&(c=p(r,c)),void 0!==t&&i.push(function(n){return Math.max(n,t)}),void 0!==l&&i.push(function(n){return Math.min(n,l)}),a&&i.push(Math.round),i.length?c.pipe.apply(c,i):c},setValueNative:I,addActionDelay:p,defaultTransitions:V,transformPose:A,readValueFromSource:M,posePriority:D,extendAPI:N}));e.default=function(n,e){return nn(O(n,e))}},yi.f[80]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}Object.defineProperty(e,"__esModule",{value:!0});var k=yi.r(144),D=yi.r(59),I=yi.r(65),F=o(I),r=yi.r(140),B=yi.r(58),t=o(yi.r(141)),l=yi.r(69),a=(c.prototype.applyMiddleware=function(n){return this.create(k.__assign({},this.props,{middleware:this.props.middleware?[n].concat(this.props.middleware):[n]}))},c.prototype.pipe=function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];var o=1===n.length?n[0]:D.pipe.apply(void 0,n);return this.applyMiddleware(function(e){return function(n){return e(o(n))}})},c.prototype.while=function(r){return this.applyMiddleware(function(e,o){return function(n){return r(n)?e(n):o()}})},c.prototype.filter=function(o){return this.applyMiddleware(function(e){return function(n){return o(n)&&e(n)}})},c);function c(n){void 0===n&&(n={}),this.props=n}function i(n,e,o){var r=e.middleware;return new d({middleware:r,onComplete:o},"function"==typeof n?{update:n}:n)}var s,d=function(n,e){var o=n.middleware,r=n.onComplete,t=this;this.isActive=!0,this.update=function(n){t.observer.update&&t.updateObserver(n)},this.complete=function(){t.observer.complete&&t.isActive&&t.observer.complete(),t.onComplete&&t.onComplete(),t.isActive=!1},this.error=function(n){t.observer.error&&t.isActive&&t.observer.error(n),t.isActive=!1},this.observer=e,this.updateObserver=function(n){return e.update(n)},this.onComplete=r,e.update&&o&&o.length&&o.forEach(function(n){return t.updateObserver=n(t.updateObserver,t.complete)})},u=(s=a,k.__extends(p,s),p.prototype.create=function(n){return new p(n)},p.prototype.start=function(n){void 0===n&&(n={});var e=!1,o={stop:function(){}},r=this.props,t=r.init,l=k.__rest(r,["init"]),a=t(i(n,l,function(){e=!0,o.stop()}));return o=a?k.__assign({},o,a):o,n.registerParent&&n.registerParent(o),e&&o.stop(),o},p);function p(){return null!==s&&s.apply(this,arguments)||this}function _(n){return new u({init:n})}var f,h=(f=a,k.__extends(m,f),m.prototype.complete=function(){this.subscribers.forEach(function(n){return n.complete()})},m.prototype.error=function(e){this.subscribers.forEach(function(n){return n.error(e)})},m.prototype.update=function(n){for(var e=0;e<this.subscribers.length;e++)this.subscribers[e].update(n)},m.prototype.subscribe=function(n){var e=this,o=i(n,this.props);return this.subscribers.push(o),{unsubscribe:function(){var n=e.subscribers.indexOf(o);-1!==n&&e.subscribers.splice(n,1)}}},m.prototype.stop=function(){this.parent&&this.parent.stop()},m.prototype.registerParent=function(n){this.stop(),this.parent=n},m);function m(){var n=null!==f&&f.apply(this,arguments)||this;return n.subscribers=[],n}var g,b=(g=h,k.__extends(v,g),v.prototype.create=function(n){return new v(n)},v);function v(){return null!==g&&g.apply(this,arguments)||this}function x(n,e){var o=1/(n-1),r=1/(2*(n-1)),t=Math.min(e,1)/r;return Math.floor((1+t)/2)*o}var y,w=Object.freeze({angle:D.angle,degreesToRadians:D.degreesToRadians,distance:D.distance,isPoint3D:D.isPoint3D,isPoint:D.isPoint,dilate:D.mix,getValueFromProgress:D.mix,pointFromAngleAndDistance:D.pointFromVector,getProgressFromValue:D.progress,radiansToDegrees:D.radiansToDegrees,smooth:D.smoothFrame,speedPerFrame:D.velocityPerFrame,speedPerSecond:D.velocityPerSecond,stepProgress:x}),E=(y=h,k.__extends(C,y),C.prototype.create=function(n){return new C(n)},C.prototype.get=function(){return this.current},C.prototype.getVelocity=function(){return this.getVelocityOfCurrent()},C.prototype.update=function(n){y.prototype.update.call(this,n),this.prev=this.current,this.updateCurrent(n);var e=I.getFrameData(),o=e.delta,r=e.timestamp;this.timeDelta=o,this.lastUpdated=r,F.postRender(this.scheduleVelocityCheck)},C.prototype.subscribe=function(n){var e=y.prototype.subscribe.call(this,n);return this.subscribers[this.subscribers.length-1].update(this.current),e},C.prototype.getSingleVelocity=function(n,e){return"number"==typeof n&&"number"==typeof e?D.velocityPerSecond(n-e,this.timeDelta):D.velocityPerSecond(parseFloat(n)-parseFloat(e),this.timeDelta)||0},C.prototype.getListVelocity=function(){var o=this;return this.current.map(function(n,e){return o.getSingleVelocity(n,o.prev[e])})},C.prototype.getMapVelocity=function(){var n={};for(var e in this.current)this.current.hasOwnProperty(e)&&(n[e]=this.getSingleVelocity(this.current[e],this.prev[e]));return n},C);function C(n){var o=y.call(this,n)||this;return o.scheduleVelocityCheck=function(){return F.postRender(o.velocityCheck)},o.velocityCheck=function(n){n.timestamp!==o.lastUpdated&&(o.prev=o.current)},o.prev=o.current=n.value||0,!function(n){var e=typeof n;return"string"==e||"number"==e}(o.current)?!function(n){return Array.isArray(n)}(o.current)?(o.updateCurrent=function(n){for(var e in o.current={},n)n.hasOwnProperty(e)&&(o.current[e]=n[e])},o.getVelocityOfCurrent=function(){return o.getMapVelocity()}):(o.updateCurrent=function(n){return o.current=n.slice()},o.getVelocityOfCurrent=function(){return o.getListVelocity()}):(o.updateCurrent=function(n){return o.current=n},o.getVelocityOfCurrent=function(){return o.getSingleVelocity(o.current,o.prev)}),n.initialSubscription&&o.subscribe(n.initialSubscription),o}function T(n,e){return new E({value:n,initialSubscription:e})}function z(n){var d=n.getCount,u=n.getFirst,p=n.getOutput,f=n.mapApi,h=n.setProp,m=n.startActions;return function(s){return _(function(n){function r(){return e(c)}var e=n.update,t=n.complete,l=n.error,a=d(s),c=p(),i=0,o=m(s,function(n,e){var o=!1;return n.start({complete:function(){o||(o=!0,++i===a&&F.update(t))},error:l,update:function(n){h(c,e,n),F.update(r,!1,!0)}})});return Object.keys(u(o)).reduce(function(n,e){return n[e]=f(o,e),n},{})})}}function S(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];return Y(n)}function P(e){return q.find(function(n){return n.test(e)})}function O(n,e){return n(e)}function j(r,t,l){var n=l[0],e=t[n].map(function(n,e){var o=l.reduce(function(o){return function(n,e){return n[e]=n[e][o],n}}(e),k.__assign({},t));return K(n)(r,o)});return S.apply(void 0,e)}function A(r,t,l){var a=l[0],n=Object.keys(t[a]).reduce(function(n,e){var o=l.reduce(function(o){return function(n,e){return n[e]=n[e][o],n}}(e),k.__assign({},t));return n[e]=K(t[a][e])(r,o),n},{});return G(n)}function R(n,e){var o=e.from,r=e.to,t=k.__rest(e,["from","to"]),l=P(o)||P(r),a=l.transform,c=l.parse;return n(k.__assign({},t,{from:"string"==typeof o?c(o):o,to:"string"==typeof r?c(r):r})).pipe(a)}function N(l){return function(n,e){var o=e.from,r=e.to,t=k.__rest(e,["from","to"]);return n(k.__assign({},t,{from:0,to:1})).pipe(l(o,r))}}function M(r,n){var e=function(o){function r(n,e){return void 0!==n&&!o[e](n)}var n=Object.keys(o);return{getVectorKeys:function(o){return n.reduce(function(n,e){return r(o[e],e)&&n.push(e),n},[])},testVectorProps:function(e){return e&&n.some(function(n){return r(e[n],n)})}}}(n),t=e.testVectorProps,l=e.getVectorKeys;return function(n){if(!t(n))return r(n);var e=l(n),o=n[e[0]];return K(o)(r,n,e)}}function L(M){return void 0===M&&(M={}),_(function(n){function o(n){var e;void 0===n&&(n=!1),A=en({from:w=(e=[_,w])[0],to:_=e[1],ease:u,reverseEase:n}).start(a)}function r(){R=on(D.progress(0,s,C)),A.seek(R)}function e(){N=!0,l=F.update(function(n){var e=n.delta;C+=e,r(),function(){var n=N&&s+x<C;return!!n&&(!(!n||m||f||b)||(C=s-(C-x),m&&j<m?(j++,!1):f&&z<f?(z++,o(),!1):!(b&&P<b)||(o(++P%2!=0),!1)))}()&&(I.cancelSync.update(l),c&&F.update(c,!1,!0))},!0)}function t(){N=!1,l&&I.cancelSync.update(l)}var l,a=n.update,c=n.complete,i=M.duration,s=void 0===i?300:i,d=M.ease,u=void 0===d?B.easeOut:d,p=M.flip,f=void 0===p?0:p,h=M.loop,m=void 0===h?0:h,g=M.yoyo,b=void 0===g?0:g,v=M.repeatDelay,x=void 0===v?0:v,y=M.from,w=void 0===y?0:y,k=M.to,_=void 0===k?1:k,E=M.elapsed,C=void 0===E?0:E,T=M.flipCount,z=void 0===T?0:T,S=M.yoyoCount,P=void 0===S?0:S,O=M.loopCount,j=void 0===O?0:O,A=en({from:w,to:_,ease:u}).start(a),R=0,N=!1;return e(),{isActive:function(){return N},getElapsed:function(){return D.clamp(0,s,C)},getProgress:function(){return R},stop:function(){t()},pause:function(){return t(),this},resume:function(){return N||e(),this},seek:function(n){return C=D.mix(0,s,n),F.update(r,!1,!0),this},reverse:function(){return o(),this}}})}function U(n){var e=n.easings,o=n.ease,r=void 0===o?B.linear:o,t=n.times,l=n.values,a=k.__rest(n,["easings","ease","times","values"]);e=Array.isArray(e)?e:function(n,e){return n.map(function(){return e||B.easeOut}).splice(0,n.length-1)}(l,e),t=t||function(n){var o=n.length;return n.map(function(n,e){return 0!==e?e/(o-1):0})}(l);var c=e.map(function(n,e){return en({from:l[e],to:l[e+1],ease:n})});return L(k.__assign({},a,{ease:r})).applyMiddleware(function(n){return function(r,n,e){var t=r.length,l=t-1,a=l-1,c=n.map(function(n){return n.start(e)});return function(n){n<=r[0]&&c[0].seek(0),n>=r[l]&&c[a].seek(1);for(var e=1;e<t&&!(r[e]>n||e===l);e++);var o=D.progress(r[e-1],r[e],n);c[e-1].seek(rn(o))}}(t,c,n)})}function W(n,e){return Array.isArray(e)?n.push.apply(n,function(n){var r=[],e=n[n.length-1],o="number"==typeof e,t=o?e:0,l=o?n.slice(0,-1):n,a=l.length,c=0;return l.forEach(function(n,e){if(r.push(n),e!==a-1){var o=n.duration||300;c+=t,r.push("-"+(o-c))}}),r}(e)):n.push(e),n}function H(n,e,o){var r=n.duration,t=n.easings,l=n.times,a=n.values,c=a.length,i=l[c-1],s=0===e.at?0:e.at/r,d=(e.at+e.duration)/r;if(0===o)a.push(e.from),l.push(s);else if(i!==s){void 0!==e.from&&(a.push(a[c-1]),l.push(s),t.push(B.linear));var u=void 0!==e.from?e.from:a[c-1];a.push(u),l.push(s),t.push(B.linear)}else void 0!==e.from&&(a.push(e.from),l.push(s),t.push(B.linear));return a.push(e.to),l.push(d),t.push(e.ease||B.easeInOut),n}function V(r,t,l){return _(function(n){var e=n.update,o=t.split(" ").map(function(n){return r.addEventListener(n,e,l),n});return{stop:function(){return o.forEach(function(n){return r.removeEventListener(n,e,l)})}}})}function X(n,e){return void 0===e&&(e={clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}),e.clientX=e.x=n.clientX,e.clientY=e.y=n.clientY,e.pageX=n.pageX,e.pageY=n.pageY,e}var G=z({getOutput:function(){return{}},getCount:function(n){return Object.keys(n).length},getFirst:function(n){return n[Object.keys(n)[0]]},mapApi:function(t,l){return function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return Object.keys(t).reduce(function(n,e){var o;return t[e][l]&&(r[0]&&void 0!==r[0][e]?n[e]=t[e][l](r[0][e]):n[e]=(o=t[e])[l].apply(o,r)),n},{})}},setProp:function(n,e,o){return n[e]=o},startActions:function(o,r){return Object.keys(o).reduce(function(n,e){return n[e]=r(o[e],e),n},{})}}),Y=z({getOutput:function(){return[]},getCount:function(n){return n.length},getFirst:function(n){return n[0]},mapApi:function(e,r){return function(){for(var o=[],n=0;n<arguments.length;n++)o[n]=arguments[n];return e.map(function(n,e){if(n[r])return Array.isArray(o[0])?n[r](o[0][e]):n[r].apply(n,o)})}},setProp:function(n,e,o){return n[e]=o},startActions:function(n,o){return n.map(function(n,e){return o(n,e)})}}),q=[r.px,r.percent,r.degrees,r.vh,r.vw],$=N(D.mixColor),Z=N(D.mixComplex),K=function(n){return"number"==typeof n?O:Array.isArray(n)?j:function(n){return Boolean(P(n))}(n)?R:r.color.test(n)?$:r.complex.test(n)?Z:"object"==typeof n?A:O},J=M(function(x){return void 0===x&&(x={}),_(function(n){var t=n.complete,l=n.update,e=x.velocity,o=void 0===e?0:e,r=x.from,a=void 0===r?0:r,c=x.power,i=void 0===c?.8:c,s=x.timeConstant,d=void 0===s?350:s,u=x.restDelta,p=void 0===u?.5:u,f=x.modifyTarget,h=0,m=i*o,g=Math.round(a+m),b=void 0===f?g:f(g),v=F.update(function(n){var e=n.delta;h+=e;var o=-m*Math.exp(-h/d),r=p<o||o<-p;l(r?b+o:b),r||(I.cancelSync.update(v),t())},!0);return{stop:function(){return I.cancelSync.update(v)}}})},{from:r.number.test,modifyTarget:function(n){return"function"==typeof n},velocity:r.number.test}),Q=M(function(C){return void 0===C&&(C={}),_(function(n){var i=n.update,s=n.complete,e=C.velocity,d=void 0===e?0:e,o=C.from,r=void 0===o?0:o,t=C.to,u=void 0===t?0:t,l=C.stiffness,p=void 0===l?100:l,a=C.damping,f=void 0===a?10:a,c=C.mass,h=void 0===c?1:c,m=C.restSpeed,g=void 0===m?.01:m,b=C.restDelta,v=void 0===b?.01:b,x=d?-d/1e3:0,y=0,w=u-r,k=r,_=k,E=F.update(function(n){var e=n.delta;y+=e;var o=f/(2*Math.sqrt(p*h)),r=Math.sqrt(p/h)/1e3;if(_=k,o<1){var t=Math.exp(-o*r*y),l=r*Math.sqrt(1-o*o);k=u-t*((x+o*r*w)/l*Math.sin(l*y)+w*Math.cos(l*y))}else{t=Math.exp(-r*y);k=u-t*(w+(x+r*w)*y)}d=D.velocityPerSecond(k-_,e);var a=Math.abs(d)<=g,c=Math.abs(u-k)<=v;a&&c?(i(k=u),I.cancelSync.update(E),s()):i(k)},!0);return{stop:function(){return I.cancelSync.update(E)}}})},{from:r.number.test,to:r.number.test,stiffness:r.number.test,damping:r.number.test,mass:r.number.test,velocity:r.number.test}),nn=M(function(n){var e=n.from,p=void 0===e?0:e,o=n.velocity,f=void 0===o?0:o,h=n.min,m=n.max,r=n.power,g=void 0===r?.8:r,t=n.timeConstant,b=void 0===t?700:t,l=n.bounceStiffness,v=void 0===l?500:l,a=n.bounceDamping,x=void 0===a?10:a,c=n.restDelta,y=void 0===c?1:c,w=n.modifyTarget;return _(function(n){function o(n){return void 0!==h&&n<=h}function r(n){return void 0!==m&&m<=n}function e(n){return o(n)||r(n)}function t(n,e){a&&a.stop(),a=n.start({update:function(n){return s.update(n)},complete:function(){e?e():i()}})}function l(n){d=!0,t(Q(k.__assign({},n,{to:o(n.from)?h:m,stiffness:v,damping:x,restDelta:y})))}var a,c=n.update,i=n.complete,s=T(p),d=!1;if(s.subscribe(function(n){c(n);var e=s.getVelocity();a&&!d&&function(n,e){return o(n)&&e<0||r(n)&&0<e}(n,e)&&l({from:n,velocity:e})}),e(p))l({from:p,velocity:f});else if(0!==f){var u=J({from:p,velocity:f,timeConstant:b,power:g,restDelta:e(p)?20:y,modifyTarget:w});t(u,function(){var n=s.get();e(n)?l({from:n,velocity:s.getVelocity()}):i()})}else i();return{stop:function(){return a&&a.stop()}}})},{from:r.number.test,velocity:r.number.test,min:r.number.test,max:r.number.test,damping:r.number.test,stiffness:r.number.test,modifyTarget:function(n){return"function"==typeof n}}),en=M(function(n){var e=n.from,o=void 0===e?0:e,r=n.to,t=void 0===r?1:r,l=n.ease,a=void 0===l?B.linear:l,c=n.reverseEase;return void 0!==c&&c&&(a=B.createReversedEasing(a)),_(function(n){var e=n.update;return{seek:function(n){return e(n)}}}).pipe(a,function(n){return D.mix(o,t,n)})},{ease:function(n){return"function"==typeof n},from:r.number.test,to:r.number.test}),on=D.clamp(0,1),rn=D.clamp(0,1),tn=M(function(g){return void 0===g&&(g={}),_(function(n){var r=n.complete,t=n.update,e=g.acceleration,l=void 0===e?0:e,o=g.friction,a=void 0===o?0:o,c=g.velocity,i=void 0===c?0:c,s=g.springStrength,d=g.to,u=g.restSpeed,p=void 0===u?.001:u,f=g.from,h=void 0===f?0:f,m=F.update(function(n){var e=n.delta,o=Math.max(e,16);l&&(i+=D.velocityPerFrame(l,o)),a&&(i*=Math.pow(1-a,o/100)),void 0!==s&&void 0!==d&&(i+=(d-h)*D.velocityPerFrame(s,o));h+=D.velocityPerFrame(i,o),t(h),!1!==p&&(!i||Math.abs(i)<=p)&&(I.cancelSync.update(m),r())},!0);return{set:function(n){return h=n,this},setAcceleration:function(n){return l=n,this},setFriction:function(n){return a=n,this},setSpringStrength:function(n){return s=n,this},setSpringTarget:function(n){return d=n,this},setVelocity:function(n){return i=n,this},stop:function(){return I.cancelSync.update(m)}}})},{acceleration:r.number.test,friction:r.number.test,velocity:r.number.test,from:r.number.test,to:r.number.test,springStrength:r.number.test}),ln=[{clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}],an=!1;if("undefined"!=typeof document){V(document,"touchstart touchmove",{passive:!0,capture:!0}).start(function(n){var e=n.touches;an=!0;for(var o=e.length,r=ln.length=0;r<o;r++){var t=e[r];ln.push(X(t))}})}function cn(n){var e=void 0===n?{}:n,o=e.preventDefault,d=void 0===o||o,r=e.scale,u=void 0===r?1:r,t=e.rotate,p=void 0===t?0:t;return _(function(n){var t=n.update,l={touches:ln,scale:u,rotate:p},a=0,c=0,i=1<ln.length;if(i){var e=ln[0],o=ln[1];a=D.distance(e,o),c=D.angle(e,o)}function r(){if(i){var n=ln[0],e=ln[1],o=D.distance(n,e),r=D.angle(n,e);l.scale=u*(o/a),l.rotate=p+(r-c)}t(l)}var s=V(document,"touchmove",{passive:!d}).start(function(n){(d||1<n.touches.length)&&n.preventDefault(),F.update(r)});return an&&F.update(r),{stop:function(){I.cancelSync.update(r),s.stop()}}})}var sn={clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0},dn=!1;if("undefined"!=typeof document){V(document,"mousedown mousemove",!0).start(function(n){dn=!0,X(n,sn)})}function un(n){var e=(void 0===n?{}:n).preventDefault,t=void 0===e||e;return _(function(n){function e(){return o(sn)}var o=n.update,r=V(document,"mousemove").start(function(n){t&&n.preventDefault(),F.update(e)});return dn&&F.update(e),{stop:function(){I.cancelSync.update(e),r.stop()}}})}function pn(n){return n[0]}function fn(n){return void 0===n&&(n={}),an?cn(n).pipe(function(n){return n.touches},pn):un(n)}function hn(){for(var a=[],n=0;n<arguments.length;n++)a[n]=arguments[n];return _(function(n){var e,o=n.update,r=n.complete,t=0,l=function(){e=a[t].start({complete:function(){++t>=a.length?r():l()},update:o})};return l(),{stop:function(){return e&&e.stop()}}})}function mn(r){return _(function(n){var e=n.complete,o=setTimeout(e,r);return{stop:function(){return clearTimeout(o)}}})}var gn=Object.freeze({applyOffset:D.applyOffset,clamp:D.clamp,conditional:D.conditional,interpolate:D.interpolate,blendArray:D.mixArray,blendColor:D.mixColor,pipe:D.pipe,smooth:D.smooth,snap:D.snap,generateStaticSpring:D.springForce,nonlinearSpring:D.springForceExpo,linearSpring:D.springForceLinear,wrap:D.wrap,appendUnit:function(e){return function(n){return""+n+e}},steps:function(o,r,t){return void 0===r&&(r=0),void 0===t&&(t=1),function(n){var e=D.progress(r,t,n);return D.mix(r,t,x(o,e))}},transformMap:function(t){return function(n){var e=k.__assign({},n);for(var o in t)if(t.hasOwnProperty(o)){var r=t[o];e[o]=r(n[o])}return e}}});e.valueTypes=r,e.easing=B,e.styler=t,e.action=_,e.multicast=function(){return new b},e.value=T,e.decay=J,e.inertia=nn,e.keyframes=U,e.everyFrame=function(){return _(function(n){var o=n.update,r=0,e=F.update(function(n){var e=n.timestamp;o(e-(r=r||e))},!0,!0);return{stop:function(){return I.cancelSync.update(e)}}})},e.physics=tn,e.spring=Q,e.timeline=function(n,e){var o=void 0===e?{}:e,r=o.duration,t=o.elapsed,l=o.ease,a=o.loop,c=o.flip,i=o.yoyo,s=0,d=0,u=n.reduce(W,[]),p=[];u.forEach(function(n){if("string"==typeof n)s+=parseFloat(n);else if("number"==typeof n)s=n;else{var e=k.__assign({},n,{at:s});e.duration=void 0===e.duration?300:e.duration,p.push(e),s+=e.duration,d=Math.max(d,e.at+e.duration)}});for(var f={},h=p.length,m=0;m<h;m++){var g=p[m],b=g.track;if(void 0===b)throw new Error("No track defined");f.hasOwnProperty(b)||(f[b]=[]),f[b].push(g)}var v={};for(var x in f)if(f.hasOwnProperty(x)){var y=f[x].reduce(H,{duration:d,easings:[],times:[],values:[]});v[x]=U(k.__assign({},y,{duration:r||d,ease:l,elapsed:t,loop:a,yoyo:i,flip:c}))}return G(v)},e.tween=L,e.listen=V,e.pointer=function(n){void 0===n&&(n={});var e=n.x,o=n.y,r=k.__rest(n,["x","y"]);if(void 0===e&&void 0===o)return fn(r);var t=D.applyOffset(e||0),l=D.applyOffset(o||0),a={x:0,y:0};return fn(r).pipe(function(n){return a.x=t(n.x),a.y=l(n.y),a})},e.mouse=un,e.multitouch=cn,e.chain=hn,e.composite=G,e.crossfade=function(e,o){return _(function(r){var t=0,n=S(e,o).start(k.__assign({},r,{update:function(n){var e=n[0],o=n[1];r.update(D.mix(e,o,t))}}));return{setBalance:function(n){return t=n},stop:function(){return n.stop()}}})},e.delay=mn,e.merge=function(){for(var o=[],n=0;n<arguments.length;n++)o[n]=arguments[n];return _(function(e){var n=o.map(function(n){return n.start(e)});return{stop:function(){return n.forEach(function(n){return n.stop()})}}})},e.parallel=S,e.schedule=function(a,c){return _(function(n){var e,o=n.update,r=n.complete,t=a.start({update:function(){return void 0!==e&&o(e)},complete:r}),l=c.start({update:function(n){return e=n},complete:r});return{stop:function(){t.stop(),l.stop()}}})},e.stagger=function(n,r){var t="number"==typeof r,e=n.map(function(n,e){var o=t?r*e:r(e);return hn(mn(o),n)});return S.apply(void 0,e)},e.calc=w,e.transform=gn,e.css=function(n,e){return l.warning(!1,"css() is deprecated, use styler instead"),t(n,e)},e.svg=function(n,e){return l.warning(!1,"svg() is deprecated, use styler instead"),t(n,e)},e.Action=u,e.ValueReaction=E},yi.f[81]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});function P(n){return n.transition,n.flip,n.delay,n.delayChildren,n.staggerChildren,n.staggerDirection,n.afterChildren,n.beforeChildren,n.preTransition,n.applyAtStart,n.applyAtEnd,W.__rest(n,["transition","flip","delay","delayChildren","staggerChildren","staggerDirection","afterChildren","beforeChildren","preTransition","applyAtStart","applyAtEnd"])}function O(n,e){return"function"==typeof n?n(e):n}function j(n,e,o,r){return n&&void 0!==n[e]?O(n[e],r):o}function A(o,r,t,l,a){return s.invariant("object"==typeof o,"applyAtStart and applyAtEnd must be of type object"),Object.keys(o).forEach(function(n){var e=O(o[n],t);r.has(n)?l(r.get(n),e):a(n,e,t)})}function B(n){var m=n.state,g=n.poses,b=n.startAction,v=n.stopAction,x=n.getInstantTransition,y=n.addActionDelay,w=n.getTransitionProps,k=n.resolveTarget,_=n.transformPose,E=n.posePriority,C=n.convertTransitionDefinition,T=n.setValue,z=n.setValueNative,S=n.forceRender;return function(t,n,e){void 0===n&&(n={}),void 0===e&&(e=!0);function o(){return i&&e?function(n,o,e,r){var t=[],l=j(e,"delayChildren",0,r),a=j(e,"staggerChildren",0,r),c=j(e,"staggerDirection",1,r),i=(n.size-1)*a,s=1===c?function(n){return n*a}:function(n){return i-n*a};return Array.from(n).forEach(function(n,e){t.push(n.set(o,{delay:l+s(e)}))}),t}(l,t,h,f):[]}function r(){if(!h)return[];var n=h.applyAtStart;n&&(A(n,s,f,T,z),S&&S(f)),_&&(h=_(h,t,m));var e=h.preTransition,i=h.transition,o=h.applyAtEnd;e&&e(f);var r=Object.keys(P(h)).map(function(c){var n=(u.has(c)||u.set(c,[]),u.get(c)),e=n.indexOf(t);-1!==e&&n.splice(e,1);var o=E?E.indexOf(t):0,r=o<=0?0:function(n,e,o){for(var r=0,t=o-1;0<=t;t--){var l=n.indexOf(e[t]);if(-1!==l){r=l+1;break}}return r}(n,E,o);return n.splice(r,0,t),0===r?new Promise(function(n){var e=s.get(c),o=W.__assign({},f,{key:c,value:e}),r=k(e,O(h[c],o));d.has(c)&&v(d.get(c));var t=W.__assign({to:r},o,w(e,r,o)),l=R(i,c,e,t,C,x),a=p||O(h.delay,o);a&&(l=y(a,l)),d.set(c,b(e,l,n))}):Promise.resolve()});return o?[Promise.all(r).then(function(){A(o,s,f,T,z)})]:r}var l=m.children,s=m.values,a=m.props,d=m.activeActions,u=m.activePoses,c=n.delay,p=void 0===c?0:c,i=l.size,f=W.__assign({},a,n),h=g[t];if(h&&i){if(O(h.beforeChildren,f))return Promise.all(r()).then(function(){return Promise.all(o())});if(O(h.afterChildren,f))return Promise.all(o()).then(function(){return Promise.all(r())})}return Promise.all(r().concat(o()))}}function c(n){return function(n){return n.includes("scale")}(n)?1:0}function i(n){var e=Array.isArray(n)?n:[n];return e.push("init"),e}function p(o,r,n,e,t,l){void 0===t&&(t=c);var a=i(n).filter(Boolean).find(function(n){var e=o[n];return e&&(void 0!==e[r]||e.applyAtStart&&void 0!==e.applyAtStart[r]||e.applyAtEnd&&void 0!==e.applyAtEnd[r])});return l.set(r,[a||"init"]),a?function(n,e,o){var r=n.applyAtEnd&&void 0!==n.applyAtEnd[e]?n.applyAtEnd[e]:void 0!==n[e]?n[e]:n.applyAtStart&&void 0!==n.applyAtStart[e]?n.applyAtStart[e]:0;return O(r,o)}(o[a],r,e):t(r,e)}function t(o,r){return function(n){var e=r.poses[n];Object.keys(P(e)).forEach(function(r,n){var t=n.userSetValues,l=n.createValue,a=n.convertValue,c=n.readValueFromSource,i=n.initialPose,s=n.poses,d=n.activePoses,u=n.props;return function(n){if(!r.has(n)){var e;if(t&&void 0!==t[n])e=a(t[n],n,u);else{var o=p(s,n,i,u,c,d);e=l(o,n,u)}r.set(n,e)}}}(o,r))}}function L(n){var e=n.poses,o=n.passive,r=new Map;return Object.keys(e).forEach(t(r,n)),function(n){function o(n,e){if(n[e])for(var o in n[e])a.has(o)||(a.add(o),r(o,O(n[e][o],t),t))}var r=n.setValueNative,e=n.initialPose,t=n.props,l=n.poses,a=new Set;i(e).forEach(function(n){var e=l[n];e&&(o(e,"applyAtEnd"),o(e,"applyAtStart"))})}(n),o&&Object.keys(o).forEach(function(c,n){var i=n.passive,s=n.ancestorValues,d=n.createValue,u=n.readValue,p=n.props;return function(n){var e=i[n],o=e[0],r=e[1],t=e[2],l=t&&s.length?function(n,e,o){if(!0===e)return o[0]&&o[0].values.get(n);var r=o.find(function(n){return n.label===e});return r&&r.values.get(n)}(o,t,s):!!c.has(o)&&c.get(o);if(l){var a=d(u(l),n,p,{passiveParentKey:o,passiveParent:l,passiveProps:r});c.set(n,a)}}}(r,n)),r}function U(o,r){return Object.keys(o).forEach(function(n){var e=o[n];s.invariant("object"==typeof e,"Pose '"+n+"' is of invalid type. All poses should be objects."),o[n]=void 0!==e.transition?e:function(n,e,o){return W.__assign({},n,{transition:o.has(e)?o.get(e):o.get("default")})}(e,n,r)}),o}var W=yi.r(144),s=yi.r(69),R=function(n,e,o,r,t,l){var a;if("function"==typeof n){var c=n(r);a=R(c,e,o,r,t,l)}else if(n[e]||n.default){var i=n[e]||n.default;a="function"==typeof i?i(r):i}else a=n;return!1===a?l(o,r):t(o,a,r)};e.default=function(n){var v=n.getDefaultProps,x=n.defaultTransitions,y=n.bindOnChange,w=n.startAction,k=n.stopAction,_=n.readValue,E=n.readValueFromSource,C=n.resolveTarget,T=n.setValue,z=n.setValueNative,S=n.createValue,P=n.convertValue,O=n.getInstantTransition,j=n.getTransitionProps,A=n.addActionDelay,R=n.selectValueToRead,N=n.convertTransitionDefinition,M=n.transformPose,D=n.posePriority,I=n.forceRender,F=n.extendAPI;return function(r){var n=r.parentValues,e=r.ancestorValues,t=void 0===e?[]:e;n&&t.unshift({values:n});var o=new Map,a=new Map,c=new Set,l=U(function(n){n.label,n.props,n.values,n.parentValues,n.ancestorValues,n.onChange,n.passive,n.initialPose;return W.__rest(n,["label","props","values","parentValues","ancestorValues","onChange","passive","initialPose"])}(r),x),i=r.props,s=void 0===i?{}:i;v&&(s=W.__assign({},v(r),s));var d=r.passive,u=r.values,p=r.initialPose,f=void 0===p?"init":p,h=L({poses:l,passive:d,ancestorValues:t,readValue:_,setValueNative:z,createValue:S,convertValue:P,readValueFromSource:E,userSetValues:u,initialPose:f,activePoses:a,props:s}),m={activeActions:o,activePoses:a,children:c,props:s,values:h},g=r.onChange;g&&Object.keys(g).forEach(y(h,g));var b=B({state:m,poses:l,getInstantTransition:O,getTransitionProps:j,convertTransitionDefinition:N,setValue:T,setValueNative:z,startAction:w,stopAction:k,resolveTarget:C,addActionDelay:A,transformPose:M,posePriority:D,forceRender:I});return F({set:b,unset:function(t,e){var l=[];a.forEach(function(n){var e=n.indexOf(t);if(-1!==e){var o=n[0];n.splice(e,1);var r=n[0];r!==o&&-1===l.indexOf(r)&&l.push(r)}});var o=l.sort(function(t){return function(n,e){var o=t.indexOf(n),r=t.indexOf(e);return-1===o&&-1!==r?-1:-1!==o&&-1===r?1:o-r}}(D)).map(function(n){return b(n,e,!1)});return c.forEach(function(n){return o.push(n.unset(t))}),Promise.all(o)},get:function(n){return n?R(h.get(n)):function(n,o){var r={};return n.forEach(function(n,e){return r[e]=o(n)}),r}(h,R)},has:function(n){return!!l[n]},setProps:function(n){return m.props=W.__assign({},m.props,n)},_addChild:function(n,e){var o=e(W.__assign({initialPose:f},n,{ancestorValues:[{label:r.label,values:h}].concat(t)}));return c.add(o),o},removeChild:function(n){return c.delete(n)},clearChildren:function(){c.forEach(function(n){return n.destroy()}),c.clear()},destroy:function(){o.forEach(k),c.forEach(function(n){return n.destroy()})}},m,r)}}},yi.f[83]=function(n,e){function o(n,e,o,r,t){}o.resetWarningCache=function(){},n.exports=o},yi.f[84]=function(n,e){n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},yi.f[85]=function(n,e){n.exports=yi.r(87)()},yi.f[86]=function(n,e){var m=yi.r(107),g=yi.r(77),b=yi.r(84),t=yi.r(83),v=Function.call.bind(Object.prototype.hasOwnProperty);function x(){return null}n.exports=function(a,s){var l="function"==typeof Symbol&&Symbol.iterator,c="@@iterator";var d="<<anonymous>>",n={array:e("array"),bool:e("boolean"),func:e("function"),number:e("number"),object:e("object"),string:e("string"),symbol:e("symbol"),any:o(x),arrayOf:function(i){return o(function(n,e,o,r,t){if("function"!=typeof i)return new p("Property `"+t+"` of component `"+o+"` has invalid PropType notation inside arrayOf.");var l=n[e];if(!Array.isArray(l))return new p("Invalid "+r+" `"+t+"` of type `"+f(l)+"` supplied to `"+o+"`, expected an array.");for(var a=0;a<l.length;a++){var c=i(l,a,o,r,t+"["+a+"]",b);if(c instanceof Error)return c}return null})},element:o(function(n,e,o,r,t){var l=n[e];return a(l)?null:new p("Invalid "+r+" `"+t+"` of type `"+f(l)+"` supplied to `"+o+"`, expected a single ReactElement.")}),elementType:o(function(n,e,o,r,t){var l=n[e];return m.isValidElementType(l)?null:new p("Invalid "+r+" `"+t+"` of type `"+f(l)+"` supplied to `"+o+"`, expected a single ReactElement type.")}),instanceOf:function(a){return o(function(n,e,o,r,t){if(n[e]instanceof a)return null;var l=a.name||d;return new p("Invalid "+r+" `"+t+"` of type `"+function(n){return n.constructor&&n.constructor.name?n.constructor.name:d}(n[e])+"` supplied to `"+o+"`, expected instance of `"+l+"`.")})},node:o(function(n,e,o,r,t){return i(n[e])?null:new p("Invalid "+r+" `"+t+"` supplied to `"+o+"`, expected a ReactNode.")}),objectOf:function(s){return o(function(n,e,o,r,t){if("function"!=typeof s)return new p("Property `"+t+"` of component `"+o+"` has invalid PropType notation inside objectOf.");var l=n[e],a=f(l);if("object"!==a)return new p("Invalid "+r+" `"+t+"` of type `"+a+"` supplied to `"+o+"`, expected an object.");for(var c in l)if(v(l,c)){var i=s(l,c,o,r,t+"."+c,b);if(i instanceof Error)return i}return null})},oneOf:function(i){if(!Array.isArray(i))return x;return o(function(n,e,o,r,t){for(var l=n[e],a=0;a<i.length;a++)if(u(l,i[a]))return null;var c=JSON.stringify(i,function(n,e){return"symbol"===h(e)?String(e):e});return new p("Invalid "+r+" `"+t+"` of value `"+String(l)+"` supplied to `"+o+"`, expected one of "+c+".")})},oneOfType:function(a){if(!Array.isArray(a))return x;for(var n=0;n<a.length;n++){var e=a[n];if("function"!=typeof e)return r(e),x}return o(function(n,e,o,r,t){for(var l=0;l<a.length;l++){if(null==(0,a[l])(n,e,o,r,t,b))return null}return new p("Invalid "+r+" `"+t+"` supplied to `"+o+"`.")})},shape:function(d){return o(function(n,e,o,r,t){var l=n[e],a=f(l);if("object"!==a)return new p("Invalid "+r+" `"+t+"` of type `"+a+"` supplied to `"+o+"`, expected `object`.");for(var c in d){var i=d[c];if(i){var s=i(l,c,o,r,t+"."+c,b);if(s)return s}}return null})},exact:function(u){return o(function(n,e,o,r,t){var l=n[e],a=f(l);if("object"!==a)return new p("Invalid "+r+" `"+t+"` of type `"+a+"` supplied to `"+o+"`, expected `object`.");var c=g({},n[e],u);for(var i in c){var s=u[i];if(!s)return new p("Invalid "+r+" `"+t+"` key `"+i+"` supplied to `"+o+"`.\nBad object: "+JSON.stringify(n[e],null,"  ")+"\nValid keys: "+JSON.stringify(Object.keys(u),null,"  "));var d=s(l,i,o,r,t+"."+i,b);if(d)return d}return null})}};function u(n,e){return n===e?0!==n||1/n==1/e:n!=n&&e!=e}function p(n){this.message=n,this.stack=""}function o(i){function n(n,e,o,r,t,l,a){if((r=r||d,l=l||o,a!==b)&&s){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}return null==e[o]?n?null===e[o]?new p("The "+t+" `"+l+"` is marked as required in `"+r+"`, but its value is `null`."):new p("The "+t+" `"+l+"` is marked as required in `"+r+"`, but its value is `undefined`."):null:i(e,o,r,t,l)}var e=n.bind(null,!1);return e.isRequired=n.bind(null,!0),e}function e(c){return o(function(n,e,o,r,t,l){var a=n[e];return f(a)===c?null:new p("Invalid "+r+" `"+t+"` of type `"+h(a)+"` supplied to `"+o+"`, expected `"+c+"`.")})}function i(n){switch(typeof n){case"number":case"string":case"undefined":return!0;case"boolean":return!n;case"object":if(Array.isArray(n))return n.every(i);if(null===n||a(n))return!0;var e=function(n){var e=n&&(l&&n[l]||n[c]);if("function"==typeof e)return e}(n);if(!e)return!1;var o,r=e.call(n);if(e!==n.entries){for(;!(o=r.next()).done;)if(!i(o.value))return!1}else for(;!(o=r.next()).done;){var t=o.value;if(t&&!i(t[1]))return!1}return!0;default:return!1}}function f(n){var e=typeof n;return Array.isArray(n)?"array":n instanceof RegExp?"object":function(n,e){return"symbol"===n||!!e&&("Symbol"===e["@@toStringTag"]||"function"==typeof Symbol&&e instanceof Symbol)}(e,n)?"symbol":e}function h(n){if(null==n)return""+n;var e=f(n);if("object"===e){if(n instanceof Date)return"date";if(n instanceof RegExp)return"regexp"}return e}function r(n){var e=h(n);switch(e){case"array":case"object":return"an "+e;case"boolean":case"date":case"regexp":return"a "+e;default:return e}}return p.prototype=Error.prototype,n.checkPropTypes=t,n.resetWarningCache=t.resetWarningCache,n.PropTypes=n}},yi.f[87]=function(n,e){var c=yi.r(84);function r(){}function t(){}t.resetWarningCache=r,n.exports=function(){function n(n,e,o,r,t,l){if(l!==c){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function e(){return n}var o={array:n.isRequired=n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:e,element:n,elementType:n,instanceOf:e,node:n,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:t,resetWarningCache:r};return o.PropTypes=o}},yi.f[88]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default={slide:yi.r(89),stack:yi.r(94),elastic:yi.r(95),bubble:yi.r(97),push:yi.r(98),pushRotate:yi.r(99),scaleDown:yi.r(100),scaleRotate:yi.r(101),fallDown:yi.r(102),reveal:yi.r(103)},n.exports=e.default},yi.f[89]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({}),n.exports=e.default},yi.f[90]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},o=function(n,e,o){return e&&r(n.prototype,e),o&&r(n,o),n};function r(n,e){for(var o=0;o<e.length;o++){var r=e[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function t(n){return n&&n.__esModule?n:{default:n}}var c=yi.r(127),i=t(c),s=t(yi.r(104)),d=t(yi.r(85)),u=t(yi.r(91)),p=t(yi.r(92)),f=t(yi.r(93));e.default=function(l){var n=(function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,c.Component),o(e,[{key:"toggleMenu",value:function(n){var e=this,o=arguments.length<=0||void 0===n?{}:n,r=o.isOpen,t=o.noStateChange,l={isOpen:void 0!==r?r:!this.state.isOpen};this.applyWrapperStyles(),this.setState(l,function(){if(t||e.props.onStateChange(l),!e.props.disableAutoFocus)if(l.isOpen){var n=document.querySelector(".bm-item");n&&n.focus()}else document.activeElement?document.activeElement.blur():document.body.blur();e.timeoutId&&clearTimeout(e.timeoutId),e.timeoutId=setTimeout(function(){e.timeoutId=null,l.isOpen||e.applyWrapperStyles(!1)},500)})}},{key:"applyWrapperStyles",value:function(n){function e(n,e){return n.classList[o?"add":"remove"](e)}var o=arguments.length<=0||void 0===n||n;this.props.htmlClassName&&e(document.querySelector("html"),this.props.htmlClassName),this.props.bodyClassName&&e(document.querySelector("body"),this.props.bodyClassName),l.pageWrap&&this.props.pageWrapId&&this.handleExternalWrapper(this.props.pageWrapId,l.pageWrap,o),l.outerContainer&&this.props.outerContainerId&&this.handleExternalWrapper(this.props.outerContainerId,l.outerContainer,o)}},{key:"handleExternalWrapper",value:function(n,e,o){var r=document.getElementById(n);if(r){var t=this.getStyle(e);for(var l in t)t.hasOwnProperty(l)&&(r.style[l]=o?t[l]:"");function a(n){return n.style["overflow-x"]=o?"hidden":""}this.props.htmlClassName||a(document.querySelector("html")),this.props.bodyClassName||a(document.querySelector("body"))}else console.error("Element with ID '"+n+"' not found")}},{key:"getStyles",value:function(n,e,o){var r="bm"+n.replace(n.charAt(0),n.charAt(0).toUpperCase()),t=u.default[n]?this.getStyle(u.default[n]):{};return l[n]&&(t=a({},t,this.getStyle(l[n],e+1))),this.props.styles[r]&&(t=a({},t,this.props.styles[r])),o&&(t=a({},t,o)),this.props.noTransition&&delete t.transition,t}},{key:"getStyle",value:function(n,e){var o=this.props.width,r="string"!=typeof o?o+"px":o;return n(this.state.isOpen,r,this.props.right,e)}},{key:"listenForClose",value:function(n){n=n||window.event,this.props.disableCloseOnEsc||!this.state.isOpen||"Escape"!==n.key&&27!==n.keyCode||this.toggleMenu()}},{key:"shouldDisableOverlayClick",value:function(){return"function"==typeof this.props.disableOverlayClick?this.props.disableOverlayClick():this.props.disableOverlayClick}},{key:"componentDidMount",value:function(){this.props.customOnKeyDown?window.onkeydown=this.props.customOnKeyDown:window.onkeydown=this.listenForClose.bind(this),this.props.isOpen&&this.toggleMenu({isOpen:!0,noStateChange:!0})}},{key:"componentWillUnmount",value:function(){window.onkeydown=null,this.applyWrapperStyles(!1)}},{key:"componentDidUpdate",value:function(n){var e,o,r=this;void 0!==this.props.isOpen&&this.props.isOpen!==this.state.isOpen&&this.props.isOpen!==n.isOpen?this.toggleMenu():l.svg&&(e=s.default.findDOMNode(r,"bm-morph-shape"),o=l.svg.lib(e).select("path"),r.state.isOpen?l.svg.animate(o):setTimeout(function(){o.attr("d",l.svg.pathInitial)},300))}},{key:"render",value:function(){var r=this;return i.default.createElement("div",null,!this.props.noOverlay&&i.default.createElement("div",{className:("bm-overlay "+this.props.overlayClassName).trim(),onClick:function(){return!r.shouldDisableOverlayClick()&&r.toggleMenu()},style:this.getStyles("overlay")}),i.default.createElement("div",{id:this.props.id,className:("bm-menu-wrap "+this.props.className).trim(),style:this.getStyles("menuWrap")},l.svg&&i.default.createElement("div",{className:("bm-morph-shape "+this.props.morphShapeClassName).trim(),style:this.getStyles("morphShape")},i.default.createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 100 800",preserveAspectRatio:"none"},i.default.createElement("path",{d:l.svg.pathInitial}))),i.default.createElement("div",{className:("bm-menu "+this.props.menuClassName).trim(),style:this.getStyles("menu")},i.default.createElement("nav",{className:("bm-item-list "+this.props.itemListClassName).trim(),style:this.getStyles("itemList")},i.default.Children.map(this.props.children,function(n,e){if(n){var o={key:e,className:["bm-item",r.props.itemClassName,n.props.className].filter(function(n){return!!n}).join(" "),style:r.getStyles("item",e,n.props.style),tabIndex:r.state.isOpen?0:-1};return i.default.cloneElement(n,o)}}))),!1!==this.props.customCrossIcon&&i.default.createElement("div",{style:this.getStyles("closeButton")},i.default.createElement(f.default,{onClick:function(){return r.toggleMenu()},styles:this.props.styles,customIcon:this.props.customCrossIcon,className:this.props.crossButtonClassName,crossClassName:this.props.crossClassName,tabIndex:this.state.isOpen?0:-1}))),!1!==this.props.customBurgerIcon&&i.default.createElement("div",{style:this.getStyles("burgerIcon")},i.default.createElement(p.default,{onClick:function(){return r.toggleMenu()},styles:this.props.styles,customIcon:this.props.customBurgerIcon,className:this.props.burgerButtonClassName,barClassName:this.props.burgerBarClassName})))}}]),e);function e(n){if(function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e,o){for(var r=!0;r;){var t=n,l=e,a=o;r=!1,null===t&&(t=Function.prototype);var c=Object.getOwnPropertyDescriptor(t,l);if(void 0!==c){if("value"in c)return c.value;var i=c.get;if(void 0===i)return;return i.call(a)}var s=Object.getPrototypeOf(t);if(null===s)return;n=s,e=l,o=a,r=!0,c=s=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this,n),this.state={isOpen:!1},!l)throw new Error("No styles supplied")}return n.propTypes={bodyClassName:d.default.string,burgerBarClassName:d.default.string,burgerButtonClassName:d.default.string,className:d.default.string,crossButtonClassName:d.default.string,crossClassName:d.default.string,customBurgerIcon:d.default.oneOfType([d.default.element,d.default.oneOf([!1])]),customCrossIcon:d.default.oneOfType([d.default.element,d.default.oneOf([!1])]),customOnKeyDown:d.default.func,disableAutoFocus:d.default.bool,disableCloseOnEsc:d.default.bool,disableOverlayClick:d.default.oneOfType([d.default.bool,d.default.func]),htmlClassName:d.default.string,id:d.default.string,isOpen:d.default.bool,itemClassName:d.default.string,itemListClassName:d.default.string,menuClassName:d.default.string,morphShapeClassName:d.default.string,noOverlay:d.default.bool,noTransition:d.default.bool,onStateChange:d.default.func,outerContainerId:l&&l.outerContainer?d.default.string.isRequired:d.default.string,overlayClassName:d.default.string,pageWrapId:l&&l.pageWrap?d.default.string.isRequired:d.default.string,right:d.default.bool,styles:d.default.object,width:d.default.oneOfType([d.default.number,d.default.string])},n.defaultProps={bodyClassName:"",burgerBarClassName:"",burgerButtonClassName:"",className:"",crossButtonClassName:"",crossClassName:"",disableAutoFocus:!1,disableCloseOnEsc:!1,htmlClassName:"",id:"",itemClassName:"",itemListClassName:"",menuClassName:"",morphShapeClassName:"",noOverlay:!1,noTransition:!1,onStateChange:function(){},outerContainerId:"",overlayClassName:"",pageWrapId:"",styles:{},width:300},n},n.exports=e.default},yi.f[91]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});e.default={overlay:function(n){return{position:"fixed",zIndex:1e3,width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.3)",opacity:n?1:0,MozTransform:n?"":"translate3d(100%, 0, 0)",MsTransform:n?"":"translate3d(100%, 0, 0)",OTransform:n?"":"translate3d(100%, 0, 0)",WebkitTransform:n?"":"translate3d(100%, 0, 0)",transform:n?"":"translate3d(100%, 0, 0)",transition:n?"opacity 0.3s":"opacity 0.3s, transform 0s 0.3s"}},menuWrap:function(n,e,o){return{position:"fixed",right:o?0:"inherit",zIndex:1100,width:e,height:"100%",MozTransform:n?"":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",MsTransform:n?"":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",OTransform:n?"":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",WebkitTransform:n?"":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",transform:n?"":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",transition:"all 0.5s"}},menu:function(){return{height:"100%",boxSizing:"border-box",overflow:"auto"}},itemList:function(){return{height:"100%"}},item:function(){return{display:"block"}}},n.exports=e.default},yi.f[92]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},o=function(n,e,o){return e&&t(n.prototype,e),o&&t(n,o),n};function t(n,e){for(var o=0;o<e.length;o++){var r=e[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function l(n){return n&&n.__esModule?n:{default:n}}var a=yi.r(127),c=l(a),i=l(yi.r(85)),s=(function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(d,a.Component),o(d,[{key:"getLineStyle",value:function(n){return r({position:"absolute",height:"20%",left:0,right:0,top:2*n*20+"%",opacity:this.state.hover?.6:1},this.state.hover&&this.props.styles.bmBurgerBarsHover)}},{key:"render",value:function(){var e=this,n=void 0;if(this.props.customIcon){var o={className:("bm-icon "+(this.props.customIcon.props.className||"")).trim(),style:r({width:"100%",height:"100%"},this.props.styles.bmIcon)};n=c.default.cloneElement(this.props.customIcon,o)}else n=c.default.createElement("span",null,[0,1,2].map(function(n){return c.default.createElement("span",{key:n,className:("bm-burger-bars "+e.props.barClassName+" "+(e.state.hover?"bm-burger-bars-hover":"")).trim(),style:r({},e.getLineStyle(n),e.props.styles.bmBurgerBars)})}));return c.default.createElement("div",{className:("bm-burger-button "+this.props.className).trim(),style:r({zIndex:1e3},this.props.styles.bmBurgerButton)},n,c.default.createElement("button",{onClick:this.props.onClick,onMouseOver:function(){return e.setState({hover:!0})},onMouseOut:function(){return e.setState({hover:!1})},style:{position:"absolute",left:0,top:0,width:"100%",height:"100%",margin:0,padding:0,border:"none",fontSize:0,background:"transparent",cursor:"pointer"}},"Open Menu"))}}]),d);function d(n){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,d),function(n,e,o){for(var r=!0;r;){var t=n,l=e,a=o;r=!1,null===t&&(t=Function.prototype);var c=Object.getOwnPropertyDescriptor(t,l);if(void 0!==c){if("value"in c)return c.value;var i=c.get;if(void 0===i)return;return i.call(a)}var s=Object.getPrototypeOf(t);if(null===s)return;n=s,e=l,o=a,r=!0,c=s=void 0}}(Object.getPrototypeOf(d.prototype),"constructor",this).call(this,n),this.state={hover:!1}}(e.default=s).propTypes={barClassName:i.default.string,customIcon:i.default.element,styles:i.default.object},s.defaultProps={barClassName:"",className:"",styles:{}},n.exports=e.default},yi.f[93]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},o=function(n,e,o){return e&&t(n.prototype,e),o&&t(n,o),n};function t(n,e){for(var o=0;o<e.length;o++){var r=e[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function l(n){return n&&n.__esModule?n:{default:n}}var a=yi.r(127),c=l(a),i=l(yi.r(85)),s=(function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(d,a.Component),o(d,[{key:"getCrossStyle",value:function(n){return{position:"absolute",width:3,height:14,transform:"before"===n?"rotate(45deg)":"rotate(-45deg)"}}},{key:"render",value:function(){var n,o=this;if(this.props.customIcon){var e={className:("bm-cross "+(this.props.customIcon.props.className||"")).trim(),style:r({width:"100%",height:"100%"},this.props.styles.bmCross)};n=c.default.cloneElement(this.props.customIcon,e)}else n=c.default.createElement("span",{style:{position:"absolute",top:"6px",right:"14px"}},["before","after"].map(function(n,e){return c.default.createElement("span",{key:e,className:("bm-cross "+o.props.crossClassName).trim(),style:r({},o.getCrossStyle(n),o.props.styles.bmCross)})}));return c.default.createElement("div",{className:("bm-cross-button "+this.props.className).trim(),style:r({},{position:"absolute",width:24,height:24,right:8,top:8},this.props.styles.bmCrossButton)},n,c.default.createElement("button",{onClick:this.props.onClick,style:{position:"absolute",left:0,top:0,width:"100%",height:"100%",margin:0,padding:0,border:"none",fontSize:0,background:"transparent",cursor:"pointer"},tabIndex:this.props.tabIndex},"Close Menu"))}}]),d);function d(){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,d),function(n,e,o){for(var r=!0;r;){var t=n,l=e,a=o;r=!1,null===t&&(t=Function.prototype);var c=Object.getOwnPropertyDescriptor(t,l);if(void 0!==c){if("value"in c)return c.value;var i=c.get;if(void 0===i)return;return i.call(a)}var s=Object.getPrototypeOf(t);if(null===s)return;n=s,e=l,o=a,r=!0,c=s=void 0}}(Object.getPrototypeOf(d.prototype),"constructor",this).apply(this,arguments)}(e.default=s).propTypes={crossClassName:i.default.string,customIcon:i.default.element,styles:i.default.object,tabIndex:i.default.number},s.defaultProps={crossClassName:"",className:"",styles:{},tabIndex:0},n.exports=e.default},yi.f[94]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({menuWrap:function(n,e,o){return{MozTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",MsTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",OTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",WebkitTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transition:n?"transform 0.8s cubic-bezier(0.7, 0, 0.3, 1)":"transform 0.4s cubic-bezier(0.7, 0, 0.3, 1)"}},item:function(n,e,o,r){return{MozTransform:n?"":"translate3d(0, "+500*r+"px, 0)",MsTransform:n?"":"translate3d(0, "+500*r+"px, 0)",OTransform:n?"":"translate3d(0, "+500*r+"px, 0)",WebkitTransform:n?"":"translate3d(0, "+500*r+"px, 0)",transform:n?"":"translate3d(0, "+500*r+"px, 0)",transition:n?"transform 0.8s cubic-bezier(0.7, 0, 0.3, 1)":"transform 0s 0.2s cubic-bezier(0.7, 0, 0.3, 1)"}}}),n.exports=e.default},yi.f[95]=function(n,e){function o(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(e,"__esModule",{value:!0});var r=o(yi.r(96)),t=o(yi.r(90)),l={svg:{lib:r.default,pathInitial:"M-1,0h101c0,0-97.833,153.603-97.833,396.167C2.167,627.579,100,800,100,800H-1V0z",pathOpen:"M-1,0h101c0,0,0-1,0,395c0,404,0,405,0,405H-1V0z",animate:function(n){n.animate({path:this.pathOpen},400,window.mina.easeinout)}},morphShape:function(n,e,o){return{position:"absolute",width:120,height:"100%",right:o?"inherit":0,left:o?0:"inherit",MozTransform:o?"rotateY(180deg)":"",MsTransform:o?"rotateY(180deg)":"",OTransform:o?"rotateY(180deg)":"",WebkitTransform:o?"rotateY(180deg)":"",transform:o?"rotateY(180deg)":""}},menuWrap:function(n,e,o){return{MozTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",MsTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",OTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",WebkitTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",transform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",transition:"all 0.3s"}},menu:function(n,e,o){return{position:"fixed",right:o?0:"inherit",width:180,whiteSpace:"nowrap",boxSizing:"border-box",overflow:"visible"}},itemList:function(n,e,o){if(o)return{position:"relative",left:"-110px",width:"170%",overflow:"auto"}},pageWrap:function(n,e,o){return{MozTransform:n?"":o?"translate3d(-100px, 0, 0)":"translate3d(100px, 0, 0)",MsTransform:n?"":o?"translate3d(-100px, 0, 0)":"translate3d(100px, 0, 0)",OTransform:n?"":o?"translate3d(-100px, 0, 0)":"translate3d(100px, 0, 0)",WebkitTransform:n?"":o?"translate3d(-100px, 0, 0)":"translate3d(100px, 0, 0)",transform:n?"":o?"translate3d(-100px, 0, 0)":"translate3d(100px, 0, 0)",transition:n?"all 0.3s":"all 0.3s 0.1s"}},outerContainer:function(n){return{overflow:n?"":"hidden"}}};e.default=(0,t.default)(l),n.exports=e.default},yi.f[96]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var n=void 0;try{n=yi.r(139)}finally{return n}},n.exports=e.default},yi.f[97]=function(n,e){function o(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(e,"__esModule",{value:!0});var r=o(yi.r(96)),t=o(yi.r(90)),l={svg:{lib:r.default,pathInitial:"M-7.312,0H0c0,0,0,113.839,0,400c0,264.506,0,400,0,400h-7.312V0z",pathOpen:"M-7.312,0H15c0,0,66,113.339,66,399.5C81,664.006,15,800,15,800H-7.312V0z;M-7.312,0H100c0,0,0,113.839,0,400c0,264.506,0,400,0,400H-7.312V0z",animate:function(e){var o=0,r=this.pathOpen.split(";"),t=r.length,l=window.mina;!function n(){t-1<o||(e.animate({path:r[o]},0===o?400:500,0===o?l.easein:l.elastic,function(){n()}),o++)}()}},morphShape:function(n,e,o){return{position:"absolute",width:"100%",height:"100%",right:o?"inherit":0,left:o?0:"inherit",MozTransform:o?"rotateY(180deg)":"rotateY(0deg)",MsTransform:o?"rotateY(180deg)":"rotateY(0deg)",OTransform:o?"rotateY(180deg)":"rotateY(0deg)",WebkitTransform:o?"rotateY(180deg)":"rotateY(0deg)",transform:o?"rotateY(180deg)":"rotateY(0deg)"}},menuWrap:function(n,e,o){return{MozTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",MsTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",OTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",WebkitTransform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",transform:n?"translate3d(0, 0, 0)":o?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",transition:n?"transform 0.4s 0s":"transform 0.4s"}},menu:function(n,e,o){return e-=140,{position:"fixed",MozTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",MsTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",OTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",WebkitTransform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transform:n?"":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transition:n?"opacity 0.1s 0.4s cubic-bezier(.17, .67, .1, 1.27), transform 0.1s 0.4s cubic-bezier(.17, .67, .1, 1.27)":"opacity 0s 0.3s cubic-bezier(.17, .67, .1, 1.27), transform 0s 0.3s cubic-bezier(.17, .67, .1, 1.27)",opacity:n?1:0}},item:function(n,e,o,r){return e-=140,{MozTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",MsTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",OTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",WebkitTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transition:n?"opacity 0.3s 0.4s, transform 0.3s 0.4s":"opacity 0s 0.3s cubic-bezier(.17, .67, .1, 1.27), transform 0s 0.3s cubic-bezier(.17, .67, .1, 1.27)",opacity:n?1:0}},closeButton:function(n,e,o){return e-=140,{MozTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",MsTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",OTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",WebkitTransform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transform:n?"translate3d(0, 0, 0)":o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)",transition:n?"opacity 0.3s 0.4s cubic-bezier(.17, .67, .1, 1.27), transform 0.3s 0.4s cubic-bezier(.17, .67, .1, 1.27)":"opacity 0s 0.3s cubic-bezier(.17, .67, .1, 1.27), transform 0s 0.3s cubic-bezier(.17, .67, .1, 1.27)",opacity:n?1:0}}};e.default=(0,t.default)(l),n.exports=e.default},yi.f[98]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({pageWrap:function(n,e,o){return{MozTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",MsTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",OTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",WebkitTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",transform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",transition:"all 0.5s"}},outerContainer:function(n){return{overflow:n?"":"hidden"}}}),n.exports=e.default},yi.f[99]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({pageWrap:function(n,e,o){return{MozTransform:n?"":o?"translate3d(-"+e+", 0, 0) rotateY(15deg)":"translate3d("+e+", 0, 0) rotateY(-15deg)",MsTransform:n?"":o?"translate3d(-"+e+", 0, 0) rotateY(15deg)":"translate3d("+e+", 0, 0) rotateY(-15deg)",OTransform:n?"":o?"translate3d(-"+e+", 0, 0) rotateY(15deg)":"translate3d("+e+", 0, 0) rotateY(-15deg)",WebkitTransform:n?"":o?"translate3d(-"+e+", 0, 0) rotateY(15deg)":"translate3d("+e+", 0, 0) rotateY(-15deg)",transform:n?"":o?"translate3d(-"+e+", 0, 0) rotateY(15deg)":"translate3d("+e+", 0, 0) rotateY(-15deg)",transformOrigin:o?"100% 50%":"0% 50%",transformStyle:"preserve-3d",transition:"all 0.5s"}},outerContainer:function(n){return{perspective:"1500px",overflow:n?"":"hidden"}}}),n.exports=e.default},yi.f[100]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({pageWrap:function(n,e){return{MozTransform:n?"":"translate3d(0, 0, -"+e+")",MsTransform:n?"":"translate3d(0, 0, -"+e+")",OTransform:n?"":"translate3d(0, 0, -"+e+")",WebkitTransform:n?"":"translate3d(0, 0, -"+e+")",transform:n?"":"translate3d(0, 0, -"+e+")",transformOrigin:"100%",transformStyle:"preserve-3d",transition:"all 0.5s"}},outerContainer:function(){return{perspective:"1500px"}}}),n.exports=e.default},yi.f[101]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({pageWrap:function(n,e,o){return{MozTransform:n?"":o?"translate3d(-100px, 0, -600px) rotateY(20deg)":"translate3d(100px, 0, -600px) rotateY(-20deg)",MsTransform:n?"":o?"translate3d(-100px, 0, -600px) rotateY(20deg)":"translate3d(100px, 0, -600px) rotateY(-20deg)",OTransform:n?"":o?"translate3d(-100px, 0, -600px) rotateY(20deg)":"translate3d(100px, 0, -600px) rotateY(-20deg)",WebkitTransform:n?"":o?"translate3d(-100px, 0, -600px) rotateY(20deg)":"translate3d(100px, 0, -600px) rotateY(-20deg)",transform:n?"":o?"translate3d(-100px, 0, -600px) rotateY(20deg)":"translate3d(100px, 0, -600px) rotateY(-20deg)",transformStyle:"preserve-3d",transition:"all 0.5s",overflow:n?"":"hidden"}},outerContainer:function(n){return{perspective:"1500px",overflow:n?"":"hidden"}}}),n.exports=e.default},yi.f[102]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({menuWrap:function(n){return{MozTransform:n?"":"translate3d(0, -100%, 0)",MsTransform:n?"":"translate3d(0, -100%, 0)",OTransform:n?"":"translate3d(0, -100%, 0)",WebkitTransform:n?"":"translate3d(0, -100%, 0)",transform:n?"":"translate3d(0, -100%, 0)",transition:"all 0.5s ease-in-out"}},pageWrap:function(n,e,o){return{MozTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",MsTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",OTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",WebkitTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",transform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",transition:"all 0.5s"}},outerContainer:function(n){return{perspective:"1500px",perspectiveOrigin:"0% 50%",overflow:n?"":"hidden"}}}),n.exports=e.default},yi.f[103]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,r=yi.r(90),t=(o=r)&&o.__esModule?o:{default:o};e.default=(0,t.default)({menuWrap:function(n,e,o){return{visibility:n?"visible":"hidden",MozTransform:"translate3d(0, 0, 0)",MsTransform:"translate3d(0, 0, 0)",OTransform:"translate3d(0, 0, 0)",WebkitTransform:"translate3d(0, 0, 0)",transform:"translate3d(0, 0, 0)",zIndex:1e3}},overlay:function(n,e,o){return{zIndex:1400,MozTransform:n?o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)":"translate3d(0, 0, 0)",MsTransform:n?o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)":"translate3d(0, 0, 0)",OTransform:n?o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)":"translate3d(0, 0, 0)",WebkitTransform:n?o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)":"translate3d(0, 0, 0)",transform:n?o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)":"translate3d(0, 0, 0)",transition:"all 0.5s",visibility:n?"visible":"hidden"}},pageWrap:function(n,e,o){return{MozTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",MsTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",OTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",WebkitTransform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",transform:n?"":o?"translate3d(-"+e+", 0, 0)":"translate3d("+e+", 0, 0)",transition:"all 0.5s",zIndex:1200,position:"relative"}},burgerIcon:function(n,e,o){return{MozTransform:n?o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)":"translate3d(0, 0, 0)",MsTransform:n?o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)":"translate3d(0, 0, 0)",OTransform:n?o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)":"translate3d(0, 0, 0)",WebkitTransform:n?o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)":"translate3d(0, 0, 0)",transform:n?o?"translate3d("+e+", 0, 0)":"translate3d(-"+e+", 0, 0)":"translate3d(0, 0, 0)",transition:"all 0.1s",position:"relative",zIndex:1300}},outerContainer:function(n){return{overflow:n?"":"hidden"}}}),n.exports=e.default},yi.f[104]=function(n,e){!function n(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(n){console.error(n)}}(),n.exports=yi.r(105)},yi.f[105]=function(n,e){var o=yi.r(127),h=yi.r(77),r=yi.r(133);function F(n){for(var e=n.message,o="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)o+="&args[]="+encodeURIComponent(arguments[r]);return n.message="Minified React error #"+e+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n}if(!o)throw F(Error(227));var s=null,d={};function t(){if(s)for(var n in d){var e=d[n],o=s.indexOf(n);if(!(-1<o))throw F(Error(96),n);if(!p[o]){if(!e.extractEvents)throw F(Error(97),n);for(var r in o=(p[o]=e).eventTypes){var t=void 0,l=o[r],a=e,c=r;if(f.hasOwnProperty(c))throw F(Error(99),c);var i=(f[c]=l).phasedRegistrationNames;if(i){for(t in i)i.hasOwnProperty(t)&&u(i[t],a,c);t=!0}else t=!!l.registrationName&&(u(l.registrationName,a,c),!0);if(!t)throw F(Error(98),r,n)}}}}function u(n,e,o){if(m[n])throw F(Error(100),n);m[n]=e,c[n]=e.eventTypes[o].dependencies}var p=[],f={},m={},c={};var g=!1,b=null,v=!1,x=null,y={onError:function(n){g=!0,b=n}};function w(n,e,o,r,t,l,a,c,i){g=!1,b=null,function(n,e,o,r,t,l,a,c,i){var s=Array.prototype.slice.call(arguments,3);try{e.apply(o,s)}catch(n){this.onError(n)}}.apply(y,arguments)}var l=null,a=null,i=null;function k(n,e,o){var r=n.type||"unknown-event";n.currentTarget=i(o),function(n,e,o,r,t,l,a,c,i){if(w.apply(this,arguments),g){if(!g)throw F(Error(198));var s=b;g=!1,b=null,v||(v=!0,x=s)}}(r,e,void 0,n),n.currentTarget=null}function _(n,e){if(null==e)throw F(Error(30));return null==n?e:Array.isArray(n)?(Array.isArray(e)?n.push.apply(n,e):n.push(e),n):Array.isArray(e)?[n].concat(e):[n,e]}function E(n,e,o){Array.isArray(n)?n.forEach(e,o):n&&e.call(o,n)}var C=null;function T(n){if(n){var e=n._dispatchListeners,o=n._dispatchInstances;if(Array.isArray(e))for(var r=0;r<e.length&&!n.isPropagationStopped();r++)k(n,e[r],o[r]);else e&&k(n,e,o);n._dispatchListeners=null,n._dispatchInstances=null,n.isPersistent()||n.constructor.release(n)}}function z(n){if(null!==n&&(C=_(C,n)),n=C,C=null,n){if(E(n,T),C)throw F(Error(95));if(v)throw n=x,v=!1,x=null,n}}var S={injectEventPluginOrder:function(n){if(s)throw F(Error(101));s=Array.prototype.slice.call(n),t()},injectEventPluginsByName:function(n){var e,o=!1;for(e in n)if(n.hasOwnProperty(e)){var r=n[e];if(!d.hasOwnProperty(e)||d[e]!==r){if(d[e])throw F(Error(102),e);d[e]=r,o=!0}}o&&t()}};function P(n,e){var o=n.stateNode;if(!o)return null;var r=l(o);if(!r)return null;o=r[e];n:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(n=n.type)||"input"===n||"select"===n||"textarea"===n)),n=!r;break n;default:n=!1}if(n)return null;if(o&&"function"!=typeof o)throw F(Error(231),e,typeof o);return o}var O=Math.random().toString(36).slice(2),j="__reactInternalInstance$"+O,A="__reactEventHandlers$"+O;function R(n){if(n[j])return n[j];for(;!n[j];){if(!n.parentNode)return null;n=n.parentNode}return 5===(n=n[j]).tag||6===n.tag?n:null}function N(n){return!(n=n[j])||5!==n.tag&&6!==n.tag?null:n}function M(n){if(5===n.tag||6===n.tag)return n.stateNode;throw F(Error(33))}function D(n){return n[A]||null}function I(n){for(;(n=n.return)&&5!==n.tag;);return n||null}function B(n,e,o){(e=P(n,o.dispatchConfig.phasedRegistrationNames[e]))&&(o._dispatchListeners=_(o._dispatchListeners,e),o._dispatchInstances=_(o._dispatchInstances,n))}function L(n){if(n&&n.dispatchConfig.phasedRegistrationNames){for(var e=n._targetInst,o=[];e;)o.push(e),e=I(e);for(e=o.length;0<e--;)B(o[e],"captured",n);for(e=0;e<o.length;e++)B(o[e],"bubbled",n)}}function U(n,e,o){n&&o&&o.dispatchConfig.registrationName&&(e=P(n,o.dispatchConfig.registrationName))&&(o._dispatchListeners=_(o._dispatchListeners,e),o._dispatchInstances=_(o._dispatchInstances,n))}function W(n){n&&n.dispatchConfig.registrationName&&U(n._targetInst,null,n)}function H(n){E(n,L)}var V=!(void 0===window.document||void 0===window.document.createElement);function X(n,e){var o={};return o[n.toLowerCase()]=e.toLowerCase(),o["Webkit"+n]="webkit"+e,o["Moz"+n]="moz"+e,o}var G={animationend:X("Animation","AnimationEnd"),animationiteration:X("Animation","AnimationIteration"),animationstart:X("Animation","AnimationStart"),transitionend:X("Transition","TransitionEnd")},Y={},q={};function $(n){if(Y[n])return Y[n];if(!G[n])return n;var e,o=G[n];for(e in o)if(o.hasOwnProperty(e)&&e in q)return Y[n]=o[e];return n}V&&(q=document.createElement("div").style,"AnimationEvent"in window||(delete G.animationend.animation,delete G.animationiteration.animation,delete G.animationstart.animation),"TransitionEvent"in window||delete G.transitionend.transition);var Z=$("animationend"),K=$("animationiteration"),J=$("animationstart"),Q=$("transitionend"),nn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),en=null,on=null,rn=null;function tn(){if(rn)return rn;var n,e,o=on,r=o.length,t="value"in en?en.value:en.textContent,l=t.length;for(n=0;n<r&&o[n]===t[n];n++);var a=r-n;for(e=1;e<=a&&o[r-e]===t[l-e];e++);return rn=t.slice(n,1<e?1-e:void 0)}function ln(){return!0}function an(){return!1}function cn(n,e,o,r){for(var t in this.dispatchConfig=n,this._targetInst=e,this.nativeEvent=o,n=this.constructor.Interface)n.hasOwnProperty(t)&&((e=n[t])?this[t]=e(o):"target"===t?this.target=r:this[t]=o[t]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?ln:an,this.isPropagationStopped=an,this}function sn(n,e,o,r){if(this.eventPool.length){var t=this.eventPool.pop();return this.call(t,n,e,o,r),t}return new this(n,e,o,r)}function dn(n){if(!(n instanceof this))throw F(Error(279));n.destructor(),this.eventPool.length<10&&this.eventPool.push(n)}function un(n){n.eventPool=[],n.getPooled=sn,n.release=dn}h(cn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():"unknown"!=typeof n.returnValue&&(n.returnValue=!1),this.isDefaultPrevented=ln)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():"unknown"!=typeof n.cancelBubble&&(n.cancelBubble=!0),this.isPropagationStopped=ln)},persist:function(){this.isPersistent=ln},isPersistent:an,destructor:function(){var n,e=this.constructor.Interface;for(n in e)this[n]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=an,this._dispatchInstances=this._dispatchListeners=null}}),cn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},cn.extend=function(n){function e(){}function o(){return r.apply(this,arguments)}var r=this;e.prototype=r.prototype;var t=new e;return h(t,o.prototype),((o.prototype=t).constructor=o).Interface=h({},r.Interface,n),o.extend=r.extend,un(o),o},un(cn);var pn=cn.extend({data:null}),fn=cn.extend({data:null}),hn=[9,13,27,32],mn=V&&"CompositionEvent"in window,gn=null;V&&"documentMode"in document&&(gn=document.documentMode);var bn=V&&"TextEvent"in window&&!gn,vn=V&&(!mn||gn&&8<gn&&gn<=11),xn=String.fromCharCode(32),yn={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},wn=!1;function kn(n,e){switch(n){case"keyup":return-1!==hn.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function _n(n){return"object"==typeof(n=n.detail)&&"data"in n?n.data:null}var En=!1;var Cn={eventTypes:yn,extractEvents:function(n,e,o,r){var t=void 0,l=void 0;if(mn)n:{switch(n){case"compositionstart":t=yn.compositionStart;break n;case"compositionend":t=yn.compositionEnd;break n;case"compositionupdate":t=yn.compositionUpdate;break n}t=void 0}else En?kn(n,o)&&(t=yn.compositionEnd):"keydown"===n&&229===o.keyCode&&(t=yn.compositionStart);return l=t?(vn&&"ko"!==o.locale&&(En||t!==yn.compositionStart?t===yn.compositionEnd&&En&&(l=tn()):(on="value"in(en=r)?en.value:en.textContent,En=!0)),t=pn.getPooled(t,e,o,r),l?t.data=l:null!==(l=_n(o))&&(t.data=l),H(t),t):null,(n=bn?function(n,e){switch(n){case"compositionend":return _n(e);case"keypress":return 32!==e.which?null:(wn=!0,xn);case"textInput":return(n=e.data)===xn&&wn?null:n;default:return null}}(n,o):function(n,e){if(En)return"compositionend"===n||!mn&&kn(n,e)?(n=tn(),rn=on=en=null,En=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return vn&&"ko"!==e.locale?null:e.data;default:return null}}(n,o))?((e=fn.getPooled(yn.beforeInput,e,o,r)).data=n,H(e)):e=null,null===l?e:null===e?l:[l,e]}},Tn=null,zn=null,Sn=null;function Pn(n){if(n=a(n)){if("function"!=typeof Tn)throw F(Error(280));var e=l(n.stateNode);Tn(n.stateNode,n.type,e)}}function On(n){zn?Sn?Sn.push(n):Sn=[n]:zn=n}function jn(){if(zn){var n=zn,e=Sn;if(Sn=zn=null,Pn(n),e)for(n=0;n<e.length;n++)Pn(e[n])}}function An(n,e){return n(e)}function Rn(n,e,o,r){return n(e,o,r)}function Nn(){}var Mn=An,Dn=!1;function In(){null===zn&&null===Sn||(Nn(),jn())}var Fn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Bn(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return"input"===e?!!Fn[n.type]:"textarea"===e}function Ln(n){return(n=n.target||n.srcElement||window).correspondingUseElement&&(n=n.correspondingUseElement),3===n.nodeType?n.parentNode:n}function Un(n){if(!V)return!1;var e=(n="on"+n)in document;return e||((e=document.createElement("div")).setAttribute(n,"return;"),e="function"==typeof e[n]),e}function Wn(n){var e=n.type;return(n=n.nodeName)&&"input"===n.toLowerCase()&&("checkbox"===e||"radio"===e)}function Hn(n){n._valueTracker||(n._valueTracker=function(n){var e=Wn(n)?"checked":"value",o=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),r=""+n[e];if(!n.hasOwnProperty(e)&&void 0!==o&&"function"==typeof o.get&&"function"==typeof o.set){var t=o.get,l=o.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return t.call(this)},set:function(n){r=""+n,l.call(this,n)}}),Object.defineProperty(n,e,{enumerable:o.enumerable}),{getValue:function(){return r},setValue:function(n){r=""+n},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}(n))}function Vn(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var o=e.getValue(),r="";return n&&(r=Wn(n)?n.checked?"true":"false":n.value),(n=r)!==o&&(e.setValue(n),!0)}var Xn=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Xn.hasOwnProperty("ReactCurrentDispatcher")||(Xn.ReactCurrentDispatcher={current:null}),Xn.hasOwnProperty("ReactCurrentBatchConfig")||(Xn.ReactCurrentBatchConfig={suspense:null});var Gn=/^(.*)[\\\/]/,Yn="function"==typeof Symbol&&Symbol.for,qn=Yn?Symbol.for("react.element"):60103,$n=Yn?Symbol.for("react.portal"):60106,Zn=Yn?Symbol.for("react.fragment"):60107,Kn=Yn?Symbol.for("react.strict_mode"):60108,Jn=Yn?Symbol.for("react.profiler"):60114,Qn=Yn?Symbol.for("react.provider"):60109,ne=Yn?Symbol.for("react.context"):60110,ee=Yn?Symbol.for("react.concurrent_mode"):60111,oe=Yn?Symbol.for("react.forward_ref"):60112,re=Yn?Symbol.for("react.suspense"):60113,te=Yn?Symbol.for("react.suspense_list"):60120,le=Yn?Symbol.for("react.memo"):60115,ae=Yn?Symbol.for("react.lazy"):60116;Yn&&Symbol.for("react.fundamental"),Yn&&Symbol.for("react.responder");var ce="function"==typeof Symbol&&Symbol.iterator;function ie(n){return null===n||"object"!=typeof n?null:"function"==typeof(n=ce&&n[ce]||n["@@iterator"])?n:null}function se(n){if(null==n)return null;if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case Zn:return"Fragment";case $n:return"Portal";case Jn:return"Profiler";case Kn:return"StrictMode";case re:return"Suspense";case te:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case ne:return"Context.Consumer";case Qn:return"Context.Provider";case oe:var e=n.render;return e=e.displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case le:return se(n.type);case ae:if(n=1===n._status?n._result:null)return se(n)}return null}function de(n){var e="";do{n:switch(n.tag){case 3:case 4:case 6:case 7:case 10:case 9:var o="";break n;default:var r=n._debugOwner,t=n._debugSource,l=se(n.type);o=null,r&&(o=se(r.type)),r=l,l="",t?l=" (at "+t.fileName.replace(Gn,"")+":"+t.lineNumber+")":o&&(l=" (created by "+o+")"),o="\n    in "+(r||"Unknown")+l}e+=o,n=n.return}while(n);return e}var ue=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,pe=Object.prototype.hasOwnProperty,fe={},he={};function me(n,e,o,r,t,l){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=r,this.attributeNamespace=t,this.mustUseProperty=o,this.propertyName=n,this.type=e,this.sanitizeURL=l}var ge={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){ge[n]=new me(n,0,!1,n,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];ge[e]=new me(e,1,!1,n[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(n){ge[n]=new me(n,2,!1,n.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){ge[n]=new me(n,2,!1,n,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){ge[n]=new me(n,3,!1,n.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(n){ge[n]=new me(n,3,!0,n,null,!1)}),["capture","download"].forEach(function(n){ge[n]=new me(n,4,!1,n,null,!1)}),["cols","rows","size","span"].forEach(function(n){ge[n]=new me(n,6,!1,n,null,!1)}),["rowSpan","start"].forEach(function(n){ge[n]=new me(n,5,!1,n.toLowerCase(),null,!1)});var be=/[\-:]([a-z])/g;function ve(n){return n[1].toUpperCase()}function xe(n,e,o,r){var t=ge.hasOwnProperty(e)?ge[e]:null;(null!==t?0!==t.type:r||(!(2<e.length)||"o"!==e[0]&&"O"!==e[0]||"n"!==e[1]&&"N"!==e[1]))&&(function(n,e,o,r){if(null==e||function(n,e,o,r){if(null!==o&&0===o.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==o?!o.acceptsBooleans:"data-"!==(n=n.toLowerCase().slice(0,5))&&"aria-"!==n);default:return!1}}(n,e,o,r))return!0;if(r)return!1;if(null!==o)switch(o.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||e<1}return!1}(e,o,t,r)&&(o=null),r||null===t?function(n){return!!pe.call(he,n)||!pe.call(fe,n)&&(ue.test(n)?he[n]=!0:!(fe[n]=!0))}(e)&&(null===o?n.removeAttribute(e):n.setAttribute(e,""+o)):t.mustUseProperty?n[t.propertyName]=null===o?3!==t.type&&"":o:(e=t.attributeName,r=t.attributeNamespace,null===o?n.removeAttribute(e):(o=3===(t=t.type)||4===t&&!0===o?"":""+o,r?n.setAttributeNS(r,e,o):n.setAttribute(e,o))))}function ye(n){switch(typeof n){case"boolean":case"number":case"object":case"string":case"undefined":return n;default:return""}}function we(n,e){var o=e.checked;return h({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=o?o:n._wrapperState.initialChecked})}function ke(n,e){var o=null==e.defaultValue?"":e.defaultValue,r=null!=e.checked?e.checked:e.defaultChecked;o=ye(null!=e.value?e.value:o),n._wrapperState={initialChecked:r,initialValue:o,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function _e(n,e){null!=(e=e.checked)&&xe(n,"checked",e,!1)}function Ee(n,e){_e(n,e);var o=ye(e.value),r=e.type;if(null!=o)"number"===r?(0===o&&""===n.value||n.value!=o)&&(n.value=""+o):n.value!==""+o&&(n.value=""+o);else if("submit"===r||"reset"===r)return void n.removeAttribute("value");e.hasOwnProperty("value")?Te(n,e.type,o):e.hasOwnProperty("defaultValue")&&Te(n,e.type,ye(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(n.defaultChecked=!!e.defaultChecked)}function Ce(n,e,o){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!("submit"!==r&&"reset"!==r||void 0!==e.value&&null!==e.value))return;e=""+n._wrapperState.initialValue,o||e===n.value||(n.value=e),n.defaultValue=e}""!==(o=n.name)&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!!n._wrapperState.initialChecked,""!==o&&(n.name=o)}function Te(n,e,o){"number"===e&&n.ownerDocument.activeElement===n||(null==o?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+o&&(n.defaultValue=""+o))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var e=n.replace(be,ve);ge[e]=new me(e,1,!1,n,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(be,ve);ge[e]=new me(e,1,!1,n,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(be,ve);ge[e]=new me(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(n){ge[n]=new me(n,1,!1,n.toLowerCase(),null,!1)}),ge.xlinkHref=new me("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(n){ge[n]=new me(n,1,!1,n.toLowerCase(),null,!0)});var ze={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Se(n,e,o){return(n=cn.getPooled(ze.change,n,e,o)).type="change",On(o),H(n),n}var Pe=null,Oe=null;function je(n){z(n)}function Ae(n){if(Vn(M(n)))return n}function Re(n,e){if("change"===n)return e}var Ne=!1;function Me(){Pe&&(Pe.detachEvent("onpropertychange",De),Oe=Pe=null)}function De(n){if("value"===n.propertyName&&Ae(Oe))if(n=Se(Oe,n,Ln(n)),Dn)z(n);else{Dn=!0;try{An(je,n)}finally{Dn=!1,In()}}}function Ie(n,e,o){"focus"===n?(Me(),Oe=o,(Pe=e).attachEvent("onpropertychange",De)):"blur"===n&&Me()}function Fe(n){if("selectionchange"===n||"keyup"===n||"keydown"===n)return Ae(Oe)}function Be(n,e){if("click"===n)return Ae(e)}function Le(n,e){if("input"===n||"change"===n)return Ae(e)}V&&(Ne=Un("input")&&(!document.documentMode||9<document.documentMode));var Ue={eventTypes:ze,_isInputEventSupported:Ne,extractEvents:function(n,e,o,r){var t=e?M(e):window,l=void 0,a=void 0,c=t.nodeName&&t.nodeName.toLowerCase();if("select"===c||"input"===c&&"file"===t.type?l=Re:Bn(t)?Ne?l=Le:(l=Fe,a=Ie):!(c=t.nodeName)||"input"!==c.toLowerCase()||"checkbox"!==t.type&&"radio"!==t.type||(l=Be),l=l&&l(n,e))return Se(l,o,r);a&&a(n,t,e),"blur"===n&&(n=t._wrapperState)&&n.controlled&&"number"===t.type&&Te(t,"number",t.value)}},We=cn.extend({view:null,detail:null}),He={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ve(n){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(n):!!(n=He[n])&&!!e[n]}function Xe(){return Ve}var Ge=0,Ye=0,qe=!1,$e=!1,Ze=We.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Xe,button:null,buttons:null,relatedTarget:function(n){return n.relatedTarget||(n.fromElement===n.srcElement?n.toElement:n.fromElement)},movementX:function(n){if("movementX"in n)return n.movementX;var e=Ge;return Ge=n.screenX,qe?"mousemove"===n.type?n.screenX-e:0:(qe=!0,0)},movementY:function(n){if("movementY"in n)return n.movementY;var e=Ye;return Ye=n.screenY,$e?"mousemove"===n.type?n.screenY-e:0:($e=!0,0)}}),Ke=Ze.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Je={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Qe={eventTypes:Je,extractEvents:function(n,e,o,r){var t="mouseover"===n||"pointerover"===n,l="mouseout"===n||"pointerout"===n;if(t&&(o.relatedTarget||o.fromElement)||!l&&!t)return null;if(t=r.window===r?r:(t=r.ownerDocument)?t.defaultView||t.parentWindow:window,l?(l=e,e=(e=o.relatedTarget||o.toElement)?R(e):null):l=null,l===e)return null;var a=void 0,c=void 0,i=void 0,s=void 0;"mouseout"===n||"mouseover"===n?(a=Ze,c=Je.mouseLeave,i=Je.mouseEnter,s="mouse"):"pointerout"!==n&&"pointerover"!==n||(a=Ke,c=Je.pointerLeave,i=Je.pointerEnter,s="pointer");var d=null==l?t:M(l);if(t=null==e?t:M(e),(n=a.getPooled(c,l,o,r)).type=s+"leave",n.target=d,n.relatedTarget=t,(o=a.getPooled(i,e,o,r)).type=s+"enter",o.target=t,o.relatedTarget=d,r=e,l&&r)n:{for(t=r,s=0,a=e=l;a;a=I(a))s++;for(a=0,i=t;i;i=I(i))a++;for(;0<s-a;)e=I(e),s--;for(;0<a-s;)t=I(t),a--;for(;s--;){if(e===t||e===t.alternate)break n;e=I(e),t=I(t)}e=null}else e=null;for(t=e,e=[];l&&l!==t&&(null===(s=l.alternate)||s!==t);)e.push(l),l=I(l);for(l=[];r&&r!==t&&(null===(s=r.alternate)||s!==t);)l.push(r),r=I(r);for(r=0;r<e.length;r++)U(e[r],"bubbled",n);for(r=l.length;0<r--;)U(l[r],"captured",o);return[n,o]}};function no(n,e){return n===e&&(0!==n||1/n==1/e)||n!=n&&e!=e}var eo=Object.prototype.hasOwnProperty;function oo(n,e){if(no(n,e))return!0;if("object"!=typeof n||null===n||"object"!=typeof e||null===e)return!1;var o=Object.keys(n),r=Object.keys(e);if(o.length!==r.length)return!1;for(r=0;r<o.length;r++)if(!eo.call(e,o[r])||!no(n[o[r]],e[o[r]]))return!1;return!0}function ro(n,e){return{responder:n,props:e}}function to(n){var e=n;if(n.alternate)for(;e.return;)e=e.return;else{if(0!=(2&e.effectTag))return 1;for(;e.return;)if(0!=(2&(e=e.return).effectTag))return 1}return 3===e.tag?2:3}function lo(n){if(2!==to(n))throw F(Error(188))}function ao(n){if(!(n=function(n){var e=n.alternate;if(!e){if(3===(e=to(n)))throw F(Error(188));return 1===e?null:n}for(var o=n,r=e;;){var t=o.return;if(null===t)break;var l=t.alternate;if(null!==l){if(t.child===l.child){for(l=t.child;l;){if(l===o)return lo(t),n;if(l===r)return lo(t),e;l=l.sibling}throw F(Error(188))}if(o.return!==r.return)o=t,r=l;else{for(var a=!1,c=t.child;c;){if(c===o){a=!0,o=t,r=l;break}if(c===r){a=!0,r=t,o=l;break}c=c.sibling}if(!a){for(c=l.child;c;){if(c===o){a=!0,o=l,r=t;break}if(c===r){a=!0,r=l,o=t;break}c=c.sibling}if(!a)throw F(Error(189))}}if(o.alternate!==r)throw F(Error(190))}else{if(null===(r=t.return))break;o=r}}if(3!==o.tag)throw F(Error(188));return o.stateNode.current===o?n:e}(n)))return null;for(var e=n;;){if(5===e.tag||6===e.tag)return e;if(e.child)e=(e.child.return=e).child;else{if(e===n)break;for(;!e.sibling;){if(!e.return||e.return===n)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}new Map,new Map,new Set,new Map;var co=cn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),io=cn.extend({clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),so=We.extend({relatedTarget:null});function uo(n){var e=n.keyCode;return"charCode"in n?0===(n=n.charCode)&&13===e&&(n=13):n=e,10===n&&(n=13),32<=n||13===n?n:0}for(var po={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fo={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ho=We.extend({key:function(n){if(n.key){var e=po[n.key]||n.key;if("Unidentified"!==e)return e}return"keypress"===n.type?13===(n=uo(n))?"Enter":String.fromCharCode(n):"keydown"===n.type||"keyup"===n.type?fo[n.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Xe,charCode:function(n){return"keypress"===n.type?uo(n):0},keyCode:function(n){return"keydown"===n.type||"keyup"===n.type?n.keyCode:0},which:function(n){return"keypress"===n.type?uo(n):"keydown"===n.type||"keyup"===n.type?n.keyCode:0}}),mo=Ze.extend({dataTransfer:null}),go=We.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Xe}),bo=cn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),vo=Ze.extend({deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:null,deltaMode:null}),xo=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Z,"animationEnd",2],[K,"animationIteration",2],[J,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Q,"transitionEnd",2],["waiting","waiting",2]],yo={},wo={},ko=0;ko<xo.length;ko++){var _o=xo[ko],Eo=_o[0],Co=_o[1],To=_o[2],zo="on"+(Co[0].toUpperCase()+Co.slice(1)),So={phasedRegistrationNames:{bubbled:zo,captured:zo+"Capture"},dependencies:[Eo],eventPriority:To};yo[Co]=So,wo[Eo]=So}var Po={eventTypes:yo,getEventPriority:function(n){return void 0!==(n=wo[n])?n.eventPriority:2},extractEvents:function(n,e,o,r){var t=wo[n];if(!t)return null;switch(n){case"keypress":if(0===uo(o))return null;case"keydown":case"keyup":n=ho;break;case"blur":case"focus":n=so;break;case"click":if(2===o.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":n=Ze;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":n=mo;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":n=go;break;case Z:case K:case J:n=co;break;case Q:n=bo;break;case"scroll":n=We;break;case"wheel":n=vo;break;case"copy":case"cut":case"paste":n=io;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":n=Ke;break;default:n=cn}return H(e=n.getPooled(t,e,o,r)),e}},Oo=Po.getEventPriority,jo=[];function Ao(n){var e=n.targetInst,o=e;do{if(!o){n.ancestors.push(o);break}var r;for(r=o;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;n.ancestors.push(o),o=R(r)}while(o);for(o=0;o<n.ancestors.length;o++){e=n.ancestors[o];var t=Ln(n.nativeEvent);r=n.topLevelType;for(var l=n.nativeEvent,a=null,c=0;c<p.length;c++){var i=p[c];(i=i&&i.extractEvents(r,e,l,t))&&(a=_(a,i))}z(a)}}var Ro=!0;function No(n,e){Mo(e,n,!1)}function Mo(n,e,o){switch(Oo(e)){case 0:var r=function(n,e,o){Dn||Nn();var r=Do,t=Dn;Dn=!0;try{Rn(r,n,e,o)}finally{(Dn=t)||In()}}.bind(null,e,1);break;case 1:r=function(n,e,o){Do(n,e,o)}.bind(null,e,1);break;default:r=Do.bind(null,e,1)}o?n.addEventListener(e,r,!0):n.addEventListener(e,r,!1)}function Do(n,e,o){if(Ro){if(null===(e=R(e=Ln(o)))||"number"!=typeof e.tag||2===to(e)||(e=null),jo.length){var r=jo.pop();r.topLevelType=n,r.nativeEvent=o,r.targetInst=e,n=r}else n={topLevelType:n,nativeEvent:o,targetInst:e,ancestors:[]};try{if(o=n,Dn)Ao(o);else{Dn=!0;try{Mn(Ao,o,void 0)}finally{Dn=!1,In()}}}finally{n.topLevelType=null,n.nativeEvent=null,n.targetInst=null,n.ancestors.length=0,jo.length<10&&jo.push(n)}}}var Io=new("function"==typeof WeakMap?WeakMap:Map);function Fo(n){var e=Io.get(n);return void 0===e&&(e=new Set,Io.set(n,e)),e}function Bo(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function Lo(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function Uo(n,e){var o,r=Lo(n);for(n=0;r;){if(3===r.nodeType){if(o=n+r.textContent.length,n<=e&&e<=o)return{node:r,offset:e-n};n=o}n:{for(;r;){if(r.nextSibling){r=r.nextSibling;break n}r=r.parentNode}r=void 0}r=Lo(r)}}function Wo(){for(var n=window,e=Bo();e instanceof n.HTMLIFrameElement;){try{var o="string"==typeof e.contentWindow.location.href}catch(n){o=!1}if(!o)break;e=Bo((n=e.contentWindow).document)}return e}function Ho(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&("input"===e&&("text"===n.type||"search"===n.type||"tel"===n.type||"url"===n.type||"password"===n.type)||"textarea"===e||"true"===n.contentEditable)}var Vo=V&&"documentMode"in document&&document.documentMode<=11,Xo={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Go=null,Yo=null,qo=null,$o=!1;function Zo(n,e){var o=e.window===e?e.document:9===e.nodeType?e:e.ownerDocument;return $o||null==Go||Go!==Bo(o)?null:(o="selectionStart"in(o=Go)&&Ho(o)?{start:o.selectionStart,end:o.selectionEnd}:{anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},qo&&oo(qo,o)?null:(qo=o,(n=cn.getPooled(Xo.select,Yo,n,e)).type="select",n.target=Go,H(n),n))}var Ko={eventTypes:Xo,extractEvents:function(n,e,o,r){var t,l=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(t=!l)){n:{l=Fo(l),t=c.onSelect;for(var a=0;a<t.length;a++)if(!l.has(t[a])){l=!1;break n}l=!0}t=!l}if(t)return null;switch(l=e?M(e):window,n){case"focus":!Bn(l)&&"true"!==l.contentEditable||(Go=l,Yo=e,qo=null);break;case"blur":qo=Yo=Go=null;break;case"mousedown":$o=!0;break;case"contextmenu":case"mouseup":case"dragend":return $o=!1,Zo(o,r);case"selectionchange":if(Vo)break;case"keydown":case"keyup":return Zo(o,r)}return null}};function Jo(n,e){return n=h({children:void 0},e),(e=function(n){var e="";return o.Children.forEach(n,function(n){null!=n&&(e+=n)}),e}(e.children))&&(n.children=e),n}function Qo(n,e,o,r){if(n=n.options,e){e={};for(var t=0;t<o.length;t++)e["$"+o[t]]=!0;for(o=0;o<n.length;o++)t=e.hasOwnProperty("$"+n[o].value),n[o].selected!==t&&(n[o].selected=t),t&&r&&(n[o].defaultSelected=!0)}else{for(o=""+ye(o),e=null,t=0;t<n.length;t++){if(n[t].value===o)return n[t].selected=!0,void(r&&(n[t].defaultSelected=!0));null!==e||n[t].disabled||(e=n[t])}null!==e&&(e.selected=!0)}}function nr(n,e){if(null!=e.dangerouslySetInnerHTML)throw F(Error(91));return h({},e,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})}function er(n,e){var o=e.value;if(null==o){if(o=e.defaultValue,null!=(e=e.children)){if(null!=o)throw F(Error(92));if(Array.isArray(e)){if(!(e.length<=1))throw F(Error(93));e=e[0]}o=e}null==o&&(o="")}n._wrapperState={initialValue:ye(o)}}function or(n,e){var o=ye(e.value),r=ye(e.defaultValue);null!=o&&((o=""+o)!==n.value&&(n.value=o),null==e.defaultValue&&n.defaultValue!==o&&(n.defaultValue=o)),null!=r&&(n.defaultValue=""+r)}function rr(n){var e=n.textContent;e===n._wrapperState.initialValue&&(n.value=e)}S.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),l=D,a=N,i=M,S.injectEventPluginsByName({SimpleEventPlugin:Po,EnterLeaveEventPlugin:Qe,ChangeEventPlugin:Ue,SelectEventPlugin:Ko,BeforeInputEventPlugin:Cn});var tr={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function lr(n){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ar(n,e){return null==n||"http://www.w3.org/1999/xhtml"===n?lr(e):"http://www.w3.org/2000/svg"===n&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":n}var cr,ir=void 0,sr=(cr=function(n,e){if(n.namespaceURI!==tr.svg||"innerHTML"in n)n.innerHTML=e;else{for((ir=ir||document.createElement("div")).innerHTML="<svg>"+e+"</svg>",e=ir.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(n,e,o,r){MSApp.execUnsafeLocalFunction(function(){return cr(n,e)})}:cr);function dr(n,e){if(e){var o=n.firstChild;if(o&&o===n.lastChild&&3===o.nodeType)return void(o.nodeValue=e)}n.textContent=e}var ur={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pr=["Webkit","ms","Moz","O"];function fr(n,e,o){return null==e||"boolean"==typeof e||""===e?"":o||"number"!=typeof e||0===e||ur.hasOwnProperty(n)&&ur[n]?(""+e).trim():e+"px"}function hr(n,e){for(var o in n=n.style,e)if(e.hasOwnProperty(o)){var r=0===o.indexOf("--"),t=fr(o,e[o],r);"float"===o&&(o="cssFloat"),r?n.setProperty(o,t):n[o]=t}}Object.keys(ur).forEach(function(e){pr.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),ur[n]=ur[e]})});var mr=h({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function gr(n,e){if(e){if(mr[n]&&(null!=e.children||null!=e.dangerouslySetInnerHTML))throw F(Error(137),n,"");if(null!=e.dangerouslySetInnerHTML){if(null!=e.children)throw F(Error(60));if(!("object"==typeof e.dangerouslySetInnerHTML&&"__html"in e.dangerouslySetInnerHTML))throw F(Error(61))}if(null!=e.style&&"object"!=typeof e.style)throw F(Error(62),"")}}function br(n,e){if(-1===n.indexOf("-"))return"string"==typeof e.is;switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function vr(n,e){var o=Fo(n=9===n.nodeType||11===n.nodeType?n:n.ownerDocument);e=c[e];for(var r=0;r<e.length;r++){var t=e[r];if(!o.has(t)){switch(t){case"scroll":Mo(n,"scroll",!0);break;case"focus":case"blur":Mo(n,"focus",!0),Mo(n,"blur",!0),o.add("blur"),o.add("focus");break;case"cancel":case"close":Un(t)&&Mo(n,t,!0);break;case"invalid":case"submit":case"reset":break;default:-1===nn.indexOf(t)&&No(t,n)}o.add(t)}}}function xr(){}var yr=null,wr=null;function kr(n,e){switch(n){case"button":case"input":case"select":case"textarea":return!!e.autoFocus}return!1}function _r(n,e){return"textarea"===n||"option"===n||"noscript"===n||"string"==typeof e.children||"number"==typeof e.children||"object"==typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var Er="function"==typeof setTimeout?setTimeout:void 0,Cr="function"==typeof clearTimeout?clearTimeout:void 0;function Tr(n){for(;null!=n;n=n.nextSibling){var e=n.nodeType;if(1===e||3===e)break}return n}new Set;var zr=[],Sr=-1;function Pr(n){Sr<0||(n.current=zr[Sr],zr[Sr]=null,Sr--)}function Or(n,e){zr[++Sr]=n.current,n.current=e}var jr={},Ar={current:jr},Rr={current:!1},Nr=jr;function Mr(n,e){var o=n.type.contextTypes;if(!o)return jr;var r=n.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var t,l={};for(t in o)l[t]=e[t];return r&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=l),l}function Dr(n){return null!=(n=n.childContextTypes)}function Ir(){Pr(Rr),Pr(Ar)}function Fr(){Pr(Rr),Pr(Ar)}function Br(n,e,o){if(Ar.current!==jr)throw F(Error(168));Or(Ar,e),Or(Rr,o)}function Lr(n,e,o){var r=n.stateNode;if(n=e.childContextTypes,"function"!=typeof r.getChildContext)return o;for(var t in r=r.getChildContext())if(!(t in n))throw F(Error(108),se(e)||"Unknown",t);return h({},o,r)}function Ur(n){var e=n.stateNode;return e=e&&e.__reactInternalMemoizedMergedChildContext||jr,Nr=Ar.current,Or(Ar,e),Or(Rr,Rr.current),!0}function Wr(n,e,o){var r=n.stateNode;if(!r)throw F(Error(169));o?(e=Lr(n,e,Nr),r.__reactInternalMemoizedMergedChildContext=e,Pr(Rr),Pr(Ar),Or(Ar,e)):Pr(Rr),Or(Rr,o)}var Hr=r.unstable_runWithPriority,Vr=r.unstable_scheduleCallback,Xr=r.unstable_cancelCallback,Gr=r.unstable_shouldYield,Yr=r.unstable_requestPaint,qr=r.unstable_now,$r=r.unstable_getCurrentPriorityLevel,Zr=r.unstable_ImmediatePriority,Kr=r.unstable_UserBlockingPriority,Jr=r.unstable_NormalPriority,Qr=r.unstable_LowPriority,nt=r.unstable_IdlePriority,et={},ot=void 0!==Yr?Yr:function(){},rt=null,tt=null,lt=!1,at=qr(),ct=at<1e4?qr:function(){return qr()-at};function it(){switch($r()){case Zr:return 99;case Kr:return 98;case Jr:return 97;case Qr:return 96;case nt:return 95;default:throw F(Error(332))}}function st(n){switch(n){case 99:return Zr;case 98:return Kr;case 97:return Jr;case 96:return Qr;case 95:return nt;default:throw F(Error(332))}}function dt(n,e){return n=st(n),Hr(n,e)}function ut(n,e,o){return n=st(n),Vr(n,e,o)}function pt(n){return null===rt?(rt=[n],tt=Vr(Zr,ht)):rt.push(n),et}function ft(){null!==tt&&Xr(tt),ht()}function ht(){if(!lt&&null!==rt){lt=!0;var e=0;try{var o=rt;dt(99,function(){for(;e<o.length;e++)for(var n=o[e];null!==(n=n(!0)););}),rt=null}catch(n){throw null!==rt&&(rt=rt.slice(e+1)),Vr(Zr,ft),n}finally{lt=!1}}}function mt(n,e){return 1073741823===e?99:1===e?95:(n=10*(1073741821-e)-10*(1073741821-n))<=0?99:n<=250?98:n<=5250?97:95}function gt(n,e){if(n&&n.defaultProps)for(var o in e=h({},e),n=n.defaultProps)void 0===e[o]&&(e[o]=n[o]);return e}var bt={current:null},vt=null,xt=null,yt=null;function wt(){yt=xt=vt=null}function kt(n,e){var o=n.type._context;Or(bt,o._currentValue),o._currentValue=e}function _t(n){var e=bt.current;Pr(bt),n.type._context._currentValue=e}function Et(n,e){for(;null!==n;){var o=n.alternate;if(n.childExpirationTime<e)n.childExpirationTime=e,null!==o&&o.childExpirationTime<e&&(o.childExpirationTime=e);else{if(!(null!==o&&o.childExpirationTime<e))break;o.childExpirationTime=e}n=n.return}}function Ct(n,e){yt=xt=null,null!==(n=(vt=n).dependencies)&&null!==n.firstContext&&(n.expirationTime>=e&&(ia=!0),n.firstContext=null)}function Tt(n,e){if(yt!==n&&!1!==e&&0!==e)if("number"==typeof e&&1073741823!==e||(yt=n,e=1073741823),e={context:n,observedBits:e,next:null},null===xt){if(null===vt)throw F(Error(308));xt=e,vt.dependencies={expirationTime:0,firstContext:e,responders:null}}else xt=xt.next=e;return n._currentValue}var zt=!1;function St(n){return{baseState:n,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Pt(n){return{baseState:n.baseState,firstUpdate:n.firstUpdate,lastUpdate:n.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ot(n,e){return{expirationTime:n,suspenseConfig:e,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function jt(n,e){null===n.lastUpdate?n.firstUpdate=n.lastUpdate=e:(n.lastUpdate.next=e,n.lastUpdate=e)}function At(n,e){var o=n.alternate;if(null===o){var r=n.updateQueue,t=null;null===r&&(r=n.updateQueue=St(n.memoizedState))}else r=n.updateQueue,t=o.updateQueue,null===r?null===t?(r=n.updateQueue=St(n.memoizedState),t=o.updateQueue=St(o.memoizedState)):r=n.updateQueue=Pt(t):null===t&&(t=o.updateQueue=Pt(r));null===t||r===t?jt(r,e):null===r.lastUpdate||null===t.lastUpdate?(jt(r,e),jt(t,e)):(jt(r,e),t.lastUpdate=e)}function Rt(n,e){var o=n.updateQueue;null===(o=null===o?n.updateQueue=St(n.memoizedState):Nt(n,o)).lastCapturedUpdate?o.firstCapturedUpdate=o.lastCapturedUpdate=e:(o.lastCapturedUpdate.next=e,o.lastCapturedUpdate=e)}function Nt(n,e){var o=n.alternate;return null!==o&&e===o.updateQueue&&(e=n.updateQueue=Pt(e)),e}function Mt(n,e,o,r,t,l){switch(o.tag){case 1:return"function"==typeof(n=o.payload)?n.call(l,r,t):n;case 3:n.effectTag=-2049&n.effectTag|64;case 0:if(null==(t="function"==typeof(n=o.payload)?n.call(l,r,t):n))break;return h({},r,t);case 2:zt=!0}return r}function Dt(n,e,o,r,t){zt=!1;for(var l=(e=Nt(n,e)).baseState,a=null,c=0,i=e.firstUpdate,s=l;null!==i;){var d=i.expirationTime;d<t?(null===a&&(a=i,l=s),c<d&&(c=d)):(Bc(d,i.suspenseConfig),s=Mt(n,0,i,s,o,r),null!==i.callback&&(n.effectTag|=32,(i.nextEffect=null)===e.lastEffect?e.firstEffect=e.lastEffect=i:(e.lastEffect.nextEffect=i,e.lastEffect=i))),i=i.next}for(d=null,i=e.firstCapturedUpdate;null!==i;){var u=i.expirationTime;u<t?(null===d&&(d=i,null===a&&(l=s)),c<u&&(c=u)):(s=Mt(n,0,i,s,o,r),null!==i.callback&&(n.effectTag|=32,(i.nextEffect=null)===e.lastCapturedEffect?e.firstCapturedEffect=e.lastCapturedEffect=i:(e.lastCapturedEffect.nextEffect=i,e.lastCapturedEffect=i))),i=i.next}null===a&&(e.lastUpdate=null),null===d?e.lastCapturedUpdate=null:n.effectTag|=32,null===a&&null===d&&(l=s),e.baseState=l,e.firstUpdate=a,e.firstCapturedUpdate=d,n.expirationTime=c,n.memoizedState=s}function It(n,e,o){null!==e.firstCapturedUpdate&&(null!==e.lastUpdate&&(e.lastUpdate.next=e.firstCapturedUpdate,e.lastUpdate=e.lastCapturedUpdate),e.firstCapturedUpdate=e.lastCapturedUpdate=null),Ft(e.firstEffect,o),e.firstEffect=e.lastEffect=null,Ft(e.firstCapturedEffect,o),e.firstCapturedEffect=e.lastCapturedEffect=null}function Ft(n,e){for(;null!==n;){var o=n.callback;if(null!==o){n.callback=null;var r=e;if("function"!=typeof o)throw F(Error(191),o);o.call(r)}n=n.nextEffect}}var Bt=Xn.ReactCurrentBatchConfig,Lt=(new o.Component).refs;function Ut(n,e,o,r){o=null==(o=o(r,e=n.memoizedState))?e:h({},e,o),n.memoizedState=o,null!==(r=n.updateQueue)&&0===n.expirationTime&&(r.baseState=o)}var Wt={isMounted:function(n){return!!(n=n._reactInternalFiber)&&2===to(n)},enqueueSetState:function(n,e,o){n=n._reactInternalFiber;var r=Tc(),t=Bt.suspense;(t=Ot(r=zc(r,n,t),t)).payload=e,null!=o&&(t.callback=o),At(n,t),Pc(n,r)},enqueueReplaceState:function(n,e,o){n=n._reactInternalFiber;var r=Tc(),t=Bt.suspense;(t=Ot(r=zc(r,n,t),t)).tag=1,t.payload=e,null!=o&&(t.callback=o),At(n,t),Pc(n,r)},enqueueForceUpdate:function(n,e){n=n._reactInternalFiber;var o=Tc(),r=Bt.suspense;(r=Ot(o=zc(o,n,r),r)).tag=2,null!=e&&(r.callback=e),At(n,r),Pc(n,o)}};function Ht(n,e,o,r,t,l,a){return"function"==typeof(n=n.stateNode).shouldComponentUpdate?n.shouldComponentUpdate(r,l,a):!e.prototype||!e.prototype.isPureReactComponent||(!oo(o,r)||!oo(t,l))}function Vt(n,e,o){var r=!1,t=jr,l=e.contextType;return e=new e(o,l="object"==typeof l&&null!==l?Tt(l):(t=Dr(e)?Nr:Ar.current,(r=null!=(r=e.contextTypes))?Mr(n,t):jr)),n.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=Wt,(n.stateNode=e)._reactInternalFiber=n,r&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,n.__reactInternalMemoizedMaskedChildContext=l),e}function Xt(n,e,o,r){n=e.state,"function"==typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(o,r),"function"==typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(o,r),e.state!==n&&Wt.enqueueReplaceState(e,e.state,null)}function Gt(n,e,o,r){var t=n.stateNode;t.props=o,t.state=n.memoizedState,t.refs=Lt;var l=e.contextType;"object"==typeof l&&null!==l?t.context=Tt(l):(l=Dr(e)?Nr:Ar.current,t.context=Mr(n,l)),null!==(l=n.updateQueue)&&(Dt(n,l,o,t,r),t.state=n.memoizedState),"function"==typeof(l=e.getDerivedStateFromProps)&&(Ut(n,e,l,o),t.state=n.memoizedState),"function"==typeof e.getDerivedStateFromProps||"function"==typeof t.getSnapshotBeforeUpdate||"function"!=typeof t.UNSAFE_componentWillMount&&"function"!=typeof t.componentWillMount||(e=t.state,"function"==typeof t.componentWillMount&&t.componentWillMount(),"function"==typeof t.UNSAFE_componentWillMount&&t.UNSAFE_componentWillMount(),e!==t.state&&Wt.enqueueReplaceState(t,t.state,null),null!==(l=n.updateQueue)&&(Dt(n,l,o,t,r),t.state=n.memoizedState)),"function"==typeof t.componentDidMount&&(n.effectTag|=4)}var Yt=Array.isArray;function qt(n,e,o){if(null!==(n=o.ref)&&"function"!=typeof n&&"object"!=typeof n){if(o._owner){o=o._owner;var r=void 0;if(o){if(1!==o.tag)throw F(Error(309));r=o.stateNode}if(!r)throw F(Error(147),n);var t=""+n;return null!==e&&null!==e.ref&&"function"==typeof e.ref&&e.ref._stringRef===t?e.ref:((e=function(n){var e=r.refs;e===Lt&&(e=r.refs={}),null===n?delete e[t]:e[t]=n})._stringRef=t,e)}if("string"!=typeof n)throw F(Error(284));if(!o._owner)throw F(Error(290),n)}return n}function $t(n,e){if("textarea"!==n.type)throw F(Error(31),"[object Object]"===Object.prototype.toString.call(e)?"object with keys {"+Object.keys(e).join(", ")+"}":e,"")}function Zt(u){function p(n,e){if(u){var o=n.lastEffect;null!==o?(o.nextEffect=e,n.lastEffect=e):n.firstEffect=n.lastEffect=e,e.nextEffect=null,e.effectTag=8}}function f(n,e){if(!u)return null;for(;null!==e;)p(n,e),e=e.sibling;return null}function h(n,e){for(n=new Map;null!==e;)null!==e.key?n.set(e.key,e):n.set(e.index,e),e=e.sibling;return n}function a(n,e){return(n=Qc(n,e)).index=0,n.sibling=null,n}function m(n,e,o){return n.index=o,u?null!==(o=n.alternate)?(o=o.index)<e?(n.effectTag=2,e):o:(n.effectTag=2,e):e}function c(n){return u&&null===n.alternate&&(n.effectTag=2),n}function l(n,e,o,r){return null===e||6!==e.tag?(e=oi(o,n.mode,r)).return=n:(e=a(e,o)).return=n,e}function i(n,e,o,r){return null!==e&&e.elementType===o.type?(r=a(e,o.props)).ref=qt(n,e,o):(r=ni(o.type,o.key,o.props,null,n.mode,r)).ref=qt(n,e,o),r.return=n,r}function s(n,e,o,r){return null===e||4!==e.tag||e.stateNode.containerInfo!==o.containerInfo||e.stateNode.implementation!==o.implementation?(e=ri(o,n.mode,r)).return=n:(e=a(e,o.children||[])).return=n,e}function d(n,e,o,r,t){return null===e||7!==e.tag?(e=ei(o,n.mode,r,t)).return=n:(e=a(e,o)).return=n,e}function g(n,e,o){if("string"==typeof e||"number"==typeof e)return(e=oi(""+e,n.mode,o)).return=n,e;if("object"==typeof e&&null!==e){switch(e.$$typeof){case qn:return(o=ni(e.type,e.key,e.props,null,n.mode,o)).ref=qt(n,null,e),o.return=n,o;case $n:return(e=ri(e,n.mode,o)).return=n,e}if(Yt(e)||ie(e))return(e=ei(e,n.mode,o,null)).return=n,e;$t(n,e)}return null}function b(n,e,o,r){var t=null!==e?e.key:null;if("string"==typeof o||"number"==typeof o)return null!==t?null:l(n,e,""+o,r);if("object"==typeof o&&null!==o){switch(o.$$typeof){case qn:return o.key===t?o.type===Zn?d(n,e,o.props.children,r,t):i(n,e,o,r):null;case $n:return o.key===t?s(n,e,o,r):null}if(Yt(o)||ie(o))return null!==t?null:d(n,e,o,r,null);$t(n,o)}return null}function v(n,e,o,r,t){if("string"==typeof r||"number"==typeof r)return l(e,n=n.get(o)||null,""+r,t);if("object"==typeof r&&null!==r){switch(r.$$typeof){case qn:return n=n.get(null===r.key?o:r.key)||null,r.type===Zn?d(e,n,r.props.children,t,r.key):i(e,n,r,t);case $n:return s(e,n=n.get(null===r.key?o:r.key)||null,r,t)}if(Yt(r)||ie(r))return d(e,n=n.get(o)||null,r,t,null);$t(e,r)}return null}return function(n,e,o,r){var t="object"==typeof o&&null!==o&&o.type===Zn&&null===o.key;t&&(o=o.props.children);var l="object"==typeof o&&null!==o;if(l)switch(o.$$typeof){case qn:n:{for(l=o.key,t=e;null!==t;){if(t.key===l){if(7===t.tag?o.type===Zn:t.elementType===o.type){f(n,t.sibling),(e=a(t,o.type===Zn?o.props.children:o.props)).ref=qt(n,t,o),e.return=n,n=e;break n}f(n,t);break}p(n,t),t=t.sibling}n=o.type===Zn?((e=ei(o.props.children,n.mode,r,o.key)).return=n,e):((r=ni(o.type,o.key,o.props,null,n.mode,r)).ref=qt(n,e,o),r.return=n,r)}return c(n);case $n:n:{for(t=o.key;null!==e;){if(e.key===t){if(4===e.tag&&e.stateNode.containerInfo===o.containerInfo&&e.stateNode.implementation===o.implementation){f(n,e.sibling),(e=a(e,o.children||[])).return=n,n=e;break n}f(n,e);break}p(n,e),e=e.sibling}(e=ri(o,n.mode,r)).return=n,n=e}return c(n)}if("string"==typeof o||"number"==typeof o)return o=""+o,c(n=((e=null!==e&&6===e.tag?(f(n,e.sibling),a(e,o)):(f(n,e),oi(o,n.mode,r))).return=n,e));if(Yt(o))return function(e,n,o,r){for(var t=null,l=null,a=n,c=n=0,i=null;null!==a&&c<o.length;c++){a.index>c?(i=a,a=null):i=a.sibling;var s=b(e,a,o[c],r);if(null===s){null===a&&(a=i);break}u&&a&&null===s.alternate&&p(e,a),n=m(s,n,c),null===l?t=s:l.sibling=s,l=s,a=i}if(c===o.length)return f(e,a),t;if(null===a){for(;c<o.length;c++)null!==(a=g(e,o[c],r))&&(n=m(a,n,c),null===l?t=a:l.sibling=a,l=a);return t}for(a=h(e,a);c<o.length;c++)null!==(i=v(a,e,c,o[c],r))&&(u&&null!==i.alternate&&a.delete(null===i.key?c:i.key),n=m(i,n,c),null===l?t=i:l.sibling=i,l=i);return u&&a.forEach(function(n){return p(e,n)}),t}(n,e,o,r);if(ie(o))return function(e,n,o,r){var t=ie(o);if("function"!=typeof t)throw F(Error(150));if(null==(o=t.call(o)))throw F(Error(151));for(var l=t=null,a=n,c=n=0,i=null,s=o.next();null!==a&&!s.done;c++,s=o.next()){a.index>c?(i=a,a=null):i=a.sibling;var d=b(e,a,s.value,r);if(null===d){null===a&&(a=i);break}u&&a&&null===d.alternate&&p(e,a),n=m(d,n,c),null===l?t=d:l.sibling=d,l=d,a=i}if(s.done)return f(e,a),t;if(null===a){for(;!s.done;c++,s=o.next())null!==(s=g(e,s.value,r))&&(n=m(s,n,c),null===l?t=s:l.sibling=s,l=s);return t}for(a=h(e,a);!s.done;c++,s=o.next())null!==(s=v(a,e,c,s.value,r))&&(u&&null!==s.alternate&&a.delete(null===s.key?c:s.key),n=m(s,n,c),null===l?t=s:l.sibling=s,l=s);return u&&a.forEach(function(n){return p(e,n)}),t}(n,e,o,r);if(l&&$t(n,o),void 0===o&&!t)switch(n.tag){case 1:case 0:throw n=n.type,F(Error(152),n.displayName||n.name||"Component")}return f(n,e)}}var Kt=Zt(!0),Jt=Zt(!1),Qt={},nl={current:Qt},el={current:Qt},ol={current:Qt};function rl(n){if(n===Qt)throw F(Error(174));return n}function tl(n,e){Or(ol,e),Or(el,n),Or(nl,Qt);var o=e.nodeType;switch(o){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:ar(null,"");break;default:e=ar(e=(o=8===o?e.parentNode:e).namespaceURI||null,o=o.tagName)}Pr(nl),Or(nl,e)}function ll(){Pr(nl),Pr(el),Pr(ol)}function al(n){rl(ol.current);var e=rl(nl.current),o=ar(e,n.type);e!==o&&(Or(el,n),Or(nl,o))}function cl(n){el.current===n&&(Pr(nl),Pr(el))}var il=1,sl=1,dl=2,ul={current:0};function pl(n){for(var e=n;null!==e;){if(13===e.tag){if(null!==e.memoizedState)return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!=(64&e.effectTag))return e}else if(null!==e.child){e=(e.child.return=e).child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var fl=0,hl=2,ml=4,gl=8,bl=16,vl=32,xl=64,yl=128,wl=Xn.ReactCurrentDispatcher,kl=0,_l=null,El=null,Cl=null,Tl=null,zl=null,Sl=null,Pl=0,Ol=null,jl=0,Al=!1,Rl=null,Nl=0;function Ml(){throw F(Error(321))}function Dl(n,e){if(null===e)return!1;for(var o=0;o<e.length&&o<n.length;o++)if(!no(n[o],e[o]))return!1;return!0}function Il(n,e,o,r,t,l){if(kl=l,_l=e,Cl=null!==n?n.memoizedState:null,wl.current=null===Cl?Zl:Kl,e=o(r,t),Al){for(;Al=!1,Nl+=1,Cl=null!==n?n.memoizedState:null,Sl=Tl,Ol=zl=El=null,wl.current=Kl,e=o(r,t),Al;);Rl=null,Nl=0}if(wl.current=$l,(n=_l).memoizedState=Tl,n.expirationTime=Pl,n.updateQueue=Ol,n.effectTag|=jl,n=null!==El&&null!==El.next,Sl=zl=Tl=Cl=El=_l=null,Ol=null,jl=Pl=kl=0,n)throw F(Error(300));return e}function Fl(){wl.current=$l,Sl=zl=Tl=Cl=El=_l=null,Al=!1,Rl=Ol=null,Nl=jl=Pl=kl=0}function Bl(){var n={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===zl?Tl=zl=n:zl=zl.next=n,zl}function Ll(){if(null!==Sl)Sl=(zl=Sl).next,Cl=null!==(El=Cl)?El.next:null;else{if(null===Cl)throw F(Error(310));var n={memoizedState:(El=Cl).memoizedState,baseState:El.baseState,queue:El.queue,baseUpdate:El.baseUpdate,next:null};zl=null===zl?Tl=n:zl.next=n,Cl=El.next}return zl}function Ul(n,e){return"function"==typeof e?e(n):e}function Wl(n){var e=Ll(),o=e.queue;if(null===o)throw F(Error(311));if(o.lastRenderedReducer=n,0<Nl){var r=o.dispatch;if(null!==Rl){var t=Rl.get(o);if(void 0!==t){Rl.delete(o);for(var l=e.memoizedState;l=n(l,t.action),null!==(t=t.next););return no(l,e.memoizedState)||(ia=!0),e.memoizedState=l,e.baseUpdate===o.last&&(e.baseState=l),[o.lastRenderedState=l,r]}}return[e.memoizedState,r]}r=o.last;var a=e.baseUpdate;if(l=e.baseState,null!==(r=null!==a?(null!==r&&(r.next=null),a.next):null!==r?r.next:null)){var c=t=null,i=r,s=!1;do{var d=i.expirationTime;d<kl?(s||(s=!0,c=a,t=l),Pl<d&&(Pl=d)):(Bc(d,i.suspenseConfig),l=i.eagerReducer===n?i.eagerState:n(l,i.action)),i=(a=i).next}while(null!==i&&i!==r);s||(c=a,t=l),no(l,e.memoizedState)||(ia=!0),e.memoizedState=l,e.baseUpdate=c,e.baseState=t,o.lastRenderedState=l}return[e.memoizedState,o.dispatch]}function Hl(n,e,o,r){return n={tag:n,create:e,destroy:o,deps:r,next:null},null===Ol?(Ol={lastEffect:null}).lastEffect=n.next=n:null===(e=Ol.lastEffect)?Ol.lastEffect=n.next=n:(o=e.next,(e.next=n).next=o,Ol.lastEffect=n),n}function Vl(n,e,o,r){var t=Bl();jl|=n,t.memoizedState=Hl(e,o,void 0,void 0===r?null:r)}function Xl(n,e,o,r){var t=Ll();r=void 0===r?null:r;var l=void 0;if(null!==El){var a=El.memoizedState;if(l=a.destroy,null!==r&&Dl(r,a.deps))return void Hl(fl,o,l,r)}jl|=n,t.memoizedState=Hl(e,o,l,r)}function Gl(n,e){return"function"==typeof e?(n=n(),e(n),function(){e(null)}):null!=e?(n=n(),e.current=n,function(){e.current=null}):void 0}function Yl(){}function ql(n,e,o){if(!(Nl<25))throw F(Error(301));var r=n.alternate;if(n===_l||null!==r&&r===_l)if(Al=!0,n={expirationTime:kl,suspenseConfig:null,action:o,eagerReducer:null,eagerState:null,next:null},null===Rl&&(Rl=new Map),void 0===(o=Rl.get(e)))Rl.set(e,n);else{for(e=o;null!==e.next;)e=e.next;e.next=n}else{var t=Tc(),l=Bt.suspense;l={expirationTime:t=zc(t,n,l),suspenseConfig:l,action:o,eagerReducer:null,eagerState:null,next:null};var a=e.last;if(null===a)l.next=l;else{var c=a.next;null!==c&&(l.next=c),a.next=l}if(e.last=l,0===n.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=e.lastRenderedReducer))try{var i=e.lastRenderedState,s=r(i,o);if(l.eagerReducer=r,no(l.eagerState=s,i))return}catch(n){}Pc(n,t)}}var $l={readContext:Tt,useCallback:Ml,useContext:Ml,useEffect:Ml,useImperativeHandle:Ml,useLayoutEffect:Ml,useMemo:Ml,useReducer:Ml,useRef:Ml,useState:Ml,useDebugValue:Ml,useResponder:Ml},Zl={readContext:Tt,useCallback:function(n,e){return Bl().memoizedState=[n,void 0===e?null:e],n},useContext:Tt,useEffect:function(n,e){return Vl(516,yl|xl,n,e)},useImperativeHandle:function(n,e,o){return o=null!=o?o.concat([n]):null,Vl(4,ml|vl,Gl.bind(null,e,n),o)},useLayoutEffect:function(n,e){return Vl(4,ml|vl,n,e)},useMemo:function(n,e){var o=Bl();return e=void 0===e?null:e,n=n(),o.memoizedState=[n,e],n},useReducer:function(n,e,o){var r=Bl();return e=void 0!==o?o(e):e,r.memoizedState=r.baseState=e,n=(n=r.queue={last:null,dispatch:null,lastRenderedReducer:n,lastRenderedState:e}).dispatch=ql.bind(null,_l,n),[r.memoizedState,n]},useRef:function(n){return n={current:n},Bl().memoizedState=n},useState:function(n){var e=Bl();return"function"==typeof n&&(n=n()),e.memoizedState=e.baseState=n,n=(n=e.queue={last:null,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:n}).dispatch=ql.bind(null,_l,n),[e.memoizedState,n]},useDebugValue:Yl,useResponder:ro},Kl={readContext:Tt,useCallback:function(n,e){var o=Ll();e=void 0===e?null:e;var r=o.memoizedState;return null!==r&&null!==e&&Dl(e,r[1])?r[0]:(o.memoizedState=[n,e],n)},useContext:Tt,useEffect:function(n,e){return Xl(516,yl|xl,n,e)},useImperativeHandle:function(n,e,o){return o=null!=o?o.concat([n]):null,Xl(4,ml|vl,Gl.bind(null,e,n),o)},useLayoutEffect:function(n,e){return Xl(4,ml|vl,n,e)},useMemo:function(n,e){var o=Ll();e=void 0===e?null:e;var r=o.memoizedState;return null!==r&&null!==e&&Dl(e,r[1])?r[0]:(n=n(),o.memoizedState=[n,e],n)},useReducer:Wl,useRef:function(){return Ll().memoizedState},useState:function(n){return Wl(Ul)},useDebugValue:Yl,useResponder:ro},Jl=null,Ql=null,na=!1;function ea(n,e){var o=Kc(5,null,null,0);o.elementType="DELETED",o.type="DELETED",o.stateNode=e,o.return=n,o.effectTag=8,null!==n.lastEffect?(n.lastEffect.nextEffect=o,n.lastEffect=o):n.firstEffect=n.lastEffect=o}function oa(n,e){switch(n.tag){case 5:var o=n.type;return null!==(e=1!==e.nodeType||o.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(n.stateNode=e,!0);case 6:return null!==(e=""===n.pendingProps||3!==e.nodeType?null:e)&&(n.stateNode=e,!0);case 13:default:return!1}}function ra(n){if(na){var e=Ql;if(e){var o=e;if(!oa(n,e)){if(!(e=Tr(o.nextSibling))||!oa(n,e))return n.effectTag|=2,na=!1,void(Jl=n);ea(Jl,o)}Jl=n,Ql=Tr(e.firstChild)}else n.effectTag|=2,na=!1,Jl=n}}function ta(n){for(n=n.return;null!==n&&5!==n.tag&&3!==n.tag&&18!==n.tag;)n=n.return;Jl=n}function la(n){if(n!==Jl)return!1;if(!na)return ta(n),!(na=!0);var e=n.type;if(5!==n.tag||"head"!==e&&"body"!==e&&!_r(e,n.memoizedProps))for(e=Ql;e;)ea(n,e),e=Tr(e.nextSibling);return ta(n),Ql=Jl?Tr(n.stateNode.nextSibling):null,!0}function aa(){Ql=Jl=null,na=!1}var ca=Xn.ReactCurrentOwner,ia=!1;function sa(n,e,o,r){e.child=null===n?Jt(e,null,o,r):Kt(e,n.child,o,r)}function da(n,e,o,r,t){o=o.render;var l=e.ref;return Ct(e,t),r=Il(n,e,o,r,l,t),null===n||ia?(e.effectTag|=1,sa(n,e,r,t),e.child):(e.updateQueue=n.updateQueue,e.effectTag&=-517,n.expirationTime<=t&&(n.expirationTime=0),ka(n,e,t))}function ua(n,e,o,r,t,l){if(null!==n)return a=n.child,t<l&&(t=a.memoizedProps,(o=null!==(o=o.compare)?o:oo)(t,r)&&n.ref===e.ref)?ka(n,e,l):(e.effectTag|=1,(n=Qc(a,r)).ref=e.ref,(n.return=e).child=n);var a=o.type;return"function"!=typeof a||Jc(a)||void 0!==a.defaultProps||null!==o.compare||void 0!==o.defaultProps?((n=ni(o.type,null,r,null,e.mode,l)).ref=e.ref,(n.return=e).child=n):(e.tag=15,e.type=a,pa(n,e,a,r,t,l))}function pa(n,e,o,r,t,l){return null!==n&&oo(n.memoizedProps,r)&&n.ref===e.ref&&(ia=!1,t<l)?ka(n,e,l):ha(n,e,o,r,l)}function fa(n,e){var o=e.ref;(null===n&&null!==o||null!==n&&n.ref!==o)&&(e.effectTag|=128)}function ha(n,e,o,r,t){var l=Dr(o)?Nr:Ar.current;return l=Mr(e,l),Ct(e,t),o=Il(n,e,o,r,l,t),null===n||ia?(e.effectTag|=1,sa(n,e,o,t),e.child):(e.updateQueue=n.updateQueue,e.effectTag&=-517,n.expirationTime<=t&&(n.expirationTime=0),ka(n,e,t))}function ma(n,e,o,r,t){if(Dr(o)){var l=!0;Ur(e)}else l=!1;if(Ct(e,t),null===e.stateNode)null!==n&&(n.alternate=null,e.alternate=null,e.effectTag|=2),Vt(e,o,r),Gt(e,o,r,t),r=!0;else if(null===n){var a=e.stateNode,c=e.memoizedProps;a.props=c;var i=a.context,s=o.contextType;s="object"==typeof s&&null!==s?Tt(s):Mr(e,s=Dr(o)?Nr:Ar.current);var d=o.getDerivedStateFromProps,u="function"==typeof d||"function"==typeof a.getSnapshotBeforeUpdate;u||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||c===r&&i===s||Xt(e,a,r,s),zt=!1;var p=e.memoizedState;i=a.state=p;var f=e.updateQueue;null!==f&&(Dt(e,f,r,a,t),i=e.memoizedState),r=c!==r||p!==i||Rr.current||zt?("function"==typeof d&&(Ut(e,o,d,r),i=e.memoizedState),(c=zt||Ht(e,o,c,r,p,i,s))?(u||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(e.effectTag|=4)):("function"==typeof a.componentDidMount&&(e.effectTag|=4),e.memoizedProps=r,e.memoizedState=i),a.props=r,a.state=i,a.context=s,c):("function"==typeof a.componentDidMount&&(e.effectTag|=4),!1)}else a=e.stateNode,c=e.memoizedProps,a.props=e.type===e.elementType?c:gt(e.type,c),i=a.context,s="object"==typeof(s=o.contextType)&&null!==s?Tt(s):Mr(e,s=Dr(o)?Nr:Ar.current),(u="function"==typeof(d=o.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(c===r&&i===s||Xt(e,a,r,s)),zt=!1,i=e.memoizedState,p=a.state=i,null!==(f=e.updateQueue)&&(Dt(e,f,r,a,t),p=e.memoizedState),r=c!==r||i!==p||Rr.current||zt?("function"==typeof d&&(Ut(e,o,d,r),p=e.memoizedState),(d=zt||Ht(e,o,c,r,i,p,s))?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,s)),"function"==typeof a.componentDidUpdate&&(e.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(e.effectTag|=256)):("function"!=typeof a.componentDidUpdate||c===n.memoizedProps&&i===n.memoizedState||(e.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||c===n.memoizedProps&&i===n.memoizedState||(e.effectTag|=256),e.memoizedProps=r,e.memoizedState=p),a.props=r,a.state=p,a.context=s,d):("function"!=typeof a.componentDidUpdate||c===n.memoizedProps&&i===n.memoizedState||(e.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||c===n.memoizedProps&&i===n.memoizedState||(e.effectTag|=256),!1);return ga(n,e,o,r,l,t)}function ga(n,e,o,r,t,l){fa(n,e);var a=0!=(64&e.effectTag);if(!r&&!a)return t&&Wr(e,o,!1),ka(n,e,l);r=e.stateNode,ca.current=e;var c=a&&"function"!=typeof o.getDerivedStateFromError?null:r.render();return e.effectTag|=1,null!==n&&a?(e.child=Kt(e,n.child,null,l),e.child=Kt(e,null,c,l)):sa(n,e,c,l),e.memoizedState=r.state,t&&Wr(e,o,!0),e.child}function ba(n){var e=n.stateNode;e.pendingContext?Br(0,e.pendingContext,e.pendingContext!==e.context):e.context&&Br(0,e.context,!1),tl(n,e.containerInfo)}var va={};function xa(n,e,o){var r,t=e.mode,l=e.pendingProps,a=ul.current,c=null,i=!1;if((r=0!=(64&e.effectTag))||(r=0!=(a&dl)&&(null===n||null!==n.memoizedState)),r?(c=va,i=!0,e.effectTag&=-65):null!==n&&null===n.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=sl),Or(ul,a&=il),null===n)if(i){if(l=l.fallback,0==(2&((n=ei(null,t,0,null)).return=e).mode))for(i=null!==e.memoizedState?e.child.child:e.child,n.child=i;null!==i;)i.return=n,i=i.sibling;(o=ei(l,t,o,null)).return=e,n.sibling=o,t=n}else t=o=Jt(e,null,l.children,o);else{if(null!==n.memoizedState)if(t=(a=n.child).sibling,i){if(l=l.fallback,0==(2&((o=Qc(a,a.pendingProps)).return=e).mode)&&(i=null!==e.memoizedState?e.child.child:e.child)!==a.child)for(o.child=i;null!==i;)i.return=o,i=i.sibling;(l=Qc(t,l,t.expirationTime)).return=e,o.sibling=l,(t=o).childExpirationTime=0,o=l}else t=o=Kt(e,a.child,l.children,o);else if(a=n.child,i){if(i=l.fallback,(l=ei(null,t,0,null)).return=e,null!==(l.child=a)&&(a.return=l),0==(2&e.mode))for(a=null!==e.memoizedState?e.child.child:e.child,l.child=a;null!==a;)a.return=l,a=a.sibling;(o=ei(i,t,o,null)).return=e,(l.sibling=o).effectTag|=2,(t=l).childExpirationTime=0}else o=t=Kt(e,a,l.children,o);e.stateNode=n.stateNode}return e.memoizedState=c,e.child=t,o}function ya(n,e,o,r,t){var l=n.memoizedState;null===l?n.memoizedState={isBackwards:e,rendering:null,last:r,tail:o,tailExpiration:0,tailMode:t}:(l.isBackwards=e,l.rendering=null,l.last=r,l.tail=o,l.tailExpiration=0,l.tailMode=t)}function wa(n,e,o){var r=e.pendingProps,t=r.revealOrder,l=r.tail;if(sa(n,e,r.children,o),0!=((r=ul.current)&dl))r=r&il|dl,e.effectTag|=64;else{if(null!==n&&0!=(64&n.effectTag))n:for(n=e.child;null!==n;){if(13===n.tag){if(null!==n.memoizedState){n.expirationTime<o&&(n.expirationTime=o);var a=n.alternate;null!==a&&a.expirationTime<o&&(a.expirationTime=o),Et(n.return,o)}}else if(null!==n.child){n=(n.child.return=n).child;continue}if(n===e)break n;for(;null===n.sibling;){if(null===n.return||n.return===e)break n;n=n.return}n.sibling.return=n.return,n=n.sibling}r&=il}if(Or(ul,r),0==(2&e.mode))e.memoizedState=null;else switch(t){case"forwards":for(o=e.child,t=null;null!==o;)null!==(r=o.alternate)&&null===pl(r)&&(t=o),o=o.sibling;null===(o=t)?(t=e.child,e.child=null):(t=o.sibling,o.sibling=null),ya(e,!1,t,o,l);break;case"backwards":for(o=null,t=e.child,e.child=null;null!==t;){if(null!==(r=t.alternate)&&null===pl(r)){e.child=t;break}r=t.sibling,t.sibling=o,o=t,t=r}ya(e,!0,o,null,l);break;case"together":ya(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function ka(n,e,o){if(null!==n&&(e.dependencies=n.dependencies),e.childExpirationTime<o)return null;if(null!==n&&e.child!==n.child)throw F(Error(153));if(null!==e.child){for(o=Qc(n=e.child,n.pendingProps,n.expirationTime),(e.child=o).return=e;null!==n.sibling;)n=n.sibling,(o=o.sibling=Qc(n,n.pendingProps,n.expirationTime)).return=e;o.sibling=null}return e.child}function _a(n){n.effectTag|=4}var Ea=void 0,Ca=void 0,Ta=void 0,za=void 0;function Sa(n,e){switch(n.tailMode){case"hidden":e=n.tail;for(var o=null;null!==e;)null!==e.alternate&&(o=e),e=e.sibling;null===o?n.tail=null:o.sibling=null;break;case"collapsed":o=n.tail;for(var r=null;null!==o;)null!==o.alternate&&(r=o),o=o.sibling;null===r?e||null===n.tail?n.tail=null:n.tail.sibling=null:r.sibling=null}}function Pa(n){switch(n.tag){case 1:Dr(n.type)&&Ir();var e=n.effectTag;return 2048&e?(n.effectTag=-2049&e|64,n):null;case 3:if(ll(),Fr(),0!=(64&(e=n.effectTag)))throw F(Error(285));return n.effectTag=-2049&e|64,n;case 5:return cl(n),null;case 13:return Pr(ul),2048&(e=n.effectTag)?(n.effectTag=-2049&e|64,n):null;case 18:return null;case 19:return Pr(ul),null;case 4:return ll(),null;case 10:return _t(n),null;default:return null}}function Oa(n,e){return{value:n,source:e,stack:de(e)}}Ea=function(n,e){for(var o=e.child;null!==o;){if(5===o.tag||6===o.tag)n.appendChild(o.stateNode);else if(20===o.tag)n.appendChild(o.stateNode.instance);else if(4!==o.tag&&null!==o.child){o=(o.child.return=o).child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}},Ca=function(){},Ta=function(n,e,o,r,t){var l=n.memoizedProps;if(l!==r){var a=e.stateNode;switch(rl(nl.current),n=null,o){case"input":l=we(a,l),r=we(a,r),n=[];break;case"option":l=Jo(a,l),r=Jo(a,r),n=[];break;case"select":l=h({},l,{value:void 0}),r=h({},r,{value:void 0}),n=[];break;case"textarea":l=nr(a,l),r=nr(a,r),n=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(a.onclick=xr)}gr(o,r),a=o=void 0;var c=null;for(o in l)if(!r.hasOwnProperty(o)&&l.hasOwnProperty(o)&&null!=l[o])if("style"===o){var i=l[o];for(a in i)i.hasOwnProperty(a)&&((c=c||{})[a]="")}else"dangerouslySetInnerHTML"!==o&&"children"!==o&&"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(m.hasOwnProperty(o)?n=n||[]:(n=n||[]).push(o,null));for(o in r){var s=r[o];if(i=null!=l?l[o]:void 0,r.hasOwnProperty(o)&&s!==i&&(null!=s||null!=i))if("style"===o)if(i){for(a in i)!i.hasOwnProperty(a)||s&&s.hasOwnProperty(a)||((c=c||{})[a]="");for(a in s)s.hasOwnProperty(a)&&i[a]!==s[a]&&((c=c||{})[a]=s[a])}else c||(n=n||[]).push(o,c),c=s;else"dangerouslySetInnerHTML"===o?(s=s?s.__html:void 0,i=i?i.__html:void 0,null!=s&&i!==s&&(n=n||[]).push(o,""+s)):"children"===o?i===s||"string"!=typeof s&&"number"!=typeof s||(n=n||[]).push(o,""+s):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&(m.hasOwnProperty(o)?(null!=s&&vr(t,o),n||i===s||(n=[])):(n=n||[]).push(o,s))}c&&(n=n||[]).push("style",c),t=n,(e.updateQueue=t)&&_a(e)}},za=function(n,e,o,r){o!==r&&_a(e)};var ja="function"==typeof WeakSet?WeakSet:Set;function Aa(n,e){var o=e.source,r=e.stack;null===r&&null!==o&&(r=de(o)),null!==o&&se(o.type),e=e.value,null!==n&&1===n.tag&&se(n.type);try{console.error(e)}catch(n){setTimeout(function(){throw n})}}function Ra(e){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Xc(e,n)}else n.current=null}function Na(n,e,o){if(null!==(o=null!==(o=o.updateQueue)?o.lastEffect:null)){var r=o=o.next;do{if((r.tag&n)!==fl){var t=r.destroy;(r.destroy=void 0)!==t&&t()}(r.tag&e)!==fl&&(t=r.create,r.destroy=t()),r=r.next}while(r!==o)}}function Ma(r,n){switch("function"==typeof $c&&$c(r),r.tag){case 0:case 11:case 14:case 15:var e=r.updateQueue;if(null!==e&&null!==(e=e.lastEffect)){var t=e.next;dt(97<n?97:n,function(){var n=t;do{var e=n.destroy;if(void 0!==e){var o=r;try{e()}catch(n){Xc(o,n)}}n=n.next}while(n!==t)})}break;case 1:Ra(r),"function"==typeof(n=r.stateNode).componentWillUnmount&&function(e,n){try{n.props=e.memoizedProps,n.state=e.memoizedState,n.componentWillUnmount()}catch(n){Xc(e,n)}}(r,n);break;case 5:Ra(r);break;case 4:Ba(r,n)}}function Da(n,e){for(var o=n;;)if(Ma(o,e),null!==o.child&&4!==o.tag)o=(o.child.return=o).child;else{if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function Ia(n){return 5===n.tag||3===n.tag||4===n.tag}function Fa(n){n:{for(var e=n.return;null!==e;){if(Ia(e)){var o=e;break n}e=e.return}throw F(Error(160))}switch(e=o.stateNode,o.tag){case 5:var r=!1;break;case 3:case 4:e=e.containerInfo,r=!0;break;default:throw F(Error(161))}16&o.effectTag&&(dr(e,""),o.effectTag&=-17);n:e:for(o=n;;){for(;null===o.sibling;){if(null===o.return||Ia(o.return)){o=null;break n}o=o.return}for(o.sibling.return=o.return,o=o.sibling;5!==o.tag&&6!==o.tag&&18!==o.tag;){if(2&o.effectTag)continue e;if(null===o.child||4===o.tag)continue e;o=(o.child.return=o).child}if(!(2&o.effectTag)){o=o.stateNode;break n}}for(var t=n;;){var l=5===t.tag||6===t.tag;if(l||20===t.tag){var a=l?t.stateNode:t.stateNode.instance;if(o)if(r){var c=a;a=o,8===(l=e).nodeType?l.parentNode.insertBefore(c,a):l.insertBefore(c,a)}else e.insertBefore(a,o);else r?(8===(c=e).nodeType?(l=c.parentNode).insertBefore(a,c):(l=c).appendChild(a),null!=(c=c._reactRootContainer)||null!==l.onclick||(l.onclick=xr)):e.appendChild(a)}else if(4!==t.tag&&null!==t.child){t=(t.child.return=t).child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}}function Ba(n,e){for(var o=n,r=!1,t=void 0,l=void 0;;){if(!r){r=o.return;n:for(;;){if(null===r)throw F(Error(160));switch(t=r.stateNode,r.tag){case 5:l=!1;break n;case 3:case 4:t=t.containerInfo,l=!0;break n}r=r.return}r=!0}if(5===o.tag||6===o.tag)if(Da(o,e),l){var a=t,c=o.stateNode;8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)}else t.removeChild(o.stateNode);else if(20===o.tag)c=o.stateNode.instance,Da(o,e),l?8===(a=t).nodeType?a.parentNode.removeChild(c):a.removeChild(c):t.removeChild(c);else if(4===o.tag){if(null!==o.child){t=o.stateNode.containerInfo,l=!0,o=(o.child.return=o).child;continue}}else if(Ma(o,e),null!==o.child){o=(o.child.return=o).child;continue}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)return;4===(o=o.return).tag&&(r=!1)}o.sibling.return=o.return,o=o.sibling}}function La(n,e){switch(e.tag){case 0:case 11:case 14:case 15:Na(ml,gl,e);break;case 1:break;case 5:var o=e.stateNode;if(null!=o){var r=e.memoizedProps,t=null!==n?n.memoizedProps:r;n=e.type;var l=e.updateQueue;if((e.updateQueue=null)!==l){for(o[A]=r,"input"===n&&"radio"===r.type&&null!=r.name&&_e(o,r),br(n,t),e=br(n,r),t=0;t<l.length;t+=2){var a=l[t],c=l[t+1];"style"===a?hr(o,c):"dangerouslySetInnerHTML"===a?sr(o,c):"children"===a?dr(o,c):xe(o,a,c,e)}switch(n){case"input":Ee(o,r);break;case"textarea":or(o,r);break;case"select":e=o._wrapperState.wasMultiple,o._wrapperState.wasMultiple=!!r.multiple,null!=(n=r.value)?Qo(o,!!r.multiple,n,!1):e!==!!r.multiple&&(null!=r.defaultValue?Qo(o,!!r.multiple,r.defaultValue,!0):Qo(o,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===e.stateNode)throw F(Error(162));e.stateNode.nodeValue=e.memoizedProps;break;case 3:case 12:break;case 13:if(null===(o=e).memoizedState?r=!1:(r=!0,o=e.child,pc=ct()),null!==o)n:for(n=o;;){if(5===n.tag)l=n.stateNode,r?"function"==typeof(l=l.style).setProperty?l.setProperty("display","none","important"):l.display="none":(l=n.stateNode,t=null!=(t=n.memoizedProps.style)&&t.hasOwnProperty("display")?t.display:null,l.style.display=fr("display",t));else if(6===n.tag)n.stateNode.nodeValue=r?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(l=n.child.sibling).return=n,n=l;continue}if(null!==n.child){n=(n.child.return=n).child;continue}}if(n===o)break n;for(;null===n.sibling;){if(null===n.return||n.return===o)break n;n=n.return}n.sibling.return=n.return,n=n.sibling}Ua(e);break;case 19:Ua(e);break;case 17:case 20:break;default:throw F(Error(163))}}function Ua(o){var n=o.updateQueue;if(null!==n){o.updateQueue=null;var r=o.stateNode;null===r&&(r=o.stateNode=new ja),n.forEach(function(n){var e=function(n,e){var o=n.stateNode;null!==o&&o.delete(e),o=Tc(),e=zc(o,n,null),o=mt(o,e),null!==(n=Oc(n,e))&&jc(n,o,e)}.bind(null,o,n);r.has(n)||(r.add(n),n.then(e,e))})}}var Wa="function"==typeof WeakMap?WeakMap:Map;function Ha(n,e,o){(o=Ot(o,null)).tag=3,o.payload={element:null};var r=e.value;return o.callback=function(){mc||(mc=!0,gc=r),Aa(n,e)},o}function Va(e,o,n){(n=Ot(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var t=o.value;n.payload=function(){return Aa(e,o),r(t)}}var l=e.stateNode;return null!==l&&"function"==typeof l.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===bc?bc=new Set([this]):bc.add(this),Aa(e,o));var n=o.stack;this.componentDidCatch(o.value,{componentStack:null!==n?n:""})}),n}var Xa=Math.ceil,Ga=Xn.ReactCurrentDispatcher,Ya=Xn.ReactCurrentOwner,qa=0,$a=8,Za=16,Ka=32,Ja=0,Qa=1,nc=2,ec=3,oc=4,rc=qa,tc=null,lc=null,ac=0,cc=Ja,ic=1073741823,sc=1073741823,dc=null,uc=!1,pc=0,fc=500,hc=null,mc=!1,gc=null,bc=null,vc=!1,xc=null,yc=90,wc=0,kc=null,_c=0,Ec=null,Cc=0;function Tc(){return(rc&(Za|Ka))!==qa?1073741821-(ct()/10|0):0!==Cc?Cc:Cc=1073741821-(ct()/10|0)}function zc(n,e,o){if(0==(2&(e=e.mode)))return 1073741823;var r=it();if(0==(4&e))return 99===r?1073741823:1073741822;if((rc&Za)!==qa)return ac;if(null!==o)n=1073741821-25*(1+((1073741821-n+(0|o.timeoutMs||5e3)/10)/25|0));else switch(r){case 99:n=1073741823;break;case 98:n=1073741821-10*(1+((1073741821-n+15)/10|0));break;case 97:case 96:n=1073741821-25*(1+((1073741821-n+500)/25|0));break;case 95:n=1;break;default:throw F(Error(326))}return null!==tc&&n===ac&&--n,n}var Sc=0;function Pc(n,e){if(50<_c)throw _c=0,Ec=null,F(Error(185));if(null!==(n=Oc(n,e))){n.pingTime=0;var o=it();if(1073741823===e)if((rc&$a)!==qa&&(rc&(Za|Ka))===qa)for(var r=Fc(n,1073741823,!0);null!==r;)r=r(!0);else jc(n,99,1073741823),rc===qa&&ft();else jc(n,o,e);(4&rc)===qa||98!==o&&99!==o||(null===kc?kc=new Map([[n,e]]):(void 0===(o=kc.get(n))||e<o)&&kc.set(n,e))}}function Oc(n,e){n.expirationTime<e&&(n.expirationTime=e);var o=n.alternate;null!==o&&o.expirationTime<e&&(o.expirationTime=e);var r=n.return,t=null;if(null===r&&3===n.tag)t=n.stateNode;else for(;null!==r;){if(o=r.alternate,r.childExpirationTime<e&&(r.childExpirationTime=e),null!==o&&o.childExpirationTime<e&&(o.childExpirationTime=e),null===r.return&&3===r.tag){t=r.stateNode;break}r=r.return}return null!==t&&(e>t.firstPendingTime&&(t.firstPendingTime=e),0===(n=t.lastPendingTime)||e<n)&&(t.lastPendingTime=e),t}function jc(n,e,o){if(n.callbackExpirationTime<o){var r=n.callbackNode;null!==r&&r!==et&&Xr(r),1073741823===(n.callbackExpirationTime=o)?n.callbackNode=pt(Ac.bind(null,n,Fc.bind(null,n,o))):(r=null,1!==o&&(r={timeout:10*(1073741821-o)-ct()}),n.callbackNode=ut(e,Ac.bind(null,n,Fc.bind(null,n,o)),r))}}function Ac(n,e,o){var r=n.callbackNode,t=null;try{return null!==(t=e(o))?Ac.bind(null,n,t):null}finally{null===t&&r===n.callbackNode&&(n.callbackNode=null,n.callbackExpirationTime=0)}}function Rc(){(rc&(1|Za|Ka))===qa&&(function(){if(null!==kc){var n=kc;kc=null,n.forEach(function(n,e){pt(Fc.bind(null,e,n))}),ft()}}(),Hc())}function Nc(n,e){var o=rc;rc|=1;try{return n(e)}finally{(rc=o)===qa&&ft()}}function Mc(n,e,o,r){var t=rc;rc|=4;try{return dt(98,n.bind(null,e,o,r))}finally{(rc=t)===qa&&ft()}}function Dc(n,e){var o=rc;rc&=-2,rc|=$a;try{return n(e)}finally{(rc=o)===qa&&ft()}}function Ic(n,e){n.finishedWork=null,n.finishedExpirationTime=0;var o=n.timeoutHandle;if(-1!==o&&(n.timeoutHandle=-1,Cr(o)),null!==lc)for(o=lc.return;null!==o;){var r=o;switch(r.tag){case 1:var t=r.type.childContextTypes;null!=t&&Ir();break;case 3:ll(),Fr();break;case 5:cl(r);break;case 4:ll();break;case 13:case 19:Pr(ul);break;case 10:_t(r)}o=o.return}lc=Qc((tc=n).current,null),ac=e,cc=Ja,sc=ic=1073741823,dc=null,uc=!1}function Fc(e,o,n){if((rc&(Za|Ka))!==qa)throw F(Error(327));if(e.firstPendingTime<o)return null;if(n&&e.finishedExpirationTime===o)return Wc.bind(null,e);if(Hc(),e!==tc||o!==ac)Ic(e,o);else if(cc===ec)if(uc)Ic(e,o);else{var r=e.lastPendingTime;if(r<o)return Fc.bind(null,e,r)}if(null!==lc){r=rc,rc|=Za;var t=Ga.current;if(null===t&&(t=$l),Ga.current=$l,n){if(1073741823!==o){var l=Tc();if(l<o)return rc=r,wt(),Ga.current=t,Fc.bind(null,e,l)}}else Cc=0;for(;;)try{if(n)for(;null!==lc;)lc=Lc(lc);else for(;null!==lc&&!Gr();)lc=Lc(lc);break}catch(n){if(wt(),Fl(),null===(l=lc)||null===l.return)throw Ic(e,o),rc=r,n;n:{var a=e,c=l.return,i=l,s=n,d=ac;if(i.effectTag|=1024,i.firstEffect=i.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,p=0!=(ul.current&sl);s=c;do{var f;if((f=13===s.tag)&&(f=null===s.memoizedState&&(void 0!==(f=s.memoizedProps).fallback&&(!0!==f.unstable_avoidThisFallback||!p))),f){if(null===(c=s.updateQueue)?((c=new Set).add(u),s.updateQueue=c):c.add(u),0==(2&s.mode)){s.effectTag|=64,i.effectTag&=-1957,1===i.tag&&(null===i.alternate?i.tag=17:((d=Ot(1073741823,null)).tag=2,At(i,d))),i.expirationTime=1073741823;break n}i=a,a=d,null===(p=i.pingCache)?(p=i.pingCache=new Wa,c=new Set,p.set(u,c)):void 0===(c=p.get(u))&&(c=new Set,p.set(u,c)),c.has(a)||(c.add(a),i=Gc.bind(null,i,u,a),u.then(i,i)),s.effectTag|=2048,s.expirationTime=d;break n}s=s.return}while(null!==s);s=Error((se(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+de(i))}cc!==oc&&(cc=Qa),s=Oa(s,i),i=c;do{switch(i.tag){case 3:i.effectTag|=2048,i.expirationTime=d,Rt(i,d=Ha(i,s,d));break n;case 1:if(u=s,a=i.type,c=i.stateNode,0==(64&i.effectTag)&&("function"==typeof a.getDerivedStateFromError||null!==c&&"function"==typeof c.componentDidCatch&&(null===bc||!bc.has(c)))){i.effectTag|=2048,i.expirationTime=d,Rt(i,d=Va(i,u,d));break n}}i=i.return}while(null!==i)}lc=Uc(l)}if(rc=r,wt(),Ga.current=t,null!==lc)return Fc.bind(null,e,o)}if(e.finishedWork=e.current.alternate,e.finishedExpirationTime=o,function(n,e){var o=n.firstBatch;return!!(null!==o&&o._defer&&o._expirationTime>=e)&&(ut(97,function(){return o._onComplete(),null}),!0)}(e,o))return null;switch(tc=null,cc){case Ja:throw F(Error(328));case Qa:return(r=e.lastPendingTime)<o?Fc.bind(null,e,r):n?Wc.bind(null,e):(Ic(e,o),pt(Fc.bind(null,e,o)),null);case nc:return 1073741823===ic&&!n&&10<(n=pc+fc-ct())?uc?(Ic(e,o),Fc.bind(null,e,o)):(r=e.lastPendingTime)<o?Fc.bind(null,e,r):(e.timeoutHandle=Er(Wc.bind(null,e),n),null):Wc.bind(null,e);case ec:if(!n){if(uc)return Ic(e,o),Fc.bind(null,e,o);if((n=e.lastPendingTime)<o)return Fc.bind(null,e,n);if(1073741823!==sc?n=10*(1073741821-sc)-ct():1073741823===ic?n=0:(n=10*(1073741821-ic)-5e3,(n=(r=ct())-n)<0&&(n=0),(o=10*(1073741821-o)-r)<(n=(n<120?120:n<480?480:n<1080?1080:n<1920?1920:n<3e3?3e3:n<4320?4320:1960*Xa(n/1960))-n)&&(n=o)),10<n)return e.timeoutHandle=Er(Wc.bind(null,e),n),null}return Wc.bind(null,e);case oc:return!n&&1073741823!==ic&&null!==dc&&(r=ic,10<(o=(o=0|(t=dc).busyMinDurationMs)<=0?0:(n=0|t.busyDelayMs,(r=ct()-(10*(1073741821-r)-(0|t.timeoutMs||5e3)))<=n?0:n+o-r)))?(e.timeoutHandle=Er(Wc.bind(null,e),o),null):Wc.bind(null,e);default:throw F(Error(329))}}function Bc(n,e){n<ic&&1<n&&(ic=n),null!==e&&n<sc&&1<n&&(sc=n,dc=e)}function Lc(n){var e=Yc(n.alternate,n,ac);return n.memoizedProps=n.pendingProps,null===e&&(e=Uc(n)),Ya.current=null,e}function Uc(n){lc=n;do{var e=lc.alternate;if(n=lc.return,0==(1024&lc.effectTag)){n:{var o=e,r=ac,t=(e=lc).pendingProps;switch(e.tag){case 2:case 16:break;case 15:case 0:break;case 1:Dr(e.type)&&Ir();break;case 3:ll(),Fr(),(r=e.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==o&&null!==o.child||(la(e),e.effectTag&=-3),Ca(e);break;case 5:cl(e),r=rl(ol.current);var l=e.type;if(null!==o&&null!=e.stateNode)Ta(o,e,l,t,r),o.ref!==e.ref&&(e.effectTag|=128);else if(t){var a=rl(nl.current);if(la(e)){t=void 0,l=(o=e).stateNode;var c=o.type,i=o.memoizedProps;switch(l[j]=o,l[A]=i,c){case"iframe":case"object":case"embed":No("load",l);break;case"video":case"audio":for(var s=0;s<nn.length;s++)No(nn[s],l);break;case"source":No("error",l);break;case"img":case"image":case"link":No("error",l),No("load",l);break;case"form":No("reset",l),No("submit",l);break;case"details":No("toggle",l);break;case"input":ke(l,i),No("invalid",l),vr(r,"onChange");break;case"select":l._wrapperState={wasMultiple:!!i.multiple},No("invalid",l),vr(r,"onChange");break;case"textarea":er(l,i),No("invalid",l),vr(r,"onChange")}for(t in gr(c,i),s=null,i)i.hasOwnProperty(t)&&(a=i[t],"children"===t?"string"==typeof a?l.textContent!==a&&(s=["children",a]):"number"==typeof a&&l.textContent!==""+a&&(s=["children",""+a]):m.hasOwnProperty(t)&&null!=a&&vr(r,t));switch(c){case"input":Hn(l),Ce(l,i,!0);break;case"textarea":Hn(l),rr(l);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(l.onclick=xr)}r=s,null!==(o.updateQueue=r)&&_a(e)}else{i=l,o=t,c=e,s=9===r.nodeType?r:r.ownerDocument,a===tr.html&&(a=lr(i)),a===tr.html?"script"===i?((i=s.createElement("div")).innerHTML="<script><\/script>",s=i.removeChild(i.firstChild)):"string"==typeof o.is?s=s.createElement(i,{is:o.is}):(s=s.createElement(i),"select"===i&&(i=s,o.multiple?i.multiple=!0:o.size&&(i.size=o.size))):s=s.createElementNS(a,i),(i=s)[j]=c,i[A]=o,Ea(o=i,e,!1,!1),c=o;var d=r,u=br(l,t);switch(l){case"iframe":case"object":case"embed":No("load",c),r=t;break;case"video":case"audio":for(r=0;r<nn.length;r++)No(nn[r],c);r=t;break;case"source":No("error",c),r=t;break;case"img":case"image":case"link":No("error",c),No("load",c),r=t;break;case"form":No("reset",c),No("submit",c),r=t;break;case"details":No("toggle",c),r=t;break;case"input":ke(c,t),r=we(c,t),No("invalid",c),vr(d,"onChange");break;case"option":r=Jo(c,t);break;case"select":c._wrapperState={wasMultiple:!!t.multiple},r=h({},t,{value:void 0}),No("invalid",c),vr(d,"onChange");break;case"textarea":er(c,t),r=nr(c,t),No("invalid",c),vr(d,"onChange");break;default:r=t}gr(l,r),i=void 0,s=l,a=c;var p=r;for(i in p)if(p.hasOwnProperty(i)){var f=p[i];"style"===i?hr(a,f):"dangerouslySetInnerHTML"===i?null!=(f=f?f.__html:void 0)&&sr(a,f):"children"===i?"string"==typeof f?"textarea"===s&&""===f||dr(a,f):"number"==typeof f&&dr(a,""+f):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(m.hasOwnProperty(i)?null!=f&&vr(d,i):null!=f&&xe(a,i,f,u))}switch(l){case"input":Hn(c),Ce(c,t,!1);break;case"textarea":Hn(c),rr(c);break;case"option":null!=t.value&&c.setAttribute("value",""+ye(t.value));break;case"select":r=c,c=t,r.multiple=!!c.multiple,null!=(i=c.value)?Qo(r,!!c.multiple,i,!1):null!=c.defaultValue&&Qo(r,!!c.multiple,c.defaultValue,!0);break;default:"function"==typeof r.onClick&&(c.onclick=xr)}kr(l,t)&&_a(e),e.stateNode=o}null!==e.ref&&(e.effectTag|=128)}else if(null===e.stateNode)throw F(Error(166));break;case 6:if(o&&null!=e.stateNode)za(o,e,o.memoizedProps,t);else{if("string"!=typeof t&&null===e.stateNode)throw F(Error(166));o=rl(ol.current),rl(nl.current),la(e)?(r=e.stateNode,o=e.memoizedProps,r[j]=e,r.nodeValue!==o&&_a(e)):(r=e,(o=(9===o.nodeType?o:o.ownerDocument).createTextNode(t))[j]=e,r.stateNode=o)}break;case 11:break;case 13:if(Pr(ul),t=e.memoizedState,0!=(64&e.effectTag)){e.expirationTime=r;break n}r=null!==t,t=!1,null===o?la(e):(t=null!==(l=o.memoizedState),r||null===l||null!==(l=o.child.sibling)&&(null!==(c=e.firstEffect)?(e.firstEffect=l).nextEffect=c:(e.firstEffect=e.lastEffect=l,l.nextEffect=null),l.effectTag=8)),r&&!t&&0!=(2&e.mode)&&(null===o&&!0!==e.memoizedProps.unstable_avoidThisFallback||0!=(ul.current&sl)?cc===Ja&&(cc=nc):cc!==Ja&&cc!==nc||(cc=ec)),(r||t)&&(e.effectTag|=4);break;case 7:case 8:case 12:break;case 4:ll(),Ca(e);break;case 10:_t(e);break;case 9:case 14:break;case 17:Dr(e.type)&&Ir();break;case 18:break;case 19:if(Pr(ul),null===(t=e.memoizedState))break;if(l=0!=(64&e.effectTag),null===(c=t.rendering)){if(l)Sa(t,!1);else if(cc!==Ja||null!==o&&0!=(64&o.effectTag))for(o=e.child;null!==o;){if(null!==(c=pl(o))){for(e.effectTag|=64,Sa(t,!1),null!==(o=c.updateQueue)&&(e.updateQueue=o,e.effectTag|=4),e.firstEffect=e.lastEffect=null,o=e.child;null!==o;)l=r,(t=o).effectTag&=2,t.nextEffect=null,t.firstEffect=null,(t.lastEffect=null)===(c=t.alternate)?(t.childExpirationTime=0,t.expirationTime=l,t.child=null,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null):(t.childExpirationTime=c.childExpirationTime,t.expirationTime=c.expirationTime,t.child=c.child,t.memoizedProps=c.memoizedProps,t.memoizedState=c.memoizedState,t.updateQueue=c.updateQueue,l=c.dependencies,t.dependencies=null===l?null:{expirationTime:l.expirationTime,firstContext:l.firstContext,responders:l.responders}),o=o.sibling;Or(ul,ul.current&il|dl),e=e.child;break n}o=o.sibling}}else{if(!l)if(null!==(o=pl(c))){if(e.effectTag|=64,Sa(t,l=!0),null===t.tail&&"hidden"===t.tailMode){null!==(r=o.updateQueue)&&(e.updateQueue=r,e.effectTag|=4),null!==(e=e.lastEffect=t.lastEffect)&&(e.nextEffect=null);break}}else ct()>t.tailExpiration&&1<r&&(e.effectTag|=64,Sa(t,!(l=!0)),e.expirationTime=e.childExpirationTime=r-1);t.isBackwards?(c.sibling=e.child,e.child=c):(null!==(r=t.last)?r.sibling=c:e.child=c,t.last=c)}if(null===t.tail)break;0===t.tailExpiration&&(t.tailExpiration=ct()+500),r=t.tail,t.rendering=r,t.tail=r.sibling,t.lastEffect=e.lastEffect,r.sibling=null,o=ul.current,Or(ul,o=l?o&il|dl:o&il),e=r;break n;case 20:break;default:throw F(Error(156))}e=null}if(r=lc,1===ac||1!==r.childExpirationTime){for(o=0,t=r.child;null!==t;)o<(l=t.expirationTime)&&(o=l),o<(c=t.childExpirationTime)&&(o=c),t=t.sibling;r.childExpirationTime=o}if(null!==e)return e;null!==n&&0==(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=lc.firstEffect),null!==lc.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=lc.firstEffect),n.lastEffect=lc.lastEffect),1<lc.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=lc:n.firstEffect=lc,n.lastEffect=lc))}else{if(null!==(e=Pa(lc)))return e.effectTag&=1023,e;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==(e=lc.sibling))return e;lc=n}while(null!==lc);return cc===Ja&&(cc=oc),null}function Wc(n){var e=it();return dt(99,function(n,e){if(Hc(),(rc&(Za|Ka))!==qa)throw F(Error(327));var o=n.finishedWork,r=n.finishedExpirationTime;if(null===o)return null;if(n.finishedWork=null,n.finishedExpirationTime=0,o===n.current)throw F(Error(177));n.callbackNode=null,n.callbackExpirationTime=0;var t=o.expirationTime,l=o.childExpirationTime;if(t=t<l?l:t,(n.firstPendingTime=t)<n.lastPendingTime&&(n.lastPendingTime=t),n===tc&&(lc=tc=null,ac=0),null!==(t=1<o.effectTag?null!==o.lastEffect?(o.lastEffect.nextEffect=o).firstEffect:o:o.firstEffect)){l=rc,rc|=Ka,Ya.current=null,yr=Ro;var a=Wo();if(Ho(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else n:{var i=(c=(c=a.ownerDocument)&&c.defaultView||window).getSelection&&c.getSelection();if(i&&0!==i.rangeCount){c=i.anchorNode;var s=i.anchorOffset,d=i.focusNode;i=i.focusOffset;try{c.nodeType,d.nodeType}catch(n){c=null;break n}var u=0,p=-1,f=-1,h=0,m=0,g=a,b=null;e:for(;;){for(var v;g!==c||0!==s&&3!==g.nodeType||(p=u+s),g!==d||0!==i&&3!==g.nodeType||(f=u+i),3===g.nodeType&&(u+=g.nodeValue.length),null!==(v=g.firstChild);)b=g,g=v;for(;;){if(g===a)break e;if(b===c&&++h===s&&(p=u),b===d&&++m===i&&(f=u),null!==(v=g.nextSibling))break;b=(g=b).parentNode}g=v}c=-1===p||-1===f?null:{start:p,end:f}}else c=null}c=c||{start:0,end:0}}else c=null;Ro=!(wr={focusedElem:a,selectionRange:c}),hc=t;do{try{for(;null!==hc;){if(0!=(256&hc.effectTag)){var x=hc.alternate;switch((a=hc).tag){case 0:case 11:case 15:Na(hl,fl,a);break;case 1:if(256&a.effectTag&&null!==x){var y=x.memoizedProps,w=x.memoizedState,k=a.stateNode,_=k.getSnapshotBeforeUpdate(a.elementType===a.type?y:gt(a.type,y),w);k.__reactInternalSnapshotBeforeUpdate=_}break;case 3:case 5:case 6:case 4:case 17:break;default:throw F(Error(163))}}hc=hc.nextEffect}}catch(n){if(null===hc)throw F(Error(330));Xc(hc,n),hc=hc.nextEffect}}while(null!==hc);hc=t;do{try{for(x=e;null!==hc;){var E=hc.effectTag;if(16&E&&dr(hc.stateNode,""),128&E){var C=hc.alternate;if(null!==C){var T=C.ref;null!==T&&("function"==typeof T?T(null):T.current=null)}}switch(14&E){case 2:Fa(hc),hc.effectTag&=-3;break;case 6:Fa(hc),hc.effectTag&=-3,La(hc.alternate,hc);break;case 4:La(hc.alternate,hc);break;case 8:Ba(y=hc,x),y.return=null,y.child=null,y.memoizedState=null,y.updateQueue=null,y.dependencies=null;var z=y.alternate;null!==z&&(z.return=null,z.child=null,z.memoizedState=null,z.updateQueue=null,z.dependencies=null)}hc=hc.nextEffect}}catch(n){if(null===hc)throw F(Error(330));Xc(hc,n),hc=hc.nextEffect}}while(null!==hc);if(T=wr,C=Wo(),E=T.focusedElem,x=T.selectionRange,C!==E&&E&&E.ownerDocument&&function n(e,o){return!(!e||!o)&&(e===o||(!e||3!==e.nodeType)&&(o&&3===o.nodeType?n(e,o.parentNode):"contains"in e?e.contains(o):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(o))))}(E.ownerDocument.documentElement,E)){null!==x&&Ho(E)&&(C=x.start,void 0===(T=x.end)&&(T=C),"selectionStart"in E?(E.selectionStart=C,E.selectionEnd=Math.min(T,E.value.length)):(T=(C=E.ownerDocument||document)&&C.defaultView||window).getSelection&&(T=T.getSelection(),y=E.textContent.length,z=Math.min(x.start,y),x=void 0===x.end?z:Math.min(x.end,y),!T.extend&&x<z&&(y=x,x=z,z=y),y=Uo(E,z),w=Uo(E,x),y&&w&&(1!==T.rangeCount||T.anchorNode!==y.node||T.anchorOffset!==y.offset||T.focusNode!==w.node||T.focusOffset!==w.offset)&&((C=C.createRange()).setStart(y.node,y.offset),T.removeAllRanges(),x<z?(T.addRange(C),T.extend(w.node,w.offset)):(C.setEnd(w.node,w.offset),T.addRange(C))))),C=[];for(T=E;T=T.parentNode;)1===T.nodeType&&C.push({element:T,left:T.scrollLeft,top:T.scrollTop});for("function"==typeof E.focus&&E.focus(),E=0;E<C.length;E++)(T=C[E]).element.scrollLeft=T.left,T.element.scrollTop=T.top}Ro=!!yr,yr=wr=null,n.current=o,hc=t;do{try{for(E=r;null!==hc;){var S=hc.effectTag;if(36&S){var P=hc.alternate;switch(T=E,(C=hc).tag){case 0:case 11:case 15:Na(bl,vl,C);break;case 1:var O=C.stateNode;if(4&C.effectTag)if(null===P)O.componentDidMount();else{var j=C.elementType===C.type?P.memoizedProps:gt(C.type,P.memoizedProps);O.componentDidUpdate(j,P.memoizedState,O.__reactInternalSnapshotBeforeUpdate)}var A=C.updateQueue;null!==A&&It(0,A,O);break;case 3:var R=C.updateQueue;if(null!==R){if((z=null)!==C.child)switch(C.child.tag){case 5:z=C.child.stateNode;break;case 1:z=C.child.stateNode}It(0,R,z)}break;case 5:var N=C.stateNode;null===P&&4&C.effectTag&&(T=N,kr(C.type,C.memoizedProps)&&T.focus());break;case 6:case 4:case 12:break;case 13:case 19:case 17:case 20:break;default:throw F(Error(163))}}if(128&S){var M=hc.ref;if(null!==M){var D=hc.stateNode;switch(hc.tag){case 5:var I=D;break;default:I=D}"function"==typeof M?M(I):M.current=I}}512&S&&(vc=!0),hc=hc.nextEffect}}catch(n){if(null===hc)throw F(Error(330));Xc(hc,n),hc=hc.nextEffect}}while(null!==hc);hc=null,ot(),rc=l}else n.current=o;if(vc)vc=!1,xc=n,wc=r,yc=e;else for(hc=t;null!==hc;)e=hc.nextEffect,hc.nextEffect=null,hc=e;if(0!==(e=n.firstPendingTime)?(S=mt(S=Tc(),e),jc(n,S,e)):bc=null,"function"==typeof qc&&qc(o.stateNode,r),1073741823===e?n===Ec?_c++:(_c=0,Ec=n):_c=0,mc)throw mc=!1,n=gc,gc=null,n;return(rc&$a)!==qa||ft(),null}.bind(null,n,e)),null!==xc&&ut(97,function(){return Hc(),null}),null}function Hc(){if(null===xc)return!1;var n=xc,e=wc,o=yc;return wc=0,yc=90,dt(97<o?97:o,function(e){if((rc&(Za|Ka))!==qa)throw F(Error(331));var n=rc;for(rc|=Ka,e=e.current.firstEffect;null!==e;){try{var o=e;if(0!=(512&o.effectTag))switch(o.tag){case 0:case 11:case 15:Na(yl,fl,o),Na(fl,xl,o)}}catch(n){if(null===e)throw F(Error(330));Xc(e,n)}o=e.nextEffect,e.nextEffect=null,e=o}return rc=n,ft(),!0}.bind(xc=null,n,e))}function Vc(n,e,o){At(n,e=Ha(n,e=Oa(o,e),1073741823)),null!==(n=Oc(n,1073741823))&&jc(n,99,1073741823)}function Xc(n,e){if(3===n.tag)Vc(n,n,e);else for(var o=n.return;null!==o;){if(3===o.tag){Vc(o,n,e);break}if(1===o.tag){var r=o.stateNode;if("function"==typeof o.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===bc||!bc.has(r))){At(o,n=Va(o,n=Oa(e,n),1073741823)),null!==(o=Oc(o,1073741823))&&jc(o,99,1073741823);break}}o=o.return}}function Gc(n,e,o){var r=n.pingCache;null!==r&&r.delete(e),tc===n&&ac===o?cc===ec||cc===nc&&1073741823===ic&&ct()-pc<fc?Ic(n,ac):uc=!0:n.lastPendingTime<o||(0!==(e=n.pingTime)&&e<o||(n.pingTime=o,n.finishedExpirationTime===o&&(n.finishedExpirationTime=0,n.finishedWork=null),jc(n,e=mt(e=Tc(),o),o)))}var Yc=void 0;Yc=function(n,e,o){var r=e.expirationTime;if(null!==n){var t=e.pendingProps;if(n.memoizedProps!==t||Rr.current)ia=!0;else if(r<o){switch(ia=!1,e.tag){case 3:ba(e),aa();break;case 5:if(al(e),4&e.mode&&1!==o&&t.hidden)return e.expirationTime=e.childExpirationTime=1,null;break;case 1:Dr(e.type)&&Ur(e);break;case 4:tl(e,e.stateNode.containerInfo);break;case 10:kt(e,e.memoizedProps.value);break;case 13:if(null!==e.memoizedState)return 0!==(r=e.child.childExpirationTime)&&o<=r?xa(n,e,o):(Or(ul,ul.current&il),null!==(e=ka(n,e,o))?e.sibling:null);Or(ul,ul.current&il);break;case 19:if(r=e.childExpirationTime>=o,0!=(64&n.effectTag)){if(r)return wa(n,e,o);e.effectTag|=64}if(null!==(t=e.memoizedState)&&(t.rendering=null,t.tail=null),Or(ul,ul.current),!r)return null}return ka(n,e,o)}}else ia=!1;switch(e.expirationTime=0,e.tag){case 2:if(r=e.type,null!==n&&(n.alternate=null,e.alternate=null,e.effectTag|=2),n=e.pendingProps,t=Mr(e,Ar.current),Ct(e,o),t=Il(null,e,r,n,t,o),e.effectTag|=1,"object"==typeof t&&null!==t&&"function"==typeof t.render&&void 0===t.$$typeof){if(e.tag=1,Fl(),Dr(r)){var l=!0;Ur(e)}else l=!1;e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null;var a=r.getDerivedStateFromProps;"function"==typeof a&&Ut(e,r,a,n),t.updater=Wt,Gt((e.stateNode=t)._reactInternalFiber=e,r,n,o),e=ga(null,e,r,!0,l,o)}else e.tag=0,sa(null,e,t,o),e=e.child;return e;case 16:switch(t=e.elementType,null!==n&&(n.alternate=null,e.alternate=null,e.effectTag|=2),n=e.pendingProps,t=function(e){var n=e._result;switch(e._status){case 1:return n;case 2:case 0:throw n;default:switch(e._status=0,(n=(n=e._ctor)()).then(function(n){0===e._status&&(n=n.default,e._status=1,e._result=n)},function(n){0===e._status&&(e._status=2,e._result=n)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=n}}(t),e.type=t,l=e.tag=function(n){if("function"==typeof n)return Jc(n)?1:0;if(null!=n){if((n=n.$$typeof)===oe)return 11;if(n===le)return 14}return 2}(t),n=gt(t,n),l){case 0:e=ha(null,e,t,n,o);break;case 1:e=ma(null,e,t,n,o);break;case 11:e=da(null,e,t,n,o);break;case 14:e=ua(null,e,t,gt(t.type,n),r,o);break;default:throw F(Error(306),t,"")}return e;case 0:return r=e.type,t=e.pendingProps,ha(n,e,r,t=e.elementType===r?t:gt(r,t),o);case 1:return r=e.type,t=e.pendingProps,ma(n,e,r,t=e.elementType===r?t:gt(r,t),o);case 3:if(ba(e),null===(r=e.updateQueue))throw F(Error(282));return t=null!==(t=e.memoizedState)?t.element:null,Dt(e,r,e.pendingProps,null,o),e=(r=e.memoizedState.element)===t?(aa(),ka(n,e,o)):(t=e.stateNode,(t=(null===n||null===n.child)&&t.hydrate)&&(Ql=Tr(e.stateNode.containerInfo.firstChild),Jl=e,t=na=!0),t?(e.effectTag|=2,e.child=Jt(e,null,r,o)):(sa(n,e,r,o),aa()),e.child);case 5:return al(e),null===n&&ra(e),r=e.type,t=e.pendingProps,l=null!==n?n.memoizedProps:null,a=t.children,_r(r,t)?a=null:null!==l&&_r(r,l)&&(e.effectTag|=16),fa(n,e),e=4&e.mode&&1!==o&&t.hidden?(e.expirationTime=e.childExpirationTime=1,null):(sa(n,e,a,o),e.child);case 6:return null===n&&ra(e),null;case 13:return xa(n,e,o);case 4:return tl(e,e.stateNode.containerInfo),r=e.pendingProps,null===n?e.child=Kt(e,null,r,o):sa(n,e,r,o),e.child;case 11:return r=e.type,t=e.pendingProps,da(n,e,r,t=e.elementType===r?t:gt(r,t),o);case 7:return sa(n,e,e.pendingProps,o),e.child;case 8:case 12:return sa(n,e,e.pendingProps.children,o),e.child;case 10:n:{if(r=e.type._context,t=e.pendingProps,a=e.memoizedProps,kt(e,l=t.value),null!==a){var c=a.value;if(0===(l=no(c,l)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(c,l):1073741823))){if(a.children===t.children&&!Rr.current){e=ka(n,e,o);break n}}else for(null!==(c=e.child)&&(c.return=e);null!==c;){var i=c.dependencies;if(null!==i){a=c.child;for(var s=i.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&l)){1===c.tag&&((s=Ot(o,null)).tag=2,At(c,s)),c.expirationTime<o&&(c.expirationTime=o),null!==(s=c.alternate)&&s.expirationTime<o&&(s.expirationTime=o),Et(c.return,o),i.expirationTime<o&&(i.expirationTime=o);break}s=s.next}}else a=10===c.tag&&c.type===e.type?null:c.child;if(null!==a)a.return=c;else for(a=c;null!==a;){if(a===e){a=null;break}if(null!==(c=a.sibling)){c.return=a.return,a=c;break}a=a.return}c=a}}sa(n,e,t.children,o),e=e.child}return e;case 9:return t=e.type,r=(l=e.pendingProps).children,Ct(e,o),r=r(t=Tt(t,l.unstable_observedBits)),e.effectTag|=1,sa(n,e,r,o),e.child;case 14:return l=gt(t=e.type,e.pendingProps),ua(n,e,t,l=gt(t.type,l),r,o);case 15:return pa(n,e,e.type,e.pendingProps,r,o);case 17:return r=e.type,t=e.pendingProps,t=e.elementType===r?t:gt(r,t),null!==n&&(n.alternate=null,e.alternate=null,e.effectTag|=2),e.tag=1,Dr(r)?(n=!0,Ur(e)):n=!1,Ct(e,o),Vt(e,r,t),Gt(e,r,t,o),ga(null,e,r,!0,n,o);case 19:return wa(n,e,o)}throw F(Error(156))};var qc=null,$c=null;function Zc(n,e,o,r){this.tag=n,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Kc(n,e,o,r){return new Zc(n,e,o,r)}function Jc(n){return!(!(n=n.prototype)||!n.isReactComponent)}function Qc(n,e){var o=n.alternate;return null===o?((o=Kc(n.tag,e,n.key,n.mode)).elementType=n.elementType,o.type=n.type,o.stateNode=n.stateNode,(o.alternate=n).alternate=o):(o.pendingProps=e,o.effectTag=0,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null),o.childExpirationTime=n.childExpirationTime,o.expirationTime=n.expirationTime,o.child=n.child,o.memoizedProps=n.memoizedProps,o.memoizedState=n.memoizedState,o.updateQueue=n.updateQueue,e=n.dependencies,o.dependencies=null===e?null:{expirationTime:e.expirationTime,firstContext:e.firstContext,responders:e.responders},o.sibling=n.sibling,o.index=n.index,o.ref=n.ref,o}function ni(n,e,o,r,t,l){var a=2;if("function"==typeof(r=n))Jc(n)&&(a=1);else if("string"==typeof n)a=5;else n:switch(n){case Zn:return ei(o.children,t,l,e);case ee:a=8,t|=7;break;case Kn:a=8,t|=1;break;case Jn:return(n=Kc(12,o,e,8|t)).elementType=Jn,n.type=Jn,n.expirationTime=l,n;case re:return(n=Kc(13,o,e,t)).type=re,n.elementType=re,n.expirationTime=l,n;case te:return(n=Kc(19,o,e,t)).elementType=te,n.expirationTime=l,n;default:if("object"==typeof n&&null!==n)switch(n.$$typeof){case Qn:a=10;break n;case ne:a=9;break n;case oe:a=11;break n;case le:a=14;break n;case ae:a=16,r=null;break n}throw F(Error(130),null==n?n:typeof n,"")}return(e=Kc(a,o,e,t)).elementType=n,e.type=r,e.expirationTime=l,e}function ei(n,e,o,r){return(n=Kc(7,n,r,e)).expirationTime=o,n}function oi(n,e,o){return(n=Kc(6,n,null,e)).expirationTime=o,n}function ri(n,e,o){return(e=Kc(4,null!==n.children?n.children:[],n.key,e)).expirationTime=o,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function ti(n,e,o){this.tag=e,this.current=null,this.containerInfo=n,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=o,this.callbackNode=this.firstBatch=null,this.pingTime=this.lastPendingTime=this.firstPendingTime=this.callbackExpirationTime=0}function li(n,e,o){return n=new ti(n,e,o),e=Kc(3,null,null,2===e?7:1===e?3:0),(n.current=e).stateNode=n}function ai(n,e,o,r,t,l){var a=e.current;n:if(o){e:{if(2!==to(o=o._reactInternalFiber)||1!==o.tag)throw F(Error(170));var c=o;do{switch(c.tag){case 3:c=c.stateNode.context;break e;case 1:if(Dr(c.type)){c=c.stateNode.__reactInternalMemoizedMergedChildContext;break e}}c=c.return}while(null!==c);throw F(Error(171))}if(1===o.tag){var i=o.type;if(Dr(i)){o=Lr(o,i,c);break n}}o=c}else o=jr;return null===e.context?e.context=o:e.pendingContext=o,e=l,(t=Ot(r,t)).payload={element:n},null!==(e=void 0===e?null:e)&&(t.callback=e),At(a,t),Pc(a,r),r}function ci(n,e,o,r){var t=e.current,l=Tc(),a=Bt.suspense;return ai(n,e,o,t=zc(l,t,a),a,r)}function ii(n){if(!(n=n.current).child)return null;switch(n.child.tag){case 5:default:return n.child.stateNode}}function si(n){var e=1073741821-25*(1+((1073741821-Tc()+500)/25|0));e<=Sc&&--e,this._expirationTime=Sc=e,this._root=n,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function di(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function ui(n,e,o){this._internalRoot=li(n,e,o)}function pi(n,e){this._internalRoot=li(n,2,e)}function fi(n){return!(!n||1!==n.nodeType&&9!==n.nodeType&&11!==n.nodeType&&(8!==n.nodeType||" react-mount-point-unstable "!==n.nodeValue))}function hi(n,e,o,r,t){var l=o._reactRootContainer,a=void 0;if(l){if(a=l._internalRoot,"function"==typeof t){var c=t;t=function(){var n=ii(a);c.call(n)}}ci(e,a,n,t)}else{if(l=o._reactRootContainer=function(n,e){if(e||(e=!(!(e=n?9===n.nodeType?n.documentElement:n.firstChild:null)||1!==e.nodeType||!e.hasAttribute("data-reactroot"))),!e)for(var o;o=n.lastChild;)n.removeChild(o);return new ui(n,0,e)}(o,r),a=l._internalRoot,"function"==typeof t){var i=t;t=function(){var n=ii(a);i.call(n)}}Dc(function(){ci(e,a,n,t)})}return ii(a)}function mi(n,e){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!fi(e))throw F(Error(200));return function(n,e,o,r){var t=3<arguments.length&&void 0!==r?r:null;return{$$typeof:$n,key:null==t?null:""+t,children:n,containerInfo:e,implementation:o}}(n,e,null,o)}Tn=function(n,e,o){switch(e){case"input":if(Ee(n,o),e=o.name,"radio"===o.type&&null!=e){for(o=n;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<o.length;e++){var r=o[e];if(r!==n&&r.form===n.form){var t=D(r);if(!t)throw F(Error(90));Vn(r),Ee(r,t)}}}break;case"textarea":or(n,o);break;case"select":null!=(e=o.value)&&Qo(n,!!o.multiple,e,!1)}},si.prototype.render=function(n){if(!this._defer)throw F(Error(250));this._hasChildren=!0,this._children=n;var e=this._root._internalRoot,o=this._expirationTime,r=new di;return ai(n,e,null,o,null,r._onCommit),r},si.prototype.then=function(n){if(this._didComplete)n();else{var e=this._callbacks;null===e&&(e=this._callbacks=[]),e.push(n)}},si.prototype.commit=function(){var n=this._root._internalRoot,e=n.firstBatch;if(!this._defer||null===e)throw F(Error(251));if(this._hasChildren){var o=this._expirationTime;if(e!==this){this._hasChildren&&(o=this._expirationTime=e._expirationTime,this.render(this._children));for(var r=null,t=e;t!==this;)t=(r=t)._next;if(null===r)throw F(Error(251));r._next=t._next,this._next=e,n.firstBatch=this}if(this._defer=!1,e=o,(rc&(Za|Ka))!==qa)throw F(Error(253));pt(Fc.bind(null,n,e)),ft(),e=this._next,(this._next=null)!==(e=n.firstBatch=e)&&e._hasChildren&&e.render(e._children)}else this._next=null,this._defer=!1},si.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var n=this._callbacks;if(null!==n)for(var e=0;e<n.length;e++)(0,n[e])()}},di.prototype.then=function(n){if(this._didCommit)n();else{var e=this._callbacks;null===e&&(e=this._callbacks=[]),e.push(n)}},di.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var n=this._callbacks;if(null!==n)for(var e=0;e<n.length;e++){var o=n[e];if("function"!=typeof o)throw F(Error(191),o);o()}}},pi.prototype.render=ui.prototype.render=function(n,e){var o=this._internalRoot,r=new di;return null!==(e=void 0===e?null:e)&&r.then(e),ci(n,o,null,r._onCommit),r},pi.prototype.unmount=ui.prototype.unmount=function(n){var e=this._internalRoot,o=new di;return null!==(n=void 0===n?null:n)&&o.then(n),ci(null,e,null,o._onCommit),o},pi.prototype.createBatch=function(){var n=new si(this),e=n._expirationTime,o=this._internalRoot,r=o.firstBatch;if(null===r)(o.firstBatch=n)._next=null;else{for(o=null;null!==r&&r._expirationTime>=e;)r=(o=r)._next;n._next=r,null!==o&&(o._next=n)}return n};var gi,bi,vi={createPortal:mi,findDOMNode:function(n){if(null==n)n=null;else if(1!==n.nodeType){var e=n._reactInternalFiber;if(void 0===e){if("function"==typeof n.render)throw F(Error(188));throw F(Error(268),Object.keys(n))}n=null===(n=ao(e))?null:n.stateNode}return n},hydrate:function(n,e,o){if(!fi(e))throw F(Error(200));return hi(null,n,e,!0,o)},render:function(n,e,o){if(!fi(e))throw F(Error(200));return hi(null,n,e,!1,o)},unstable_renderSubtreeIntoContainer:function(n,e,o,r){if(!fi(o))throw F(Error(200));if(null==n||void 0===n._reactInternalFiber)throw F(Error(38));return hi(n,e,o,!1,r)},unmountComponentAtNode:function(n){if(!fi(n))throw F(Error(40));return!!n._reactRootContainer&&(Dc(function(){hi(null,null,n,!1,function(){n._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return mi.apply(void 0,arguments)},unstable_batchedUpdates:An=Nc,unstable_interactiveUpdates:function(n,e,o,r){return Rc(),Mc(n,e,o,r)},unstable_discreteUpdates:Rn=Mc,unstable_flushDiscreteUpdates:Nn=Rc,flushSync:function(n,e){if((rc&(Za|Ka))!==qa)throw F(Error(187));var o=rc;rc|=1;try{return dt(99,n.bind(null,e))}finally{rc=o,ft()}},unstable_createRoot:function(n,e){if(!fi(n))throw F(Error(299),"unstable_createRoot");return new pi(n,null!=e&&!0===e.hydrate)},unstable_createSyncRoot:function(n,e){if(!fi(n))throw F(Error(299),"unstable_createRoot");return new ui(n,1,null!=e&&!0===e.hydrate)},unstable_flushControlled:function(n){var e=rc;rc|=1;try{dt(99,n)}finally{(rc=e)===qa&&ft()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[N,M,D,S.injectEventPluginsByName,f,H,function(n){E(n,W)},On,jn,Do,z,Hc,{current:!(Mn=function(n,e){var o=rc;rc|=2;try{return n(e)}finally{(rc=o)===qa&&ft()}})}]}};bi=(gi={findFiberByHostInstance:R,bundleType:0,version:"16.9.0",rendererPackageName:"react-dom"}).findFiberByHostInstance,function(n){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return;var e=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(e.isDisabled||!e.supportsFiber)return;try{var o=e.inject(n);qc=function(n){try{e.onCommitFiberRoot(o,n,void 0,64==(64&n.current.effectTag))}catch(n){}},$c=function(n){try{e.onCommitFiberUnmount(o,n)}catch(n){}}}catch(n){}}(h({},gi,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Xn.ReactCurrentDispatcher,findHostInstanceByFiber:function(n){return null===(n=ao(n))?null:n.stateNode},findFiberByHostInstance:function(n){return bi?bi(n):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}));var xi=vi;n.exports=xi.default||xi},yi.f[106]=function(){},yi.f[107]=function(n,e){n.exports=yi.r(108)},yi.f[108]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&Symbol.for,r=o?Symbol.for("react.element"):60103,t=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,a=o?Symbol.for("react.strict_mode"):60108,c=o?Symbol.for("react.profiler"):60114,i=o?Symbol.for("react.provider"):60109,s=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.async_mode"):60111,u=o?Symbol.for("react.concurrent_mode"):60111,p=o?Symbol.for("react.forward_ref"):60112,f=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.suspense_list"):60120,m=o?Symbol.for("react.memo"):60115,g=o?Symbol.for("react.lazy"):60116,b=o?Symbol.for("react.fundamental"):60117,v=o?Symbol.for("react.responder"):60118;function x(n){if("object"==typeof n&&null!==n){var e=n.$$typeof;switch(e){case r:switch(n=n.type){case d:case u:case l:case c:case a:case f:return n;default:switch(n=n&&n.$$typeof){case s:case p:case i:return n;default:return e}}case g:case m:case t:return e}}}function y(n){return x(n)===u}e.typeOf=x,e.AsyncMode=d,e.ConcurrentMode=u,e.ContextConsumer=s,e.ContextProvider=i,e.Element=r,e.ForwardRef=p,e.Fragment=l,e.Lazy=g,e.Memo=m,e.Portal=t,e.Profiler=c,e.StrictMode=a,e.Suspense=f,e.isValidElementType=function(n){return"string"==typeof n||"function"==typeof n||n===l||n===u||n===c||n===a||n===f||n===h||"object"==typeof n&&null!==n&&(n.$$typeof===g||n.$$typeof===m||n.$$typeof===i||n.$$typeof===s||n.$$typeof===p||n.$$typeof===b||n.$$typeof===v)},e.isAsyncMode=function(n){return y(n)||x(n)===d},e.isConcurrentMode=y,e.isContextConsumer=function(n){return x(n)===s},e.isContextProvider=function(n){return x(n)===i},e.isElement=function(n){return"object"==typeof n&&null!==n&&n.$$typeof===r},e.isForwardRef=function(n){return x(n)===p},e.isFragment=function(n){return x(n)===l},e.isLazy=function(n){return x(n)===g},e.isMemo=function(n){return x(n)===m},e.isPortal=function(n){return x(n)===t},e.isProfiler=function(n){return x(n)===c},e.isStrictMode=function(n){return x(n)===a},e.isSuspense=function(n){return x(n)===f}},yi.f[109]=function(){},yi.f[110]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}Object.defineProperty(e,"__esModule",{value:!0});function r(n,e){return Array.isArray(n)?-1!==n.indexOf(e):n===e}function t(){return!0}function l(n){return n.elementType,n.poseConfig,n.onValueChange,n.innerRef,n._pose,n.pose,n.initialPose,n.poseKey,n.onPoseComplete,n.getParentPoseConfig,n.registerChild,n.onUnmount,n.getInitialPoseFromParent,n.popFromFlow,n.values,n.parentValues,n.onDragStart,n.onDragEnd,n.onPressStart,n.onPressEnd,_.__rest(n,["elementType","poseConfig","onValueChange","innerRef","_pose","pose","initialPose","poseKey","onPoseComplete","getParentPoseConfig","registerChild","onUnmount","getInitialPoseFromParent","popFromFlow","values","parentValues","onDragStart","onDragEnd","onPressStart","onPressEnd"])}var a,_=yi.r(144),E=yi.r(127),c=o(E),u=o(yi.r(79)),i=o(yi.r(52)),p=yi.r(69),s=E.createContext({}),d=s.Consumer,f=s.Provider,h=(a=E.PureComponent,_.__extends(m,a),m.prototype.getInitialPose=function(){var n=this.props,e=n.getInitialPoseFromParent,o=n.pose,r=n._pose,t=n.initialPose;if(t)return t;var l=e&&e(),a=(Array.isArray(l)?l:[l]).concat(o,r).filter(Boolean);return 0<a.length?a:void 0},m.prototype.getFirstPose=function(){var n=this.props,e=n.initialPose,o=n.pose,r=n._pose;if(e){var t=(Array.isArray(o)?o:[o]).concat(r).filter(Boolean);return 1===t.length?t[0]:t}},m.prototype.getSetProps=function(){var n=l(this.props);return this.props.popFromFlow&&this.ref&&this.ref instanceof HTMLElement?this.popStyle?n.style=this.popStyle:(n.style=_.__assign({},n.style,function(n){return{position:"absolute",top:n.offsetTop,left:n.offsetLeft,width:n.offsetWidth,height:n.offsetHeight}}(this.ref)),this.popStyle=n.style):this.popStyle=null,n},m.prototype.componentDidMount=function(){var e=this;p.invariant(this.ref instanceof Element,"No valid DOM ref found. If you're converting an existing component via posed(Component), you must ensure you're passing the ref to the host DOM node via the React.forwardRef function.");var n=this.props,o=n.onValueChange,r=n.registerChild,t=n.values,l=n.parentValues,a=n.onDragStart,c=n.onDragEnd,i=n.onPressStart,s=n.onPressEnd,d=_.__assign({},this.poseConfig,{initialPose:this.getInitialPose(),values:t||this.poseConfig.values,parentValues:l?function(o){return Object.keys(o).reduce(function(n,e){return n.set(e,{raw:o[e]}),n},new Map)}(l):void 0,props:this.getSetProps(),onDragStart:a,onDragEnd:c,onPressStart:i,onPressEnd:s,onChange:o});r?r({element:this.ref,poseConfig:d,onRegistered:function(n){return e.initPoser(n)}}):this.initPoser(u(this.ref,d))},m.prototype.getSnapshotBeforeUpdate=function(){var n=this.props,e=n.pose,o=n._pose;return(r(e,"flip")||r(o,"flip"))&&this.poser.measure(),null},m.prototype.componentDidUpdate=function(n){var e=this.props,o=e.pose,r=e._pose,t=e.poseKey;this.poser.setProps(this.getSetProps()),t===n.poseKey&&!function(n,e){if(n===e)return!1;var o=Array.isArray(n),r=Array.isArray(e);if(o!==r||!o&&!r)return!0;if(o&&r){var t=n.length;if(t!==e.length)return!0;for(var l=0;l<t;l++)if(n[l]!==e[l])return!0}return!1}(n.pose,o)&&"flip"!==o||this.setPose(o),r===n._pose&&"flip"!==r||this.setPose(r)},m.prototype.componentWillUnmount=function(){if(this.poser){var n=this.props.onUnmount;n&&n(this.poser),this.poser.destroy()}},m.prototype.initPoser=function(n){this.poser=n,this.flushChildren();var e=this.getFirstPose();e&&this.setPose(e)},m.prototype.setPose=function(n){var e=this,o=this.props.onPoseComplete,r=Array.isArray(n)?n:[n];Promise.all(r.map(function(n){return n&&e.poser.set(n)})).then(function(){return o&&o(n)})},m.prototype.flushChildren=function(){var r=this;this.children.forEach(function(n){var e=n.element,o=n.poseConfig;return(0,n.onRegistered)(r.poser.addChild(e,o))}),this.children.clear()},m.prototype.render=function(){var n=this.props.elementType;return c.createElement(f,{value:this.childrenHandlers},E.createElement(n,function(r,n){return n.reduce(function(n,e){for(var o in e)r(o)&&(n[o]=e[o]);return n},{})}(this.shouldForwardProp,[this.getSetProps(),{ref:this.setRef}])))},m);function m(n){var o=a.call(this,n)||this;o.children=new Set,o.childrenHandlers={registerChild:function(n){o.children.add(n),o.poser&&o.flushChildren()},onUnmount:function(n){return o.poser.removeChild(n)},getParentPoseConfig:function(){return o.poseConfig},getInitialPoseFromParent:function(){return o.getInitialPose()}},o.setRef=function(n){p.warning(null===n||n instanceof Element&&void 0===o.ref,"ref must be provided to the same DOM component for the entire lifecycle of a posed component."),o.ref=n;var e=o.props.innerRef;e&&("function"==typeof e?e(n):e.current=n)},o.shouldForwardProp="string"==typeof o.props.elementType?i:t;var e=o.props.poseConfig;return o.poseConfig="function"==typeof e?e(l(n)):e,o}function g(a){function n(l){return void 0===l&&(l={}),E.forwardRef(function(n,e){var o=n.withParent,r=void 0===o||o,t=_.__rest(n,["withParent"]);return p.warning(void 0===t.innerRef,"innerRef is deprecated. Please use ref instead."),!r||t.parentValues?c.createElement(h,_.__assign({poseConfig:l,innerRef:e,elementType:a},t)):c.createElement(d,null,function(n){return c.createElement(h,_.__assign({poseConfig:l,elementType:a,innerRef:e},t,n))})})}return v.set(a,n),n}function b(n){return function(n){return v.has(n)?v.get(n):g(n)}(n)}var v=new Map;["a","article","aside","audio","b","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dialog","div","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","i","iframe","img","input","label","legend","li","nav","object","ol","option","p","param","picture","pre","progress","q","section","select","span","strong","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","ul","video","circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].reduce(function(n,e){return n[e]=g(e),n},b);function C(n){return p.invariant(n&&null!==n.key,"Every child of Transition must be given a unique key"),("number"==typeof n.key?n.key.toString():n.key).replace(".$","")}function T(n,e){return E.createElement(n.type,_.__assign({key:n.key,ref:n.ref},e,n.props))}function x(n,e){var o=function(n,e){var o=e.displayedChildren,r=e.finishedLeaving,t=e.hasInitialized,l=e.indexedChildren,a=e.scheduleChildRemoval,c=n.children,i=n.preEnterPose,s=n.enterPose,d=n.exitPose,u=n.animateOnMount,p=(n.enterAfterExit,n.flipMove),f=(n.onRest,_.__rest(n,["children","preEnterPose","enterPose","exitPose","animateOnMount","enterAfterExit","flipMove","onRest"])),h=z(c),m={displayedChildren:[]},g=o.map(C),b=h.map(C),v=0!==Object.keys(f).length,x=new Set(b.filter(function(n){return r.hasOwnProperty(n)||-1===g.indexOf(n)}));x.forEach(function(n){return delete r[n]});var y=[],w={};g.forEach(function(n){if(!x.has(n)){var e=r.hasOwnProperty(n);!e&&-1!==b.indexOf(n)||(y.push(n),e||(r[n]=!1,w[n]=!0))}});var k=new Set(g.filter(function(n,e){return!x.has(n)||-1===y.indexOf(n)}));return h.forEach(function(n){var e={};x.has(n.key)?((t||u)&&(e.initialPose=i),e._pose=s):k.has(n.key)&&p?e._pose=[s,"flip"]:e._pose=s;var o=E.cloneElement(n,e);l[n.key]=o,m.displayedChildren.push(v?T(o,f):o)}),y.forEach(function(o){var r=l[o],n=w[o]?E.cloneElement(r,{_pose:d,onPoseComplete:function(n){n===d&&a(o);var e=r.props.onPoseComplete;e&&e(n)},popFromFlow:p}):r,e=g.indexOf(o);l[r.key]=n,m.displayedChildren.splice(e,0,v?T(n,f):n)}),m}(n,e);return o.hasInitialized=!0,o}var y,z=function(n){var e=[];return E.Children.forEach(n,function(n){return n&&e.push(n)}),e},w=(y=E.Component,_.__extends(k,y),k.prototype.removeChild=function(n){var e=this.state,o=e.displayedChildren,r=e.finishedLeaving,t=this.props,l=t.enterAfterExit,a=t.onRest;if(r.hasOwnProperty(n)&&(r[n]=!0,Object.keys(r).every(function(n){return r[n]}))){var c=o.filter(function(n){return!r.hasOwnProperty(n.key)}),i=l?_.__assign({finishedLeaving:{}},x(_.__assign({},this.props,{enterAfterExit:!1}),_.__assign({},this.state,{displayedChildren:c}))):{finishedLeaving:{},displayedChildren:c};this.setState(i,a)}},k.prototype.shouldComponentUpdate=function(n,e){return this.state!==e},k.prototype.render=function(){return this.state.displayedChildren},k.defaultProps={flipMove:!1,enterAfterExit:!1,preEnterPose:"exit",enterPose:"enter",exitPose:"exit"},k.getDerivedStateFromProps=x,k);function k(){var e=null!==y&&y.apply(this,arguments)||this;return e.state={displayedChildren:[],finishedLeaving:{},hasInitialized:!1,indexedChildren:{},scheduleChildRemoval:function(n){return e.removeChild(n)}},e}var S,P=(S=E.Component,_.__extends(O,S),O.prototype.render=function(){return E.createElement(w,_.__assign({},this.props))},O.defaultProps={flipMove:!0},O);function O(){return null!==S&&S.apply(this,arguments)||this}e.default=b,e.Transition=w,e.PoseGroup=P},yi.f[111]=function(n,e){n.exports=yi.r(112)},yi.f[112]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}Object.defineProperty(e,"__esModule",{value:!0});var v=o(yi.r(127)),x=yi.r(114),c=yi.r(70);yi.r(85),yi.r(143);var y=o(yi.r(142));function w(){return(w=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function r(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}function k(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}var t,l,a=(r(d,l=v.Component),d.prototype.render=function(){return v.createElement(x.Router,{history:this.history,children:this.props.children})},d),i=(r(s,t=v.Component),s.prototype.render=function(){return v.createElement(x.Router,{history:this.history,children:this.props.children})},s);function s(){for(var n,e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];return(n=t.call.apply(t,[this].concat(o))||this).history=c.createHashHistory(n.props),n}function d(){for(var n,e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];return(n=l.call.apply(l,[this].concat(o))||this).history=c.createBrowserHistory(n.props),n}var _=function(n){function e(){return n.apply(this,arguments)||this}r(e,n);var o=e.prototype;return o.handleClick=function(n,e){try{this.props.onClick&&this.props.onClick(n)}catch(e){throw n.preventDefault(),e}n.defaultPrevented||0!==n.button||this.props.target&&"_self"!==this.props.target||function(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}(n)||(n.preventDefault(),(this.props.replace?e.replace:e.push)(this.props.to))},o.render=function(){var r=this,n=this.props,t=n.innerRef,l=(n.replace,n.to),a=k(n,["innerRef","replace","to"]);return v.createElement(x.__RouterContext.Consumer,null,function(e){e||y(!1);var n="string"==typeof l?c.createLocation(l,null,null,e.location):l,o=n?e.history.createHref(n):"";return v.createElement("a",w({},a,{onClick:function(n){return r.handleClick(n,e.history)},href:o,ref:t}))})},e}(v.Component);Object.keys(x).forEach(function(n){e[n]=x[n]}),e.BrowserRouter=a,e.HashRouter=i,e.Link=_,e.NavLink=function(n){var e=n["aria-current"],a=void 0===e?"page":e,o=n.activeClassName,c=void 0===o?"active":o,i=n.activeStyle,s=n.className,d=n.exact,u=n.isActive,p=n.location,f=n.strict,h=n.style,m=n.to,g=k(n,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to"]),r="object"==typeof m?m.pathname:m,b=r&&r.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1");return v.createElement(x.__RouterContext.Consumer,null,function(n){n||y(!1);var e=p?p.pathname:n.location.pathname,o=b?x.matchPath(e,{path:b,exact:d,strict:f}):null,r=!!(u?u(o,n.location):o),t=r?function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return e.filter(function(n){return n}).join(" ")}(s,c):s,l=r?w({},h,i):h;return v.createElement(_,w({"aria-current":r&&a||null,className:t,style:l,to:m},g))})}},yi.f[113]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}var v=o(yi.r(127)),x=yi.r(114),c=yi.r(70),r=o(yi.r(85)),t=o(yi.r(143)),y=o(yi.r(142));function w(){return(w=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function l(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}function k(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}var a,i=(l(s,a=v.Component),s.prototype.render=function(){return v.createElement(x.Router,{history:this.history,children:this.props.children})},s);function s(){for(var n,e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];return(n=a.call.apply(a,[this].concat(o))||this).history=c.createBrowserHistory(n.props),n}i.propTypes={basename:r.string,children:r.node,forceRefresh:r.bool,getUserConfirmation:r.func,keyLength:r.number},i.prototype.componentDidMount=function(){t(!this.props.history,"<BrowserRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { BrowserRouter as Router }`.")};var d,u=(l(p,d=v.Component),p.prototype.render=function(){return v.createElement(x.Router,{history:this.history,children:this.props.children})},p);function p(){for(var n,e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];return(n=d.call.apply(d,[this].concat(o))||this).history=c.createHashHistory(n.props),n}u.propTypes={basename:r.string,children:r.node,getUserConfirmation:r.func,hashType:r.oneOf(["hashbang","noslash","slash"])},u.prototype.componentDidMount=function(){t(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")};var _=function(n){function e(){return n.apply(this,arguments)||this}l(e,n);var o=e.prototype;return o.handleClick=function(e,n){try{this.props.onClick&&this.props.onClick(e)}catch(n){throw e.preventDefault(),n}e.defaultPrevented||0!==e.button||this.props.target&&"_self"!==this.props.target||function(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}(e)||(e.preventDefault(),(this.props.replace?n.replace:n.push)(this.props.to))},o.render=function(){var r=this,n=this.props,t=n.innerRef,l=(n.replace,n.to),a=k(n,["innerRef","replace","to"]);return v.createElement(x.__RouterContext.Consumer,null,function(e){e||y(!1,"You should not use <Link> outside a <Router>");var n="string"==typeof l?c.createLocation(l,null,null,e.location):l,o=n?e.history.createHref(n):"";return v.createElement("a",w({},a,{onClick:function(n){return r.handleClick(n,e.history)},href:o,ref:t}))})},e}(v.Component),f=r.oneOfType([r.string,r.object]),h=r.oneOfType([r.string,r.func,r.shape({current:r.any})]);function m(n){var e=n["aria-current"],a=void 0===e?"page":e,o=n.activeClassName,c=void 0===o?"active":o,i=n.activeStyle,s=n.className,d=n.exact,u=n.isActive,p=n.location,f=n.strict,h=n.style,m=n.to,g=k(n,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to"]),r="object"==typeof m?m.pathname:m,b=r&&r.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1");return v.createElement(x.__RouterContext.Consumer,null,function(n){n||y(!1,"You should not use <NavLink> outside a <Router>");var e=p?p.pathname:n.location.pathname,o=b?x.matchPath(e,{path:b,exact:d,strict:f}):null,r=!!(u?u(o,n.location):o),t=r?function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return e.filter(function(n){return n}).join(" ")}(s,c):s,l=r?w({},h,i):h;return v.createElement(_,w({"aria-current":r&&a||null,className:t,style:l,to:m},g))})}_.propTypes={innerRef:h,onClick:r.func,replace:r.bool,target:r.string,to:f.isRequired};var g=r.oneOf(["page","step","location","date","time","true"]);m.propTypes=w({},_.propTypes,{"aria-current":g,activeClassName:r.string,activeStyle:r.object,className:r.string,exact:r.bool,isActive:r.func,location:r.object,strict:r.bool,style:r.object}),Object.keys(x).forEach(function(n){e[n]=x[n]}),e.BrowserRouter=i,e.HashRouter=u,e.Link=_,e.NavLink=m},yi.f[114]=function(n,e){n.exports=yi.r(115)},yi.f[115]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}Object.defineProperty(e,"__esModule",{value:!0});var r=o(yi.r(76)),s=o(yi.r(127));yi.r(85),yi.r(143);var d=yi.r(70),i=o(yi.r(142)),f=o(yi.r(78));yi.r(107);var t=o(yi.r(73));function u(){return(u=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function l(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}function p(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}var a,c,h,m=(c="Router",(h=r()).displayName=c,h),g=function(o){function n(n){var e;return(e=o.call(this,n)||this).state={location:n.history.location},e._isMounted=!1,e._pendingLocation=null,n.staticContext||(e.unlisten=n.history.listen(function(n){e._isMounted?e.setState({location:n}):e._pendingLocation=n})),e}l(n,o),n.computeRootMatch=function(n){return{path:"/",url:"/",params:{},isExact:"/"===n}};var e=n.prototype;return e.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},e.componentWillUnmount=function(){this.unlisten&&this.unlisten()},e.render=function(){return s.createElement(m.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:n.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},n}(s.Component),b=(l(x,a=s.Component),x.prototype.render=function(){return s.createElement(g,{history:this.history,children:this.props.children})},x),v=function(n){function e(){return n.apply(this,arguments)||this}l(e,n);var o=e.prototype;return o.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},o.componentDidUpdate=function(n){this.props.onUpdate&&this.props.onUpdate.call(this,this,n)},o.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},o.render=function(){return null},e}(s.Component);function x(){for(var n,e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];return(n=a.call.apply(a,[this].concat(o))||this).history=d.createMemoryHistory(n.props),n}var y={},w=1e4,k=0;function _(n,e){return void 0===n&&(n="/"),void 0===e&&(e={}),"/"===n?n:function(n){if(y[n])return y[n];var e=f.compile(n);return k<w&&(y[n]=e,k++),e}(n)(e,{pretty:!0})}var E={},C=1e4,T=0;function z(s,n){void 0===n&&(n={}),"string"==typeof n&&(n={path:n});var e=n,o=e.path,r=e.exact,d=void 0!==r&&r,t=e.strict,u=void 0!==t&&t,l=e.sensitive,p=void 0!==l&&l;return[].concat(o).reduce(function(n,e){if(!e)return null;if(n)return n;var o=function(n,e){var o=""+e.end+e.strict+e.sensitive,r=E[o]||(E[o]={});if(r[n])return r[n];var t=[],l={regexp:f(n,t,e),keys:t};return T<C&&(r[n]=l,T++),l}(e,{end:d,strict:u,sensitive:p}),r=o.regexp,t=o.keys,l=r.exec(s);if(!l)return null;var a=l[0],c=l.slice(1),i=s===a;return d&&!i?null:{path:e,url:"/"===e&&""===a?"/":a,isExact:i,params:t.reduce(function(n,e,o){return n[e.name]=c[o],n},{})}},null)}var S,P=(l(O,S=s.Component),O.prototype.render=function(){var c=this;return s.createElement(m.Consumer,null,function(n){n||i(!1);var e=c.props.location||n.location,o=u({},n,{location:e,match:c.props.computedMatch?c.props.computedMatch:c.props.path?z(e.pathname,c.props):n.match}),r=c.props,t=r.children,l=r.component,a=r.render;return Array.isArray(t)&&0===t.length&&(t=null),"function"==typeof t&&void 0===(t=t(o))&&(t=null),s.createElement(m.Provider,{value:o},t&&!function(n){return 0===s.Children.count(n)}(t)?t:o.match?l?s.createElement(l,o):a?a(o):null:null)})},O);function O(){return S.apply(this,arguments)||this}function j(n){return"/"===n.charAt(0)?n:"/"+n}function A(n){return"string"==typeof n?n:d.createPath(n)}function R(){return function(){i(!1)}}function N(){}var M,D=function(t){function n(){for(var e,n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(e=t.call.apply(t,[this].concat(o))||this).handlePush=function(n){return e.navigateTo(n,"PUSH")},e.handleReplace=function(n){return e.navigateTo(n,"REPLACE")},e.handleListen=function(){return N},e.handleBlock=function(){return N},e}l(n,t);var e=n.prototype;return e.navigateTo=function(n,e){var o=this.props,r=o.basename,t=void 0===r?"":r,l=o.context,a=void 0===l?{}:l;a.action=e,a.location=function(n,e){return n?u({},e,{pathname:j(n)+e.pathname}):e}(t,d.createLocation(n)),a.url=A(a.location)},e.render=function(){var n=this.props,e=n.basename,o=void 0===e?"":e,r=n.context,t=void 0===r?{}:r,l=n.location,a=void 0===l?"/":l,c=p(n,["basename","context","location"]),i={createHref:function(n){return j(o+A(n))},action:"POP",location:function(n,e){if(!n)return e;var o=j(n);return 0!==e.pathname.indexOf(o)?e:u({},e,{pathname:e.pathname.substr(o.length)})}(o,d.createLocation(a)),push:this.handlePush,replace:this.handleReplace,go:R(),goBack:R(),goForward:R(),listen:this.handleListen,block:this.handleBlock};return s.createElement(g,u({},c,{history:i,staticContext:t}))},n}(s.Component),I=(l(F,M=s.Component),F.prototype.render=function(){var n=this;return s.createElement(m.Consumer,null,function(o){o||i(!1);var r,t,l=n.props.location||o.location;return s.Children.forEach(n.props.children,function(n){if(null==t&&s.isValidElement(n)){var e=(r=n).props.path||n.props.from;t=e?z(l.pathname,u({},n.props,{path:e})):o.match}}),t?s.cloneElement(r,{location:l,computedMatch:t}):null})},F);function F(){return M.apply(this,arguments)||this}e.MemoryRouter=b,e.Prompt=function(n){var r=n.message,e=n.when,t=void 0===e||e;return s.createElement(m.Consumer,null,function(n){if(n||i(!1),!t||n.staticContext)return null;var o=n.history.block;return s.createElement(v,{onMount:function(n){n.release=o(r)},onUpdate:function(n,e){e.message!==r&&(n.release(),n.release=o(r))},onUnmount:function(n){n.release()},message:r})})},e.Redirect=function(n){var l=n.computedMatch,a=n.to,e=n.push,c=void 0!==e&&e;return s.createElement(m.Consumer,null,function(n){n||i(!1);var e=n.history,o=n.staticContext,r=c?e.push:e.replace,t=d.createLocation(l?"string"==typeof a?_(a,l.params):u({},a,{pathname:_(a.pathname,l.params)}):a);return o?(r(t),null):s.createElement(v,{onMount:function(){r(t)},onUpdate:function(n,e){var o=d.createLocation(e.to);d.locationsAreEqual(o,u({},t,{key:o.key}))||r(t)},to:a})})},e.Route=P,e.Router=g,e.StaticRouter=D,e.Switch=I,e.generatePath=_,e.matchPath=z,e.withRouter=function(r){function n(n){var e=n.wrappedComponentRef,o=p(n,["wrappedComponentRef"]);return s.createElement(m.Consumer,null,function(n){return n||i(!1),s.createElement(r,u({},o,n,{ref:e}))})}var e="withRouter("+(r.displayName||r.name)+")";return n.displayName=e,n.WrappedComponent=r,t(n,r)},e.__RouterContext=m},yi.f[116]=function(n,e){function o(n){return n&&"object"==typeof n&&"default"in n?n.default:n}var r=o(yi.r(76)),s=o(yi.r(127)),l=o(yi.r(85)),d=o(yi.r(143)),u=yi.r(70),p=o(yi.r(142)),f=o(yi.r(78)),t=yi.r(107),a=o(yi.r(73));function h(){return(h=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function c(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}function m(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}var i,g,b=(i="Router",(g=r()).displayName=i,g),v=function(o){function n(n){var e;return(e=o.call(this,n)||this).state={location:n.history.location},e._isMounted=!1,e._pendingLocation=null,n.staticContext||(e.unlisten=n.history.listen(function(n){e._isMounted?e.setState({location:n}):e._pendingLocation=n})),e}c(n,o),n.computeRootMatch=function(n){return{path:"/",url:"/",params:{},isExact:"/"===n}};var e=n.prototype;return e.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},e.componentWillUnmount=function(){this.unlisten&&this.unlisten()},e.render=function(){return s.createElement(b.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:n.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},n}(s.Component);v.propTypes={children:l.node,history:l.object.isRequired,staticContext:l.object},v.prototype.componentDidUpdate=function(n){d(n.history===this.props.history,"You cannot change <Router history>")};var x,y=(c(w,x=s.Component),w.prototype.render=function(){return s.createElement(v,{history:this.history,children:this.props.children})},w);function w(){for(var n,e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];return(n=x.call.apply(x,[this].concat(o))||this).history=u.createMemoryHistory(n.props),n}y.propTypes={initialEntries:l.array,initialIndex:l.number,getUserConfirmation:l.func,keyLength:l.number,children:l.node},y.prototype.componentDidMount=function(){d(!this.props.history,"<MemoryRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { MemoryRouter as Router }`.")};var k=function(n){function e(){return n.apply(this,arguments)||this}c(e,n);var o=e.prototype;return o.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},o.componentDidUpdate=function(n){this.props.onUpdate&&this.props.onUpdate.call(this,this,n)},o.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},o.render=function(){return null},e}(s.Component);function _(n){var r=n.message,e=n.when,t=void 0===e||e;return s.createElement(b.Consumer,null,function(n){if(n||p(!1,"You should not use <Prompt> outside a <Router>"),!t||n.staticContext)return null;var o=n.history.block;return s.createElement(k,{onMount:function(n){n.release=o(r)},onUpdate:function(n,e){e.message!==r&&(n.release(),n.release=o(r))},onUnmount:function(n){n.release()},message:r})})}var E=l.oneOfType([l.func,l.string]);_.propTypes={when:l.bool,message:E.isRequired};var C={},T=1e4,z=0;function S(n,e){return void 0===n&&(n="/"),void 0===e&&(e={}),"/"===n?n:function(n){if(C[n])return C[n];var e=f.compile(n);return z<T&&(C[n]=e,z++),e}(n)(e,{pretty:!0})}function P(n){var l=n.computedMatch,a=n.to,e=n.push,c=void 0!==e&&e;return s.createElement(b.Consumer,null,function(n){n||p(!1,"You should not use <Redirect> outside a <Router>");var e=n.history,o=n.staticContext,r=c?e.push:e.replace,t=u.createLocation(l?"string"==typeof a?S(a,l.params):h({},a,{pathname:S(a.pathname,l.params)}):a);return o?(r(t),null):s.createElement(k,{onMount:function(){r(t)},onUpdate:function(n,e){var o=u.createLocation(e.to);u.locationsAreEqual(o,h({},t,{key:o.key}))||r(t)},to:a})})}P.propTypes={push:l.bool,from:l.string,to:l.oneOfType([l.string,l.object]).isRequired};var O={},j=1e4,A=0;function R(s,n){void 0===n&&(n={}),"string"==typeof n&&(n={path:n});var e=n,o=e.path,r=e.exact,d=void 0!==r&&r,t=e.strict,u=void 0!==t&&t,l=e.sensitive,p=void 0!==l&&l;return[].concat(o).reduce(function(n,e){if(!e)return null;if(n)return n;var o=function(n,e){var o=""+e.end+e.strict+e.sensitive,r=O[o]||(O[o]={});if(r[n])return r[n];var t=[],l={regexp:f(n,t,e),keys:t};return A<j&&(r[n]=l,A++),l}(e,{end:d,strict:u,sensitive:p}),r=o.regexp,t=o.keys,l=r.exec(s);if(!l)return null;var a=l[0],c=l.slice(1),i=s===a;return d&&!i?null:{path:e,url:"/"===e&&""===a?"/":a,isExact:i,params:t.reduce(function(n,e,o){return n[e.name]=c[o],n},{})}},null)}function N(n){return 0===s.Children.count(n)}var M,D=(c(I,M=s.Component),I.prototype.render=function(){var i=this;return s.createElement(b.Consumer,null,function(n){n||p(!1,"You should not use <Route> outside a <Router>");var e=i.props.location||n.location,o=h({},n,{location:e,match:i.props.computedMatch?i.props.computedMatch:i.props.path?R(e.pathname,i.props):n.match}),r=i.props,t=r.children,l=r.component,a=r.render;if(Array.isArray(t)&&0===t.length&&(t=null),"function"==typeof t&&void 0===(t=t(o))){var c=i.props.path;d(!1,"You returned `undefined` from the `children` function of <Route"+(c?' path="'+c+'"':"")+">, but you should have returned a React element or `null`"),t=null}return s.createElement(b.Provider,{value:o},t&&!N(t)?t:o.match?l?s.createElement(l,o):a?a(o):null:null)})},I);function I(){return M.apply(this,arguments)||this}function F(n){return"/"===n.charAt(0)?n:"/"+n}function B(n){return"string"==typeof n?n:u.createPath(n)}function L(n){return function(){p(!1,"You cannot %s with <StaticRouter>",n)}}function U(){}D.propTypes={children:l.oneOfType([l.func,l.node]),component:function(n,e){if(n[e]&&!t.isValidElementType(n[e]))return new Error("Invalid prop 'component' supplied to 'Route': the prop is not a valid React component")},exact:l.bool,location:l.object,path:l.oneOfType([l.string,l.arrayOf(l.string)]),render:l.func,sensitive:l.bool,strict:l.bool},D.prototype.componentDidMount=function(){d(!(this.props.children&&!N(this.props.children)&&this.props.component),"You should not use <Route component> and <Route children> in the same route; <Route component> will be ignored"),d(!(this.props.children&&!N(this.props.children)&&this.props.render),"You should not use <Route render> and <Route children> in the same route; <Route render> will be ignored"),d(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored")},D.prototype.componentDidUpdate=function(n){d(!(this.props.location&&!n.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),d(!(!this.props.location&&n.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')};var W=function(t){function n(){for(var e,n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(e=t.call.apply(t,[this].concat(o))||this).handlePush=function(n){return e.navigateTo(n,"PUSH")},e.handleReplace=function(n){return e.navigateTo(n,"REPLACE")},e.handleListen=function(){return U},e.handleBlock=function(){return U},e}c(n,t);var e=n.prototype;return e.navigateTo=function(n,e){var o=this.props,r=o.basename,t=void 0===r?"":r,l=o.context,a=void 0===l?{}:l;a.action=e,a.location=function(n,e){return n?h({},e,{pathname:F(n)+e.pathname}):e}(t,u.createLocation(n)),a.url=B(a.location)},e.render=function(){var n=this.props,e=n.basename,o=void 0===e?"":e,r=n.context,t=void 0===r?{}:r,l=n.location,a=void 0===l?"/":l,c=m(n,["basename","context","location"]),i={createHref:function(n){return F(o+B(n))},action:"POP",location:function(n,e){if(!n)return e;var o=F(n);return 0!==e.pathname.indexOf(o)?e:h({},e,{pathname:e.pathname.substr(o.length)})}(o,u.createLocation(a)),push:this.handlePush,replace:this.handleReplace,go:L("go"),goBack:L("goBack"),goForward:L("goForward"),listen:this.handleListen,block:this.handleBlock};return s.createElement(v,h({},c,{history:i,staticContext:t}))},n}(s.Component);W.propTypes={basename:l.string,context:l.object,location:l.oneOfType([l.string,l.object])},W.prototype.componentDidMount=function(){d(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")};var H,V=(c(X,H=s.Component),X.prototype.render=function(){var n=this;return s.createElement(b.Consumer,null,function(o){o||p(!1,"You should not use <Switch> outside a <Router>");var r,t,l=n.props.location||o.location;return s.Children.forEach(n.props.children,function(n){if(null==t&&s.isValidElement(n)){var e=(r=n).props.path||n.props.from;t=e?R(l.pathname,h({},n.props,{path:e})):o.match}}),t?s.cloneElement(r,{location:l,computedMatch:t}):null})},X);function X(){return H.apply(this,arguments)||this}V.propTypes={children:l.node,location:l.object},V.prototype.componentDidUpdate=function(n){d(!(this.props.location&&!n.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),d(!(!this.props.location&&n.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')};var G=window,Y="__react_router_build__",q={cjs:"CommonJS",esm:"ES modules",umd:"UMD"};if(G[Y]&&"cjs"!==G[Y]){var $=q[G[Y]];throw new Error("You are loading the "+q.cjs+" build of React Router on a page that is already running the "+$+" build, so things won't work right.")}G[Y]="cjs",e.MemoryRouter=y,e.Prompt=_,e.Redirect=P,e.Route=D,e.Router=v,e.StaticRouter=W,e.Switch=V,e.generatePath=S,e.matchPath=R,e.withRouter=function(r){function n(n){var e=n.wrappedComponentRef,o=m(n,["wrappedComponentRef"]);return s.createElement(b.Consumer,null,function(n){return n||p(!1,"You should not use <"+t+" /> outside a <Router>"),s.createElement(r,h({},o,n,{ref:e}))})}var t="withRouter("+(r.displayName||r.name)+")";return n.displayName=t,n.WrappedComponent=r,n.propTypes={wrappedComponentRef:l.oneOfType([l.string,l.func,l.object])},a(n,r)},e.__RouterContext=b},yi.f[117]=function(n,e){e.__esModule=!0,e.config=e.Transition=e.TransitionGroup=e.SwitchTransition=e.ReplaceTransition=e.CSSTransition=void 0;var o=i(yi.r(118));e.CSSTransition=o.default;var r=i(yi.r(123));e.ReplaceTransition=r.default;var t=i(yi.r(126));e.SwitchTransition=t.default;var l=i(yi.r(124));e.TransitionGroup=l.default;var a=i(yi.r(119));e.Transition=a.default;var c=i(yi.r(120));function i(n){return n&&n.__esModule?n:{default:n}}e.config=c.default},yi.f[118]=function(n,e){e.__esModule=!0,e.default=void 0;r(yi.r(85));var t=r(yi.r(61)),o=r(yi.r(63)),l=r(yi.r(127)),a=r(yi.r(119));yi.r(121);function r(n){return n&&n.__esModule?n:{default:n}}function c(){return(c=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function i(e,n){return e&&n&&n.split(" ").forEach(function(n){return(0,o.default)(e,n)})}var s=function(r){function n(){for(var t,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return(t=r.call.apply(r,[this].concat(e))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(n,e){t.removeClasses(n,"exit"),t.addClass(n,e?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(n,e)},t.onEntering=function(n,e){var o=e?"appear":"enter";t.addClass(n,o,"active"),t.props.onEntering&&t.props.onEntering(n,e)},t.onEntered=function(n,e){var o=e?"appear":"enter";t.removeClasses(n,o),t.addClass(n,o,"done"),t.props.onEntered&&t.props.onEntered(n,e)},t.onExit=function(n){t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(n)},t.onExiting=function(n){t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(n)},t.onExited=function(n){t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(n)},t.getClassNames=function(n){var e=t.props.classNames,o="string"==typeof e,r=o?(o&&e?e+"-":"")+n:e[n];return{baseClassName:r,activeClassName:o?r+"-active":e[n+"Active"],doneClassName:o?r+"-done":e[n+"Done"]}},t}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,r);var e=n.prototype;return e.addClass=function(n,e,o){var r=this.getClassNames(e)[o+"ClassName"];"appear"===e&&"done"===o&&(r+=" "+this.getClassNames("enter").doneClassName),"active"===o&&n&&n.scrollTop,function(e,n){e&&n&&n.split(" ").forEach(function(n){return(0,t.default)(e,n)})}(n,this.appliedClasses[e][o]=r)},e.removeClasses=function(n,e){var o=this.appliedClasses[e],r=o.base,t=o.active,l=o.done;this.appliedClasses[e]={},r&&i(n,r),t&&i(n,t),l&&i(n,l)},e.render=function(){var n=this.props,e=(n.classNames,function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["classNames"]));return l.default.createElement(a.default,c({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(l.default.Component);s.defaultProps={classNames:""},s.propTypes={};var d=s;e.default=d,n.exports=e.default},yi.f[119]=function(n,e){e.__esModule=!0,e.default=e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;o(yi.r(85));var a=o(yi.r(127)),r=o(yi.r(104)),c=o(yi.r(120)),i=(yi.r(121),o(yi.r(122)));function o(n){return n&&n.__esModule?n:{default:n}}var s="unmounted";e.UNMOUNTED=s;var d="exited";e.EXITED=d;var u="entering";e.ENTERING=u;var p="entered";e.ENTERED=p;var t="exiting";e.EXITING=t;var l=function(l){function n(n,e){var o;o=l.call(this,n,e)||this;var r,t=e&&!e.isMounting?n.enter:n.appear;return o.appearStatus=null,n.in?t?(r=d,o.appearStatus=u):r=p:r=n.unmountOnExit||n.mountOnEnter?s:d,o.state={status:r},o.nextCallback=null,o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,l),n.getDerivedStateFromProps=function(n,e){return n.in&&e.status===s?{status:d}:null};var e=n.prototype;return e.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},e.componentDidUpdate=function(n){var e=null;if(n!==this.props){var o=this.state.status;this.props.in?o!==u&&o!==p&&(e=u):o!==u&&o!==p||(e=t)}this.updateStatus(!1,e)},e.componentWillUnmount=function(){this.cancelNextCallback()},e.getTimeouts=function(){var n,e,o,r=this.props.timeout;return n=e=o=r,null!=r&&"number"!=typeof r&&(n=r.exit,e=r.enter,o=void 0!==r.appear?r.appear:e),{exit:n,enter:e,appear:o}},e.updateStatus=function(n,e){if(void 0===n&&(n=!1),null!==e){this.cancelNextCallback();var o=r.default.findDOMNode(this);e===u?this.performEnter(o,n):this.performExit(o)}else this.props.unmountOnExit&&this.state.status===d&&this.setState({status:s})},e.performEnter=function(n,e){var o=this,r=this.props.enter,t=this.context?this.context.isMounting:e,l=this.getTimeouts(),a=t?l.appear:l.enter;!e&&!r||c.default.disabled?this.safeSetState({status:p},function(){o.props.onEntered(n)}):(this.props.onEnter(n,t),this.safeSetState({status:u},function(){o.props.onEntering(n,t),o.onTransitionEnd(n,a,function(){o.safeSetState({status:p},function(){o.props.onEntered(n,t)})})}))},e.performExit=function(n){var e=this,o=this.props.exit,r=this.getTimeouts();o&&!c.default.disabled?(this.props.onExit(n),this.safeSetState({status:t},function(){e.props.onExiting(n),e.onTransitionEnd(n,r.exit,function(){e.safeSetState({status:d},function(){e.props.onExited(n)})})})):this.safeSetState({status:d},function(){e.props.onExited(n)})},e.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},e.safeSetState=function(n,e){e=this.setNextCallback(e),this.setState(n,e)},e.setNextCallback=function(e){var o=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,o.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},e.onTransitionEnd=function(n,e,o){this.setNextCallback(o);var r=null==e&&!this.props.addEndListener;n&&!r?(this.props.addEndListener&&this.props.addEndListener(n,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},e.render=function(){var n=this.state.status;if(n===s)return null;var e=this.props,o=e.children,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(e,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof o)return a.default.createElement(i.default.Provider,{value:null},o(n,r));var t=a.default.Children.only(o);return a.default.createElement(i.default.Provider,{value:null},a.default.cloneElement(t,r))},n}(a.default.Component);function f(){}l.contextType=i.default,l.propTypes={},l.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:f,onEntering:f,onEntered:f,onExit:f,onExiting:f,onExited:f},l.UNMOUNTED=0,l.EXITED=1,l.ENTERING=2,l.ENTERED=3,l.EXITING=4;var h=l;e.default=h},yi.f[120]=function(n,e){e.__esModule=!0,e.default=void 0;e.default={disabled:!1},n.exports=e.default},yi.f[121]=function(n,e){e.__esModule=!0,e.classNamesShape=e.timeoutsShape=void 0;var o;(o=yi.r(85))&&o.__esModule;e.timeoutsShape=null;e.classNamesShape=null},yi.f[122]=function(n,e){var o;e.__esModule=!0,e.default=void 0;var r=((o=yi.r(127))&&o.__esModule?o:{default:o}).default.createContext(null);e.default=r,n.exports=e.default},yi.f[123]=function(n,e){e.__esModule=!0,e.default=void 0;o(yi.r(85));var c=o(yi.r(127)),a=o(yi.r(104)),i=o(yi.r(124));function o(n){return n&&n.__esModule?n:{default:n}}var r=function(t){function n(){for(var r,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return(r=t.call.apply(t,[this].concat(e))||this).handleEnter=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEnter",0,e)},r.handleEntering=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEntering",0,e)},r.handleEntered=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEntered",0,e)},r.handleExit=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExit",1,e)},r.handleExiting=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExiting",1,e)},r.handleExited=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExited",1,e)},r}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.handleLifecycle=function(n,e,o){var r,t=this.props.children,l=c.default.Children.toArray(t)[e];l.props[n]&&(r=l.props)[n].apply(r,o),this.props[n]&&this.props[n](a.default.findDOMNode(this))},e.render=function(){var n=this.props,e=n.children,o=n.in,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["children","in"]),t=c.default.Children.toArray(e),l=t[0],a=t[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,c.default.createElement(i.default,r,o?c.default.cloneElement(l,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):c.default.cloneElement(a,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},n}(c.default.Component);r.propTypes={};var t=r;e.default=t,n.exports=e.default},yi.f[124]=function(n,e){e.__esModule=!0,e.default=void 0;o(yi.r(85));var a=o(yi.r(127)),c=o(yi.r(122)),l=yi.r(125);function o(n){return n&&n.__esModule?n:{default:n}}function r(){return(r=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function i(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}var s=Object.values||function(e){return Object.keys(e).map(function(n){return e[n]})},t=function(t){function n(n,e){var o,r=(o=t.call(this,n,e)||this).handleExited.bind(i(i(o)));return o.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},e.componentWillUnmount=function(){this.mounted=!1},n.getDerivedStateFromProps=function(n,e){var o=e.children,r=e.handleExited;return{children:e.firstRender?(0,l.getInitialChildMapping)(n,r):(0,l.getNextChildMapping)(n,o,r),firstRender:!1}},e.handleExited=function(o,n){var e=(0,l.getChildMapping)(this.props.children);o.key in e||(o.props.onExited&&o.props.onExited(n),this.mounted&&this.setState(function(n){var e=r({},n.children);return delete e[o.key],{children:e}}))},e.render=function(){var n=this.props,e=n.component,o=n.childFactory,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["component","childFactory"]),t=this.state.contextValue,l=s(this.state.children).map(o);return delete r.appear,delete r.enter,delete r.exit,null===e?a.default.createElement(c.default.Provider,{value:t},l):a.default.createElement(c.default.Provider,{value:t},a.default.createElement(e,r,l))},n}(a.default.Component);t.propTypes={},t.defaultProps={component:"div",childFactory:function(n){return n}};var d=t;e.default=d,n.exports=e.default},yi.f[125]=function(n,e){e.__esModule=!0,e.getChildMapping=r,e.mergeChildMappings=o,e.getInitialChildMapping=function(e,o){return r(e.children,function(n){return(0,u.cloneElement)(n,{onExited:o.bind(null,n),in:!0,appear:p(n,"appear",e),enter:p(n,"enter",e),exit:p(n,"exit",e)})})},e.getNextChildMapping=function(a,c,i){var s=r(a.children),d=o(c,s);return Object.keys(d).forEach(function(n){var e=d[n];if((0,u.isValidElement)(e)){var o=n in c,r=n in s,t=c[n],l=(0,u.isValidElement)(t)&&!t.props.in;!r||o&&!l?r||!o||l?r&&o&&(0,u.isValidElement)(t)&&(d[n]=(0,u.cloneElement)(e,{onExited:i.bind(null,e),in:t.props.in,exit:p(e,"exit",a),enter:p(e,"enter",a)})):d[n]=(0,u.cloneElement)(e,{in:!1}):d[n]=(0,u.cloneElement)(e,{onExited:i.bind(null,e),in:!0,exit:p(e,"exit",a),enter:p(e,"enter",a)})}}),d};var u=yi.r(127);function r(n,e){var o=Object.create(null);return n&&u.Children.map(n,function(n){return n}).forEach(function(n){o[n.key]=function(n){return e&&(0,u.isValidElement)(n)?e(n):n}(n)}),o}function o(e,o){function n(n){return n in o?o[n]:e[n]}e=e||{},o=o||{};var r,t=Object.create(null),l=[];for(var a in e)a in o?l.length&&(t[a]=l,l=[]):l.push(a);var c={};for(var i in o){if(t[i])for(r=0;r<t[i].length;r++){var s=t[i][r];c[t[i][r]]=n(s)}c[i]=n(i)}for(r=0;r<l.length;r++)c[l[r]]=n(l[r]);return c}function p(n,e,o){return null!=o[e]?o[e]:n.props[e]}},yi.f[126]=function(n,e){e.__esModule=!0,e.default=e.modes=void 0;var o,r,i=t(yi.r(127)),s=(t(yi.r(85)),yi.r(119)),d=t(yi.r(122));function t(n){return n&&n.__esModule?n:{default:n}}var l={out:"out-in",in:"in-out"};e.modes=l;function a(e,o,r){return function(){var n;e.props[o]&&(n=e.props)[o].apply(n,arguments),r()}}var u=((o={})[l.out]=function(n){var e=n.current,o=n.changeState;return i.default.cloneElement(e,{in:!1,onExited:a(e,"onExited",function(){o(s.ENTERING,null)})})},o[l.in]=function(n){var e=n.current,o=n.changeState,r=n.children;return[e,i.default.cloneElement(r,{in:!0,onEntered:a(r,"onEntered",function(){o(s.ENTERING)})})]},o),p=((r={})[l.out]=function(n){var e=n.children,o=n.changeState;return i.default.cloneElement(e,{in:!0,onEntered:a(e,"onEntered",function(){o(s.ENTERED,i.default.cloneElement(e,{in:!0}))})})},r[l.in]=function(n){var e=n.current,o=n.children,r=n.changeState;return[i.default.cloneElement(e,{in:!1,onExited:a(e,"onExited",function(){r(s.ENTERED,i.default.cloneElement(o,{in:!0}))})}),i.default.cloneElement(o,{in:!0})]},r),c=function(t){function n(){for(var o,n=arguments.length,e=new Array(n),r=0;r<n;r++)e[r]=arguments[r];return(o=t.call.apply(t,[this].concat(e))||this).state={status:s.ENTERED,current:null},o.appeared=!1,o.changeState=function(n,e){void 0===e&&(e=o.state.current),o.setState({status:n,current:e})},o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.componentDidMount=function(){this.appeared=!0},n.getDerivedStateFromProps=function(n,e){return null==n.children?{current:null}:e.status===s.ENTERING&&n.mode===l.in?{status:s.ENTERING}:e.current&&function(n,e){return n!==e&&(!i.default.isValidElement(n)||!i.default.isValidElement(e)||null==n.key||n.key!==e.key)}(e.current,n.children)?{status:s.EXITING}:{current:i.default.cloneElement(n.children,{in:!0})}},e.render=function(){var n,e=this.props,o=e.children,r=e.mode,t=this.state,l=t.status,a=t.current,c={children:o,current:a,changeState:this.changeState,status:l};switch(l){case s.ENTERING:n=p[r](c);break;case s.EXITING:n=u[r](c);break;case s.ENTERED:n=a}return i.default.createElement(d.default.Provider,{value:{isMounting:!this.appeared}},n)},n}(i.default.Component);c.propTypes={},c.defaultProps={mode:l.out};var f=c;e.default=f},yi.f[127]=function(n,e){n.exports=yi.r(128)},yi.f[128]=function(n,e){var d=yi.r(77),o="function"==typeof Symbol&&Symbol.for,u=o?Symbol.for("react.element"):60103,s=o?Symbol.for("react.portal"):60106,r=o?Symbol.for("react.fragment"):60107,t=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,a=o?Symbol.for("react.provider"):60109,c=o?Symbol.for("react.context"):60110,i=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,f=o?Symbol.for("react.suspense_list"):60120,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder");var g="function"==typeof Symbol&&Symbol.iterator;function b(n){for(var e=n.message,o="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)o+="&args[]="+encodeURIComponent(arguments[r]);return n.message="Minified React error #"+e+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x={};function y(n,e,o){this.props=n,this.context=e,this.refs=x,this.updater=o||v}function w(){}function k(n,e,o){this.props=n,this.context=e,this.refs=x,this.updater=o||v}y.prototype.isReactComponent={},y.prototype.setState=function(n,e){if("object"!=typeof n&&"function"!=typeof n&&null!=n)throw b(Error(85));this.updater.enqueueSetState(this,n,e,"setState")},y.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")},w.prototype=y.prototype;var _=k.prototype=new w;_.constructor=k,d(_,y.prototype),_.isPureReactComponent=!0;var E={current:null},C={suspense:null},T={current:null},z=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function P(n,e,o){var r=void 0,t={},l=null,a=null;if(null!=e)for(r in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(l=""+e.key),e)z.call(e,r)&&!S.hasOwnProperty(r)&&(t[r]=e[r]);var c=arguments.length-2;if(1===c)t.children=o;else if(1<c){for(var i=Array(c),s=0;s<c;s++)i[s]=arguments[s+2];t.children=i}if(n&&n.defaultProps)for(r in c=n.defaultProps)void 0===t[r]&&(t[r]=c[r]);return{$$typeof:u,type:n,key:l,ref:a,props:t,_owner:T.current}}function O(n){return"object"==typeof n&&null!==n&&n.$$typeof===u}var j=/\/+/g,A=[];function R(n,e,o,r){if(A.length){var t=A.pop();return t.result=n,t.keyPrefix=e,t.func=o,t.context=r,t.count=0,t}return{result:n,keyPrefix:e,func:o,context:r,count:0}}function N(n){n.result=null,n.keyPrefix=null,n.func=null,n.context=null,n.count=0,A.length<10&&A.push(n)}function M(n,e,o){return null==n?0:function n(e,o,r,t){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var a=!1;if(null===e)a=!0;else switch(l){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case u:case s:a=!0}}if(a)return r(t,e,""===o?"."+D(e,0):o),1;if(a=0,o=""===o?".":o+":",Array.isArray(e))for(var c=0;c<e.length;c++){var i=o+D(l=e[c],c);a+=n(l,i,r,t)}else if("function"==typeof(i=null===e||"object"!=typeof e?null:"function"==typeof(i=g&&e[g]||e["@@iterator"])?i:null))for(e=i.call(e),c=0;!(l=e.next()).done;)a+=n(l=l.value,i=o+D(l,c++),r,t);else if("object"===l)throw r=""+e,b(Error(31),"[object Object]"===r?"object with keys {"+Object.keys(e).join(", ")+"}":r,"");return a}(n,"",e,o)}function D(n,e){return"object"==typeof n&&null!==n&&null!=n.key?function(n){var e={"=":"=0",":":"=2"};return"$"+(""+n).replace(/[=:]/g,function(n){return e[n]})}(n.key):e.toString(36)}function I(n,e){n.func.call(n.context,e,n.count++)}function F(n,e,o){var r=n.result,t=n.keyPrefix;n=n.func.call(n.context,e,n.count++),Array.isArray(n)?B(n,r,o,function(n){return n}):null!=n&&(O(n)&&(n=function(n,e){return{$$typeof:u,type:n.type,key:e,ref:n.ref,props:n.props,_owner:n._owner}}(n,t+(!n.key||e&&e.key===n.key?"":(""+n.key).replace(j,"$&/")+"/")+o)),r.push(n))}function B(n,e,o,r,t){var l="";null!=o&&(l=(""+o).replace(j,"$&/")+"/"),M(n,F,e=R(e,l,r,t)),N(e)}function L(){var n=E.current;if(null===n)throw b(Error(321));return n}var U={Children:{map:function(n,e,o){if(null==n)return n;var r=[];return B(n,r,null,e,o),r},forEach:function(n,e,o){if(null==n)return n;M(n,I,e=R(null,null,e,o)),N(e)},count:function(n){return M(n,function(){return null},null)},toArray:function(n){var e=[];return B(n,e,null,function(n){return n}),e},only:function(n){if(!O(n))throw b(Error(143));return n}},createRef:function(){return{current:null}},Component:y,PureComponent:k,createContext:function(n,e){return void 0===e&&(e=null),(n={$$typeof:c,_calculateChangedBits:e,_currentValue:n,_currentValue2:n,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:n},n.Consumer=n},forwardRef:function(n){return{$$typeof:i,render:n}},lazy:function(n){return{$$typeof:m,_ctor:n,_status:-1,_result:null}},memo:function(n,e){return{$$typeof:h,type:n,compare:void 0===e?null:e}},useCallback:function(n,e){return L().useCallback(n,e)},useContext:function(n,e){return L().useContext(n,e)},useEffect:function(n,e){return L().useEffect(n,e)},useImperativeHandle:function(n,e,o){return L().useImperativeHandle(n,e,o)},useDebugValue:function(){},useLayoutEffect:function(n,e){return L().useLayoutEffect(n,e)},useMemo:function(n,e){return L().useMemo(n,e)},useReducer:function(n,e,o){return L().useReducer(n,e,o)},useRef:function(n){return L().useRef(n)},useState:function(n){return L().useState(n)},Fragment:r,Profiler:l,StrictMode:t,Suspense:p,unstable_SuspenseList:f,createElement:P,cloneElement:function(n,e,o){if(null==n)throw b(Error(267),n);var r=void 0,t=d({},n.props),l=n.key,a=n.ref,c=n._owner;if(null!=e){void 0!==e.ref&&(a=e.ref,c=T.current),void 0!==e.key&&(l=""+e.key);var i=void 0;for(r in n.type&&n.type.defaultProps&&(i=n.type.defaultProps),e)z.call(e,r)&&!S.hasOwnProperty(r)&&(t[r]=void 0===e[r]&&void 0!==i?i[r]:e[r])}if(1===(r=arguments.length-2))t.children=o;else if(1<r){i=Array(r);for(var s=0;s<r;s++)i[s]=arguments[s+2];t.children=i}return{$$typeof:u,type:n.type,key:l,ref:a,props:t,_owner:c}},createFactory:function(n){var e=P.bind(null,n);return e.type=n,e},isValidElement:O,version:"16.9.0",unstable_withSuspenseConfig:function(n,e){var o=C.suspense;C.suspense=void 0===e?null:e;try{n()}finally{C.suspense=o}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:E,ReactCurrentBatchConfig:C,ReactCurrentOwner:T,IsSomeRendererActing:{current:!1},assign:d}},W=U;n.exports=W.default||W},yi.f[129]=function(){},yi.f[130]=function(n,e){function f(n){return"/"===n.charAt(0)}function h(n,e){for(var o=e,r=o+1,t=n.length;r<t;o+=1,r+=1)n[o]=n[r];n.pop()}e.__esModule=!0,e.default=function(n){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",o=n&&n.split("/")||[],r=e&&e.split("/")||[],t=n&&f(n),l=e&&f(e),a=t||l;if(n&&f(n)?r=o:o.length&&(r.pop(),r=r.concat(o)),!r.length)return"/";var c=void 0;if(r.length){var i=r[r.length-1];c="."===i||".."===i||""===i}else c=!1;for(var s=0,d=r.length;0<=d;d--){var u=r[d];"."===u?h(r,d):".."===u?(h(r,d),s++):s&&(h(r,d),s--)}if(!a)for(;s--;)r.unshift("..");!a||""===r[0]||r[0]&&f(r[0])||r.unshift("");var p=r.join("/");return c&&"/"!==p.substr(-1)&&(p+="/"),p},n.exports=e.default},yi.f[131]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o=function(n,e,o){return e&&r(n.prototype,e),o&&r(n,o),n};function r(n,e){for(var o=0;o<e.length;o++){var r=e[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}var s=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},d=l(yi.r(127)),t=l(yi.r(85));function l(n){return n&&n.__esModule?n:{default:n}}function a(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}function c(n){var e="rodal-dialog rodal-"+(("enter"===n.animationType?n.enterAnimation:n.leaveAnimation)||n.animation)+"-"+n.animationType,o=n.showCloseButton?d.default.createElement("span",{className:"rodal-close",onClick:n.onClose}):null,r=n.width,t=n.height,l=n.measure,a=n.duration,c=n.customStyles,i=s({},{width:r+l,height:t+l,animationDuration:a+"ms",WebkitAnimationDuration:a+"ms"},c);return d.default.createElement("div",{style:i,className:e},n.children,o)}var i=window.navigator.userAgent.toLowerCase(),u=i&&0<i.indexOf("msie 9.0"),p=(function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(f,d.default.Component),o(f,[{key:"componentDidMount",value:function(){this.props.visible&&this.enter()}},{key:"componentWillReceiveProps",value:function(n){!this.props.visible&&n.visible?this.enter():this.props.visible&&!n.visible&&this.leave()}},{key:"enter",value:function(){this.setState({isShow:!0,animationType:"enter"})}},{key:"leave",value:function(){this.setState(u?{isShow:!1}:{animationType:"leave"})}},{key:"render",value:function(){var e=this,n=this.props,o=this.state,r=n.closeMaskOnClick?n.onClose:null,t=n.showMask?d.default.createElement("div",{className:"rodal-mask",style:n.customMaskStyles,onClick:r}):null,l={display:o.isShow?"":"none",animationDuration:n.duration+"ms",WebkitAnimationDuration:n.duration+"ms"};return d.default.createElement("div",{style:l,className:"rodal rodal-fade-"+o.animationType+" "+n.className,onAnimationEnd:this.animationEnd,tabIndex:"-1",ref:function(n){e.el=n},onKeyUp:this.onKeyUp},t,d.default.createElement(c,s({},n,{animationType:o.animationType}),n.children))}}]),f);function f(){var n,e,o;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,f);for(var r=arguments.length,t=Array(r),l=0;l<r;l++)t[l]=arguments[l];return(e=o=a(this,(n=f.__proto__||Object.getPrototypeOf(f)).call.apply(n,[this].concat(t)))).state={isShow:!1,animationType:"leave"},o.onKeyUp=function(n){o.props.closeOnEsc&&27===n.keyCode&&o.props.onClose()},o.animationEnd=function(n){if("leave"===o.state.animationType?o.setState({isShow:!1}):o.props.closeOnEsc&&o.el.focus(),n.target===o.el){var e=o.props.onAnimationEnd;e&&e()}},a(o,e)}p.propTypes={width:t.default.number,height:t.default.number,measure:t.default.string,visible:t.default.bool,showMask:t.default.bool,closeOnEsc:t.default.bool,closeMaskOnClick:t.default.bool,showCloseButton:t.default.bool,animation:t.default.string,enterAnimation:t.default.string,leaveAnimation:t.default.string,duration:t.default.number,className:t.default.string,customStyles:t.default.object,customMaskStyles:t.default.object,onClose:t.default.func.isRequired,onAnimationEnd:t.default.func},p.defaultProps={width:400,height:240,measure:"px",visible:!1,showMask:!0,closeOnEsc:!1,closeMaskOnClick:!0,showCloseButton:!0,animation:"zoom",enterAnimation:"",leaveAnimation:"",duration:300,className:"",customStyles:{},customMaskStyles:{}},e.default=p},yi.f[132]=function(){yi.r(66)("rodal/lib/rodal.css","/* -- container -- */\n\n.rodal,\n.rodal-mask {\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 100;\n}\n\n.rodal {\n  position: fixed;\n}\n\n/* -- mask -- */\n\n.rodal-mask {\n  position: absolute;\n  background: rgba(0, 0, 0, .3);\n}\n\n/* -- dialog -- */\n\n.rodal-dialog {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n  z-index: 101;\n  padding: 15px;\n  background: #fff;\n  border-radius: 3px;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);\n}\n\n.rodal-dialog:focus {\n  outline: none;\n}\n\n/* -- close button -- */\n\n.rodal-close {\n  position: absolute;\n  cursor: pointer;\n  top: 16px;\n  right: 16px;\n  width: 16px;\n  height: 16px;\n}\n\n.rodal-close:before,\n.rodal-close:after {\n  position: absolute;\n  content: '';\n  height: 2px;\n  width: 100%;\n  top: 50%;\n  left: 0;\n  margin-top: -1px;\n  background: #999;\n  border-radius: 100%;\n  transition: background .2s;\n}\n\n.rodal-close:before {\n  transform: rotate(45deg);\n}\n\n.rodal-close:after {\n  transform: rotate(-45deg);\n}\n\n.rodal-close:hover:before,\n.rodal-close:hover:after {\n  background: #333;\n}\n\n/* -- fade -- */\n\n@-webkit-keyframes rodal-fade-enter {\n  from {\n    opacity: 0;\n  }\n}\n\n@keyframes rodal-fade-enter {\n  from {\n    opacity: 0;\n  }\n}\n\n.rodal-fade-enter {\n  -webkit-animation: rodal-fade-enter both ease-in;\n  animation: rodal-fade-enter both ease-in;\n}\n\n@-webkit-keyframes rodal-fade-leave {\n  to {\n    opacity: 0\n  }\n}\n\n@keyframes rodal-fade-leave {\n  to {\n    opacity: 0\n  }\n}\n\n.rodal-fade-leave {\n  -webkit-animation: rodal-fade-leave both ease-out;\n  animation: rodal-fade-leave both ease-out;\n}\n\n/* -- zoom -- */\n\n@-webkit-keyframes rodal-zoom-enter {\n  from {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-zoom-enter {\n  from {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-zoom-enter {\n  -webkit-animation: rodal-zoom-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-zoom-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-zoom-leave {\n  to {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-zoom-leave {\n  to {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-zoom-leave {\n  -webkit-animation: rodal-zoom-leave both;\n  animation: rodal-zoom-leave both;\n}\n\n/* -- slideDown -- */\n\n@-webkit-keyframes rodal-slideDown-enter {\n  from {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n@keyframes rodal-slideDown-enter {\n  from {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n.rodal-slideDown-enter {\n  -webkit-animation: rodal-slideDown-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideDown-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideDown-leave {\n  to {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n@keyframes rodal-slideDown-leave {\n  to {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n.rodal-slideDown-leave {\n  -webkit-animation: rodal-slideDown-leave both;\n  animation: rodal-slideDown-leave both;\n}\n\n/* -- slideLeft -- */\n\n@-webkit-keyframes rodal-slideLeft-enter {\n  from {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideLeft-enter {\n  from {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n.rodal-slideLeft-enter {\n  -webkit-animation: rodal-slideLeft-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideLeft-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideLeft-leave {\n  to {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideLeft-leave {\n  to {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n.rodal-slideLeft-leave {\n  -webkit-animation: rodal-slideLeft-leave both;\n  animation: rodal-slideLeft-leave both;\n}\n\n/* -- slideRight -- */\n\n@-webkit-keyframes rodal-slideRight-enter {\n  from {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideRight-enter {\n  from {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n.rodal-slideRight-enter {\n  -webkit-animation: rodal-slideRight-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideRight-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideRight-leave {\n  to {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideRight-leave {\n  to {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n.rodal-slideRight-leave {\n  -webkit-animation: rodal-slideRight-leave both;\n  animation: rodal-slideRight-leave both;\n}\n\n/* -- slideUp -- */\n\n@-webkit-keyframes rodal-slideUp-enter {\n  from {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n@keyframes rodal-slideUp-enter {\n  from {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n.rodal-slideUp-enter {\n  -webkit-animation: rodal-slideUp-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideUp-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideUp-leave {\n  to {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n@keyframes rodal-slideUp-leave {\n  to {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n.rodal-slideUp-leave {\n  -webkit-animation: rodal-slideUp-leave both;\n  animation: rodal-slideUp-leave both;\n}\n\n/* -- flip -- */\n\n@-webkit-keyframes rodal-flip-enter {\n  from {\n    transform: perspective(400px) rotate3d(1, 0, 0, 60deg);\n  }\n\n  70% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px);\n  }\n}\n\n@keyframes rodal-flip-enter {\n  from {\n    transform: perspective(400px) rotate3d(1, 0, 0, 60deg);\n  }\n\n  70% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px);\n  }\n}\n\n.rodal-flip-enter {\n  -webkit-animation: rodal-flip-enter both ease-in;\n  animation: rodal-flip-enter both ease-in;\n  -webkit-backface-visibility: visible !important;\n  backface-visibility: visible !important;\n}\n\n@-webkit-keyframes rodal-flip-leave {\n  from {\n    transform: perspective(400px);\n  }\n\n  30% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);\n  }\n}\n\n@keyframes rodal-flip-leave {\n  from {\n    transform: perspective(400px);\n  }\n\n  30% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);\n  }\n}\n\n.rodal-flip-leave {\n  -webkit-animation: rodal-flip-leave both;\n  animation: rodal-flip-leave both;\n  -webkit-backface-visibility: visible !important;\n  backface-visibility: visible !important;\n}\n\n/* -- rotate -- */\n\n@-webkit-keyframes rodal-rotate-enter {\n  from {\n    transform: rotate3d(0, 0, 1, -180deg) scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-rotate-enter {\n  from {\n    transform: rotate3d(0, 0, 1, -180deg) scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-rotate-enter {\n  -webkit-animation: rodal-rotate-enter both;\n  animation: rodal-rotate-enter both;\n  transform-origin: center;\n}\n\n@-webkit-keyframes rodal-rotate-leave {\n  to {\n    transform: rotate3d(0, 0, 1, 180deg) scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-rotate-leave {\n  to {\n    transform: rotate3d(0, 0, 1, 180deg) scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-rotate-leave {\n  -webkit-animation: rodal-rotate-leave both;\n  animation: rodal-rotate-leave both;\n  transform-origin: center;\n}\n\n/* -- door -- */\n\n@-webkit-keyframes rodal-door-enter {\n  from {\n    transform: scale3d(0, 1, 1);\n  }\n}\n\n@keyframes rodal-door-enter {\n  from {\n    transform: scale3d(0, 1, 1);\n  }\n}\n\n.rodal-door-enter {\n  -webkit-animation: rodal-door-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-door-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-door-leave {\n  60% {\n    transform: scale3d(.01, 1, 1);\n  }\n\n  to {\n    transform: scale3d(0, 1, .1);\n  }\n}\n\n@keyframes rodal-door-leave {\n  60% {\n    transform: scale3d(.01, 1, 1);\n  }\n\n  to {\n    transform: scale3d(0, 1, .1);\n  }\n}\n\n.rodal-door-leave {\n  -webkit-animation: rodal-door-leave both;\n  animation: rodal-door-leave both;\n}")},yi.f[133]=function(n,e){n.exports=yi.r(134)},yi.f[134]=function(n,a){Object.defineProperty(a,"__esModule",{value:!0});var c=void 0,i=void 0,s=void 0,o=void 0,e=void 0;if(a.unstable_now=void 0,a.unstable_forceFrameRate=void 0,"function"!=typeof MessageChannel){var r=null,t=null,l=function(){if(null!==r)try{var n=a.unstable_now();r(!0,n),r=null}catch(n){throw setTimeout(l,0),n}};a.unstable_now=function(){return Date.now()},c=function(n){null!==r?setTimeout(c,0,n):(r=n,setTimeout(l,0))},i=function(n,e){t=setTimeout(n,e)},s=function(){clearTimeout(t)},o=function(){return!1},e=a.unstable_forceFrameRate=function(){}}else{var d=window.performance,u=window.Date,p=window.setTimeout,f=window.clearTimeout,h=window.requestAnimationFrame,m=window.cancelAnimationFrame;"undefined"!=typeof console&&("function"!=typeof h&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),a.unstable_now="object"==typeof d&&"function"==typeof d.now?function(){return d.now()}:function(){return u.now()};var g=!1,b=null,v=-1,x=-1,y=33.33,w=-1,k=-1,_=0,E=!1;o=function(){return a.unstable_now()>=_},e=function(){},a.unstable_forceFrameRate=function(n){n<0||125<n?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):E=0<n?(y=Math.floor(1e3/n),!0):!(y=33.33)};function C(){if(null!==b){var n=a.unstable_now(),e=0<_-n;try{b(e,n)||(b=null)}catch(n){throw z.postMessage(null),n}}}var T=new MessageChannel,z=T.port2;T.port1.onmessage=C;var S=function(n){if(null===b)k=w=-1,g=!1;else{g=!0,h(function(n){f(v),S(n)});var e=function(){_=a.unstable_now()+y/2,C(),v=p(e,3*y)};if(v=p(e,3*y),-1!==w&&.1<n-w){var o=n-w;!E&&-1!==k&&o<y&&k<y&&((y=o<k?k:o)<8.33&&(y=8.33)),k=o}_=(w=n)+y,z.postMessage(null)}};c=function(n){b=n,g||(g=!0,h(function(n){S(n)}))},i=function(n,e){x=p(function(){n(a.unstable_now())},e)},s=function(){f(x),x=-1}}var P=null,O=null,j=null,A=3,R=!1,N=!1,M=!1;function D(n,e){var o=n.next;if(o===n)P=null;else{n===P&&(P=o);var r=n.previous;(r.next=o).previous=r}n.next=n.previous=null,o=n.callback,r=A;var t=j;A=n.priorityLevel,j=n;try{var l=n.expirationTime<=e;switch(A){case 1:var a=o(l);break;case 2:case 3:case 4:a=o(l);break;case 5:a=o(l)}}catch(n){throw n}finally{A=r,j=t}if("function"==typeof a)if(e=n.expirationTime,n.callback=a,null===P)P=n.next=n.previous=n;else{a=null,l=P;do{if(e<=l.expirationTime){a=l;break}l=l.next}while(l!==P);null===a?a=P:a===P&&(P=n),(e=a.previous).next=a.previous=n,n.next=a,n.previous=e}}function I(n){if(null!==O&&O.startTime<=n)do{var e=O,o=e.next;if(e===o)O=null;else{O=o;var r=e.previous;(r.next=o).previous=r}e.next=e.previous=null,U(e,e.expirationTime)}while(null!==O&&O.startTime<=n)}function F(n){M=!1,I(n),N||(null!==P?(N=!0,c(B)):null!==O&&i(F,O.startTime-n))}function B(n,e){N=!1,M&&(M=!1,s()),I(e),R=!0;try{if(n){if(null!==P)for(;D(P,e),I(e=a.unstable_now()),null!==P&&!o(););}else for(;null!==P&&P.expirationTime<=e;)D(P,e),I(e=a.unstable_now());return null!==P||(null!==O&&i(F,O.startTime-e),!1)}finally{R=!1}}function L(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}function U(n,e){if(null===P)P=n.next=n.previous=n;else{var o=null,r=P;do{if(e<r.expirationTime){o=r;break}r=r.next}while(r!==P);null===o?o=P:o===P&&(P=n),(e=o.previous).next=o.previous=n,n.next=o,n.previous=e}}var W=e;a.unstable_ImmediatePriority=1,a.unstable_UserBlockingPriority=2,a.unstable_NormalPriority=3,a.unstable_IdlePriority=5,a.unstable_LowPriority=4,a.unstable_runWithPriority=function(n,e){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=A;A=n;try{return e()}finally{A=o}},a.unstable_next=function(n){switch(A){case 1:case 2:case 3:var e=3;break;default:e=A}var o=A;A=e;try{return n()}finally{A=o}},a.unstable_scheduleCallback=function(n,e,o){var r=a.unstable_now();if("object"==typeof o&&null!==o){var t=o.delay;t="number"==typeof t&&0<t?r+t:r,o="number"==typeof o.timeout?o.timeout:L(n)}else o=L(n),t=r;if(n={callback:e,priorityLevel:n,startTime:t,expirationTime:o=t+o,next:null,previous:null},r<t){if(o=t,null===O)O=n.next=n.previous=n;else{e=null;var l=O;do{if(o<l.startTime){e=l;break}l=l.next}while(l!==O);null===e?e=O:e===O&&(O=n),(o=e.previous).next=e.previous=n,n.next=e,n.previous=o}null===P&&O===n&&(M?s():M=!0,i(F,t-r))}else U(n,o),N||R||(N=!0,c(B));return n},a.unstable_cancelCallback=function(n){var e=n.next;if(null!==e){if(n===e)n===P?P=null:n===O&&(O=null);else{n===P?P=e:n===O&&(O=e);var o=n.previous;(o.next=e).previous=o}n.next=n.previous=null}},a.unstable_wrapCallback=function(e){var o=A;return function(){var n=A;A=o;try{return e.apply(this,arguments)}finally{A=n}}},a.unstable_getCurrentPriorityLevel=function(){return A},a.unstable_shouldYield=function(){var n=a.unstable_now();return I(n),null!==j&&null!==P&&P.startTime<=n&&P.expirationTime<j.expirationTime||o()},a.unstable_requestPaint=W,a.unstable_continueExecution=function(){N||R||(N=!0,c(B))},a.unstable_pauseExecution=function(){},a.unstable_getFirstCallbackNode=function(){return P}},yi.f[135]=function(){},yi.f[136]=function(n,e){n.exports=yi.r(137)},yi.f[137]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o=0;e.__interactionsRef=null,e.__subscriberRef=null,e.unstable_clear=function(n){return n()},e.unstable_getCurrent=function(){return null},e.unstable_getThreadID=function(){return++o},e.unstable_trace=function(n,e,o){return o()},e.unstable_wrap=function(n){return n},e.unstable_subscribe=function(){},e.unstable_unsubscribe=function(){}},yi.f[138]=function(){},yi.f[139]=function(n,e){window.eve=yi.r(64);var l,a,d,c,t,u,p,o,f,h,w=(l="undefined"==typeof eve?function(){}:eve,d={},c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return setTimeout(n,16,(new Date).getTime()),!0},t=Array.isArray||function(n){return n instanceof Array||"[object Array]"==Object.prototype.toString.call(n)},u=0,p="M"+(+new Date).toString(36),o=Date.now||function(){return+new Date},f=function(n){if(n){var e=0;for(var o in d)if(d.hasOwnProperty(o)){var r=d[o],t=r.get();e++,r.s=(t-r.b)/(r.dur/r.spd),1<=r.s&&(delete d[o],r.s=1,e--,function(n){setTimeout(function(){l("mina.finish."+n.id,n)})}(r)),r.update()}a=!!e&&c(f)}else a=a||c(f)},(h=function(n,e,o,r,t,l,a){var c={id:p+(u++).toString(36),start:n,end:e,b:o,s:0,dur:r-o,spd:1,get:t,set:l,easing:a||h.linear,status:m,speed:b,duration:v,stop:x,pause:y,resume:k,update:_};d[c.id]=c;var i,s=0;for(i in d)if(d.hasOwnProperty(i)&&2==++s)break;return 1==s&&f(),c}).time=o,h.getById=function(n){return d[n]||null},h.linear=function(n){return n},h.easeout=function(n){return Math.pow(n,1.7)},h.easein=function(n){return Math.pow(n,.48)},h.easeinout=function(n){if(1==n)return 1;if(0==n)return 0;var e=.48-n/1.04,o=Math.sqrt(.1734+e*e),r=o-e,t=-o-e,l=Math.pow(Math.abs(r),1/3)*(r<0?-1:1)+Math.pow(Math.abs(t),1/3)*(t<0?-1:1)+.5;return 3*(1-l)*l*l+l*l*l},h.backin=function(n){return 1==n?1:n*n*(2.70158*n-1.70158)},h.backout=function(n){return 0==n?0:(n-=1)*n*(2.70158*n+1.70158)+1},h.elastic=function(n){return n==!!n?n:Math.pow(2,-10*n)*Math.sin((n-.075)*(2*Math.PI)/.3)+1},h.bounce=function(n){var e=7.5625;return n<1/2.75?e*n*n:n<2/2.75?e*(n-=1.5/2.75)*n+.75:n<2.5/2.75?e*(n-=2.25/2.75)*n+.9375:e*(n-=2.625/2.75)*n+.984375},window.mina=h);function m(n){if(null==n)return this.s;var e=this.s-n;this.b+=this.dur*e,this.B+=this.dur*e,this.s=n}function b(n){if(null==n)return this.spd;this.spd=n}function v(n){if(null==n)return this.dur;this.s=this.s*n/this.dur,this.dur=n}function x(){delete d[this.id],this.update(),l("mina.stop."+this.id,this)}function y(){this.pdif||(delete d[this.id],this.update(),this.pdif=this.get()-this.b)}function k(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,d[this.id]=this,f())}function _(){var n,e=this;if(t(e.start)){n=[];for(var o=0,r=e.start.length;o<r;o++)n[o]=+e.start[o]+(e.end[o]-e.start[o])*e.easing(e.s)}else n=+e.start+(e.end-e.start)*e.easing(e.s);e.set(n)}var r=function(n){function b(n,e){if(n){if(n.nodeType)return X(n);if(P(n,"array")&&b.set)return b.set.apply(b,n);if(n instanceof U)return n;if(null==e)try{return X(n=i.doc.querySelector(String(n)))}catch(n){return null}}return new V(n=null==n?"100%":n,e=null==e?"100%":e)}b.version="0.5.1",b.toString=function(){return"Snap v"+this.version},b._={};var i={win:n.window,doc:n.window.document};b._.glob=i;var e,r,s="hasOwnProperty",v=String,d=parseFloat,u=parseInt,p=Math,f=p.max,h=p.min,m=p.abs,x=(p.pow,p.PI),o=(p.round,Object.prototype.toString),y=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i,w=(b._.separator=/[,\s]+/,/[\s]*,[\s]*/),k={hs:1,rg:1},t=/([a-z])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\s]*,?[\s]*)+)/gi,l=/([rstm])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\s]*,?[\s]*)+)/gi,c=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\s]*,?[\s]*/gi,a=0,_="S"+(+new Date).toString(36),E=function(n){return(n&&n.type?n.type:"")+_+(a++).toString(36)},C="http://www.w3.org/1999/xlink",T="http://www.w3.org/2000/svg",z={};b.url=function(n){return"url('#"+n+"')"};function S(n,e){if(e){if("#text"==n&&(n=i.doc.createTextNode(e.text||e["#text"]||"")),"#comment"==n&&(n=i.doc.createComment(e.text||e["#text"]||"")),"string"==typeof n&&(n=S(n)),"string"==typeof e)return 1==n.nodeType?"xlink:"==e.substring(0,6)?n.getAttributeNS(C,e.substring(6)):"xml:"==e.substring(0,4)?n.getAttributeNS(T,e.substring(4)):n.getAttribute(e):"text"==e?n.nodeValue:null;if(1==n.nodeType){for(var o in e)if(e[s](o)){var r=v(e[o]);r?"xlink:"==o.substring(0,6)?n.setAttributeNS(C,o.substring(6),r):"xml:"==o.substring(0,4)?n.setAttributeNS(T,o.substring(4),r):n.setAttribute(o,r):n.removeAttribute(o)}}else"text"in e&&(n.nodeValue=e.text)}else n=i.doc.createElementNS(T,n);return n}function P(n,e){return"finite"==(e=v.prototype.toLowerCase.call(e))?isFinite(n):!("array"!=e||!(n instanceof Array||Array.isArray&&Array.isArray(n)))||("null"==e&&null===n||e==typeof n&&null!==n||"object"==e&&n===Object(n)||o.call(n).slice(8,-1).toLowerCase()==e)}function O(l,a,c){return function n(){var e=Array.prototype.slice.call(arguments,0),o=e.join("␀"),r=n.cache=n.cache||{},t=n.count=n.count||[];return r[s](o)?function(n,e){for(var o=0,r=n.length;o<r;o++)if(n[o]===e)return n.push(n.splice(o,1)[0])}(t,o):(1e3<=t.length&&delete r[t.shift()],t.push(o),r[o]=l.apply(a,e)),c?c(r[o]):r[o]}}function j(n){return n%360*x/180}b._.$=S,b._.id=E,b.format=(e=/\{([^\}]+)\}/g,r=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,function(n,o){return v(n).replace(e,function(n,e){return function(n,e,o){var l=o;return e.replace(r,function(n,e,o,r,t){e=e||r,l&&(e in l&&(l=l[e]),"function"==typeof l&&t&&(l=l()))}),l=(null==l||l==o?n:l)+""}(n,e,o)})}),b._.clone=function n(e){if("function"==typeof e||Object(e)!==e)return e;var o=new e.constructor;for(var r in e)e[s](r)&&(o[r]=n(e[r]));return o},b._.cacher=O,b.rad=j,b.deg=function(n){return 180*n/x%360},b.sin=function(n){return p.sin(b.rad(n))},b.tan=function(n){return p.tan(b.rad(n))},b.cos=function(n){return p.cos(b.rad(n))},b.asin=function(n){return b.deg(p.asin(n))},b.acos=function(n){return b.deg(p.acos(n))},b.atan=function(n){return b.deg(p.atan(n))},b.atan2=function(n){return b.deg(p.atan2(n))},b.angle=function n(e,o,r,t,l,a){if(null!=l)return n(e,o,l,a)-n(r,t,l,a);var c=e-r,i=o-t;return c||i?(180+180*p.atan2(-i,-c)/x+360)%360:0},b.len=function(n,e,o,r){return Math.sqrt(b.len2(n,e,o,r))},b.len2=function(n,e,o,r){return(n-o)*(n-o)+(e-r)*(e-r)},b.closestPoint=function(n,r,t){function e(n){var e=n.x-r,o=n.y-t;return e*e+o*o}for(var o,l,a,c,i=n.node,s=i.getTotalLength(),d=s/i.pathSegList.numberOfItems*.125,u=1/0,p=0;p<=s;p+=d)(c=e(a=i.getPointAtLength(p)))<u&&(o=a,l=p,u=c);for(d*=.5;.5<d;){var f,h,m,g,b,v;0<=(m=l-d)&&(b=e(f=i.getPointAtLength(m)))<u?(o=f,l=m,u=b):(g=l+d)<=s&&(v=e(h=i.getPointAtLength(g)))<u?(o=h,l=g,u=v):d*=.5}return o={x:o.x,y:o.y,length:l,distance:Math.sqrt(u)}},b.is=P,b.snapTo=function(n,e,o){if(o=P(o,"finite")?o:10,P(n,"array")){for(var r=n.length;r--;)if(m(n[r]-e)<=o)return n[r]}else{var t=e%(n=+n);if(t<o)return e-t;if(n-o<t)return e-t+n}return e},b.getRGB=O(function(n){if(!n||(n=v(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:I};if(k[s](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=D(n)),!n)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I};var e,o,r,t,l,a,c=n.match(y);return c?(c[2]&&(r=u(c[2].substring(5),16),o=u(c[2].substring(3,5),16),e=u(c[2].substring(1,3),16)),c[3]&&(r=u((l=c[3].charAt(3))+l,16),o=u((l=c[3].charAt(2))+l,16),e=u((l=c[3].charAt(1))+l,16)),c[4]&&(a=c[4].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e*=2.55),o=d(a[1]),"%"==a[1].slice(-1)&&(o*=2.55),r=d(a[2]),"%"==a[2].slice(-1)&&(r*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100)),c[5]?(a=c[5].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e/=100),o=d(a[1]),"%"==a[1].slice(-1)&&(o/=100),r=d(a[2]),"%"==a[2].slice(-1)&&(r/=100),"deg"!=a[0].slice(-3)&&"°"!=a[0].slice(-1)||(e/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100),b.hsb2rgb(e,o,r,t)):c[6]?(a=c[6].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e/=100),o=d(a[1]),"%"==a[1].slice(-1)&&(o/=100),r=d(a[2]),"%"==a[2].slice(-1)&&(r/=100),"deg"!=a[0].slice(-3)&&"°"!=a[0].slice(-1)||(e/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100),b.hsl2rgb(e,o,r,t)):(e=h(p.round(e),255),o=h(p.round(o),255),r=h(p.round(r),255),t=h(f(t,0),1),(c={r:e,g:o,b:r,toString:I}).hex="#"+(16777216|r|o<<8|e<<16).toString(16).slice(1),c.opacity=P(t,"finite")?t:1,c)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I}},b),b.hsb=O(function(n,e,o){return b.hsb2rgb(n,e,o).hex}),b.hsl=O(function(n,e,o){return b.hsl2rgb(n,e,o).hex}),b.rgb=O(function(n,e,o,r){if(P(r,"finite")){var t=p.round;return"rgba("+[t(n),t(e),t(o),+r.toFixed(2)]+")"}return"#"+(16777216|o|e<<8|n<<16).toString(16).slice(1)});function A(){return"hsb("+[this.h,this.s,this.b]+")"}function R(){return"hsl("+[this.h,this.s,this.l]+")"}function N(n,e,o){if(null==e&&P(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(o=n.b,e=n.g,n=n.r),null==e&&P(n,string)){var r=b.getRGB(n);n=r.r,e=r.g,o=r.b}return(1<n||1<e||1<o)&&(n/=255,e/=255,o/=255),[n,e,o]}function M(n,e,o,r){var t={r:n=p.round(255*n),g:e=p.round(255*e),b:o=p.round(255*o),opacity:P(r,"finite")?r:1,hex:b.rgb(n,e,o),toString:I};return P(r,"finite")&&(t.opacity=r),t}var D=function(n){var o=i.doc.getElementsByTagName("head")[0]||i.doc.getElementsByTagName("svg")[0],r="rgb(255, 0, 0)";return(D=O(function(n){if("red"==n.toLowerCase())return r;o.style.color=r,o.style.color=n;var e=i.doc.defaultView.getComputedStyle(o,"").getPropertyValue("color");return e==r?null:e}))(n)},I=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"};b.color=function(n){var e;return P(n,"object")&&"h"in n&&"s"in n&&"b"in n?(e=b.hsb2rgb(n),n.r=e.r,n.g=e.g,n.b=e.b,n.opacity=1,n.hex=e.hex):P(n,"object")&&"h"in n&&"s"in n&&"l"in n?(e=b.hsl2rgb(n),n.r=e.r,n.g=e.g,n.b=e.b,n.opacity=1,n.hex=e.hex):(P(n,"string")&&(n=b.getRGB(n)),P(n,"object")&&"r"in n&&"g"in n&&"b"in n&&!("error"in n)?(e=b.rgb2hsl(n),n.h=e.h,n.s=e.s,n.l=e.l,e=b.rgb2hsb(n),n.v=e.b):((n={hex:"none"}).r=n.g=n.b=n.h=n.s=n.v=n.l=-1,n.error=1)),n.toString=I,n},b.hsb2rgb=function(n,e,o,r){var t,l,a,c,i;return P(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(o=n.b,e=n.s,r=n.o,n=n.h),c=(i=o*e)*(1-m((n=(n*=360)%360/60)%2-1)),t=l=a=o-i,M(t+=[i,c,0,0,c,i][n=~~n],l+=[c,i,i,c,0,0][n],a+=[0,0,c,i,i,c][n],r)},b.hsl2rgb=function(n,e,o,r){var t,l,a,c,i;return P(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(o=n.l,e=n.s,n=n.h),(1<n||1<e||1<o)&&(n/=360,e/=100,o/=100),c=(i=2*e*(o<.5?o:1-o))*(1-m((n=(n*=360)%360/60)%2-1)),t=l=a=o-i/2,M(t+=[i,c,0,0,c,i][n=~~n],l+=[c,i,i,c,0,0][n],a+=[0,0,c,i,i,c][n],r)},b.rgb2hsb=function(n,e,o){var r,t;return n=(o=N(n,e,o))[0],e=o[1],o=o[2],{h:((0==(t=(r=f(n,e,o))-h(n,e,o))?null:r==n?(e-o)/t:r==e?(o-n)/t+2:(n-e)/t+4)+360)%6*60/360,s:0==t?0:t/r,b:r,toString:A}},b.rgb2hsl=function(n,e,o){var r,t,l,a;return n=(o=N(n,e,o))[0],e=o[1],o=o[2],r=((t=f(n,e,o))+(l=h(n,e,o)))/2,{h:((0==(a=t-l)?null:t==n?(e-o)/a:t==e?(o-n)/a+2:(n-e)/a+4)+360)%6*60/360,s:0==a?0:r<.5?a/(2*r):a/(2-2*r),l:r,toString:R}},b.parsePathString=function(n){if(!n)return null;var e=b.path(n);if(e.arr)return b.path.clone(e.arr);var l={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},a=[];return P(n,"array")&&P(n[0],"array")&&(a=b.path.clone(n)),a.length||v(n).replace(t,function(n,e,o){var r=[],t=e.toLowerCase();if(o.replace(c,function(n,e){e&&r.push(+e)}),"m"==t&&2<r.length&&(a.push([e].concat(r.splice(0,2))),t="l",e="m"==e?"l":"L"),"o"==t&&1==r.length&&a.push([e,r[0]]),"r"==t)a.push([e].concat(r));else for(;r.length>=l[t]&&(a.push([e].concat(r.splice(0,l[t]))),l[t]););}),a.toString=b.path.toString,e.arr=b.path.clone(a),a};var F=b.parseTransformString=function(n){if(!n)return null;var t=[];return P(n,"array")&&P(n[0],"array")&&(t=b.path.clone(n)),t.length||v(n).replace(l,function(n,e,o){var r=[];e.toLowerCase();o.replace(c,function(n,e){e&&r.push(+e)}),t.push([e].concat(r))}),t.toString=b.path.toString,t};b._.svgTransform2string=function(n){var r=[];return n=n.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(n,e,o){return o=o.split(/\s*,\s*|\s+/),"rotate"==e&&1==o.length&&o.push(0,0),"scale"==e&&(2<o.length?o=o.slice(0,2):2==o.length&&o.push(0,0),1==o.length&&o.push(o[0],0,0)),"skewX"==e?r.push(["m",1,0,p.tan(j(o[0])),1,0,0]):"skewY"==e?r.push(["m",1,p.tan(j(o[0])),0,1,0,0]):r.push([e.charAt(0)].concat(o)),n}),r},b._.rgTransform=/^[a-z][\s]*-?\.?\d/i,b._.transform2matrix=function(n,e){var o=F(n),r=new b.Matrix;if(o)for(var t=0,l=o.length;t<l;t++){var a,c,i,s,d,u=o[t],p=u.length,f=v(u[0]).toLowerCase(),h=u[0]!=f,m=h?r.invert():0;"t"==f&&2==p?r.translate(u[1],0):"t"==f&&3==p?h?(a=m.x(0,0),c=m.y(0,0),i=m.x(u[1],u[2]),s=m.y(u[1],u[2]),r.translate(i-a,s-c)):r.translate(u[1],u[2]):"r"==f?2==p?(d=d||e,r.rotate(u[1],d.x+d.width/2,d.y+d.height/2)):4==p&&(h?(i=m.x(u[2],u[3]),s=m.y(u[2],u[3]),r.rotate(u[1],i,s)):r.rotate(u[1],u[2],u[3])):"s"==f?2==p||3==p?(d=d||e,r.scale(u[1],u[p-1],d.x+d.width/2,d.y+d.height/2)):4==p?h?(i=m.x(u[2],u[3]),s=m.y(u[2],u[3]),r.scale(u[1],u[1],i,s)):r.scale(u[1],u[1],u[2],u[3]):5==p&&(h?(i=m.x(u[3],u[4]),s=m.y(u[3],u[4]),r.scale(u[1],u[2],i,s)):r.scale(u[1],u[2],u[3],u[4])):"m"==f&&7==p&&r.add(u[1],u[2],u[3],u[4],u[5],u[6])}return r},b._unit2px=function(o,r,t){var n=B(o).node,l={},e=n.querySelector(".svg---mgr");e||(S(e=S("rect"),{x:-9e9,y:-9e9,width:10,height:10,class:"svg---mgr",fill:"none"}),n.appendChild(e));function a(n){if(null==n)return"";if(n==+n)return n;S(e,{width:n});try{return e.getBBox().width}catch(n){return 0}}function c(n){if(null==n)return"";if(n==+n)return n;S(e,{height:n});try{return e.getBBox().height}catch(n){return 0}}function i(n,e){null==r?l[n]=e(o.attr(n)||0):n==r&&(l=e(null==t?o.attr(n)||0:t))}switch(o.type){case"rect":i("rx",a),i("ry",c);case"image":i("width",a),i("height",c);case"text":i("x",a),i("y",c);break;case"circle":i("cx",a),i("cy",c),i("r",a);break;case"ellipse":i("cx",a),i("cy",c),i("rx",a),i("ry",c);break;case"line":i("x1",a),i("x2",a),i("y1",c),i("y2",c);break;case"marker":i("refX",a),i("markerWidth",a),i("refY",c),i("markerHeight",c);break;case"radialGradient":i("fx",a),i("fy",c);break;case"tspan":i("dx",a),i("dy",c);break;default:i(r,a)}return n.removeChild(e),l};i.doc.contains||i.doc.compareDocumentPosition;function B(n){return n.node.ownerSVGElement&&X(n.node.ownerSVGElement)||b.select("svg")}function L(n){P(n,"array")||(n=Array.prototype.slice.call(arguments,0));for(var e=0,o=0,r=this.node;this[e];)delete this[e++];for(e=0;e<n.length;e++)"set"==n[e].type?n[e].forEach(function(n){r.appendChild(n.node)}):r.appendChild(n[e].node);var t=r.childNodes;for(e=0;e<t.length;e++)this[o++]=X(t[e]);return this}function U(n){if(n.snap in z)return z[n.snap];var e;try{e=n.ownerSVGElement}catch(n){}this.node=n,e&&(this.paper=new V(e)),this.type=n.tagName||n.nodeName;var o=this.id=E(this);if(this.anims={},this._={transform:[]},n.snap=o,"g"==(z[o]=this).type&&(this.add=L),this.type in{g:1,mask:1,pattern:1,symbol:1})for(var r in V.prototype)V.prototype[s](r)&&(this[r]=V.prototype[r])}function W(n){this.node=n}function H(n,e){var o=S(n);return e.appendChild(o),X(o)}function V(n,e){var o,r,t,l=V.prototype;if(n&&n.tagName&&"svg"==n.tagName.toLowerCase()){if(n.snap in z)return z[n.snap];var a=n.ownerDocument;for(var c in o=new U(n),r=n.getElementsByTagName("desc")[0],t=n.getElementsByTagName("defs")[0],r||((r=S("desc")).appendChild(a.createTextNode("Created with Snap")),o.node.appendChild(r)),t||(t=S("defs"),o.node.appendChild(t)),o.defs=t,l)l[s](c)&&(o[c]=l[c]);o.paper=o.root=o}else S((o=H("svg",i.doc.body)).node,{height:e,version:1.1,width:n,xmlns:T});return o}function X(n){return n?n instanceof U||n instanceof W?n:n.tagName&&"svg"==n.tagName.toLowerCase()?new V(n):n.tagName&&"object"==n.tagName.toLowerCase()&&"image/svg+xml"==n.type?new V(n.contentDocument.getElementsByTagName("svg")[0]):new U(n):n}b._.getSomeDefs=function(n){var e=n.node.ownerSVGElement&&X(n.node.ownerSVGElement)||n.node.parentNode&&X(n.node.parentNode)||b.select("svg")||b(0,0),o=e.select("defs"),r=null!=o&&o.node;return r=r||H("defs",e.node).node},b._.getSomeSVG=B,b.select=function(n){return n=v(n).replace(/([^\\]):/g,"$1\\:"),X(i.doc.querySelector(n))},b.selectAll=function(n){for(var e=i.doc.querySelectorAll(n),o=(b.set||Array)(),r=0;r<e.length;r++)o.push(X(e[r]));return o},setInterval(function(){for(var n in z)if(z[s](n)){var e=z[n],o=e.node;("svg"!=e.type&&!o.ownerSVGElement||"svg"==e.type&&(!o.parentNode||"ownerSVGElement"in o.parentNode&&!o.ownerSVGElement))&&delete z[n]}},1e4),U.prototype.attr=function(n,e){var o=this.node;if(!n){if(1!=o.nodeType)return{text:o.nodeValue};for(var r=o.attributes,t={},l=0,a=r.length;l<a;l++)t[r[l].nodeName]=r[l].nodeValue;return t}if(P(n,"string")){if(!(1<arguments.length))return eve("snap.util.getattr."+n,this).firstDefined();var c={};c[n]=e,n=c}for(var i in n)n[s](i)&&eve("snap.util.attr."+i,this,n[i]);return this},b.parse=function(n){var e=i.doc.createDocumentFragment(),o=!0,r=i.doc.createElement("div");if((n=v(n)).match(/^\s*<\s*svg(?:\s|>)/)||(n="<svg>"+n+"</svg>",o=!1),r.innerHTML=n,n=r.getElementsByTagName("svg")[0])if(o)e=n;else for(;n.firstChild;)e.appendChild(n.firstChild);return new W(e)},b.fragment=function(){for(var n=Array.prototype.slice.call(arguments,0),e=i.doc.createDocumentFragment(),o=0,r=n.length;o<r;o++){var t=n[o];t.node&&t.node.nodeType&&e.appendChild(t.node),t.nodeType&&e.appendChild(t),"string"==typeof t&&e.appendChild(b.parse(t).node)}return new W(e)},b._.make=H,b._.wrap=X,V.prototype.el=function(n,e){var o=H(n,this.node);return e&&o.attr(e),o},U.prototype.children=function(){for(var n=[],e=this.node.childNodes,o=0,r=e.length;o<r;o++)n[o]=b(e[o]);return n},U.prototype.toJSON=function(){var n=[];return function n(e,o){for(var r=0,t=e.length;r<t;r++){var l={type:e[r].type,attr:e[r].attr()},a=e[r].children();o.push(l),a.length&&n(a,l.childNodes=[])}}([this],n),n[0]},eve.on("snap.util.getattr",function(){var n=eve.nt(),e=(n=n.substring(n.lastIndexOf(".")+1)).replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()});return G[s](e)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(e):S(this.node,n)});var G={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0,"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0,"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};eve.on("snap.util.attr",function(n){var e=eve.nt(),o={};o[e=e.substring(e.lastIndexOf(".")+1)]=n;var r=e.replace(/-(\w)/gi,function(n,e){return e.toUpperCase()}),t=e.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()});G[s](t)?this.node.style[r]=null==n?"":n:S(this.node,o)}),b.ajax=function(n,e,o,r){var t=new XMLHttpRequest,l=E();if(t){if(P(e,"function"))r=o,o=e,e=null;else if(P(e,"object")){var a=[];for(var c in e)e.hasOwnProperty(c)&&a.push(encodeURIComponent(c)+"="+encodeURIComponent(e[c]));e=a.join("&")}return t.open(e?"POST":"GET",n,!0),e&&(t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.setRequestHeader("Content-type","application/x-www-form-urlencoded")),o&&(eve.once("snap.ajax."+l+".0",o),eve.once("snap.ajax."+l+".200",o),eve.once("snap.ajax."+l+".304",o)),t.onreadystatechange=function(){4==t.readyState&&eve("snap.ajax."+l+"."+t.status,r,t)},4==t.readyState?t:(t.send(e),t)}},b.load=function(n,o,r){b.ajax(n,function(n){var e=b.parse(n.responseText);r?o.call(r,e):o(e)})};return b.getElementByPoint=function(n,e){this.canvas;var o=i.doc.elementFromPoint(n,e);if(i.win.opera&&"svg"==o.tagName){var r=function(n){var e=n.getBoundingClientRect(),o=n.ownerDocument,r=o.body,t=o.documentElement,l=t.clientTop||r.clientTop||0,a=t.clientLeft||r.clientLeft||0;return{y:e.top+(g.win.pageYOffset||t.scrollTop||r.scrollTop)-l,x:e.left+(g.win.pageXOffset||t.scrollLeft||r.scrollLeft)-a}}(o),t=o.createSVGRect();t.x=n-r.x,t.y=e-r.y,t.width=t.height=1;var l=o.getIntersectionList(t,null);l.length&&(o=l[l.length-1])}return o?X(o):null},b.plugin=function(n){n(b,U,V,i,W)},i.win.Snap=b}(window||this);r.plugin(function(h,n,e,o,r){var t=n.prototype,c=h.is,d=String,l=h._unit2px,m=h._.$,i=h._.make,s=h._.getSomeDefs,a=h._.wrap;t.getBBox=function(n){if("tspan"==this.type)return h._.box(this.node.getClientRects().item(0));if(!h.Matrix||!h.path)return this.node.getBBox();var e=this,o=new h.Matrix;if(e.removed)return h._.box();for(;"use"==e.type;)if(n||(o=o.add(e.transform().localMatrix.translate(e.attr("x")||0,e.attr("y")||0))),e.original)e=e.original;else{var r=e.attr("xlink:href");e=e.original=e.node.ownerDocument.getElementById(r.substring(r.indexOf("#")+1))}var t=e._,l=h.path.get[e.type]||h.path.get.deflt;try{return n?(t.bboxwt=l?h.path.getBBox(e.realPath=l(e)):h._.box(e.node.getBBox()),h._.box(t.bboxwt)):(e.realPath=l(e),e.matrix=e.transform().localMatrix,t.bbox=h.path.getBBox(h.path.map(e.realPath,o.add(e.matrix))),h._.box(t.bbox))}catch(n){return h._.box()}};function u(){return this.string}function p(n,e){if(null==e){var o=!0;if(!(e="linearGradient"==n.type||"radialGradient"==n.type?n.node.getAttribute("gradientTransform"):"pattern"==n.type?n.node.getAttribute("patternTransform"):n.node.getAttribute("transform")))return new h.Matrix;e=h._.svgTransform2string(e)}else e=h._.rgTransform.test(e)?d(e).replace(/\.{3}|\u2026/g,n._.transform||""):h._.svgTransform2string(e),c(e,"array")&&(e=h.path?h.path.toString.call(e):d(e)),n._.transform=e;var r=h._.transform2matrix(e,n.getBBox(1));if(o)return r;n.matrix=r}t.transform=function(n){var e=this._;if(null!=n)return n instanceof h.Matrix?(this.matrix=n,this._.transform=n.toTransformString()):p(this,n),this.node&&("linearGradient"==this.type||"radialGradient"==this.type?m(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?m(this.node,{patternTransform:this.matrix}):m(this.node,{transform:this.matrix})),this;for(var o,r=this,t=new h.Matrix(this.node.getCTM()),l=p(this),a=[l],c=new h.Matrix,i=l.toTransformString(),s=d(l)==d(this.matrix)?d(e.transform):i;"svg"!=r.type&&(r=r.parent());)a.push(p(r));for(o=a.length;o--;)c.add(a[o]);return{string:s,globalMatrix:t,totalMatrix:c,localMatrix:l,diffMatrix:t.clone().add(l.invert()),global:t.toTransformString(),total:c.toTransformString(),local:i,toString:u}},t.parent=function(){return a(this.node.parentNode)},t.append=t.add=function(n){if(n){if("set"==n.type){var e=this;return n.forEach(function(n){e.add(n)}),this}n=a(n),this.node.appendChild(n.node),n.paper=this.paper}return this},t.appendTo=function(n){return n&&(n=a(n)).append(this),this},t.prepend=function(n){if(n){if("set"==n.type){var e,o=this;return n.forEach(function(n){e?e.after(n):o.prepend(n),e=n}),this}var r=(n=a(n)).parent();this.node.insertBefore(n.node,this.node.firstChild),this.add&&this.add(),n.paper=this.paper,this.parent()&&this.parent().add(),r&&r.add()}return this},t.prependTo=function(n){return(n=a(n)).prepend(this),this},t.before=function(n){if("set"==n.type){var o=this;return n.forEach(function(n){var e=n.parent();o.node.parentNode.insertBefore(n.node,o.node),e&&e.add()}),this.parent().add(),this}var e=(n=a(n)).parent();return this.node.parentNode.insertBefore(n.node,this.node),this.parent()&&this.parent().add(),e&&e.add(),n.paper=this.paper,this},t.after=function(n){var e=(n=a(n)).parent();return this.node.nextSibling?this.node.parentNode.insertBefore(n.node,this.node.nextSibling):this.node.parentNode.appendChild(n.node),this.parent()&&this.parent().add(),e&&e.add(),n.paper=this.paper,this},t.insertBefore=function(n){n=a(n);var e=this.parent();return n.node.parentNode.insertBefore(this.node,n.node),this.paper=n.paper,e&&e.add(),n.parent()&&n.parent().add(),this},t.insertAfter=function(n){n=a(n);var e=this.parent();return n.node.parentNode.insertBefore(this.node,n.node.nextSibling),this.paper=n.paper,e&&e.add(),n.parent()&&n.parent().add(),this},t.remove=function(){var n=this.parent();return this.node.parentNode&&this.node.parentNode.removeChild(this.node),delete this.paper,this.removed=!0,n&&n.add(),this},t.select=function(n){return a(this.node.querySelector(n))},t.selectAll=function(n){for(var e=this.node.querySelectorAll(n),o=(h.set||Array)(),r=0;r<e.length;r++)o.push(a(e[r]));return o},t.asPX=function(n,e){return null==e&&(e=this.attr(n)),+l(this,n,e)},t.use=function(){var n,e=this.node.id;return e||(e=this.id,m(this.node,{id:e})),n="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?i(this.type,this.node.parentNode):i("use",this.node.parentNode),m(n.node,{"xlink:href":"#"+e}),n.original=this,n},t.clone=function(){var n=a(this.node.cloneNode(!0));return m(n.node,"id")&&m(n.node,{id:n.id}),function(n){var e,o=n.selectAll("*"),t=/^\s*url\(("|'|)(.*)\1\)\s*$/,r=[],l={};function a(o,r){var n=m(o.node,r);(n=(n=n&&n.match(t))&&n[2])&&"#"==n.charAt()&&(n=n.substring(1))&&(l[n]=(l[n]||[]).concat(function(n){var e={};e[r]=h.url(n),m(o.node,e)}))}function c(e){var n=m(e.node,"xlink:href");n&&"#"==n.charAt()&&(n=n.substring(1))&&(l[n]=(l[n]||[]).concat(function(n){e.attr("xlink:href","#"+n)}))}for(var i=0,s=o.length;i<s;i++){a(e=o[i],"fill"),a(e,"stroke"),a(e,"filter"),a(e,"mask"),a(e,"clip-path"),c(e);var d=m(e.node,"id");d&&(m(e.node,{id:e.id}),r.push({old:d,id:e.id}))}for(i=0,s=r.length;i<s;i++){var u=l[r[i].old];if(u)for(var p=0,f=u.length;p<f;p++)u[p](r[i].id)}}(n),n.insertAfter(this),n},t.toDefs=function(){return s(this).appendChild(this.node),this},t.pattern=t.toPattern=function(n,e,o,r){var t=i("pattern",s(this));return null==n&&(n=this.getBBox()),c(n,"object")&&"x"in n&&(e=n.y,o=n.width,r=n.height,n=n.x),m(t.node,{x:n,y:e,width:o,height:r,patternUnits:"userSpaceOnUse",id:t.id,viewBox:[n,e,o,r].join(" ")}),t.node.appendChild(this.node),t},t.marker=function(n,e,o,r,t,l){var a=i("marker",s(this));return null==n&&(n=this.getBBox()),c(n,"object")&&"x"in n&&(e=n.y,o=n.width,r=n.height,t=n.refX||n.cx,l=n.refY||n.cy,n=n.x),m(a.node,{viewBox:[n,e,o,r].join(" "),markerWidth:o,markerHeight:r,orient:"auto",refX:t||0,refY:l||0,id:a.id}),a.node.appendChild(this.node),a};var f={};function g(l){return function(){var n=l?"<"+this.type:"",e=this.node.attributes,o=this.node.childNodes;if(l)for(var r=0,t=e.length;r<t;r++)n+=" "+e[r].name+'="'+e[r].value.replace(/"/g,'\\"')+'"';if(o.length){for(l&&(n+=">"),r=0,t=o.length;r<t;r++)3==o[r].nodeType?n+=o[r].nodeValue:1==o[r].nodeType&&(n+=a(o[r]).toString());l&&(n+="</"+this.type+">")}else l&&(n+="/>");return n}}t.data=function(n,e){var o=f[this.id]=f[this.id]||{};if(0==arguments.length)return eve("snap.data.get."+this.id,this,o,null),o;if(1!=arguments.length)return o[n]=e,eve("snap.data.set."+this.id,this,e,n),this;if(h.is(n,"object")){for(var r in n)n.hasOwnProperty(r)&&this.data(r,n[r]);return this}return eve("snap.data.get."+this.id,this,o[n],n),o[n]},t.removeData=function(n){return null==n?f[this.id]={}:f[this.id]&&delete f[this.id][n],this},t.outerSVG=t.toString=g(1),t.innerSVG=g(),t.toDataURL=function(){if(window&&window.btoa){var n=this.getBBox(),e=h.format('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="{width}" height="{height}" viewBox="{x} {y} {width} {height}">{contents}</svg>',{x:+n.x.toFixed(3),y:+n.y.toFixed(3),width:+n.width.toFixed(3),height:+n.height.toFixed(3),contents:this.outerSVG()});return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(e)))}},r.prototype.select=t.select,r.prototype.selectAll=t.selectAll}),r.plugin(function(l,n,e,o,r){var t,a=Object.prototype.toString,c=String,i=Math;function s(n,e,o,r,t,l){if(null==e&&"[object SVGMatrix]"==a.call(n))return this.a=n.a,this.b=n.b,this.c=n.c,this.d=n.d,this.e=n.e,void(this.f=n.f);null!=n?(this.a=+n,this.b=+e,this.c=+o,this.d=+r,this.e=+t,this.f=+l):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function d(n){return n[0]*n[0]+n[1]*n[1]}function u(n){var e=i.sqrt(d(n));n[0]&&(n[0]/=e),n[1]&&(n[1]/=e)}(t=s.prototype).add=function(n,e,o,r,t,l){if(n&&n instanceof s)return this.add(n.a,n.b,n.c,n.d,n.e,n.f);var a=n*this.a+e*this.c,c=n*this.b+e*this.d;return this.e+=t*this.a+l*this.c,this.f+=t*this.b+l*this.d,this.c=o*this.a+r*this.c,this.d=o*this.b+r*this.d,this.a=a,this.b=c,this},s.prototype.multLeft=function(n,e,o,r,t,l){if(n&&n instanceof s)return this.multLeft(n.a,n.b,n.c,n.d,n.e,n.f);var a=n*this.a+o*this.b,c=n*this.c+o*this.d,i=n*this.e+o*this.f+t;return this.b=e*this.a+r*this.b,this.d=e*this.c+r*this.d,this.f=e*this.e+r*this.f+l,this.a=a,this.c=c,this.e=i,this},t.invert=function(){var n=this,e=n.a*n.d-n.b*n.c;return new s(n.d/e,-n.b/e,-n.c/e,n.a/e,(n.c*n.f-n.d*n.e)/e,(n.b*n.e-n.a*n.f)/e)},t.clone=function(){return new s(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(n,e){return this.e+=n*this.a+e*this.c,this.f+=n*this.b+e*this.d,this},t.scale=function(n,e,o,r){return null==e&&(e=n),(o||r)&&this.translate(o,r),this.a*=n,this.b*=n,this.c*=e,this.d*=e,(o||r)&&this.translate(-o,-r),this},t.rotate=function(n,e,o){n=l.rad(n),e=e||0,o=o||0;var r=+i.cos(n).toFixed(9),t=+i.sin(n).toFixed(9);return this.add(r,t,-t,r,e,o),this.add(1,0,0,1,-e,-o)},t.skewX=function(n){return this.skew(n,0)},t.skewY=function(n){return this.skew(0,n)},t.skew=function(n,e){n=n||0,e=e||0,n=l.rad(n),e=l.rad(e);var o=i.tan(n).toFixed(9),r=i.tan(e).toFixed(9);return this.add(1,r,o,1,0,0)},t.x=function(n,e){return n*this.a+e*this.c+this.e},t.y=function(n,e){return n*this.b+e*this.d+this.f},t.get=function(n){return+this[c.fromCharCode(97+n)].toFixed(4)},t.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.determinant=function(){return this.a*this.d-this.b*this.c},t.split=function(){var n={};n.dx=this.e,n.dy=this.f;var e=[[this.a,this.b],[this.c,this.d]];n.scalex=i.sqrt(d(e[0])),u(e[0]),n.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*n.shear,e[1][1]-e[0][1]*n.shear],n.scaley=i.sqrt(d(e[1])),u(e[1]),n.shear/=n.scaley,this.determinant()<0&&(n.scalex=-n.scalex);var o=e[0][1],r=e[1][1];return r<0?(n.rotate=l.deg(i.acos(r)),o<0&&(n.rotate=360-n.rotate)):n.rotate=l.deg(i.asin(o)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n},t.toTransformString=function(n){var e=n||this.split();return+e.shear.toFixed(9)?"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]:(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[+e.dx.toFixed(4),+e.dy.toFixed(4)]:"")+(e.rotate?"r"+[+e.rotate.toFixed(4),0,0]:"")+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:""))},l.Matrix=s,l.matrix=function(n,e,o,r,t,l){return new s(n,e,o,r,t,l)}}),r.plugin(function(l,a,n,t,c){var e,r=l._.make,i=l._.wrap,s=l.is,d=l._.getSomeDefs,o=/^url\((['"]?)([^)]+)\1\)$/,u=l._.$,p=l.url,f=String,h=l._.separator;function m(t){return function(n){if(eve.stop(),n instanceof c&&1==n.node.childNodes.length&&("radialGradient"==n.node.firstChild.tagName||"linearGradient"==n.node.firstChild.tagName||"pattern"==n.node.firstChild.tagName)&&(n=n.node.firstChild,d(this).appendChild(n),n=i(n)),n instanceof a)if("radialGradient"==n.type||"linearGradient"==n.type||"pattern"==n.type){n.node.id||u(n.node,{id:n.id});var e=p(n.node.id)}else e=n.attr(t);else if((e=l.color(n)).error){var o=l(d(this).ownerSVGElement).gradient(n);e=o?(o.node.id||u(o.node,{id:o.id}),p(o.node.id)):n}else e=f(e);var r={};r[t]=e,u(this.node,r),this.node.style[t]=""}}l.deurl=function(n){var e=String(n).match(o);return e?e[2]:n},eve.on("snap.util.attr.mask",function(n){if(n instanceof a||n instanceof c){if(eve.stop(),n instanceof c&&1==n.node.childNodes.length&&(n=n.node.firstChild,d(this).appendChild(n),n=i(n)),"mask"==n.type)var e=n;else(e=r("mask",d(this))).node.appendChild(n.node);e.node.id||u(e.node,{id:e.id}),u(this.node,{mask:p(e.id)})}}),e=function(n){if(n instanceof a||n instanceof c){eve.stop();for(var e,o=n.node;o;){if("clipPath"===o.nodeName){e=new a(o);break}if("svg"===o.nodeName){e=void 0;break}o=o.parentNode}e||((e=r("clipPath",d(this))).node.appendChild(n.node),e.node.id||u(e.node,{id:e.id})),u(this.node,{"clip-path":p(e.node.id||e.id)})}},eve.on("snap.util.attr.clip",e),eve.on("snap.util.attr.clip-path",e),eve.on("snap.util.attr.clipPath",e),eve.on("snap.util.attr.fill",m("fill")),eve.on("snap.util.attr.stroke",m("stroke"));var g=/^([lr])(?:\(([^)]*)\))?(.*)$/i;function b(n){eve.stop(),n==+n&&(n+="px"),this.node.style.fontSize=n}function v(e){return function(){eve.stop();var n=t.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+e);return"none"==n?n:l(t.doc.getElementById(n.match(o)[1]))}}function x(r){return function(n){eve.stop();var e="marker"+r.charAt(0).toUpperCase()+r.substring(1);if(""!=n&&n){if("marker"==n.type){var o=n.node.id;return o||u(n.node,{id:n.id}),void(this.node.style[e]=p(o))}}else this.node.style[e]="none"}}function y(){return eve.stop(),this.node.style.fontSize}eve.on("snap.util.grad.parse",function(n){var e=(n=f(n)).match(g);if(!e)return null;var o=e[1],r=e[2],t=e[3];1==(r=r.split(/\s*,\s*/).map(function(n){return+n==n?+n:n})).length&&0==r[0]&&(r=[]);var l=(t=(t=t.split("-")).map(function(n){var e={color:(n=n.split(":"))[0]};return n[1]&&(e.offset=parseFloat(n[1])),e})).length,a=0,c=0;function i(n,e){for(var o=(e-a)/(n-c),r=c;r<n;r++)t[r].offset=+(+a+o*(r-c)).toFixed(2);c=n,a=e}l--;for(var s=0;s<l;s++)"offset"in t[s]&&i(s,t[s].offset);return t[l].offset=t[l].offset||100,i(l,t[l].offset),{type:o,params:r,stops:t}}),eve.on("snap.util.attr.d",function(n){eve.stop(),s(n,"array")&&s(n[0],"array")&&(n=l.path.toString.call(n)),(n=f(n)).match(/[ruo]/i)&&(n=l.path.toAbsolute(n)),u(this.node,{d:n})})(-1),eve.on("snap.util.attr.#text",function(n){eve.stop(),n=f(n);for(var e=t.doc.createTextNode(n);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(e)})(-1),eve.on("snap.util.attr.path",function(n){eve.stop(),this.attr({d:n})})(-1),eve.on("snap.util.attr.class",function(n){eve.stop(),this.node.className.baseVal=n})(-1),eve.on("snap.util.attr.viewBox",function(n){var e;e=s(n,"object")&&"x"in n?[n.x,n.y,n.width,n.height].join(" "):s(n,"array")?n.join(" "):n,u(this.node,{viewBox:e}),eve.stop()})(-1),eve.on("snap.util.attr.transform",function(n){this.transform(n),eve.stop()})(-1),eve.on("snap.util.attr.r",function(n){"rect"==this.type&&(eve.stop(),u(this.node,{rx:n,ry:n}))})(-1),eve.on("snap.util.attr.textpath",function(n){if(eve.stop(),"text"==this.type){var e,o,r;if(!n&&this.textPath){for(o=this.textPath;o.node.firstChild;)this.node.appendChild(o.node.firstChild);return o.remove(),void delete this.textPath}if(s(n,"string")){var t=d(this),l=i(t.parentNode).path(n);t.appendChild(l.node),e=l.id,l.attr({id:e})}else(n=i(n))instanceof a&&((e=n.attr("id"))||(e=n.id,n.attr({id:e})));if(e)if(o=this.textPath,r=this.node,o)o.attr({"xlink:href":"#"+e});else{for(o=u("textPath",{"xlink:href":"#"+e});r.firstChild;)o.appendChild(r.firstChild);r.appendChild(o),this.textPath=i(o)}}})(-1),eve.on("snap.util.attr.text",function(n){if("text"==this.type){for(var e=this.node,r=function(n){var e=u("tspan");if(s(n,"array"))for(var o=0;o<n.length;o++)e.appendChild(r(n[o]));else e.appendChild(t.doc.createTextNode(n));return e.normalize&&e.normalize(),e};e.firstChild;)e.removeChild(e.firstChild);for(var o=r(n);o.firstChild;)e.appendChild(o.firstChild)}eve.stop()})(-1),eve.on("snap.util.attr.fontSize",b)(-1),eve.on("snap.util.attr.font-size",b)(-1),eve.on("snap.util.getattr.transform",function(){return eve.stop(),this.transform()})(-1),eve.on("snap.util.getattr.textpath",function(){return eve.stop(),this.textPath})(-1),eve.on("snap.util.getattr.marker-end",v("end"))(-1),eve.on("snap.util.getattr.markerEnd",v("end"))(-1),eve.on("snap.util.getattr.marker-start",v("start"))(-1),eve.on("snap.util.getattr.markerStart",v("start"))(-1),eve.on("snap.util.getattr.marker-mid",v("mid"))(-1),eve.on("snap.util.getattr.markerMid",v("mid"))(-1),eve.on("snap.util.attr.marker-end",x("end"))(-1),eve.on("snap.util.attr.markerEnd",x("end"))(-1),eve.on("snap.util.attr.marker-start",x("start"))(-1),eve.on("snap.util.attr.markerStart",x("start"))(-1),eve.on("snap.util.attr.marker-mid",x("mid"))(-1),eve.on("snap.util.attr.markerMid",x("mid"))(-1),eve.on("snap.util.getattr.r",function(){if("rect"==this.type&&u(this.node,"rx")==u(this.node,"ry"))return eve.stop(),u(this.node,"rx")})(-1),eve.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){eve.stop();var n=function n(e){for(var o=[],r=e.childNodes,t=0,l=r.length;t<l;t++){var a=r[t];3==a.nodeType&&o.push(a.nodeValue),"tspan"==a.tagName&&(1==a.childNodes.length&&3==a.firstChild.nodeType?o.push(a.firstChild.nodeValue):o.push(n(a)))}return o}(this.node);return 1==n.length?n[0]:n}})(-1),eve.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1),eve.on("snap.util.getattr.fill",function(n){if(!n){eve.stop();var e=eve("snap.util.getattr.fill",this,!0).firstDefined();return l(l.deurl(e))||e}})(-1),eve.on("snap.util.getattr.stroke",function(n){if(!n){eve.stop();var e=eve("snap.util.getattr.stroke",this,!0).firstDefined();return l(l.deurl(e))||e}})(-1),eve.on("snap.util.getattr.viewBox",function(){eve.stop();var n=u(this.node,"viewBox");return n?(n=n.split(h),l._.box(+n[0],+n[1],+n[2],+n[3])):void 0})(-1),eve.on("snap.util.getattr.points",function(){var n=u(this.node,"points");return eve.stop(),n?n.split(h):void 0})(-1),eve.on("snap.util.getattr.path",function(){var n=u(this.node,"d");return eve.stop(),n})(-1),eve.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1),eve.on("snap.util.getattr.fontSize",y)(-1),eve.on("snap.util.getattr.font-size",y)(-1)}),r.plugin(function(n,e,o,r,t){var d=/\S+/g,s=String,l=e.prototype;l.addClass=function(n){var e,o,r,t=s(n||"").match(d)||[],l=this.node,a=l.className.baseVal,c=a.match(d)||[];if(t.length){for(e=0;o=t[e++];)~c.indexOf(o)||c.push(o);a!=(r=c.join(" "))&&(l.className.baseVal=r)}return this},l.removeClass=function(n){var e,o,r,t,l=s(n||"").match(d)||[],a=this.node,c=a.className.baseVal,i=c.match(d)||[];if(i.length){for(e=0;r=l[e++];)~(o=i.indexOf(r))&&i.splice(o,1);c!=(t=i.join(" "))&&(a.className.baseVal=t)}return this},l.hasClass=function(n){return!!~(this.node.className.baseVal.match(d)||[]).indexOf(n)},l.toggleClass=function(n,e){if(null!=e)return e?this.addClass(n):this.removeClass(n);var o,r,t,l,a=(n||"").match(d)||[],c=this.node,i=c.className.baseVal,s=i.match(d)||[];for(o=0;t=a[o++];)~(r=s.indexOf(t))?s.splice(r,1):s.push(t);return i!=(l=s.join(" "))&&(c.className.baseVal=l),this}}),r.plugin(function(n,e,o,r,t){var s={"+":function(n,e){return n+e},"-":function(n,e){return n-e},"/":function(n,e){return n/e},"*":function(n,e){return n*e}},d=String,u=/[a-z]+$/i,p=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;function c(n){return n}eve.on("snap.util.attr",function(n){var e=d(n).match(p);if(e){var o=eve.nt(),r=o.substring(o.lastIndexOf(".")+1),t=this.attr(r),l={};eve.stop();var a=e[3]||"",c=t.match(u),i=s[e[1]];if(n=c&&c==a?i(parseFloat(t),+e[2]):(t=this.asPX(r),i(this.asPX(r),this.asPX(r,e[2]+a))),isNaN(t)||isNaN(n))return;l[r]=n,this.attr(l)}})(-10),eve.on("snap.util.equal",function(n,e){var o=d(this.attr(n)||""),r=d(e).match(p);if(r){eve.stop();var t=r[3]||"",l=o.match(u),a=s[r[1]];return l&&l==t?{from:parseFloat(o),to:a(parseFloat(o),+r[2]),f:function(e){return function(n){return+n.toFixed(3)+e}}(l)}:{from:o=this.asPX(n),to:a(o,this.asPX(n,r[2]+t)),f:c}}})(-10)}),r.plugin(function(c,e,n,t,o){var r=n.prototype,s=c.is;r.rect=function(n,e,o,r,t,l){var a;return null==l&&(l=t),s(n,"object")&&"[object Object]"==n?a=n:null!=n&&(a={x:n,y:e,width:o,height:r},null!=t&&(a.rx=t,a.ry=l)),this.el("rect",a)},r.circle=function(n,e,o){var r;return s(n,"object")&&"[object Object]"==n?r=n:null!=n&&(r={cx:n,cy:e,r:o}),this.el("circle",r)};var i,d=function(n,e){var o=t.doc.createElement("img"),r=t.doc.body;o.style.cssText="position:absolute;left:-9999em;top:-9999em",o.onload=function(){e.call(o),o.onload=o.onerror=null,r.removeChild(o)},o.onerror=l,r.appendChild(o),o.src=n};function l(){this.parentNode.removeChild(this)}function u(){return this.selectAll("stop")}function p(n,e){var o=i("stop"),r={offset:+e+"%"};n=c.color(n),r["stop-color"]=n.hex,n.opacity<1&&(r["stop-opacity"]=n.opacity),i(o,r);for(var t,l=this.stops(),a=0;a<l.length;a++){if(e<parseFloat(l[a].attr("offset"))){this.node.insertBefore(o,l[a].node),t=!0;break}}return t||this.node.appendChild(o),this}function f(){if("linearGradient"==this.type){var n=i(this.node,"x1")||0,e=i(this.node,"x2")||1,o=i(this.node,"y1")||0,r=i(this.node,"y2")||0;return c._.box(n,o,math.abs(e-n),math.abs(r-o))}var t=this.node.cx||.5,l=this.node.cy||.5,a=this.node.r||0;return c._.box(t-a,l-a,2*a,2*a)}function a(n){var e=n,o=this.stops();if("string"==typeof n&&(e=eve("snap.util.grad.parse",null,"l(0,0,0,1)"+n).firstDefined().stops),c.is(e,"array")){for(var r=0;r<o.length;r++)if(e[r]){var t=c.color(e[r].color),l={offset:e[r].offset+"%"};l["stop-color"]=t.hex,t.opacity<1&&(l["stop-opacity"]=t.opacity),o[r].attr(l)}else o[r].remove();for(r=o.length;r<e.length;r++)this.addStop(e[r].color,e[r].offset);return this}}function h(n,e,o,r,t){var l=c._.make("linearGradient",n);return l.stops=u,l.addStop=p,l.getBBox=f,l.setStops=a,null!=e&&i(l.node,{x1:e,y1:o,x2:r,y2:t}),l}function m(n,e,o,r,t,l){var a=c._.make("radialGradient",n);return a.stops=u,a.addStop=p,a.getBBox=f,null!=e&&i(a.node,{cx:e,cy:o,r:r}),null!=t&&null!=l&&i(a.node,{fx:t,fy:l}),a}r.image=function(n,e,o,r,t){var l=this.el("image");if(s(n,"object")&&"src"in n)l.attr(n);else if(null!=n){var a={"xlink:href":n,preserveAspectRatio:"none"};null!=e&&null!=o&&(a.x=e,a.y=o),null!=r&&null!=t?(a.width=r,a.height=t):d(n,function(){c._.$(l.node,{width:this.offsetWidth,height:this.offsetHeight})}),c._.$(l.node,a)}return l},r.ellipse=function(n,e,o,r){var t;return s(n,"object")&&"[object Object]"==n?t=n:null!=n&&(t={cx:n,cy:e,rx:o,ry:r}),this.el("ellipse",t)},r.path=function(n){var e;return s(n,"object")&&!s(n,"array")?e=n:n&&(e={d:n}),this.el("path",e)},r.group=r.g=function(n){var e=this.el("g");return 1==arguments.length&&n&&!n.type?e.attr(n):arguments.length&&e.add(Array.prototype.slice.call(arguments,0)),e},r.svg=function(n,e,o,r,t,l,a,c){var i={};return s(n,"object")&&null==e?i=n:(null!=n&&(i.x=n),null!=e&&(i.y=e),null!=o&&(i.width=o),null!=r&&(i.height=r),null!=t&&null!=l&&null!=a&&null!=c&&(i.viewBox=[t,l,a,c])),this.el("svg",i)},r.mask=function(n){var e=this.el("mask");return 1==arguments.length&&n&&!n.type?e.attr(n):arguments.length&&e.add(Array.prototype.slice.call(arguments,0)),e},r.ptrn=function(n,e,o,r,t,l,a,c){if(s(n,"object"))var i=n;else i={patternUnits:"userSpaceOnUse"},n&&(i.x=n),e&&(i.y=e),null!=o&&(i.width=o),null!=r&&(i.height=r),i.viewBox=null!=t&&null!=l&&null!=a&&null!=c?[t,l,a,c]:[n||0,e||0,o||0,r||0];return this.el("pattern",i)},r.use=function(n){return null!=n?(n instanceof e&&(n.attr("id")||n.attr({id:c._.id(n)}),n=n.attr("id")),"#"==String(n).charAt()&&(n=n.substring(1)),this.el("use",{"xlink:href":"#"+n})):e.prototype.use.call(this)},r.symbol=function(n,e,o,r){var t={};return null!=n&&null!=e&&null!=o&&null!=r&&(t.viewBox=[n,e,o,r]),this.el("symbol",t)},r.text=function(n,e,o){var r={};return s(n,"object")?r=n:null!=n&&(r={x:n,y:e,text:o||""}),this.el("text",r)},r.line=function(n,e,o,r){var t={};return s(n,"object")?t=n:null!=n&&(t={x1:n,x2:o,y1:e,y2:r}),this.el("line",t)},r.polyline=function(n){1<arguments.length&&(n=Array.prototype.slice.call(arguments,0));var e={};return s(n,"object")&&!s(n,"array")?e=n:null!=n&&(e={points:n}),this.el("polyline",e)},r.polygon=function(n){1<arguments.length&&(n=Array.prototype.slice.call(arguments,0));var e={};return s(n,"object")&&!s(n,"array")?e=n:null!=n&&(e={points:n}),this.el("polygon",e)},i=c._.$,r.gradient=function(n){return function(n,e){var o,r=eve("snap.util.grad.parse",null,e).firstDefined();if(!r)return null;r.params.unshift(n),o="l"==r.type.toLowerCase()?h.apply(0,r.params):m.apply(0,r.params),r.type!=r.type.toLowerCase()&&i(o.node,{gradientUnits:"userSpaceOnUse"});for(var t=r.stops,l=t.length,a=0;a<l;a++){var c=t[a];o.addStop(c.color,c.offset)}return o}(this.defs,n)},r.gradientLinear=function(n,e,o,r){return h(this.defs,n,e,o,r)},r.gradientRadial=function(n,e,o,r,t){return m(this.defs,n,e,o,r,t)},r.toString=function(){var n,e=this.node.ownerDocument,o=e.createDocumentFragment(),r=e.createElement("div"),t=this.node.cloneNode(!0);return o.appendChild(r),r.appendChild(t),c._.$(t,{xmlns:"http://www.w3.org/2000/svg"}),n=r.innerHTML,o.removeChild(o.firstChild),n},r.toDataURL=function(){if(window&&window.btoa)return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(this)))},r.clear=function(){for(var n,e=this.node.firstChild;e;)n=e.nextSibling,"defs"!=e.tagName?e.parentNode.removeChild(e):r.clear.call({node:e}),e=n}}),r.plugin(function(V,g,n,e){var o=g.prototype,x=V.is,f=V._.clone,r="hasOwnProperty",t=/,?([a-z]),?/gi,y=parseFloat,X=Math,G=X.PI,k=X.min,_=X.max,v=X.pow,Y=X.abs;function w(e){var o=w.ps=w.ps||{};return o[e]?o[e].sleep=100:o[e]={sleep:100},setTimeout(function(){for(var n in o)o[r](n)&&n!=e&&(o[n].sleep--,o[n].sleep||delete o[n])}),o[e]}function m(n,e,o,r){return null==n&&(n=e=o=r=0),null==e&&(e=n.y,o=n.width,r=n.height,n=n.x),{x:n,y:e,width:o,w:o,height:r,h:r,x2:n+o,y2:e+r,cx:n+o/2,cy:e+r/2,r1:X.min(o,r)/2,r2:X.max(o,r)/2,r0:X.sqrt(o*o+r*r)/2,path:u(n,e,o,r),vb:[n,e,o,r].join(" ")}}function E(){return this.join(",").replace(t,"$1")}function C(n){var e=f(n);return e.toString=E,e}function b(n,e,o,r,t,l,a,c,i){return null==i?j(n,e,o,r,t,l,a,c):T(n,e,o,r,t,l,a,c,function(n,e,o,r,t,l,a,c,i){if(i<0||j(n,e,o,r,t,l,a,c)<i)return;var s,d=.5,u=1-d;s=j(n,e,o,r,t,l,a,c,u);for(;.01<Y(s-i);)s=j(n,e,o,r,t,l,a,c,u+=(s<i?1:-1)*(d/=2));return u}(n,e,o,r,t,l,a,c,i))}function l(f,h){function m(n){return+(+n).toFixed(3)}return V._.cacher(function(n,e,o){n instanceof g&&(n=n.attr("d"));for(var r,t,l,a,c,i="",s={},d=0,u=0,p=(n=B(n)).length;u<p;u++){if("M"==(l=n[u])[0])r=+l[1],t=+l[2];else{if(e<d+(a=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6]))){if(h&&!s.start){if(i+=["C"+m((c=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6],e-d)).start.x),m(c.start.y),m(c.m.x),m(c.m.y),m(c.x),m(c.y)],o)return i;s.start=i,i=["M"+m(c.x),m(c.y)+"C"+m(c.n.x),m(c.n.y),m(c.end.x),m(c.end.y),m(l[5]),m(l[6])].join(),d+=a,r=+l[5],t=+l[6];continue}if(!f&&!h)return c=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6],e-d)}d+=a,r=+l[5],t=+l[6]}i+=l.shift()+l}return s.end=i,c=f?d:h?s:T(r,t,l[0],l[1],l[2],l[3],l[4],l[5],1)},null,V._.clone)}var a=l(1),c=l(),i=l(0,1);function T(n,e,o,r,t,l,a,c,i){var s=1-i,d=v(s,3),u=v(s,2),p=i*i,f=p*i,h=n+2*i*(o-n)+p*(t-2*o+n),m=e+2*i*(r-e)+p*(l-2*r+e),g=o+2*i*(t-o)+p*(a-2*t+o),b=r+2*i*(l-r)+p*(c-2*l+r);return{x:d*n+3*u*i*o+3*s*i*i*t+f*a,y:d*e+3*u*i*r+3*s*i*i*l+f*c,m:{x:h,y:m},n:{x:g,y:b},start:{x:s*n+i*o,y:s*e+i*r},end:{x:s*t+i*a,y:s*l+i*c},alpha:90-180*X.atan2(h-g,m-b)/G}}function z(n,e,o,r,t,l,a,c){V.is(n,"array")||(n=[n,e,o,r,t,l,a,c]);var i=F.apply(null,n);return m(i.min.x,i.min.y,i.max.x-i.min.x,i.max.y-i.min.y)}function S(n,e,o){return e>=n.x&&e<=n.x+n.width&&o>=n.y&&o<=n.y+n.height}function P(n,e){return n=m(n),S(e=m(e),n.x,n.y)||S(e,n.x2,n.y)||S(e,n.x,n.y2)||S(e,n.x2,n.y2)||S(n,e.x,e.y)||S(n,e.x2,e.y)||S(n,e.x,e.y2)||S(n,e.x2,e.y2)||(n.x<e.x2&&n.x>e.x||e.x<n.x2&&e.x>n.x)&&(n.y<e.y2&&n.y>e.y||e.y<n.y2&&e.y>n.y)}function O(n,e,o,r,t){return n*(n*(-3*e+9*o-9*r+3*t)+6*e-12*o+6*r)-3*e+3*o}function j(n,e,o,r,t,l,a,c,i){null==i&&(i=1);for(var s=(i=1<i?1:i<0?0:i)/2,d=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],u=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,f=0;f<12;f++){var h=s*d[f]+s,m=O(h,n,o,t,a),g=O(h,e,r,l,c),b=m*m+g*g;p+=u[f]*X.sqrt(b)}return s*p}function A(n,e,o,r,t,l,a,c){if(!(_(n,o)<k(t,a)||k(n,o)>_(t,a)||_(e,r)<k(l,c)||k(e,r)>_(l,c))){var i=(n-o)*(l-c)-(e-r)*(t-a);if(i){var s=((n*r-e*o)*(t-a)-(n-o)*(t*c-l*a))/i,d=((n*r-e*o)*(l-c)-(e-r)*(t*c-l*a))/i,u=+s.toFixed(2),p=+d.toFixed(2);if(!(u<+k(n,o).toFixed(2)||u>+_(n,o).toFixed(2)||u<+k(t,a).toFixed(2)||u>+_(t,a).toFixed(2)||p<+k(e,r).toFixed(2)||p>+_(e,r).toFixed(2)||p<+k(l,c).toFixed(2)||p>+_(l,c).toFixed(2)))return{x:s,y:d}}}}function R(n,e,o){if(!P(z(n),z(e)))return o?0:[];for(var r=~~(j.apply(0,n)/8),t=~~(j.apply(0,e)/8),l=[],a=[],c={},i=o?0:[],s=0;s<1+r;s++){var d=T.apply(0,n.concat(s/r));l.push({x:d.x,y:d.y,t:s/r})}for(s=0;s<1+t;s++)d=T.apply(0,e.concat(s/t)),a.push({x:d.x,y:d.y,t:s/t});for(s=0;s<r;s++)for(var u=0;u<t;u++){var p=l[s],f=l[s+1],h=a[u],m=a[u+1],g=Y(f.x-p.x)<.001?"y":"x",b=Y(m.x-h.x)<.001?"y":"x",v=A(p.x,p.y,f.x,f.y,h.x,h.y,m.x,m.y);if(v){if(c[v.x.toFixed(4)]==v.y.toFixed(4))continue;c[v.x.toFixed(4)]=v.y.toFixed(4);var x=p.t+Y((v[g]-p[g])/(f[g]-p[g]))*(f.t-p.t),y=h.t+Y((v[b]-h[b])/(m[b]-h[b]))*(m.t-h.t);0<=x&&x<=1&&0<=y&&y<=1&&(o?i++:i.push({x:v.x,y:v.y,t1:x,t2:y}))}}return i}function s(n,e,o){n=B(n),e=B(e);for(var r,t,l,a,c,i,s,d,u,p,f=o?0:[],h=0,m=n.length;h<m;h++){var g=n[h];if("M"==g[0])r=c=g[1],t=i=g[2];else{t="C"==g[0]?(r=(u=[r,t].concat(g.slice(1)))[6],u[7]):(u=[r,t,r,t,c,i,c,i],r=c,i);for(var b=0,v=e.length;b<v;b++){var x=e[b];if("M"==x[0])l=s=x[1],a=d=x[2];else{a="C"==x[0]?(l=(p=[l,a].concat(x.slice(1)))[6],p[7]):(p=[l,a,l,a,s,d,s,d],l=s,d);var y=R(u,p,o);if(o)f+=y;else{for(var w=0,k=y.length;w<k;w++)y[w].segment1=h,y[w].segment2=b,y[w].bez1=u,y[w].bez2=p;f=f.concat(y)}}}}}return f}function d(n){var e=w(n);if(e.bbox)return f(e.bbox);if(!n)return m();for(var o,r=0,t=0,l=[],a=[],c=0,i=(n=B(n)).length;c<i;c++)if("M"==(o=n[c])[0])r=o[1],t=o[2],l.push(r),a.push(t);else{var s=F(r,t,o[1],o[2],o[3],o[4],o[5],o[6]);l=l.concat(s.min.x,s.max.x),a=a.concat(s.min.y,s.max.y),r=o[5],t=o[6]}var d=k.apply(0,l),u=k.apply(0,a),p=m(d,u,_.apply(0,l)-d,_.apply(0,a)-u);return e.bbox=f(p),p}function u(n,e,o,r,t){if(t)return[["M",+n+ +t,e],["l",o-2*t,0],["a",t,t,0,0,1,t,t],["l",0,r-2*t],["a",t,t,0,0,1,-t,t],["l",2*t-o,0],["a",t,t,0,0,1,-t,-t],["l",0,2*t-r],["a",t,t,0,0,1,t,-t],["z"]];var l=[["M",n,e],["l",o,0],["l",0,r],["l",-o,0],["z"]];return l.toString=E,l}function N(n,e,o,r,t){if(null==t&&null==r&&(r=o),n=+n,e=+e,o=+o,r=+r,null!=t)var l=Math.PI/180,a=n+o*Math.cos(-r*l),c=n+o*Math.cos(-t*l),i=[["M",a,e+o*Math.sin(-r*l)],["A",o,o,0,+(180<t-r),0,c,e+o*Math.sin(-t*l)]];else i=[["M",n,e],["m",0,-r],["a",o,r,0,1,1,0,2*r],["a",o,r,0,1,1,0,-2*r],["z"]];return i.toString=E,i}var p=V._unit2px,h={path:function(n){return n.attr("path")},circle:function(n){var e=p(n);return N(e.cx,e.cy,e.r)},ellipse:function(n){var e=p(n);return N(e.cx||0,e.cy||0,e.rx,e.ry)},rect:function(n){var e=p(n);return u(e.x||0,e.y||0,e.width,e.height,e.rx,e.ry)},image:function(n){var e=p(n);return u(e.x||0,e.y||0,e.width,e.height)},line:function(n){return"M"+[n.attr("x1")||0,n.attr("y1")||0,n.attr("x2"),n.attr("y2")]},polyline:function(n){return"M"+n.attr("points")},polygon:function(n){return"M"+n.attr("points")+"z"},deflt:function(n){var e=n.node.getBBox();return u(e.x,e.y,e.width,e.height)}};function M(n){var e=w(n);if(e.abs)return C(e.abs);if(x(n,"array")&&x(n&&n[0],"array")||(n=V.parsePathString(n)),!n||!n.length)return[["M",0,0]];var o,r=[],t=0,l=0,a=0,c=0,i=0;"M"==n[0][0]&&(a=t=+n[0][1],c=l=+n[0][2],i++,r[0]=["M",t,l]);for(var s,d,u=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),p=i,f=n.length;p<f;p++){if(r.push(s=[]),(o=(d=n[p])[0])!=o.toUpperCase())switch(s[0]=o.toUpperCase(),s[0]){case"A":s[1]=d[1],s[2]=d[2],s[3]=d[3],s[4]=d[4],s[5]=d[5],s[6]=+d[6]+t,s[7]=+d[7]+l;break;case"V":s[1]=+d[1]+l;break;case"H":s[1]=+d[1]+t;break;case"R":for(var h=[t,l].concat(d.slice(1)),m=2,g=h.length;m<g;m++)h[m]=+h[m]+t,h[++m]=+h[m]+l;r.pop(),r=r.concat(L(h,u));break;case"O":r.pop(),(h=N(t,l,d[1],d[2])).push(h[0]),r=r.concat(h);break;case"U":r.pop(),r=r.concat(N(t,l,d[1],d[2],d[3])),s=["U"].concat(r[r.length-1].slice(-2));break;case"M":a=+d[1]+t,c=+d[2]+l;default:for(m=1,g=d.length;m<g;m++)s[m]=+d[m]+(m%2?t:l)}else if("R"==o)h=[t,l].concat(d.slice(1)),r.pop(),r=r.concat(L(h,u)),s=["R"].concat(d.slice(-2));else if("O"==o)r.pop(),(h=N(t,l,d[1],d[2])).push(h[0]),r=r.concat(h);else if("U"==o)r.pop(),r=r.concat(N(t,l,d[1],d[2],d[3])),s=["U"].concat(r[r.length-1].slice(-2));else for(var b=0,v=d.length;b<v;b++)s[b]=d[b];if("O"!=(o=o.toUpperCase()))switch(s[0]){case"Z":t=+a,l=+c;break;case"H":t=s[1];break;case"V":l=s[1];break;case"M":a=s[s.length-2],c=s[s.length-1];default:t=s[s.length-2],l=s[s.length-1]}}return r.toString=E,e.abs=C(r),r}function D(n,e,o,r){return[n,e,o,r,o,r]}function I(n,e,o,r,t,l){return[1/3*n+2/3*o,1/3*e+2/3*r,1/3*t+2/3*o,1/3*l+2/3*r,t,l]}function F(n,e,o,r,t,l,a,c){for(var i,s,d,u,p,f,h,m,g=[],b=[[],[]],v=0;v<2;++v)if(d=0==v?(s=6*n-12*o+6*t,i=-3*n+9*o-9*t+3*a,3*o-3*n):(s=6*e-12*r+6*l,i=-3*e+9*r-9*l+3*c,3*r-3*e),Y(i)<1e-12){if(Y(s)<1e-12)continue;0<(u=-d/s)&&u<1&&g.push(u)}else h=s*s-4*d*i,m=X.sqrt(h),h<0||(0<(p=(-s+m)/(2*i))&&p<1&&g.push(p),0<(f=(-s-m)/(2*i))&&f<1&&g.push(f));for(var x,y=g.length,w=y;y--;)x=1-(u=g[y]),b[0][y]=x*x*x*n+3*x*x*u*o+3*x*u*u*t+u*u*u*a,b[1][y]=x*x*x*e+3*x*x*u*r+3*x*u*u*l+u*u*u*c;return b[0][w]=n,b[1][w]=e,b[0][w+1]=a,b[1][w+1]=c,b[0].length=b[1].length=w+2,{min:{x:k.apply(0,b[0]),y:k.apply(0,b[1])},max:{x:_.apply(0,b[0]),y:_.apply(0,b[1])}}}function B(n,e){var o=!e&&w(n);if(!e&&o.curve)return C(o.curve);function r(n,e,o){var r,t;if(!n)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(n[0]in{T:1,Q:1}||(e.qx=e.qy=null),n[0]){case"M":e.X=n[1],e.Y=n[2];break;case"A":n=["C"].concat(function n(e,o,r,t,l,a,c,i,s,d){var u,p=120*G/180,f=G/180*(+l||0),h=[],m=V._.cacher(function(n,e,o){return{x:n*X.cos(o)-e*X.sin(o),y:n*X.sin(o)+e*X.cos(o)}});if(!r||!t)return[e,o,i,s,i,s];if(d)E=d[0],C=d[1],k=d[2],_=d[3];else{e=(u=m(e,o,-f)).x,o=u.y,i=(u=m(i,s,-f)).x,s=u.y,X.cos(G/180*l),X.sin(G/180*l);var g=(e-i)/2,b=(o-s)/2,v=g*g/(r*r)+b*b/(t*t);1<v&&(r*=v=X.sqrt(v),t*=v);var x=r*r,y=t*t,w=(a==c?-1:1)*X.sqrt(Y((x*y-x*b*b-y*g*g)/(x*b*b+y*g*g))),k=w*r*b/t+(e+i)/2,_=w*-t*g/r+(o+s)/2,E=X.asin(((o-_)/t).toFixed(9)),C=X.asin(((s-_)/t).toFixed(9));(E=e<k?G-E:E)<0&&(E=2*G+E),(C=i<k?G-C:C)<0&&(C=2*G+C),c&&C<E&&(E-=2*G),!c&&E<C&&(C-=2*G)}var T=C-E;if(Y(T)>p){var z=C,S=i,P=s;C=E+p*(c&&E<C?1:-1),h=n(i=k+r*X.cos(C),s=_+t*X.sin(C),r,t,l,0,c,S,P,[C,z,k,_])}T=C-E;var O=X.cos(E),j=X.sin(E),A=X.cos(C),R=X.sin(C),N=X.tan(T/4),M=4/3*r*N,D=4/3*t*N,I=[e,o],F=[e+M*j,o-D*O],B=[i+M*R,s-D*A],L=[i,s];if(F[0]=2*I[0]-F[0],F[1]=2*I[1]-F[1],d)return[F,B,L].concat(h);for(var U=[],W=0,H=(h=[F,B,L].concat(h).join().split(",")).length;W<H;W++)U[W]=W%2?m(h[W-1],h[W],f).y:m(h[W],h[W+1],f).x;return U}.apply(0,[e.x,e.y].concat(n.slice(1))));break;case"S":t="C"==o||"S"==o?(r=2*e.x-e.bx,2*e.y-e.by):(r=e.x,e.y),n=["C",r,t].concat(n.slice(1));break;case"T":"Q"==o||"T"==o?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),n=["C"].concat(I(e.x,e.y,e.qx,e.qy,n[1],n[2]));break;case"Q":e.qx=n[1],e.qy=n[2],n=["C"].concat(I(e.x,e.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"].concat(D(e.x,e.y,n[1],n[2]));break;case"H":n=["C"].concat(D(e.x,e.y,n[1],e.y));break;case"V":n=["C"].concat(D(e.x,e.y,e.x,n[1]));break;case"Z":n=["C"].concat(D(e.x,e.y,e.X,e.Y))}return n}function t(n,e){if(7<n[e].length){n[e].shift();for(var o=n[e];o.length;)d[e]="A",c&&(u[e]="A"),n.splice(e++,0,["C"].concat(o.splice(0,6)));n.splice(e,1),m=_(a.length,c&&c.length||0)}}function l(n,e,o,r,t){n&&e&&"M"==n[t][0]&&"M"!=e[t][0]&&(e.splice(t,0,["M",r.x,r.y]),o.bx=0,o.by=0,o.x=n[t][1],o.y=n[t][2],m=_(a.length,c&&c.length||0))}for(var a=M(n),c=e&&M(e),i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},d=[],u=[],p="",f="",h=0,m=_(a.length,c&&c.length||0);h<m;h++){a[h]&&(p=a[h][0]),"C"!=p&&(d[h]=p,h&&(f=d[h-1])),a[h]=r(a[h],i,f),"A"!=d[h]&&"C"==p&&(d[h]="C"),t(a,h),c&&(c[h]&&(p=c[h][0]),"C"!=p&&(u[h]=p,h&&(f=u[h-1])),c[h]=r(c[h],s,f),"A"!=u[h]&&"C"==p&&(u[h]="C"),t(c,h)),l(a,c,i,s,h),l(c,a,s,i,h);var g=a[h],b=c&&c[h],v=g.length,x=c&&b.length;i.x=g[v-2],i.y=g[v-1],i.bx=y(g[v-4])||i.x,i.by=y(g[v-3])||i.y,s.bx=c&&(y(b[x-4])||s.x),s.by=c&&(y(b[x-3])||s.y),s.x=c&&b[x-2],s.y=c&&b[x-1]}return c||(o.curve=C(a)),c?[a,c]:a}function L(n,e){for(var o=[],r=0,t=n.length;r<t-2*!e;r+=2){var l=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}];e?r?t-4==r?l[3]={x:+n[0],y:+n[1]}:t-2==r&&(l[2]={x:+n[0],y:+n[1]},l[3]={x:+n[2],y:+n[3]}):l[0]={x:+n[t-2],y:+n[t-1]}:t-4==r?l[3]=l[2]:r||(l[0]={x:+n[r],y:+n[r+1]}),o.push(["C",(-l[0].x+6*l[1].x+l[2].x)/6,(-l[0].y+6*l[1].y+l[2].y)/6,(l[1].x+6*l[2].x-l[3].x)/6,(l[1].y+6*l[2].y-l[3].y)/6,l[2].x,l[2].y])}return o}V.path=w,V.path.getTotalLength=a,V.path.getPointAtLength=c,V.path.getSubpath=function(n,e,o){if(this.getTotalLength(n)-o<1e-6)return i(n,e).end;var r=i(n,o,1);return e?i(r,e).end:r},o.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()},o.getPointAtLength=function(n){return c(this.attr("d"),n)},o.getSubpath=function(n,e){return V.path.getSubpath(this.attr("d"),n,e)},V._.box=m,V.path.findDotsAtSegment=T,V.path.bezierBBox=z,V.path.isPointInsideBBox=S,V.closest=function(n,e,o,r){for(var t=100,l=m(n-t/2,e-t/2,t,t),a=[],c=o[0].hasOwnProperty("x")?function(n){return{x:o[n].x,y:o[n].y}}:function(n){return{x:o[n],y:r[n]}},i=0;t<=1e6&&!i;){for(var s=0,d=o.length;s<d;s++){var u=c(s);if(S(l,u.x,u.y)){i++,a.push(u);break}}i||(l=m(n-(t*=2)/2,e-t/2,t,t))}if(1e6!=t){var p,f=1/0;for(s=0,d=a.length;s<d;s++){var h=V.len(n,e,a[s].x,a[s].y);h<f&&(f=h,a[s].len=h,p=a[s])}return p}},V.path.isBBoxIntersect=P,V.path.intersection=function(n,e){return s(n,e)},V.path.intersectionNumber=function(n,e){return s(n,e,1)},V.path.isPointInside=function(n,e,o){var r=d(n);return S(r,e,o)&&s(n,[["M",e,o],["H",r.x2+10]],1)%2==1},V.path.getBBox=d,V.path.get=h,V.path.toRelative=function(n){var e=w(n),o=String.prototype.toLowerCase;if(e.rel)return C(e.rel);V.is(n,"array")&&V.is(n&&n[0],"array")||(n=V.parsePathString(n));var r=[],t=0,l=0,a=0,c=0,i=0;"M"==n[0][0]&&(a=t=n[0][1],c=l=n[0][2],i++,r.push(["M",t,l]));for(var s=i,d=n.length;s<d;s++){var u=r[s]=[],p=n[s];if(p[0]!=o.call(p[0]))switch(u[0]=o.call(p[0]),u[0]){case"a":u[1]=p[1],u[2]=p[2],u[3]=p[3],u[4]=p[4],u[5]=p[5],u[6]=+(p[6]-t).toFixed(3),u[7]=+(p[7]-l).toFixed(3);break;case"v":u[1]=+(p[1]-l).toFixed(3);break;case"m":a=p[1],c=p[2];default:for(var f=1,h=p.length;f<h;f++)u[f]=+(p[f]-(f%2?t:l)).toFixed(3)}else{u=r[s]=[],"m"==p[0]&&(a=p[1]+t,c=p[2]+l);for(var m=0,g=p.length;m<g;m++)r[s][m]=p[m]}var b=r[s].length;switch(r[s][0]){case"z":t=a,l=c;break;case"h":t+=+r[s][b-1];break;case"v":l+=+r[s][b-1];break;default:t+=+r[s][b-2],l+=+r[s][b-1]}}return r.toString=E,e.rel=C(r),r},V.path.toAbsolute=M,V.path.toCubic=B,V.path.map=function(n,e){if(!e)return n;var o,r,t,l,a,c,i;for(t=0,a=(n=B(n)).length;t<a;t++)for(l=1,c=(i=n[t]).length;l<c;l+=2)o=e.x(i[l],i[l+1]),r=e.y(i[l],i[l+1]),i[l]=o,i[l+1]=r;return n},V.path.toString=E,V.path.clone=C}),r.plugin(function(u,n,e,o){function i(n){if(this.items=[],this.bindings={},this.length=0,this.type="set",n)for(var e=0,o=n.length;e<o;e++)n[e]&&(this[this.items.length]=this.items[this.items.length]=n[e],this.length++)}var s=Math.max,d=Math.min,r=i.prototype;r.push=function(){for(var n,e,o=0,r=arguments.length;o<r;o++)(n=arguments[o])&&(this[e=this.items.length]=this.items[e]=n,this.length++);return this},r.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},r.forEach=function(n,e){for(var o=0,r=this.items.length;o<r;o++)if(!1===n.call(e,this.items[o],o))return this;return this},r.animate=function(o,r,t,n){"function"!=typeof t||t.length||(n=t,t=w.linear),o instanceof u._.Animation&&(n=o.callback,t=o.easing,r=t.dur,o=o.attr);var l=arguments;if(u.is(o,"array")&&u.is(l[l.length-1],"array"))var a=!0;function c(){e?this.b=e:e=this.b}var e,i=0,s=this,d=n&&function(){++i==s.length&&n.call(this)};return this.forEach(function(n,e){eve.once("snap.animcreated."+n.id,c),a?l[e]&&n.animate.apply(n,l[e]):n.animate(o,r,t,d)})},r.remove=function(){for(;this.length;)this.pop().remove();return this},r.bind=function(n,e,o){var r={};if("function"==typeof e)this.bindings[n]=e;else{var t=o||n;this.bindings[n]=function(n){r[t]=n,e.attr(r)}}return this},r.attr=function(n){var e={};for(var o in n)this.bindings[o]?this.bindings[o](n[o]):e[o]=n[o];for(var r=0,t=this.items.length;r<t;r++)this.items[r].attr(e);return this},r.clear=function(){for(;this.length;)this.pop()},r.splice=function(n,e,o){n=n<0?s(this.length+n,0):n,e=s(0,d(this.length-n,e));var r,t=[],l=[],a=[];for(r=2;r<arguments.length;r++)a.push(arguments[r]);for(r=0;r<e;r++)l.push(this[n+r]);for(;r<this.length-n;r++)t.push(this[n+r]);var c=a.length;for(r=0;r<c+t.length;r++)this.items[n+r]=this[n+r]=r<c?a[r]:t[r-c];for(r=this.items.length=this.length-=e-c;this[r];)delete this[r++];return new i(l)},r.exclude=function(n){for(var e=0,o=this.length;e<o;e++)if(this[e]==n)return this.splice(e,1),!0;return!1},r.insertAfter=function(n){for(var e=this.items.length;e--;)this.items[e].insertAfter(n);return this},r.getBBox=function(){for(var n=[],e=[],o=[],r=[],t=this.items.length;t--;)if(!this.items[t].removed){var l=this.items[t].getBBox();n.push(l.x),e.push(l.y),o.push(l.x+l.width),r.push(l.y+l.height)}return{x:n=d.apply(0,n),y:e=d.apply(0,e),x2:o=s.apply(0,o),y2:r=s.apply(0,r),width:o-n,height:r-e,cx:n+(o-n)/2,cy:e+(r-e)/2}},r.clone=function(n){n=new i;for(var e=0,o=this.items.length;e<o;e++)n.push(this.items[e].clone());return n},r.toString=function(){return"Snap‘s set"},r.type="set",u.Set=i,u.set=function(){var n=new i;return arguments.length&&n.push.apply(n,Array.prototype.slice.call(arguments,0)),n}}),r.plugin(function(u,n,e,o){var i={},s=/[%a-z]+$/i,d=String;function p(n){var e=n[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==n.length?[e,0,n[2],n[3]]:[e,0];case"s":return 5==n.length?[e,1,1,n[3],n[4]]:3==n.length?[e,1,1]:[e,1]}}function f(n){return n}function h(n){return n.join(" ")}function m(n){return u.rgb(n[0],n[1],n[2],n[3])}function g(n){var e,o,r,t,l,a,c=0,i=[];for(e=0,o=n.length;e<o;e++){for(l="[",a=['"'+n[e][0]+'"'],r=1,t=n[e].length;r<t;r++)a[r]="val["+c+++"]";l+=a+"]",i[e]=l}return Function("val","return Snap.path.toString.call(["+i+"])")}function b(n){for(var e=[],o=0,r=n.length;o<r;o++)for(var t=1,l=n[o].length;t<l;t++)e.push(n[o][t]);return e}function v(n){return isFinite(n)}i.stroke=i.fill="colour",n.prototype.equal=function(n,e){return eve("snap.util.equal",this,n,e).firstDefined()},eve.on("snap.util.equal",function(n,e){var o,r,t=d(this.attr(n)||""),l=this;if("colour"==i[n])return o=u.color(t),r=u.color(e),{from:[o.r,o.g,o.b,o.opacity],to:[r.r,r.g,r.b,r.opacity],f:m};if("viewBox"==n)return{from:o=this.attr(n).vb.split(" ").map(Number),to:r=e.split(" ").map(Number),f:h};if("transform"==n||"gradientTransform"==n||"patternTransform"==n)return"string"==typeof e&&(e=d(e).replace(/\.{3}|\u2026/g,t)),function(n,e,o){n=n||new u.Matrix,e=e||new u.Matrix,n=u.parseTransformString(n.toTransformString())||[],e=u.parseTransformString(e.toTransformString())||[];for(var r,t,l,a,c=Math.max(n.length,e.length),i=[],s=[],d=0;d<c;d++){if(l=n[d]||p(e[d]),a=e[d]||p(l),l[0]!=a[0]||"r"==l[0].toLowerCase()&&(l[2]!=a[2]||l[3]!=a[3])||"s"==l[0].toLowerCase()&&(l[3]!=a[3]||l[4]!=a[4])){n=u._.transform2matrix(n,o()),e=u._.transform2matrix(e,o()),i=[["m",n.a,n.b,n.c,n.d,n.e,n.f]],s=[["m",e.a,e.b,e.c,e.d,e.e,e.f]];break}for(i[d]=[],s[d]=[],r=0,t=Math.max(l.length,a.length);r<t;r++)r in l&&(i[d][r]=l[r]),r in a&&(s[d][r]=a[r])}return{from:b(i),to:b(s),f:g(i)}}(t=this.matrix,e=u._.rgTransform.test(e)?u._.transform2matrix(e,this.getBBox()):u._.transform2matrix(u._.svgTransform2string(e),this.getBBox()),function(){return l.getBBox(1)});if("d"==n||"path"==n)return{from:b((o=u.path.toCubic(t,e))[0]),to:b(o[1]),f:g(o[0])};if("points"==n)return{from:o=d(t).split(u._.separator),to:r=d(e).split(u._.separator),f:function(n){return n}};if(v(t)&&v(e))return{from:parseFloat(t),to:parseFloat(e),f:f};var a=t.match(s),c=d(e).match(s);return a&&function(n,e){return!(!u.is(n,"array")||!u.is(e,"array"))&&n.toString()==e.toString()}(a,c)?{from:parseFloat(t),to:parseFloat(e),f:function(e){return function(n){return+n.toFixed(3)+e}}(a)}:{from:this.asPX(n),to:this.asPX(n,e),f:f}})}),r.plugin(function(p,n,e,t){function f(n,e){var o="y"==n?"scrollTop":"scrollLeft",r=e&&e.node?e.node.ownerDocument:t.doc;return r[o in r.documentElement?"documentElement":"body"][o]}function h(){return this.originalEvent.preventDefault()}function m(){return this.originalEvent.stopPropagation()}function d(n){for(var e,o=n.clientX,r=n.clientY,t=f("y"),l=f("x"),a=u.length;a--;){if(e=u[a],g){for(var c,i=n.touches&&n.touches.length;i--;)if((c=n.touches[i]).identifier==e.el._drag.id||e.el.node.contains(c.target)){o=c.clientX,r=c.clientY,(n.originalEvent?n.originalEvent:n).preventDefault();break}}else n.preventDefault();var s=e.el.node;s.nextSibling,s.parentNode,s.style.display;o+=l,r+=t,eve("snap.drag.move."+e.el.id,e.move_scope||e.el,o-e.el._drag.x,r-e.el._drag.y,o,r,n)}}for(var o=n.prototype,g=("createTouch"in t.doc),r=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","touchstart","touchmove","touchend","touchcancel"],b={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},u=[],v=function(n){p.unmousemove(d).unmouseup(v);for(var e,o=u.length;o--;)(e=u[o]).el._drag={},eve("snap.drag.end."+e.el.id,e.end_scope||e.start_scope||e.move_scope||e.el,n),eve.off("snap.drag.*."+e.el.id);u=[]},l=r.length;l--;)!function(a){p[a]=o[a]=function(n,e){if(p.is(n,"function"))this.events=this.events||[],this.events.push({name:a,f:n,unbind:(i=this.node||document,s=a,d=n,u=e||this,l=g&&b[s]?b[s]:s,s!==l&&i.addEventListener(s,t,!1),i.addEventListener(l,t,!1),function(){return s!==l&&i.removeEventListener(s,t,!1),i.removeEventListener(l,t,!1),!0})});else for(var o=0,r=this.events.length;o<r;o++)if(this.events[o].name==a)try{this.events[o].f.call(this)}catch(n){}function t(n){var e=f("y",u),o=f("x",u);if(g&&b.hasOwnProperty(s))for(var r=0,t=n.targetTouches&&n.targetTouches.length;r<t;r++)if(n.targetTouches[r].target==i||i.contains(n.targetTouches[r].target)){var l=n;(n=n.targetTouches[r]).originalEvent=l,n.preventDefault=h,n.stopPropagation=m;break}var a=n.clientX+o,c=n.clientY+e;return d.call(u,n,a,c)}var i,s,d,u,l;return this},p["un"+a]=o["un"+a]=function(n){for(var e=this.events||[],o=e.length;o--;)if(e[o].name==a&&(e[o].f==n||!n))return e[o].unbind(),e.splice(o,1),e.length||delete this.events,this;return this}}(r[l]);o.hover=function(n,e,o,r){return this.mouseover(n,o).mouseout(e,r||o)},o.unhover=function(n,e){return this.unmouseover(n).unmouseout(e)};var x=[];o.drag=function(r,t,l,a,c,i){var o,s=this;if(!arguments.length)return s.drag(function(n,e){this.attr({transform:o+(o?"T":"t")+[n,e]})},function(){o=this.transform().local});function n(n,e,o){(n.originalEvent||n).preventDefault(),s._drag.x=e,s._drag.y=o,s._drag.id=n.identifier,u.length||p.mousemove(d).mouseup(v),u.push({el:s,move_scope:a,start_scope:c,end_scope:i}),t&&eve.on("snap.drag.start."+s.id,t),r&&eve.on("snap.drag.move."+s.id,r),l&&eve.on("snap.drag.end."+s.id,l),eve("snap.drag.start."+s.id,c||a||s,e,o,n)}function e(n,e,o){eve("snap.draginit."+s.id,s,n,e,o)}return eve.on("snap.draginit."+s.id,n),s._drag={},x.push({el:s,start:n,init:e}),s.mousedown(e),s},o.undrag=function(){for(var n=x.length;n--;)x[n].el==this&&(this.unmousedown(x[n].init),x.splice(n,1),eve.unbind("snap.drag.*."+this.id),eve.unbind("snap.draginit."+this.id));return x.length||p.unmousemove(d).unmouseup(v),this}}),r.plugin(function(l,a,n,e){a.prototype;var o=n.prototype,r=/^\s*url\((.+)\)/,c=String,i=l._.$;l.filter={},o.filter=function(n){var e=this;"svg"!=e.type&&(e=e.paper);var o=l.parse(c(n)),r=l._.id(),t=(e.node.offsetWidth,e.node.offsetHeight,i("filter"));return i(t,{id:r,filterUnits:"userSpaceOnUse"}),t.appendChild(o.node),e.defs.appendChild(t),new a(t)},eve.on("snap.util.getattr.filter",function(){eve.stop();var n=i(this.node,"filter");if(n){var e=c(n).match(r);return e&&l.select(e[1])}}),eve.on("snap.util.attr.filter",function(n){if(n instanceof a&&"filter"==n.type){eve.stop();var e=n.node.id;e||(i(n.node,{id:n.id}),e=n.id),i(this.node,{filter:l.url(e)})}n&&"none"!=n||(eve.stop(),this.node.removeAttribute("filter"))}),l.filter.blur=function(n,e){null==n&&(n=2);var o=null==e?n:[n,e];return l.format('<feGaussianBlur stdDeviation="{def}"/>',{def:o})},l.filter.blur.toString=function(){return this()},l.filter.shadow=function(n,e,o,r,t){return null==t&&(null==r?(t=o,o=4,r="#000"):(t=r,r=o,o=4)),null==o&&(o=4),null==t&&(t=1),null==n&&(n=0,e=2),null==e&&(e=n),r=l.color(r),l.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>',{color:r,dx:n,dy:e,blur:o,opacity:t})},l.filter.shadow.toString=function(){return this()},l.filter.grayscale=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:.2126+.7874*(1-n),b:.7152-.7152*(1-n),c:.0722-.0722*(1-n),d:.2126-.2126*(1-n),e:.7152+.2848*(1-n),f:.0722-.0722*(1-n),g:.2126-.2126*(1-n),h:.0722+.9278*(1-n)})},l.filter.grayscale.toString=function(){return this()},l.filter.sepia=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:.393+.607*(1-n),b:.769-.769*(1-n),c:.189-.189*(1-n),d:.349-.349*(1-n),e:.686+.314*(1-n),f:.168-.168*(1-n),g:.272-.272*(1-n),h:.534-.534*(1-n),i:.131+.869*(1-n)})},l.filter.sepia.toString=function(){return this()},l.filter.saturate=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1-n})},l.filter.saturate.toString=function(){return this()},l.filter.hueRotate=function(n){return n=n||0,l.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:n})},l.filter.hueRotate.toString=function(){return this()},l.filter.invert=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:n,amount2:1-n})},l.filter.invert.toString=function(){return this()},l.filter.brightness=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:n})},l.filter.brightness.toString=function(){return this()},l.filter.contrast=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>',{amount:n,amount2:.5-n/2})},l.filter.contrast.toString=function(){return this()}}),r.plugin(function(n,e,o,r,t){function l(){return"T"+this.dx+","+this.dy}var a=n._.box,c=n.is,i=/^[^a-z]*([tbmlrc])/i;e.prototype.getAlign=function(n,e){null==e&&c(n,"string")&&(e=n,n=null);var o=(n=n||this.paper).getBBox?n.getBBox():a(n),r=this.getBBox(),t={};switch(e=(e=e&&e.match(i))?e[1].toLowerCase():"c"){case"t":t.dx=0,t.dy=o.y-r.y;break;case"b":t.dx=0,t.dy=o.y2-r.y2;break;case"m":t.dx=0,t.dy=o.cy-r.cy;break;case"l":t.dx=o.x-r.x,t.dy=0;break;case"r":t.dx=o.x2-r.x2,t.dy=0;break;default:t.dx=o.cx-r.cx,t.dy=0}return t.toString=l,t},e.prototype.align=function(n,e){return this.transform("..."+this.getAlign(n,e))}}),r.plugin(function(n,e,o,r,t){var l=e.prototype,g=n.is,b=String,v="hasOwnProperty";function x(o,r,t){return function(n){var e=n.slice(o,r);return 1==e.length&&(e=e[0]),t?t(e):e}}function y(n,e,o,r){"function"!=typeof o||o.length||(r=o,o=w.linear),this.attr=n,this.dur=e,o&&(this.easing=o),r&&(this.callback=r)}n._.Animation=y,n.animation=function(n,e,o,r){return new y(n,e,o,r)},l.inAnim=function(){var n=[];for(var e in this.anims)this.anims[v](e)&&function(e){n.push({anim:new y(e._attrs,e.dur,e.easing,e._callback),mina:e,curStatus:e.status(),status:function(n){return e.status(n)},stop:function(){e.stop()}})}(this.anims[e]);return n},n.animate=function(n,e,o,r,t,l){"function"!=typeof t||t.length||(l=t,t=w.linear);var a=w.time(),c=w(n,e,a,a+r,w.time,o,t);return l&&eve.once("mina.finish."+c.id,l),c},l.stop=function(){for(var n=this.inAnim(),e=0,o=n.length;e<o;e++)n[e].stop();return this},l.animate=function(n,e,o,r){"function"!=typeof o||o.length||(r=o,o=w.linear),n instanceof y&&(r=n.callback,o=n.easing,e=n.dur,n=n.attr);var t,l,a,c,i=[],s=[],d={},u=this;for(var p in n)if(n[v](p)){u.equal?(t=(c=u.equal(p,b(n[p]))).from,l=c.to,a=c.f):(t=+u.attr(p),l=+n[p]);var f=g(t,"array")?t.length:1;d[p]=x(i.length,i.length+f,a),i=i.concat(t),s=s.concat(l)}var h=w.time(),m=w(i,s,h,h+e,w.time,function(n){var e={};for(var o in d)d[v](o)&&(e[o]=d[o](n));u.attr(e)},o);return(u.anims[m.id]=m)._attrs=n,m._callback=r,eve("snap.animcreated."+u.id,m),eve.once("mina.finish."+m.id,function(){eve.off("mina.*."+m.id),delete u.anims[m.id],r&&r.call(u)}),eve.once("mina.stop."+m.id,function(){eve.off("mina.*."+m.id),delete u.anims[m.id]}),u}}),r.plugin(function(e,n,o,r){function t(n){n=n.split(/(?=#)/);var e=new String(n[5]);return e[50]=n[0],e[100]=n[1],e[200]=n[2],e[300]=n[3],e[400]=n[4],e[500]=n[5],e[600]=n[6],e[700]=n[7],e[800]=n[8],e[900]=n[9],n[10]&&(e.A100=n[10],e.A200=n[11],e.A400=n[12],e.A700=n[13]),e}e.mui={},e.flat={},e.mui.red=t("#ffebee#ffcdd2#ef9a9a#e57373#ef5350#f44336#e53935#d32f2f#c62828#b71c1c#ff8a80#ff5252#ff1744#d50000"),e.mui.pink=t("#FCE4EC#F8BBD0#F48FB1#F06292#EC407A#E91E63#D81B60#C2185B#AD1457#880E4F#FF80AB#FF4081#F50057#C51162"),e.mui.purple=t("#F3E5F5#E1BEE7#CE93D8#BA68C8#AB47BC#9C27B0#8E24AA#7B1FA2#6A1B9A#4A148C#EA80FC#E040FB#D500F9#AA00FF"),e.mui.deeppurple=t("#EDE7F6#D1C4E9#B39DDB#9575CD#7E57C2#673AB7#5E35B1#512DA8#4527A0#311B92#B388FF#7C4DFF#651FFF#6200EA"),e.mui.indigo=t("#E8EAF6#C5CAE9#9FA8DA#7986CB#5C6BC0#3F51B5#3949AB#303F9F#283593#1A237E#8C9EFF#536DFE#3D5AFE#304FFE"),e.mui.blue=t("#E3F2FD#BBDEFB#90CAF9#64B5F6#64B5F6#2196F3#1E88E5#1976D2#1565C0#0D47A1#82B1FF#448AFF#2979FF#2962FF"),e.mui.lightblue=t("#E1F5FE#B3E5FC#81D4FA#4FC3F7#29B6F6#03A9F4#039BE5#0288D1#0277BD#01579B#80D8FF#40C4FF#00B0FF#0091EA"),e.mui.cyan=t("#E0F7FA#B2EBF2#80DEEA#4DD0E1#26C6DA#00BCD4#00ACC1#0097A7#00838F#006064#84FFFF#18FFFF#00E5FF#00B8D4"),e.mui.teal=t("#E0F2F1#B2DFDB#80CBC4#4DB6AC#26A69A#009688#00897B#00796B#00695C#004D40#A7FFEB#64FFDA#1DE9B6#00BFA5"),e.mui.green=t("#E8F5E9#C8E6C9#A5D6A7#81C784#66BB6A#4CAF50#43A047#388E3C#2E7D32#1B5E20#B9F6CA#69F0AE#00E676#00C853"),e.mui.lightgreen=t("#F1F8E9#DCEDC8#C5E1A5#AED581#9CCC65#8BC34A#7CB342#689F38#558B2F#33691E#CCFF90#B2FF59#76FF03#64DD17"),e.mui.lime=t("#F9FBE7#F0F4C3#E6EE9C#DCE775#D4E157#CDDC39#C0CA33#AFB42B#9E9D24#827717#F4FF81#EEFF41#C6FF00#AEEA00"),e.mui.yellow=t("#FFFDE7#FFF9C4#FFF59D#FFF176#FFEE58#FFEB3B#FDD835#FBC02D#F9A825#F57F17#FFFF8D#FFFF00#FFEA00#FFD600"),e.mui.amber=t("#FFF8E1#FFECB3#FFE082#FFD54F#FFCA28#FFC107#FFB300#FFA000#FF8F00#FF6F00#FFE57F#FFD740#FFC400#FFAB00"),e.mui.orange=t("#FFF3E0#FFE0B2#FFCC80#FFB74D#FFA726#FF9800#FB8C00#F57C00#EF6C00#E65100#FFD180#FFAB40#FF9100#FF6D00"),e.mui.deeporange=t("#FBE9E7#FFCCBC#FFAB91#FF8A65#FF7043#FF5722#F4511E#E64A19#D84315#BF360C#FF9E80#FF6E40#FF3D00#DD2C00"),e.mui.brown=t("#EFEBE9#D7CCC8#BCAAA4#A1887F#8D6E63#795548#6D4C41#5D4037#4E342E#3E2723"),e.mui.grey=t("#FAFAFA#F5F5F5#EEEEEE#E0E0E0#BDBDBD#9E9E9E#757575#616161#424242#212121"),e.mui.bluegrey=t("#ECEFF1#CFD8DC#B0BEC5#90A4AE#78909C#607D8B#546E7A#455A64#37474F#263238"),e.flat.turquoise="#1abc9c",e.flat.greensea="#16a085",e.flat.sunflower="#f1c40f",e.flat.orange="#f39c12",e.flat.emerland="#2ecc71",e.flat.nephritis="#27ae60",e.flat.carrot="#e67e22",e.flat.pumpkin="#d35400",e.flat.peterriver="#3498db",e.flat.belizehole="#2980b9",e.flat.alizarin="#e74c3c",e.flat.pomegranate="#c0392b",e.flat.amethyst="#9b59b6",e.flat.wisteria="#8e44ad",e.flat.clouds="#ecf0f1",e.flat.silver="#bdc3c7",e.flat.wetasphalt="#34495e",e.flat.midnightblue="#2c3e50",e.flat.concrete="#95a5a6",e.flat.asbestos="#7f8c8d",e.importMUIColors=function(){for(var n in e.mui)e.mui.hasOwnProperty(n)&&(window[n]=e.mui[n])}}),n.exports=r},yi.f[140]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});function o(e,o){return function(n){return Math.max(Math.min(n,o),e)}}function i(n){return n%1?Number(n.toFixed(5)):n}function r(e){return{test:function(n){return"string"==typeof n&&n.endsWith(e)&&1===n.split(" ").length},parse:parseFloat,transform:function(n){return""+n+e}}}function t(n){return void 0!==n.red}function l(n){return void 0!==n.hue}function a(t){return function(n){if("string"!=typeof n)return n;for(var e={},o=function(n){return n.substring(n.indexOf("(")+1,n.lastIndexOf(")"))}(n).split(/,\s*/),r=0;r<4;r++)e[t[r]]=void 0!==o[r]?parseFloat(o[r]):1;return e}}var c=function(){return(c=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)},s=/(-)?(\d[\d\.]*)/g,d=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,u=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))$/i,p={test:function(n){return"number"==typeof n},parse:parseFloat,transform:function(n){return n}},f=c({},p,{transform:o(0,1)}),h=c({},p,{default:1}),m=r("deg"),g=r("%"),b=r("px"),v=r("vh"),x=r("vw"),y=c({},g,{parse:function(n){return g.parse(n)/100},transform:function(n){return g.transform(100*n)}}),w=o(0,255),k=c({},p,{transform:function(n){return Math.round(w(n))}});function _(n,e){return n.startsWith(e)&&u.test(n)}function E(n){return"number"==typeof n?0:n}var C={test:function(n){return"string"==typeof n?_(n,"rgb"):t(n)},parse:a(["red","green","blue","alpha"]),transform:function(n){var e=n.red,o=n.green,r=n.blue,t=n.alpha,l=void 0===t?1:t;return function(n){var e=n.red,o=n.green,r=n.blue,t=n.alpha;return"rgba("+e+", "+o+", "+r+", "+(void 0===t?1:t)+")"}({red:k.transform(e),green:k.transform(o),blue:k.transform(r),alpha:i(f.transform(l))})}},T={test:function(n){return"string"==typeof n?_(n,"hsl"):l(n)},parse:a(["hue","saturation","lightness","alpha"]),transform:function(n){var e=n.hue,o=n.saturation,r=n.lightness,t=n.alpha,l=void 0===t?1:t;return function(n){var e=n.hue,o=n.saturation,r=n.lightness,t=n.alpha;return"hsla("+e+", "+o+", "+r+", "+(void 0===t?1:t)+")"}({hue:Math.round(e),saturation:g.transform(i(o)),lightness:g.transform(i(r)),alpha:i(f.transform(l))})}},z=c({},C,{test:function(n){return"string"==typeof n&&_(n,"#")},parse:function(n){var e="",o="",r="";return 4<n.length?(e=n.substr(1,2),o=n.substr(3,2),r=n.substr(5,2)):(e=n.substr(1,1),o=n.substr(2,1),r=n.substr(3,1),e+=e,o+=o,r+=r),{red:parseInt(e,16),green:parseInt(o,16),blue:parseInt(r,16),alpha:1}}}),S={test:function(n){return"string"==typeof n&&u.test(n)||t(n)||l(n)},parse:function(n){return C.test(n)?C.parse(n):T.test(n)?T.parse(n):z.test(n)?z.parse(n):n},transform:function(n){return t(n)?C.transform(n):l(n)?T.transform(n):n}},P={test:function(n){if("string"!=typeof n||!isNaN(n))return!1;var e=0,o=n.match(s),r=n.match(d);return o&&(e+=o.length),r&&(e+=r.length),0<e},parse:function(n){var e=n,o=[],r=e.match(d);r&&(e=e.replace(d,"${c}"),o.push.apply(o,r.map(S.parse)));var t=e.match(s);return t&&o.push.apply(o,t.map(p.parse)),o},createTransformer:function(n){var r=n,t=0,e=n.match(d),l=e?e.length:0;if(e)for(var o=0;o<l;o++)r=r.replace(e[o],"${c}"),t++;var a=r.match(s),c=a?a.length:0;if(a)for(o=0;o<c;o++)r=r.replace(a[o],"${n}"),t++;return function(n){for(var e=r,o=0;o<t;o++)e=e.replace(o<l?"${c}":"${n}",o<l?S.transform(n[o]):i(n[o]));return e}},getAnimatableNone:function(n){var e=P.parse(n);return P.createTransformer(n)(e.map(E))}};e.number=p,e.scale=h,e.alpha=f,e.degrees=m,e.percent=g,e.progressPercentage=y,e.px=b,e.vw=x,e.vh=v,e.rgba=C,e.rgbUnit=k,e.hsla=T,e.hex=z,e.color=S,e.complex=P},yi.f[141]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,u=(o=yi.r(65))&&"object"==typeof o&&"default"in o?o.default:o,r=yi.r(140),t=yi.r(69),l=function(){return(l=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)};function p(n,e){var o={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(o[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(n);t<r.length;t++)e.indexOf(r[t])<0&&(o[r[t]]=n[r[t]])}return o}function a(n){var o=n.onRead,e=n.onRender,r=n.uncachedValues,s=void 0===r?new Set:r,t=n.useCache,d=void 0===t||t;return function(n){void 0===n&&(n={});var r=p(n,[]),t={},l=[],a=!1;function c(n,e){n.startsWith("--")&&(r.hasCSSVariable=!0);var o=t[n];t[n]=e,t[n]!==o&&(-1===l.indexOf(n)&&l.push(n),a||(a=!0,u.render(i.render)))}var i={get:function(n,e){return void 0===e&&(e=!1),!e&&d&&!s.has(n)&&void 0!==t[n]?t[n]:o(n,r)},set:function(n,e){if("string"==typeof n)c(n,e);else for(var o in n)c(o,n[o]);return this},render:function(n){return void 0===n&&(n=!1),!a&&!0!==n||(e(t,r,l),a=!1,l.length=0),this}};return i}}function y(n){return n.replace(s,"$1-$2").toLowerCase()}function c(n,e){return f.set(n,y(e))}var i,s=/([a-z])([A-Z])/g,d=new Map,f=new Map,h=["Webkit","Moz","O","ms",""],m=h.length,g="undefined"!=typeof document,b=function(n,e){void 0===e&&(e=!1);var o=e?f:d;return o.has(n)||(g?function(n){i=i||document.createElement("div");for(var e=0;e<m;e++){var o=h[e],r=""===o,t=r?n:o+n.charAt(0).toUpperCase()+n.slice(1);(t in i.style||r)&&(d.set(n,t),c(n,(r?"":"-")+y(t)))}}(n):function(n){c(n,n)}(n)),o.get(n)||n},v=["","X","Y","Z"],x=["scale","rotate","skew","transformPerspective"].reduce(function(n,o){return v.reduce(function(n,e){return n.push(o+e),n},n)},["x","y","z"]),w=x.reduce(function(n,e){return n[e]=!0,n},{});function k(n){return!0===w[n]}function _(n,e){return x.indexOf(n)-x.indexOf(e)}var E=new Set(["originX","originY","originZ"]);var C=l({},r.number,{transform:Math.round}),T={color:r.color,backgroundColor:r.color,outlineColor:r.color,fill:r.color,stroke:r.color,borderColor:r.color,borderTopColor:r.color,borderRightColor:r.color,borderBottomColor:r.color,borderLeftColor:r.color,borderWidth:r.px,borderTopWidth:r.px,borderRightWidth:r.px,borderBottomWidth:r.px,borderLeftWidth:r.px,borderRadius:r.px,radius:r.px,borderTopLeftRadius:r.px,borderTopRightRadius:r.px,borderBottomRightRadius:r.px,borderBottomLeftRadius:r.px,width:r.px,maxWidth:r.px,height:r.px,maxHeight:r.px,size:r.px,top:r.px,right:r.px,bottom:r.px,left:r.px,padding:r.px,paddingTop:r.px,paddingRight:r.px,paddingBottom:r.px,paddingLeft:r.px,margin:r.px,marginTop:r.px,marginRight:r.px,marginBottom:r.px,marginLeft:r.px,rotate:r.degrees,rotateX:r.degrees,rotateY:r.degrees,rotateZ:r.degrees,scale:r.scale,scaleX:r.scale,scaleY:r.scale,scaleZ:r.scale,skew:r.degrees,skewX:r.degrees,skewY:r.degrees,distance:r.px,x:r.px,y:r.px,z:r.px,perspective:r.px,opacity:r.alpha,originX:r.progressPercentage,originY:r.progressPercentage,originZ:r.px,zIndex:C},z=function(n){return T[n]},S=function(n,e){return e&&"number"==typeof n?e.transform(n):n},P="scrollLeft",O="scrollTop",j=new Set([P,O]),A=new Set([P,O,"transform"]),R={x:"translateX",y:"translateY",z:"translateZ"};function N(n){return"function"==typeof n}function M(n,e,o,r,t,l,a){void 0===e&&(e=!0),void 0===o&&(o={}),void 0===r&&(r={}),void 0===t&&(t={}),void 0===l&&(l=[]),void 0===a&&(a=!1);var c,i=!0,s=!1,d=!1;for(var u in n){var p=n[u],f=z(u),h=S(p,f);k(u)?(s=!0,r[u]=h,l.push(u),i&&(f.default&&p!==f.default||!f.default&&0!==p)&&(i=!1)):(c=u,E.has(c)?(t[u]=h,d=!0):A.has(u)&&N(h)||(o[b(u,a)]=h))}return!s&&"function"!=typeof n.transform||(o.transform=function(n,e,o,r,t){var l="",a=!1;o.sort(_);for(var c=o.length,i=0;i<c;i++){var s=o[i];l+=(R[s]||s)+"("+e[s]+") ",a="z"===s||a}return!a&&t?l+="translateZ(0)":l=l.trim(),N(n.transform)?l=n.transform(e,l):r&&(l="none"),l}(n,r,l,i,e)),d&&(o.transformOrigin=(t.originX||0)+" "+(t.originY||0)+" "+(t.originZ||0)),o}var D=a({onRead:function(n,e){var o=e.element,r=e.preparseOutput,t=z(n);if(k(n))return t&&t.default||0;if(j.has(n))return o[n];var l=window.getComputedStyle(o,null).getPropertyValue(b(n,!0))||0;return r&&t&&t.test(l)&&t.parse?t.parse(l):l},onRender:function(n,e,o){var r=e.element,t=e.buildStyles,l=e.hasCSSVariable;if(Object.assign(r.style,t(n)),l)for(var a=o.length,c=0;c<a;c++){var i=o[c];i.startsWith("--")&&r.style.setProperty(i,n[i])}-1!==o.indexOf(P)&&(r[P]=n[P]),-1!==o.indexOf(O)&&(r[O]=n[O])},uncachedValues:j});function I(n,e){void 0===e&&(e={});var o=e.enableHardwareAcceleration,r=p(e,["enableHardwareAcceleration"]);return D(l({element:n,buildStyles:function(e){void 0===e&&(e=!0);var o={},r={},t={},l=[];return function(n){return l.length=0,M(n,e,o,r,t,l,!0),o}}(o),preparseOutput:!0},r))}function F(n,e){return n*e+"px"}function B(n,e){var o;return n instanceof HTMLElement?o=I(n,e):n instanceof SVGElement?o=function(n){var e={element:n,dimensions:function(n){try{return function(n){return"function"==typeof n.getBBox?n.getBBox():n.getBoundingClientRect()}(n)}catch(n){return{x:0,y:0,width:0,height:0}}}(n),isPath:!1};return"path"===n.tagName&&(e.isPath=!0,e.pathLength=n.getTotalLength()),H(e)}(n):n===window&&(o=V(n)),t.invariant(void 0!==o,"No valid node provided. Node must be HTMLElement, SVGElement or window."),X.set(n,o),o}var L=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues"]),U=l({},r.number,{transform:Math.round}),W={fill:r.color,stroke:r.color,scale:r.scale,scaleX:r.scale,scaleY:r.scale,opacity:r.alpha,fillOpacity:r.alpha,strokeOpacity:r.alpha,numOctaves:U},H=a({onRead:function(n,e){var o=e.element;if(k(n)){var r=function(n){return W[n]}(n);return r?r.default:0}return o.getAttribute(n)},onRender:function(n,e){var o=e.dimensions;!function(n,e){for(var o in e)e.hasOwnProperty(o)&&n.setAttribute(o,e[o])}(e.element,function(n,e,o,r){var t=!1,l=!1,a={},c=o?{pathLength:"0",pathSpacing:""+r}:void 0,i=void 0!==n.scale?n.scale||1e-7:n.scaleX||1,s=void 0!==n.scaleY?n.scaleY||1e-7:i||1,d=e.width*(n.originX||50)+e.x,u=e.height*(n.originY||50)+e.y,p=1*i*-d,f=1*s*-u,h=d/i,m=u/s,g={translate:"translate("+n.x+", "+n.y+") ",scale:"translate("+p+", "+f+") scale("+i+", "+s+") translate("+h+", "+m+") ",rotate:"rotate("+n.rotate+", "+d+", "+u+") ",skewX:"skewX("+n.skewX+") ",skewY:"skewY("+n.skewY+") "};for(var b in n)if(n.hasOwnProperty(b)){var v=n[b];if(k(b))t=!0;else if(!o||"pathLength"!==b&&"pathSpacing"!==b||"number"!=typeof v)if(o&&"pathOffset"===b)a["stroke-dashoffset"]=F(-v,r);else{a[L.has(b)?b:y(b)]=v}else l=!0,c[b]=F(v,r)}if(l&&(a["stroke-dasharray"]=c.pathLength+" "+c.pathSpacing),t)for(var b in a.transform="",g)if(g.hasOwnProperty(b)){var x="scale"===b?"1":"0";a.transform+=g[b].replace(/undefined/g,x)}return a}(n,o,e.isPath,e.pathLength))}}),V=a({useCache:!1,onRead:function(n){return"scrollTop"===n?window.pageYOffset:window.pageXOffset},onRender:function(n){var e=n.scrollTop,o=void 0===e?0:e,r=n.scrollLeft,t=void 0===r?0:r;return window.scrollTo(t,o)}}),X=new WeakMap;e.default=function(n,e){return function(n,e){return X.has(n)?X.get(n):B(n,e)}("string"==typeof n?document.querySelector(n):n,e)},e.createStylerFactory=a,e.buildStyleProperty=M,e.isTransformProp=k},yi.f[142]=function(n,e){var o="Invariant failed";n.exports=function(n,e){if(!n)throw new Error(o)}},yi.f[143]=function(n,e){n.exports=function(n,e){}},yi.f[144]=function(r,n){var e,o,t,l,a,c,i,s,d,u,p,f,h,m,g,b,v,x,y,w;!function(n){var e="object"==typeof self?self:"object"==typeof this?this:{};function o(o,r){return o!==e&&("function"==typeof Object.create?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(n,e){return o[n]=r?r(n,e):e}}"object"==typeof r.exports?n(o(e,o(r.exports))):n(o(e))}(function(n){var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o])};e=function(n,e){function o(){this.constructor=n}r(n,e),n.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)},o=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n},t=function(n,e){var o={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(o[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(n);t<r.length;t++)e.indexOf(r[t])<0&&Object.prototype.propertyIsEnumerable.call(n,r[t])&&(o[r[t]]=n[r[t]])}return o},l=function(n,e,o,r){var t,l=arguments.length,a=l<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(n,e,o,r);else for(var c=n.length-1;0<=c;c--)(t=n[c])&&(a=(l<3?t(a):3<l?t(e,o,a):t(e,o))||a);return 3<l&&a&&Object.defineProperty(e,o,a),a},a=function(o,r){return function(n,e){r(n,e,o)}},c=function(n,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,e)},i=function(l,a,c,i){return new(c=c||Promise)(function(n,e){function o(n){try{t(i.next(n))}catch(n){e(n)}}function r(n){try{t(i.throw(n))}catch(n){e(n)}}function t(e){e.done?n(e.value):new c(function(n){n(e.value)}).then(o,r)}t((i=i.apply(l,a||[])).next())})},s=function(o,r){var t,l,a,n,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:e(0),throw:e(1),return:e(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function e(e){return function(n){return function(e){if(t)throw new TypeError("Generator is already executing.");for(;c;)try{if(t=1,l&&(a=2&e[0]?l.return:e[0]?l.throw||((a=l.return)&&a.call(l),0):l.next)&&!(a=a.call(l,e[1])).done)return a;switch(l=0,a&&(e=[2&e[0],a.value]),e[0]){case 0:case 1:a=e;break;case 4:return c.label++,{value:e[1],done:!1};case 5:c.label++,l=e[1],e=[0];continue;case 7:e=c.ops.pop(),c.trys.pop();continue;default:if(!(a=0<(a=c.trys).length&&a[a.length-1])&&(6===e[0]||2===e[0])){c=0;continue}if(3===e[0]&&(!a||e[1]>a[0]&&e[1]<a[3])){c.label=e[1];break}if(6===e[0]&&c.label<a[1]){c.label=a[1],a=e;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(e);break}a[2]&&c.ops.pop(),c.trys.pop();continue}e=r.call(o,c)}catch(n){e=[6,n],l=0}finally{t=a=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,n])}}},d=function(n,e){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])},u=function(n){var e="function"==typeof Symbol&&n[Symbol.iterator],o=0;return e?e.call(n):{next:function(){return n&&o>=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}}},p=function(n,e){var o="function"==typeof Symbol&&n[Symbol.iterator];if(!o)return n;var r,t,l=o.call(n),a=[];try{for(;(void 0===e||0<e--)&&!(r=l.next()).done;)a.push(r.value)}catch(n){t={error:n}}finally{try{r&&!r.done&&(o=l.return)&&o.call(l)}finally{if(t)throw t.error}}return a},f=function(){for(var n=[],e=0;e<arguments.length;e++)n=n.concat(p(arguments[e]));return n},h=function(){for(var n=0,e=0,o=arguments.length;e<o;e++)n+=arguments[e].length;var r=Array(n),t=0;for(e=0;e<o;e++)for(var l=arguments[e],a=0,c=l.length;a<c;a++,t++)r[t]=l[a];return r},m=function(n){return this instanceof m?(this.v=n,this):new m(n)},g=function(n,e,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,l=o.apply(n,e||[]),a=[];return t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t;function r(r){l[r]&&(t[r]=function(o){return new Promise(function(n,e){1<a.push([r,o,n,e])||c(r,o)})})}function c(n,e){try{!function(n){n.value instanceof m?Promise.resolve(n.value.v).then(i,s):d(a[0][2],n)}(l[n](e))}catch(n){d(a[0][3],n)}}function i(n){c("next",n)}function s(n){c("throw",n)}function d(n,e){n(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},b=function(r){var n,t;return n={},e("next"),e("throw",function(n){throw n}),e("return"),n[Symbol.iterator]=function(){return this},n;function e(e,o){n[e]=r[e]?function(n){return(t=!t)?{value:m(r[e](n)),done:"return"===e}:o?o(n):n}:o}},v=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,e=t[Symbol.asyncIterator];return e?e.call(t):(t=u(t),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(r){n[r]=t[r]&&function(o){return new Promise(function(n,e){(function(e,n,o,r){Promise.resolve(r).then(function(n){e({value:n,done:o})},n)})(n,e,(o=t[r](o)).done,o.value)})}}},x=function(n,e){return Object.defineProperty?Object.defineProperty(n,"raw",{value:e}):n.raw=e,n},y=function(n){if(n&&n.__esModule)return n;var e={};if(null!=n)for(var o in n)Object.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e.default=n,e},w=function(n){return n&&n.__esModule?n:{default:n}},n("__extends",e),n("__assign",o),n("__rest",t),n("__decorate",l),n("__param",a),n("__metadata",c),n("__awaiter",i),n("__generator",s),n("__exportStar",d),n("__values",u),n("__read",p),n("__spread",f),n("__spreadArrays",h),n("__await",m),n("__asyncGenerator",g),n("__asyncDelegator",b),n("__asyncValues",v),n("__makeTemplateObject",x),n("__importStar",y),n("__importDefault",w)})},yi.f[145]=function(n,e){e.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};e.default=function o(e,r){if(e===r)return!0;if(null==e||null==r)return!1;if(Array.isArray(e))return Array.isArray(r)&&e.length===r.length&&e.every(function(n,e){return o(n,r[e])});var n=void 0===e?"undefined":i(e);if(n!==(void 0===r?"undefined":i(r)))return!1;if("object"!==n)return!1;var t=e.valueOf(),l=r.valueOf();if(t!==e||l!==r)return o(t,l);var a=Object.keys(e),c=Object.keys(r);return a.length===c.length&&a.every(function(n){return o(e[n],r[n])})},n.exports=e.default};var r=window;yi.r(0)}($fsx);
+
// default/src/index.jsx
 +
$fsx.f[136] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const ReactDOM = $fsx.r(7);
 +
const Application_1 = $fsx.r(131);
 +
$fsx.r(132);
 +
$fsx.r(133);
 +
$fsx.r(134);
 +
$fsx.r(135);
 +
ReactDOM.render(React.createElement(Application_1.Application, null), document.getElementById("root"));
 +
//# sourceMappingURL=index.js.map
 +
}
 +
// default/src/components/application/Application.jsx
 +
$fsx.f[131] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const react_router_dom_1 = $fsx.r(29);
 +
const react_transition_group_1 = $fsx.r(43);
 +
const ScrollToTop_1 = $fsx.r(44);
 +
const SubwayMenu_1 = $fsx.r(78);
 +
const sitemap_1 = $fsx.r(116);
 +
$fsx.r(117);
 +
const timelines_1 = $fsx.r(130);
 +
const renderMergedProps = (component, ...rest) => {
 +
    const finalProps = Object.assign({}, ...rest);
 +
    return (React.createElement(component, finalProps));
 +
};
 +
const PropsRoute = (_a) => {
 +
    var { component } = _a, rest = tslib_1.__rest(_a, ["component"]);
 +
    return (React.createElement(react_router_dom_1.Route, Object.assign({}, rest, { render: routeProps => {
 +
            return renderMergedProps(component, routeProps, rest);
 +
        } })));
 +
};
 +
class Application extends React.Component {
 +
    render() {
 +
        return (React.createElement("div", { className: "Application" },
 +
            React.createElement(react_router_dom_1.BrowserRouter, { basename: "/Team:SDU-Denmark/simple" },
 +
                React.createElement("div", { className: "top" },
 +
                    React.createElement("div", { className: "logo" })),
 +
                React.createElement(SubwayMenu_1.SubwayMenu, Object.assign({}, { sitemap: sitemap_1.default, flatSitemap: sitemap_1.FlatSitemap })),
 +
                React.createElement(react_router_dom_1.Route, { render: ({ location }) => {
 +
                        const { pathname, key } = location;
 +
                        return (React.createElement(react_transition_group_1.TransitionGroup, { component: null },
 +
                            React.createElement(react_transition_group_1.Transition, { key: key, appear: true, onEnter: (node, appears) => timelines_1.play(pathname, node, appears), onExit: ((node, appears) => timelines_1.exit(node)), timeout: { enter: 750, exit: 150 } },
 +
                                React.createElement(React.Fragment, null,
 +
                                    React.createElement(ScrollToTop_1.default, null,
 +
                                        React.createElement(react_router_dom_1.Switch, { location: location }, sitemap_1.FlatSitemap.map((item, index) => {
 +
                                            let nextStation = sitemap_1.FlatSitemap.length > index ? sitemap_1.FlatSitemap[index + 1] : sitemap_1.FlatSitemap[0];
 +
                                            return React.createElement(PropsRoute, { exact: true, key: index, path: item.path, component: item.comp, nextStation: nextStation, nextChapter: false });
 +
                                        })))))));
 +
                    } }))));
 +
    }
 +
}
 +
exports.Application = Application;
 +
//# sourceMappingURL=Application.js.map
 +
}
 +
// default/src/components/application/ScrollToTop.jsx
 +
$fsx.f[44] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const react_router_1 = $fsx.r(28);
 +
class ScrollToTop extends React.Component {
 +
    componentDidUpdate(prevProps) {
 +
        if (this.props.location !== prevProps.location) {
 +
            window.scrollTo(0, 0);
 +
        }
 +
    }
 +
    render() {
 +
        return this.props.children;
 +
    }
 +
}
 +
exports.default = react_router_1.withRouter(ScrollToTop);
 +
//# sourceMappingURL=ScrollToTop.js.map
 +
}
 +
// default/src/components/application/SubwayMenu.jsx
 +
$fsx.f[78] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const react_router_1 = $fsx.r(28);
 +
const lodash_1 = $fsx.r(45);
 +
const react_pose_1 = $fsx.r(57);
 +
const isMobile_1 = $fsx.r(58);
 +
const react_burger_menu_1 = $fsx.r(76);
 +
let styles = {
 +
    bmBurgerButton: {
 +
        position: 'fixed',
 +
        width: '36px',
 +
        height: '30px',
 +
        left: '36px',
 +
        top: '36px'
 +
    },
 +
    bmBurgerBars: {
 +
        background: '#373a47'
 +
    },
 +
    bmBurgerBarsHover: {
 +
        background: '#a90000'
 +
    },
 +
    bmCrossButton: {
 +
        height: '24px',
 +
        width: '24px'
 +
    },
 +
    bmCross: {
 +
        background: '#bdc3c7'
 +
    },
 +
    bmMenuWrap: {
 +
        position: 'fixed',
 +
        height: '100%'
 +
    },
 +
    bmMenu: {
 +
        background: '#373a47',
 +
        padding: '2.5em 1.5em 0',
 +
        fontSize: '1.15em'
 +
    },
 +
    bmMorphShape: {
 +
        fill: '#373a47'
 +
    },
 +
    bmItemList: {
 +
        color: '#b8b7ad',
 +
        padding: '0.8em'
 +
    },
 +
    bmItem: {
 +
        display: 'inline-block'
 +
    },
 +
    bmOverlay: {
 +
        background: 'rgba(0, 0, 0, 0.3)'
 +
    }
 +
};
 +
const Menu = react_pose_1.default.div({
 +
    hidden: { top: "-200px" },
 +
    visible: { top: "0" }
 +
});
 +
const SubMenuContainer = react_pose_1.default.div({
 +
    closedSubMenu: {
 +
        width: 0,
 +
        opacity: 0,
 +
        transition: {
 +
            duration: 100,
 +
            width: { ease: 'easeOut', duration: 500 },
 +
            opacity: { ease: 'easeOut', duration: 300 },
 +
        }
 +
    },
 +
    openSubMenu: {
 +
        width: "auto",
 +
        opacity: 1,
 +
        transition: {
 +
            width: { ease: 'easeOut', duration: 400 },
 +
            opacity: { ease: 'easeOut', duration: 500 },
 +
            delay: 200
 +
        }
 +
    }
 +
});
 +
const SubMenuItem = react_pose_1.default.div({
 +
    hoverable: true,
 +
    pressable: true,
 +
    press: { scale: 0.9 },
 +
    init: {
 +
        scale: 1
 +
    },
 +
    hover: {
 +
        scale: 1.1
 +
    },
 +
    normal: { width: "auto" },
 +
    expanded: { width: "auto" }
 +
});
 +
const SubMenuItemBall = react_pose_1.default.div({
 +
    closedSubMenu: {
 +
        width: 0,
 +
        height: 0,
 +
        transition: {
 +
            duration: 300,
 +
            ease: "easeOut"
 +
        }
 +
    },
 +
    openSubMenu: {
 +
        width: "1.0rem",
 +
        height: "1.0rem",
 +
        transition: {
 +
            duration: 300,
 +
            ease: "easeOut"
 +
        }
 +
    }
 +
});
 +
class MenuComponent extends React.Component {
 +
    componentDidMount() {
 +
        setTimeout(() => {
 +
            this.setState({ isVisible: !this.state.isVisible });
 +
        }, 200);
 +
    }
 +
    constructor(props) {
 +
        super(props);
 +
        this.state = {
 +
            openSubMenu: false,
 +
            isVisible: false,
 +
            mobileMenuOpen: false
 +
        };
 +
    }
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(77);
 +
        });
 +
    }
 +
    handleStateChange(state) {
 +
        window.document.body.style.overflowY = state.isOpen ? "hidden" : "visible";
 +
        this.setState({ mobileMenuOpen: state.isOpen });
 +
    }
 +
    redirect(item) {
 +
        if (isMobile_1.default) {
 +
            this.setState({
 +
                mobileMenuOpen: false
 +
            });
 +
        }
 +
        this.props.history.push(item);
 +
    }
 +
    isPredecessor(item) {
 +
        let props = this.props;
 +
        let currentIndex = lodash_1.default.findIndex(props.flatSitemap, (page, index) => {
 +
            return page.path == props.location.pathname;
 +
        });
 +
        let itemIndex = lodash_1.default.findIndex(props.flatSitemap, (page, index) => {
 +
            return page.path == item.path;
 +
        });
 +
        return itemIndex < currentIndex;
 +
    }
 +
    render() {
 +
        let props = this.props;
 +
        let activeClass = "active";
 +
        const { isVisible } = this.state;
 +
        const { openSubMenu } = this.state;
 +
        return (React.createElement(React.Fragment, null,
 +
            isMobile_1.default &&
 +
                React.createElement(react_burger_menu_1.bubble, { styles: styles, width: '100%', id: "mobile-menu", isOpen: this.state.mobileMenuOpen, onStateChange: (state) => this.handleStateChange(state) }, props.sitemap.map((item, index) => {
 +
                    return (React.createElement(React.Fragment, { key: index },
 +
                        React.createElement("div", { onClick: () => {
 +
                                this.redirect(item.path);
 +
                            }, className: (props.location.pathname == item.path) ? activeClass + " item" : "item" }, item.displayName),
 +
                        item.children && item.children.length &&
 +
                            React.createElement(SubMenuContainer, { className: "sub-container", pose: "openSubMenu" }, item.children.map((subItem, index) => {
 +
                                return (React.createElement(SubMenuItem, { pose: props.location.pathname == subItem.path ? "expanded" : "normal", onClick: () => {
 +
                                        this.redirect(subItem.path);
 +
                                    }, key: index, className: (props.location.pathname == subItem.path) ? activeClass + " sub-item" : "sub-item" },
 +
                                    React.createElement("span", { className: "item-label" }, subItem.displayName)));
 +
                            }))));
 +
                })),
 +
            !isMobile_1.default &&
 +
                React.createElement(Menu, { className: "top-menu", pose: isVisible ? 'visible' : 'hidden' },
 +
                    React.createElement("div", { className: "subway-menu" }, props.sitemap.map((item, index) => {
 +
                        let upperActiveClass = props.location.pathname == item.path ? activeClass + " item" : "item";
 +
                        let upperSeenClass = this.isPredecessor(item) ? " seen" : "";
 +
                        let upperClasses = upperActiveClass + upperSeenClass;
 +
                        let submenuState = ((props.location.pathname == item.path) || !lodash_1.default.isUndefined(lodash_1.default.find(item.children, (i) => { return props.location.pathname == i.path; })));
 +
                        return (React.createElement(React.Fragment, { key: index },
 +
                            React.createElement("div", { onClick: () => {
 +
                                    this.redirect(item.path);
 +
                                    this.setState({ openSubMenu: true });
 +
                                }, className: upperClasses },
 +
                                React.createElement("span", { className: "item-ball" }),
 +
                                React.createElement("span", { className: "item-label" }, item.displayName)),
 +
                            ((props.location.pathname != item.path) || !item.children) && index !== props.sitemap.length - 1 && lodash_1.default.isUndefined(lodash_1.default.find(item.children, (i) => { return props.location.pathname == i.path; })) &&
 +
                                React.createElement("div", { className: "stripe" + (this.isPredecessor(item) ? " seen" : "") }),
 +
                            item.children && item.children.length &&
 +
                                React.createElement(React.Fragment, null,
 +
                                    React.createElement("div", { className: (submenuState ? "open" : "close") + " stripe post-ball" + (this.isPredecessor(item) ? " seen" : "") }),
 +
                                    React.createElement(SubMenuContainer, { className: "sub-container", pose: submenuState ? "openSubMenu" : "closedSubMenu" },
 +
                                        React.createElement("div", { className: "rotated rotatedown progress" },
 +
                                            React.createElement("div", null)),
 +
                                        React.createElement("div", { className: "rotated rotatedown" + (this.isPredecessor(item) ? " seen" : ""), style: { marginRight: "20px", } },
 +
                                            React.createElement("div", null)),
 +
                                        item.children.map((subItem, index) => {
 +
                                            let firstClass = index == 0 ? "first" : "";
 +
                                            let lastClass = index !== item.children.length - 1 ? "" : "last";
 +
                                            let active = (props.location.pathname == subItem.path) ? activeClass : "";
 +
                                            let subSeenClass = this.isPredecessor(subItem) ? " seen" : "";
 +
                                            let classes = `sub-item ${firstClass} ${lastClass} ${active} ${subSeenClass}`;
 +
                                            return (React.createElement(React.Fragment, null,
 +
                                                React.createElement(SubMenuItem, { pose: props.location.pathname == subItem.path ? "expanded" : "normal", onClick: () => {
 +
                                                        this.redirect(subItem.path);
 +
                                                    }, key: index, className: classes },
 +
                                                    React.createElement(SubMenuItemBall, { className: "item-ball" },
 +
                                                        React.createElement("span", { className: "item-label" }, subItem.displayName))),
 +
                                                index !== item.children.length - 1 &&
 +
                                                    React.createElement("div", { className: "stripe" + (this.isPredecessor(subItem) ? " seen" : ""), style: {
 +
                                                            width: 60,
 +
                                                        } })));
 +
                                        }),
 +
                                        React.createElement("div", { className: "rotated rotateup", style: { marginRight: "20px", } },
 +
                                            React.createElement("div", null))),
 +
                                    React.createElement("div", { className: (submenuState ? "open" : "close") + " stripe post-ball" }))));
 +
                    })),
 +
                    React.createElement("div", { id: "circle" }))));
 +
    }
 +
}
 +
exports.SubwayMenu = react_router_1.withRouter(MenuComponent);
 +
//# sourceMappingURL=SubwayMenu.js.map
 +
}
 +
// default/src/isMobile.js
 +
$fsx.f[58] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
exports.default = window.outerWidth < 1027;
 +
//# sourceMappingURL=isMobile.js.map
 +
}
 +
// default/src/sitemap.js
 +
$fsx.f[116] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const lodash_1 = $fsx.r(45);
 +
const Home_1 = $fsx.r(84);
 +
const Description_1 = $fsx.r(86);
 +
const Results_1 = $fsx.r(87);
 +
const Attributions_1 = $fsx.r(89);
 +
const PublicEngagement_1 = $fsx.r(91);
 +
const Bioethics_1 = $fsx.r(92);
 +
const partners_1 = $fsx.r(94);
 +
const Parts_1 = $fsx.r(96);
 +
const Design_1 = $fsx.r(98);
 +
const Model_1 = $fsx.r(99);
 +
const Protocols_1 = $fsx.r(101);
 +
const Safety_1 = $fsx.r(102);
 +
const Notebook_1 = $fsx.r(104);
 +
const IHP_1 = $fsx.r(105);
 +
const Future_1 = $fsx.r(107);
 +
const Team_1 = $fsx.r(108);
 +
const Collaborations_1 = $fsx.r(109);
 +
const ProjectOverview_1 = $fsx.r(110);
 +
const LabProcessOverview_1 = $fsx.r(111);
 +
const HumanPracticesOverview_1 = $fsx.r(113);
 +
const PeopleInvolvedOverview_1 = $fsx.r(114);
 +
const Introduction_1 = $fsx.r(115);
 +
let items = [
 +
    {
 +
        path: "/",
 +
        comp: Home_1.Home,
 +
        displayName: "Home"
 +
    },
 +
    {
 +
        path: "/Introduction",
 +
        comp: Introduction_1.Introduction,
 +
        displayName: "Introduction"
 +
    },
 +
    {
 +
        path: "/Description",
 +
        comp: Description_1.Description,
 +
        displayName: "Description & Inspiration"
 +
    },
 +
    {
 +
        path: "/Project_Overview",
 +
        comp: ProjectOverview_1.ProjectOverview,
 +
        displayName: "Project & Results",
 +
        children: [
 +
            {
 +
                path: "/Design",
 +
                comp: Design_1.Design,
 +
                displayName: "Design"
 +
            },
 +
            {
 +
                path: "/Demonstrate",
 +
                comp: Results_1.Results,
 +
                displayName: "But Does it Work?"
 +
            },
 +
            {
 +
                path: "/Model",
 +
                comp: Model_1.Model,
 +
                displayName: "Conjugation Model"
 +
            }
 +
        ]
 +
    },
 +
    {
 +
        path: "/Lab_Process_Overview",
 +
        comp: LabProcessOverview_1.LabProcessOverview,
 +
        displayName: "Lab Process and Parts",
 +
        children: [
 +
            {
 +
                path: "/Parts",
 +
                comp: Parts_1.Parts,
 +
                displayName: "Parts Catalogue"
 +
            },
 +
            {
 +
                path: "/Experiments",
 +
                comp: Protocols_1.Protocols,
 +
                displayName: "Protocols & SOPs"
 +
            },
 +
            {
 +
                path: "/Safety",
 +
                comp: Safety_1.Safety,
 +
                displayName: "Safety"
 +
            },
 +
            {
 +
                path: "/Notebook",
 +
                comp: Notebook_1.Notebook,
 +
                displayName: "Notebook"
 +
            }
 +
        ]
 +
    },
 +
    {
 +
        path: "/Human_Practices_Overview",
 +
        comp: HumanPracticesOverview_1.HumanPracticesOverview,
 +
        displayName: "Human Practices",
 +
        children: [
 +
            {
 +
                path: "/Bioethics",
 +
                comp: Bioethics_1.Bioethics,
 +
                displayName: "Bioethics"
 +
            },
 +
            {
 +
                path: "/Human_Practices",
 +
                comp: IHP_1.IHP,
 +
                displayName: "Integrated Human Practices"
 +
            },
 +
            {
 +
                path: "/Public_Engagement",
 +
                comp: PublicEngagement_1.PublicEngagement,
 +
                displayName: "Education & Public Engagement"
 +
            }
 +
        ]
 +
    },
 +
    {
 +
        path: "/Future",
 +
        comp: Future_1.Future,
 +
        displayName: "What's Next for Conjugaid?"
 +
    },
 +
    {
 +
        path: "/People_Involved_Overview",
 +
        comp: PeopleInvolvedOverview_1.PeopleInvolvedOverview,
 +
        displayName: "People Involved",
 +
        children: [
 +
            {
 +
                path: "/Team",
 +
                comp: Team_1.Team,
 +
                displayName: "Team"
 +
            },
 +
            {
 +
                path: "/Attributions",
 +
                comp: Attributions_1.Attributions,
 +
                displayName: "Attributions"
 +
            },
 +
            {
 +
                path: "/Collaborations",
 +
                comp: Collaborations_1.Collaborations,
 +
                displayName: "Collaborations"
 +
            },
 +
            {
 +
                path: "/Sponsors",
 +
                comp: partners_1.PartnersSponsors,
 +
                displayName: "Sponsors & Partners"
 +
            }
 +
        ]
 +
    },
 +
];
 +
exports.default = items;
 +
exports.FlatSitemap = lodash_1.default.chain(items).map((station, stationIndex) => {
 +
    if (!station.children)
 +
        return station;
 +
    else {
 +
        if (stationIndex !== items.length - 1) {
 +
            station.nextChapter = items[stationIndex + 1];
 +
        }
 +
        let adoptedKids = lodash_1.default.map(station.children, (kid) => {
 +
            if (stationIndex !== items.length - 1) {
 +
                kid.nextChapter = items[stationIndex + 1];
 +
            }
 +
            return kid;
 +
        });
 +
        return lodash_1.default.concat(station, adoptedKids);
 +
    }
 +
}).flatten().value();
 +
//# sourceMappingURL=sitemap.js.map
 +
}
 +
// default/src/components/Content/home/Home.jsx
 +
$fsx.f[84] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
const Waves_1 = $fsx.r(82);
 +
const Text = () => (React.createElement(React.Fragment, null));
 +
const middleWaves = [
 +
    {
 +
        color: "#193443",
 +
        isBeginningWave: true,
 +
        offset: 0,
 +
        path: "M0,224L60,224C120,224,240,224,360,192C480,160,600,96,720,80C840,64,960,96,1080,128C1200,160,1320,192,1380,208L1440,224L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z"
 +
    },
 +
    {
 +
        color: "#1d3c4d",
 +
        trueOffset: 210,
 +
        offset: 240,
 +
        path: "M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#193443",
 +
        offset: 700,
 +
        path: "M0,32L48,26.7C96,21,192,11,288,53.3C384,96,480,192,576,202.7C672,213,768,139,864,122.7C960,107,1056,149,1152,144C1248,139,1344,85,1392,58.7L1440,32L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#1d3c4d",
 +
        offset: 900,
 +
        path: "M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#204356",
 +
        offset: 1000,
 +
        path: "M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#254e63",
 +
        offset: 1050,
 +
        path: "M0,32L48,58.7C96,85,192,139,288,149.3C384,160,480,128,576,96C672,64,768,32,864,48C960,64,1056,128,1152,149.3C1248,171,1344,149,1392,138.7L1440,128L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#345b78",
 +
        offset: 1150,
 +
        path: "M0,32L48,58.7C96,85,192,139,288,149.3C384,160,480,128,576,96C672,64,768,32,864,48C960,64,1056,128,1152,149.3C1248,171,1344,149,1392,138.7L1440,128L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#3d6d90",
 +
        offset: 1120,
 +
        path: "M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#1a84ab",
 +
        offset: 1200,
 +
        path: "M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#19b2b1",
 +
        offset: 1220,
 +
        path: "M0,32L34.3,74.7C68.6,117,137,203,206,229.3C274.3,256,343,224,411,197.3C480,171,549,149,617,128C685.7,107,754,85,823,106.7C891.4,128,960,192,1029,224C1097.1,256,1166,256,1234,234.7C1302.9,213,1371,171,1406,149.3L1440,128L1440,0L1405.7,0C1371.4,0,1303,0,1234,0C1165.7,0,1097,0,1029,0C960,0,891,0,823,0C754.3,0,686,0,617,0C548.6,0,480,0,411,0C342.9,0,274,0,206,0C137.1,0,69,0,34,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#82cac9",
 +
        offset: 1250,
 +
        path: "M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#bee1e3",
 +
        offset: 1420,
 +
        trueOffset: 100,
 +
        path: "M0,32L34.3,74.7C68.6,117,137,203,206,229.3C274.3,256,343,224,411,197.3C480,171,549,149,617,128C685.7,107,754,85,823,106.7C891.4,128,960,192,1029,224C1097.1,256,1166,256,1234,234.7C1302.9,213,1371,171,1406,149.3L1440,128L1440,320L1405.7,320C1371.4,320,1303,320,1234,320C1165.7,320,1097,320,1029,320C960,320,891,320,823,320C754.3,320,686,320,617,320C548.6,320,480,320,411,320C342.9,320,274,320,206,320C137.1,320,69,320,34,320L0,320Z"
 +
    }
 +
];
 +
class Home extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(83);
 +
        });
 +
    }
 +
    render() {
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { id: "home" },
 +
                React.createElement("div", { className: "bacteria-video" },
 +
                    React.createElement("div", { className: "text-container" },
 +
                        React.createElement("h1", { className: "text-6xl tracking-widest" }, "CONJUGAID"),
 +
                        React.createElement("p", { className: "text-2xl" }, "Sensitizing Bacteria to Antibiotics by Bacterial Delivery of CRISPR/Cas")),
 +
                    React.createElement("video", { autoPlay: true, loop: true },
 +
                        " ",
 +
                        React.createElement("source", { src: "https://videos.pond5.com/microscopic-plate-bacteria-multiplying-themselves-footage-087091819_main_xl.mp4" }))),
 +
                React.createElement("div", { className: "bg-color-dark" },
 +
                    React.createElement(Waves_1.Waves, Object.assign({}, { waves: middleWaves }),
 +
                        React.createElement("div", { className: "home-content" },
 +
                            React.createElement("div", { className: "home-container border-b-2 border-gray-600 border-solid mb-10 " },
 +
                                React.createElement("div", { className: "home-item" },
 +
                                    React.createElement("p", { className: "cancer-statement text-white text-2xl p-10" }, "In 2050, the number of deaths caused by infections with antibiotic-resistant bacteria is predicted to exceed that of cancer"),
 +
                                    React.createElement("img", { className: "rounded-lg", src: "https://static.igem.org/mediawiki/2019/f/fd/T--SDU-Denmark--AMV-vs-cancer.png" }),
 +
                                    React.createElement("img", { className: "", src: "https://static.igem.org/mediawiki/2019/4/46/T--SDU-Denmark--verdenskort.png" }))),
 +
                            React.createElement("div", { className: "home-container" },
 +
                                React.createElement("div", { className: "home-item" },
 +
                                    React.createElement("p", { className: "text-white text-2xl p-20" },
 +
                                        "Existing therapeutic strategies cannot keep pace with the rapid progression of antibiotic resistance. To combat this challenge, ",
 +
                                        React.createElement("span", { className: "underline" }, " innovative approaches must be developed"),
 +
                                        "... (en figur her kunne v\u00E6re l\u00E6kkert)")))))),
 +
                React.createElement("div", { className: "bg-color-bright" },
 +
                    React.createElement("div", { className: "home-content" },
 +
                        React.createElement("div", { className: "logo-container" },
 +
                            React.createElement("img", { className: "mx-auto", src: "https://static.igem.org/mediawiki/2019/f/ff/T--SDU-Denmark--logo-logo.png" })),
 +
                        React.createElement("div", { className: "solution-container" },
 +
                            React.createElement("div", { className: "solution-item" },
 +
                                React.createElement("p", { className: "text-xl font-black" }, "Fighting antibiotic resistance in the lab..."),
 +
                                React.createElement("p", null, "In collaboration with our local hospital, we have designed a plasmid-based CRISPR/Cas-system targeting antibiotic resistance in E. coli. This system is delivered using an E. coli vehicle, which transfers the plasmid to the target in the gastrointestinal tract by bacterial conjugation. Thus, our system can be used to sensitize pathogens to antibiotics."),
 +
                                React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/1/19/T--SDU-Denmark--lab-logo.png" })),
 +
                            React.createElement("div", { className: "solution-item" },
 +
                                React.createElement("p", { className: "text-xl font-black" }, "... and in classrooms"),
 +
                                React.createElement("p", null, "We believe that antibiotic resistance cannot be resolved by scientific solutions alone. Therefore, we aim to provide future generations with tools to creatively solve this global challenge. For this purpose, we have collaborated with students and teachers to develop a 5E model-based teaching material to supplement the Danish high school curriculum."),
 +
                                React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/2/2b/T--SDU-Denmark--teaching-logo.png" }))),
 +
                        React.createElement("div", { className: "wiki-intro-container" },
 +
                            React.createElement("p", { className: "text-2xl font-black" }, "Welcome to our wiki!"),
 +
                            React.createElement("p", null,
 +
                                "We are Conjugaid, the 2019 iGEM-team from University of Southern Denmark, and we can\u2019t wait to tell you about the things we\u2019ve been up to for the past year. Keep pressing our next-button and we'll guide you through our ",
 +
                                React.createElement("span", { className: "underline" }, " entire"),
 +
                                " wiki :)"),
 +
                            React.createElement("img", { className: "px-32", src: "https://static.igem.org/mediawiki/2019/6/63/T--SDU-Denmark--group-picture.png" }),
 +
                            React.createElement("img", { className: "mx-auto pt-10 w-1/6", src: "https://upload.wikimedia.org/wikipedia/en/e/e0/Black_Down_Arrow.png" }),
 +
                            React.createElement("p", { className: "text-6xl" }, "FANCY_NEXT_BUTTON.JPG")))),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Home = Home;
 +
//# sourceMappingURL=Home.js.map
 +
}
 +
// default/src/components/widgets/Buttons.jsx
 +
$fsx.f[80] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const react_router_dom_1 = $fsx.r(29);
 +
exports.NextStationButton = react_router_dom_1.withRouter(class NextStationButton extends React.Component {
 +
    constructor(props) {
 +
        super(props);
 +
        this.nextStation = () => {
 +
            this.props.history.push(this.props.nextStation.path);
 +
        };
 +
        this.state = {
 +
            next: props.nextStation
 +
        };
 +
    }
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(79);
 +
        });
 +
    }
 +
    render() {
 +
        return (React.createElement("button", { className: " text-red-900", onClick: this.nextStation }, "NEXT STATION"));
 +
    }
 +
});
 +
exports.NextChapterButton = react_router_dom_1.withRouter(class NextChapterButton extends React.Component {
 +
    constructor(props) {
 +
        super(props);
 +
        this.nextChapter = () => {
 +
            this.props.history.push(this.props.nextChapter.path);
 +
        };
 +
        this.state = {
 +
            next: props.nextStation
 +
        };
 +
    }
 +
    render() {
 +
        return (React.createElement("button", { className: "text-red-900", onClick: this.nextChapter }, "NEXT CHAPTER"));
 +
    }
 +
});
 +
//# sourceMappingURL=Buttons.js.map
 +
}
 +
// default/src/components/Content/home/Waves.jsx
 +
$fsx.f[82] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const lodash_1 = $fsx.r(45);
 +
const ScalingBlock = (props) => {
 +
    return (React.createElement("div", { style: {
 +
            height: props.height,
 +
            backgroundColor: props.color,
 +
        } }));
 +
};
 +
class Waves extends React.Component {
 +
    constructor(props) {
 +
        super(props);
 +
        this.widthScalingFactor = Math.pow(10, 5);
 +
        this.updateDimensions = () => {
 +
            let trueOffsets = lodash_1.default.map(this.props.waves, (wave, index) => {
 +
                return this.getWaveTrueOffset(index);
 +
            });
 +
            this.setState({ width: window.innerWidth, height: window.innerHeight, wavesSectionHeight: this.getWaveSectionHeight(), trueOffsets: trueOffsets });
 +
        };
 +
        this.state = { width: window.innerWidth, height: window.innerHeight, wavesSectionHeight: 0, trueOffsets: 0 };
 +
        this.svgRefs = lodash_1.default.map(this.props.waves, () => {
 +
            return React.createRef();
 +
        });
 +
    }
 +
    componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(81);
 +
        });
 +
    }
 +
    getWaveSectionHeight() {
 +
        let values = [];
 +
        return lodash_1.default.chain(this.props.waves).map((svg, index) => {
 +
            let interWaveOffsetFactor = this.getInterWaveOffsetFactor(index);
 +
            let responsiveHeight = (this.widthScalingFactor / this.state.width) * interWaveOffsetFactor;
 +
            let divHeight = svg.offset + responsiveHeight + this.svgRefs[index].current.height.baseVal.value;
 +
            if (index !== 0) {
 +
                lodash_1.default.each(values, (val) => {
 +
                    divHeight -= val;
 +
                });
 +
            }
 +
            values.push(divHeight);
 +
            return divHeight;
 +
        }).reduce((sum, svg) => sum + svg).value();
 +
    }
 +
    getWaveTrueOffset(index) {
 +
        return lodash_1.default.chain(this.props.waves.slice(0, index + 1)).map((wave) => {
 +
            return wave.trueOffset ? wave.trueOffset : 0;
 +
        }).reduce((sum, val) => sum + val).value();
 +
    }
 +
    getInterWaveOffsetFactor(index) {
 +
        let responsiveFactor = 2.5;
 +
        return (index + 1) / responsiveFactor;
 +
    }
 +
    componentDidMount() {
 +
        setTimeout(() => {
 +
            let trueOffsets = lodash_1.default.map(this.props.waves, (wave, index) => {
 +
                return this.getWaveTrueOffset(index);
 +
            });
 +
            this.setState({ wavesSectionHeight: this.getWaveSectionHeight(), trueOffsets: trueOffsets });
 +
            window.addEventListener('resize', this.updateDimensions);
 +
        }, 1);
 +
    }
 +
    componentWillUnmount() {
 +
        window.removeEventListener('resize', this.updateDimensions);
 +
    }
 +
    render() {
 +
        let zIndex = this.props.waves.length + 10;
 +
        return (React.createElement("div", { style: {
 +
                height: this.state.wavesSectionHeight,
 +
                overflow: "hidden"
 +
            } },
 +
            this.props.children &&
 +
                React.createElement("div", { className: "overlap", style: { top: this.getWaveTrueOffset(1), } }, this.props.children),
 +
            this.props.waves.map((svg, index) => {
 +
                zIndex--;
 +
                let height = svg.offset + (this.widthScalingFactor / (this.state.width)) * this.getInterWaveOffsetFactor(index);
 +
                if (svg.isBeginningWave) {
 +
                    height += this.props.waves[index + 1].trueOffset;
 +
                }
 +
                return (React.createElement("div", { key: index, className: "wave", style: { zIndex: zIndex, top: this.state.trueOffsets[index], } },
 +
                    !svg.isBeginningWave &&
 +
                        React.createElement(ScalingBlock, { height: height, color: svg.color }),
 +
                    React.createElement("svg", { ref: this.svgRefs[index], xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1440 320" },
 +
                        React.createElement("path", { fill: svg.color, fillOpacity: "1", d: svg.path })),
 +
                    svg.isBeginningWave &&
 +
                        React.createElement(ScalingBlock, { height: height, color: svg.color })));
 +
            })));
 +
    }
 +
}
 +
exports.Waves = Waves;
 +
//# sourceMappingURL=Waves.js.map
 +
}
 +
// default/src/components/Content/Project_Description/Description.jsx
 +
$fsx.f[86] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class Description extends React.Component {
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "References",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "Project & Inspiration References",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
                            <li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4520913/" target="_blank" class="references">Tan, S. Y. and Tatsumura, Y. (2015). Alexander Fleming (1881-1950): <span> Discoverer of penicillin </span>. Singapore Med J. 2015; 56(7): 366-367.</a> </li>
 +
<li><a href="http://www.cdc.gov/drugresistance/threat-report-2013" target="_blank" class="references">Centers for Disease Control and Prevention, Office of Infectious Disease Antibiotic resistance threats in the United States. (2013). Biggest threats and Data. Accessed October 1, 2019.</a> </li>
 +
<li><a href="https://www.who.int/antimicrobial-resistance/interagency-coordination-group/IACG_final_report_EN.pdf?ua=1" target="_blank" class="references">World Health Organization (WHO) Interagency Coordination Group on Antimicrobial Resistance (IACG) (2019). No time to wait: Securing the future from drug-resistant infections. Report to the secretary-general of the United Nations.</a> </li>
 +
<li><a href="https://doi.org/10.1016/j.ijmm.2010.04.003" target="_blank" class="references">Hulscher, M. E. J. L. et al. (2010). Antibiotic use: How to improve it? Int. J. of Med. Microbiology, Vol. 300, Issue 6, 351-356, August, 2010.</a> </li>
 +
<li><a href="https://www.nature.com/articles/s41564-018-0327-z" target="_blank" class="references">Peters, J. M. et al. (2019). Enabling genetic analysis of diverse bacteria with Mobile-CRISPRi. Nature Microbiology 4, 244-250. .</a> </li>
 +
                        </ol>
 +
                    <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement("div", { className: "content" },
 +
            React.createElement("div", { className: "row" },
 +
                React.createElement("h2", null, "Project Description & Inspiration"),
 +
                React.createElement("p", { className: "italic intro_quote" }, "\"You wanna fight?\""),
 +
                React.createElement("p", null, "This is essentially the question we ask bacteria every time we expose them to antibiotics. Wouldn\u2019t you defend yourself if someone asked you the same question? When it comes to bacteria, they don\u2019t have much of a choice. On the other hand, fighting back is something they do all the time - naturally. "),
 +
                React.createElement("p", null, "Ever since Alexander Fleming\u2019s discovery of penicillin in 1928, antibiotics have been the weapon of choice in the fight against pathogenic bacteria (1). However, bacteria quickly learned what mankind was up to, and they became resistant to the newly developed antibiotics. ."),
 +
                React.createElement("p", null, "But then human ingenuity fought back. With the discovery of new antibiotics we thought we had the bacteria under control. Nevertheless, no matter how many different antibiotics we develop, bacteria will inevitably become resistant and cause potentially lethal infections that cannot be treated in the long-term (2). "),
 +
                React.createElement("p", null, "Consequently, the World Health Organization (WHO) has estimated that in 2050, antimicrobial resistant infections could be the cause of 10 million deaths per year if action is not taken now. Furthermore, the economical toll this will have on society could potentially resemble that of the 2008-2009 global financial crisis (3)."),
 +
                React.createElement("p", null, "Thus, it is crucial that we develop novel and innovative strategies that can help in the quest for combating antibiotic resistance."),
 +
                React.createElement("p", null, "The vision for Conjugaid is to aid society in finding a successful solution to antibiotic resistance. We view antibiotic resistance as a multifaceted problem that needs to be addressed from more than one aspect. Therefore, Conjugaid takes both a therapeutic and an educational approach when addressing new solutions."),
 +
                React.createElement("p", null, "Therapeutically, we aimed at designing donor bacteria with a conjugative plasmid containing a CRISPR/Cas-system. By conjugative delivery, the CRISPR/Cas-system is designed to downregulate the expression of specific resistance genes in E. coli in the gastrointestinal tract. As a result, these acceptor E. coli will become sensitive to antibiotics. This has a broad clinical potential when it comes to limiting the spread of antibiotic resistance."),
 +
                React.createElement("p", null, "Educationally, we tackled the issue by actively increasing public information about the implications of antibiotic resistance and the potential of synthetic biology to help alleviate it. Our main focus has been the creation of a lesson plan involving a 5E model-inspired teaching material consisting of a 7-chapter e-book, teaching manuals and laboratory protocols. The material has been tested and evaluated in collaboration with high-school students and teachers."),
 +
                React.createElement("p", null, "By focusing on education and public information as well as our scientific idea to help solve the problem, we can not just develop novel technologies, but also shape the scientists of tomorrow. This creates the potential of solving the problem of antibiotic resistance in a more efficient manner (4).  "),
 +
                React.createElement("p", null, "The 2019 paper \u201CEnabling genetic analysis of diverse bacteria with Mobile-CRISPRi\u201D by Jason et al. published by Nature (5) initially inspired us to realize the potential of CRISPR in revolutionising the therapeutic strategies used to combat antibiotic resistance. With the CRISPR-technology in mind, our team were drawn to the thought of \u201Cturning back time\u201D to the days where antibiotic agents could still successfully treat infected patients. We imagined a world in which antibiotic resistance was not an issue anymore - a world in which resistance  genes could simply be downregulated. This thought inspired us greatly and paved the way for defining Conjugaid as a project."),
 +
                React.createElement("p", null, "Click next to read more about our project and results.")),
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
 +
            React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })));
 +
    }
 +
}
 +
exports.Description = Description;
 +
//# sourceMappingURL=Description.js.map
 +
}
 +
// default/src/components/widgets/AccordionWidget.jsx
 +
$fsx.f[85] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const lodash_1 = $fsx.r(45);
 +
function AccordionWidget(props) {
 +
    let id = lodash_1.default.uniqueId();
 +
    return (React.createElement("nav", { className: "accordion arrows" },
 +
        React.createElement("header", { className: "box ".concat(props.model.backgroundColor) },
 +
            React.createElement("label", { htmlFor: `acc-close${id}`, className: "box-title" }, props.model.title)),
 +
        props.model.items.map((element, index) => {
 +
            return (React.createElement("div", { key: index },
 +
                React.createElement("input", { type: "radio", name: `accordion${id}`, id: `${id}${index}` }),
 +
                React.createElement("section", { className: "box" },
 +
                    React.createElement("label", { className: "box-title ".concat(props.model.itemTitleColor), htmlFor: `${id}${index}` }, element.title),
 +
                    React.createElement("label", { className: "box-close", htmlFor: `acc-close${id}` }),
 +
                    React.createElement("div", { className: "box-content", dangerouslySetInnerHTML: { __html: element.content } }))));
 +
        }),
 +
        React.createElement("input", { type: "radio", name: `accordion${id}`, id: `acc-close${id}` })));
 +
}
 +
exports.AccordionWidget = AccordionWidget;
 +
;
 +
//# sourceMappingURL=AccordionWidget.js.map
 +
}
 +
// default/src/components/Content/Project/But_Does_It_work/Results.jsx
 +
$fsx.f[87] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class Results extends React.Component {
 +
    render() {
 +
        return (React.createElement("div", { className: "content" },
 +
            "results",
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
 +
    }
 +
}
 +
exports.Results = Results;
 +
//# sourceMappingURL=Results.js.map
 +
}
 +
// default/src/components/Content/People_Involved/Attributions/Attributions.jsx
 +
$fsx.f[89] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class Attributions extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(88);
 +
        });
 +
    }
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-green-400",
 +
            title: "Attributors to Conjugaid",
 +
            itemTitleColor: "text-green-800",
 +
            items: [
 +
                {
 +
                    title: "Supervisors",
 +
                    content: `
 +
<div class="box-row">
 +
<p>A special thanks to our supervisors: </p>
 +
 
 +
<h5><span>Mikkel Girke Jørgensen</span></h5>
 +
<p>Mikkel has been the primary supervisor throughout our project, and he’s been responsible for handling iGEM on SDU for many years now - so he’s really good at it! Mikkel has been of assistance to us within every aspect of our project, but always makes it a point to never tell us no. Whatever we wanted to do, we could do - Mikkel has merely been gently guiding us.</p>
 +
 
 +
<h5><span>Frederik Bartholdy Flensmark Neergaard</span></h5>
 +
<p>Frederik is an MSc student and a former iGEM participant. From teaching us how to make LB media in the very beginning to helping perfect our wiki-text just before the freeze, Frederik has been of great help to our team throughout our entire project</p>
 +
 
 +
<h5><span>Felix Boel Pedersen</span></h5>
 +
<p>Like Frederik, Felix is an MSc student and a former iGEM participant. Felix has been of assistance in all areas of our project, from the beginning till the end, but his wisdom when it comes to creating the perfect iGEM-wiki has been especially influential.</p>
 +
 +
<p class="text-red-600>Indsæt fællesbillede af supervisors </p>
 +
</div>
 +
 
 +
`
 +
                },
 +
                {
 +
                    title: "Laboratory and Technical Support",
 +
                    content: `
 +
<div class="box-row">
 +
<h5>The Department of Biochemistry and Molecular Biology, University of Southern Denmark </h5>
 +
<p> for providing us with lab space and equipment. </p>
 +
 
 +
<h5>Laboratory technician <span>Simon Rose</span></h5>
 +
<p> for general lab support, technical assistance and introduction to safety and practicalities in the lab. Simon has especially been of great assistance when introducing us to various difficult techniques in the lab, such as qPCR and purification of chromosomal DNA.</p>
 +
 
 +
<h5>Former iGEM-participant <span>Patrick Rosendahl Andreassen</span></h5>
 +
<p>for troubleshooting and assistance in the lab and in the development of fluorescence microscope.</p>
 +
 
 +
<h5>Former iGEM participant<span> Thøger Jensen Krogh</span></h5>
 +
<p>for troubleshooting when problems arose in the lab.</p>
 +
 
 +
<h5>Academic Assistant at SDU’s Department of Biochemistry and Molecular Biology  <span>Tina Kronborg </span></h5>
 +
<p>For assisting us with performing quantitative FACS-analysis and introduction to fluorescent microscopy.</p>
 +
 
 +
<h5><span>Eric van der Helm</span> and <span>Andreas Porse</span> From SNIPR Biome</h5>
 +
<p>for letting us visit them and giving general and technical feedback and advice on our project.</p>
 +
 
 +
<h5>PhD and associate professor at the Department of Biochemistry and Molecular Biology at the University of Southern Denmark <span>Finn Kirpekar</span></h5>
 +
<p>for conjugation advice.</p>
 +
 
 +
<h5>The Academy of Talented Youths</h5>
 +
<p>for visiting our facility and helping us purify some of our plasmids.</p>
 +
 
 +
</div>
 +
 +
`
 +
                },
 +
                {
 +
                    title: "Human Practices",
 +
                    content: `
 +
<div class="box-row">
 +
<p class="accordion_content_header">Educational Material</p>
 +
<h5> The Team </h5>
 +
<p>Our team has independently written all text in our e-book, “What’s up with antibiotics?”. Furthermore, we have made every illustration present in the book ourselves. We have also filmed and edited start-of-chapter introductory videos by ourselves. By using the online graphical design software tool Visme.com, our team members have designed the entire book. We have also created the teaching guides and the laboratory protocols independently. Lastly, we have created evaluation forms and processed these based on the testing of our material on high school students. We would, however, like to thank the following contributors for helping us shape and create our educational material:</p>
 +
 
 +
<h5>Odense Katedralskole (a local high-school) and biotechnology-teacher <span>Jesper Terp</span></h5>
 +
<p>for collaborating with us, providing us with 800 minutes of educational hours in his class and for input on the content of our educational material.</p>
 +
 
 +
<h5>Msc student <span>Flemming Nielsen </span></h5>
 +
<p>for creating an educational video about BLAST for our educational material.</p>
 +
 
 +
<h5>PhD, associate professor and head of Department of Biochemistry and Molecular Biology <span>Jakob Møller-Jensen</span> </h5>
 +
<p>for appearing in educational videos created for each chapter of our educational material.</p>
 +
 
 +
<h5>Forensic chemist and science communicator with UNF <span>Martin Worm-Leonhard</span> </h5>
 +
<p>for inspiration and valuable insights to creating educational material for high-school students.</p>
 +
 
 +
<h5>Biotechnology-teacher at Odense Technical High-school (OTG) <span>Jesper Houmann Kattai</span> </h5>
 +
<p>for valuable input on the shortcomings regarding microbiology and synthetic biology in the Danish high-school curriculum.</p>
 +
 
 +
<h5>Students at Aalborg Katedralskole (a high school)</h5>
 +
<p>for surveying preliminary chapters and reporting opinions on difficulty and readability.</p>
 +
 
 +
<h5>www.Biologiformidling.dk </h5>
 +
<p> for insights into the practical aspects behind the creation of an educational e-book about science.</p>
 +
 
 +
<h5>SciShow and Kurzgesagt</h5>
 +
<p>for allowing us to refer to their educational videos throughout the text in our e-book, “What’s up with antibiotics?”</p>
 +
 
 +
<h5>www.Visme.com</h5>
 +
<p>for discounts on their software, which we used to design our e-book.</p>
 +
</div>
 +
 +
<div class="box-row">
 +
<p class="accordion_content_header">Symposium</p>
 +
 
 +
<h5> The Team </h5>
 +
<p>Regarding our symposium on antibiotic resistance, hosted at the University Hospital of Odense on Wednesday the 4th of September, our team has independently planned the entire event. We contacted the four speakers (see below) and arranged every practicality and we arranged our own talk at the event. In collaboration with the hospital, we arranged catering of coffee, tea and snacks and organized a live-streaming of the event. We would like to thank the following contributors:</p>
 +
 +
<h5>Chief physician at Statens Serum Institut (SSI) <span>Ute Wolff Sönksen </span> </h5>
 +
<p> for speaking at our symposium.</p>
 +
 
 +
<h5>MD and specialist in pediatric infectious diseases <span>Alexandra Kruse</span> from Doctors Without Borders (MSF) </h5>
 +
<p>For speaking at our symposium.</p>
 +
 
 +
<h5>Professor, chief physician and Dr.Med. <span>Hans Jørn Kolmos</span></h5>
 +
<p>For speaking at our symposium.</p>
 +
 
 +
<h5>PhD, researcher and associate professor at the Department of Clinical Microbiology at the University of Southern Denmark <span>Janne Kudsk Klitgaard</span> </h5>
 +
<p>For speaking at our symposium.</p>
 +
 
 +
<h5>Odense University Hospital<span> </span> </h5>
 +
<p> for providing the facilities, catering and live-streaming services for our symposium on antibiotic resistance.</p>
 +
</div>
 +
 +
<div class="box-row">
 +
<p class="accordion_content_header">Public Engagement</p>
 +
 
 +
<h5>The Team</h5>
 +
<p>Our team has independently arranged multiple outreach-events and talks throughout our project. We would, however, like to thank the following contributors for providing us with the opportunities to engage in outreach:</p>
 +
 
 +
<h5>Outreach Coordinator at the Department of Biochemistry and Molecular Biology<span> Lise Junker Nielsen</span></h5>
 +
<p>for providing us with opportunities to engage with high school students via multiple outreach-events.</p>
 +
 
 +
<h5>Svendborg High School and teachers <span>Jørgen Dinesen</span> (Biotechnology) and<span> Christian Maaløv Andreasen</span> (Physics and chemistry)</h5>
 +
<p>for reaching out and coordinating a day of workshops at our workspaces at SDU.</p>
 +
 
 +
<h5>UNF Biotech Camps </h5>
 +
<p>for inviting us to speak at their events.</p>
 +
 
 +
<h5>The Danish Science Festival</h5>
 +
<p> for providing us with a booth at their annual event. Thank you all the visitors attending our booth, especially the kids and youngsters who drew their own “Superbacterium”.</p>
 +
</div>
 +
 
 +
<div class="box-row">
 +
<p class="accordion_content_header">Sustainable Development Goals</p>
 +
 
 +
<h5>The Team </h5>
 +
<p>Our team has had the UN’s 17 SDGs in mind throughout our entire project, but we would like to thank the following contributors for creating opportunities to engage with the SDGs in our community:</p>
 +
 
 +
<h5>The Municipality of Odense</h5>
 +
<p>for hosting an event on the UN’s 17 Sustainable Development Goals and thereby giving us the opportunity to engage within this field.</p>
 +
 
 +
<h5>The People’s Democratic Festival</h5>
 +
<p> for hosting their 9th annual People’s Democratic Festival at the island of Bornholm in Denmark. With the festival they created the perfect foundation for debating democracy and opportunities for sustainable development in many ways.
 +
</p>
 +
 
 +
</div>
 +
 +
<div class="box-row">
 +
<p class="accordion_content_header">Danish iGEM Weekend</p>
 +
 
 +
<h5>The Team</h5>
 +
<p>Our team independently planned and executed the Danish iGEM Weekend in its entirety, but we would like to thank the following contributors for helping us making the meetup a reality:</p>
 +
 
 +
<h5>Former iGEM participant <span>Thøger Jensen Krogh </span> </h5>
 +
<p>for hosting a workshop during the Danish iGEM Weekend on creating a successful iGEM-wiki.</p>
 +
 
 +
<h5>SDU & Bikubenfonden</h5>
 +
<p>For providing accommodation for all attending teams during the Danish iGEM Weekend.</p>
 +
 
 +
<h5>IDA Student Union </h5>
 +
<p>for sponsoring the Danish iGEM Weekend</p>
 +
 
 +
<h5>Pharmadanmark Student Union</h5>
 +
<p>for sponsoring the Danish iGEM Weekend</p>
 +
</div
 +
`
 +
                },
 +
                {
 +
                    title: "Fundraising",
 +
                    content: `
 +
<div class="box-row">
 +
<h5>The Team</h5>
 +
<p>Our team has independently written each fundraising application that we’ve sent out. However, we would like to thank the following contributors for assisting and supporting us along the way:</p>
 +
 
 +
<h5><span>Jakob Møller-Jensen</span>, Head of Department of Biochemistry and Molecular Biology at the University of Southern Denmark,</h5>
 +
<p>for supporting our iGEM project.</p>
 +
 
 +
<h5><span>Marianne Holmer</span> Dean of The Faculty of Science at the University of Southern Denmark,</h5>
 +
<p>for supporting our iGEM project.</p>
 +
 
 +
<h5><span>Henrik Dam </span> Vice-Cancellor at University of Southern Denmark,</h5>
 +
<p>for supporting our iGEM project.</p>
 +
 
 +
<h5>IDA Student Union and Pharmadanmark Student Union</h5>
 +
<p>for sponsoring our Danish iGEM Weekend.</p>
 +
 
 +
<h5>Our project supervisors</h5>
 +
<p>for proof-reading our fundraising applications and guiding us along the way.</p>
 +
 
 +
</div>
 +
 
 +
`
 +
                },
 +
                {
 +
                    title: "Other General Support",
 +
                    content: `
 +
<div class="box-row">
 +
<h5> All former iGEM participants at SDU</h5>
 +
<p>for attending our preliminary presentation and providing us with valuable feedback before the Giant Jamboree.</p>
 +
 
 +
<h5>DTU Biobuilders</h5>
 +
<p>For hosting their 7th annual BioBrick Tutorial and for participating in our Danish iGEM Weekend.</p>
 +
 
 +
<h5>Ovulaid, the iGEM Team Copenhagen</h5>
 +
<p>for hosting this year’s Nordic iGEM Conference and for participating in our Danish iGEM Weekend.</p>
 +
 
 +
<h5><span>Nina Bjørnskov</span></h5>
 +
<p>For giving us the opportunity to promote our project by allowing us to take over the Faculty of Science’s Instagram page (@sduscience) for a week.</p>
 +
 
 +
<h5> <span>Anders Boe</span></h5>
 +
<p>for creating our final team video.</p>
 +
 
 +
<h5> <span>Arvid Larsson</span></h5>
 +
<p>from the 2019 iGEM team Lund, for providing valuable advice and support in designing our modeling system.</p>
 +
 
 +
</div>
 +
`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { id: "attributions" },
 +
                React.createElement("div", { className: "header header_img_attributions" },
 +
                    React.createElement("div", { className: "header-overlay bg-green-400" }),
 +
                    React.createElement("svg", { className: "curve", "data-name": "Lag 1", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1406 438.14" },
 +
                        React.createElement("path", { className: "cls-1", d: "M1397.41,606.36H0V168.23c145.82,162,264.74,203,353.91,211.58,155.45,14.95,175.12-70,385.51-57.2,132.72,8.09,282.8,50.72,357.17,80.85a1224,1224,0,0,1,298.86,173.86L1406,591v15.41h-8.59Z", transform: "translate(0 -168.23)" })),
 +
                    React.createElement("div", { className: "inner-header" },
 +
                        React.createElement("h1", { className: "text-6xl" }, "Attributions")))),
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("p", null, "Our team began our project by brainstorming project ideas in January 2019. We had many initial ideas, but ultimately chose to work on Conjugaid - an idea thought up solely by our team-members. "),
 +
                    React.createElement("div", { className: "figure_container" },
 +
                        React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/c/c5/T--SDU-Denmark--brainstorming-session.png" })),
 +
                    React.createElement("p", null, "In March 2019 we begun working in the lab after an introductory safety and practicalities course. We have accomplished many things on our own, including the formulation, design and execution of our laboratory experiments as well as the writing, designing and planning of our educational material and lesson plan (e-book, illustrations, teaching guides, laboratory protocols and evaluations included). Additionally, we have independently managed and dealt with all communications regarding Integrated Human Practices, Fundraising and promotion of our project. All work within modelling and data processing has been carried out by Conjugaid team members."),
 +
                    React.createElement("p", null, "However, there are limitations to what one can accomplish alone, which is why our team would like to say a huge \u201Cthank you!\u201D to everyone involved in our project. Keep reading to get to know the people who helped us make Conjugaid a reality.")),
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Attributions = Attributions;
 +
//# sourceMappingURL=Attributions.js.map
 +
}
 +
// default/src/components/Content/Human_Practices/Public_Engagement/PublicEngagement.jsx
 +
$fsx.f[91] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Waves_1 = $fsx.r(82);
 +
const Buttons_1 = $fsx.r(80);
 +
const topWaves = [
 +
    {
 +
        color: "#193443",
 +
        offset: 500,
 +
        path: "M0,96L48,90.7C96,85,192,75,288,69.3C384,64,480,64,576,80C672,96,768,128,864,160C960,192,1056,224,1152,208C1248,192,1344,128,1392,96L1440,64L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
 +
    }
 +
];
 +
class PublicEngagement extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(90);
 +
        });
 +
    }
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-pink-600",
 +
            title: "Public Engagement Activities",
 +
            itemTitleColor: "text-yellow-600",
 +
            items: [
 +
                {
 +
                    title: "Quotes on educational material",
 +
                    content: `
 +
<div class="box-row">
 +
<p>“It’s nice to watch videos once in a while, since I can get tired of reading.”</p>
 +
<p>“I think the level of difficulty was good. Some things were complicated but we need challenges. I think it was a really good book and a really good course. It has been educative and most of the [c]lass liked it.”</p>
 +
<p>“Now that I’ve gained knowledge of something new, I can reflect upon it. Maybe I have an idea that’s worth working on…”</p>
 +
<p>“I really enjoyed the introductions to each chapters, the ones about Peter. They made it easy to grasp the situation and made me understand the material better.”</p>
 +
<p>“[...] I also really liked that you made glossaries, so I could actually understand what I was reading about without having to google everything all the time.”</p>
 +
</div>`
 +
                },
 +
                {
 +
                    title: 'Overskrift 2',
 +
                    content: "bla bla bla text 2"
 +
                },
 +
                {
 +
                    title: "Overskrift 3",
 +
                    content: 'Bla bla bla bla text 3'
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement(Waves_1.Waves, Object.assign({}, { waves: topWaves })),
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("p", null,
 +
                        "In a time of rising scientific scepticism [K], it is more important than ever to maintain the integrity of the scientific community. Without the support of governments and the public, we as scientists cannot combat societal problems like antibiotic resistance. One way to help maintain this integrity is by opening up the scientific community to the public and engage them in our work. ",
 +
                        React.createElement("br", null),
 +
                        "We have tried to achieve this engagement through five actions: "),
 +
                    React.createElement("ol", null,
 +
                        React.createElement("li", null, "Coming up with novel ideas to achieve the Sustainable Development Goals"),
 +
                        React.createElement("li", null, "Assessing the need for knowledge amongst legislators"),
 +
                        React.createElement("li", null, "Engaging with high school students"),
 +
                        React.createElement("li", null, "Engaging with the general public"),
 +
                        React.createElement("li", null, "Being active on social media")),
 +
                    React.createElement("p", null, "All of which can be read about in the following section. ")),
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("h2", null, "Education"),
 +
                    React.createElement("p", { className: "intro_quote" }, "\u201CThe goal of education is not to increase the amount of knowledge but to create the possibilities for a child to invent and discover, to create men who are capable of doing new things.\u201D - Jean Piaget"),
 +
                    React.createElement("p", { className: "italic" }, "There once was a boy named Peter. He lived an ordinary life, but one day it took a turn for the worse, when Peter got very ill. The doctors told him, \u201CPeter, bacteria are making you sick, our antibiotics won\u2019t work and we don\u2019t know what to do!\u201D Luckily for Peter, an alternative solution was found.."),
 +
                    React.createElement("p", null,
 +
                        "This is the story of \u2018What\u2019s up with antibiotics?\u2019, the open-source, case-oriented e-book produced by our team. The e-book is a part of a longer lesson-plan created by our team in collaboration with Danish high school students and teachers. The lesson-plan is supported by teaching manuals and laboratory protocols, and it addresses fundamental microbiology, the use of antibiotic agents, the aspects of antibiotic resistance and the current and future prospects of the CRISPR-technology. It is aimed at Danish high school students majoring in biotechnology, and it supports (rather than expands) the current curriculum for these studies. You can read an English excerpt of the first two chapters here, and you can view the e-book in its entirety in Danish here.",
 +
                        React.createElement("br", null),
 +
                        "According to the first objective of the WHO Global Action Plan on Antimicrobial Resistance [K], awareness about antibiotic resistance through public communication and education is needed. This requires continuous effort, and therefore we wanted to create a sustainable resource, available and easy to adopt by others in the future.",
 +
                        React.createElement("br", null),
 +
                        "We aimed at making the scientific theory as relatable as possible for the students reading it. Thus, we decided to frame the e-book as a clinical case at a hospital\u2019s Department of Microbiology, in which the students act as molecular biologists diagnosing and treating Peter, a patient suffering from a multi-resistant bacterial infection. The e-book frequently refers to educational videos (some filmed by us and some used with permission from SciShow and Kurzgesagt) and covers the following topics: "),
 +
                    React.createElement("ul", null,
 +
                        React.createElement("li", null, "Bacteriology"),
 +
                        React.createElement("li", null, "DNA sequencing"),
 +
                        React.createElement("li", null, "DNA Blasting"),
 +
                        React.createElement("li", null, "Antibiotics and antibiotic resistance"),
 +
                        React.createElement("li", null, "The CRISPR-technology and the bioethics behind it"),
 +
                        React.createElement("li", null, "Creation of scientific posters"),
 +
                        React.createElement("li", null, "Constructive feedback-methods")),
 +
                    React.createElement("p", null,
 +
                        "Using the accompanying laboratory protocols, the students will try out PCR and gel electrophoresis as well as performing two digital exercises elaborating on DNA BLAST and CRISPR. The lesson plan is rounded off with the students creating a scientific poster of their discoveries and their teacher hosting a small poster session in which the students present their findings and provide feedback to their peers.",
 +
                        React.createElement("br", null),
 +
                        "When creating our educational material we have been inspired by the 5E Teaching Model, which allows students to learn new concepts through a cycle of 5 steps. The 5 steps and our use of them are as follows:"),
 +
                    React.createElement("ol", null,
 +
                        React.createElement("li", null, "Engage: The concept of interest is introduced to the students and any knowledge gaps are filled. This is done by giving a relatable introduction  to microbiology (through the story of Peter) in the first parts of \u201CWhat\u2019s up with antibiotics?\u201D"),
 +
                        React.createElement("li", null, "Explore: The students broaden their knowledge through hands-on learning about some of the scientific methods behind microbiology when visiting our laboratory facilities."),
 +
                        React.createElement("li", null, "Explain: Based on their work in the laboratory during the Explore-phase, the teacher aids the students in understanding and explaining the results (eg. the significance of the bands on their gels)."),
 +
                        React.createElement("li", null, "Elaborate: In order for the students to gain a deeper understanding of their work, they are asked to elaborate their obtained knowledge by creating a scientific poster about the course and presenting it to their peers."),
 +
                        React.createElement("li", null, "Evaluate: The students perform self- and peer-assessment of each other\u2019s scientific presentations using the BIO-feedback model, which is presented to them in the last chapter of \u201CWhat\u2019s up with antibiotics?\u201D")),
 +
                    React.createElement("p", null,
 +
                        "The entire lesson plan, including the e-book, the teaching guides and the laboratory manuals, were fully tested on a class of students from the Danish high school Odense Katedralskole. This high school class is majoring in biotechnology and was our primary test group, and we tested our materials throughout a total of 800 minutes of class time. ",
 +
                        React.createElement("br", null),
 +
                        "With \u2018What\u2019s up with antibiotics?\u2019 we hope to inform young minds all over the world about antibiotics and the issues the world will face if new strategies to combat emerging resistance are not implemented. By learning about the opportunities that lie within the fields of synthetic biology and biotechnology, perhaps we can help shape the scientists of tomorrow. Click here to read some of the feedback we received from the students.")),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
 +
    }
 +
}
 +
exports.PublicEngagement = PublicEngagement;
 +
//# sourceMappingURL=PublicEngagement.js.map
 +
}
 +
// default/src/components/Content/Human_Practices/Bioethics/Bioethics.jsx
 +
$fsx.f[92] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class Bioethics extends React.Component {
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "References",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "Project & Inspiration References",
 +
                    content: `
 +
                        <div class="box-row">
 +
                            <ol>
 +
                                <li><a href="" target="_blank" class="references">Filosofisk etik: Normativ etik, praktisk etik og metaetik. Aarhus universitetsforlag, 2011. 2. edition, 2014. Edited by Christensen, A-M. S.</a> </li>
 +
                            </ol>
 +
                        <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("h2", null, "Bioethics"),
 +
                    React.createElement("p", { className: "intro_quote" },
 +
                        "\u201CThe power to control our species\u2019 genetic future is awesome and terrifying. Deciding how to handle it may be the biggest challenge we have ever faced.\u201D ",
 +
                        React.createElement("span", null, "\u2015 Jennifer A. Doudna. ")),
 +
                    React.createElement("p", null,
 +
                        "During our project we had many ethical considerations, but we did not always know how to express these considerations. At that point we talked to Rikke Friis Bentzon, a former iGEM team member from ",
 +
                        React.createElement("a", null, "SDU-Denmark 2016 "),
 +
                        " and a master\u2019s student in philosophy. She has a special interest in bioethics, and provided us with the necessary tools needed to further consider and understand the ethics of our project from different points of views. In this section we will present and discuss our bioethical considerations."),
 +
                    React.createElement("div", { className: "figure_container" },
 +
                        React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/f/f2/T--SDU-Denmark--bioethical-picture-of-rikke.png" })),
 +
                    React.createElement("p", null, "Bioethics is a philosophical branch of ethics that deals with the ethical considerations regarding biotechnology and its methods (1). "),
 +
                    React.createElement("p", null, "In bioethics, there are different theories and arguments that help us reflect upon our project. One of the principles we use to justify the concept of our project is the appeal to well-being. Here, the argument is that we should strive to create a happier life, a life we are more content with, and we should be positive towards the things that can help accomplish this (1). "),
 +
                    React.createElement("p", null, "Here, our thoughts are that if our donor bateria works, it would potentially improve the lives of millions of people. Consequently, our project is positive in the light of the principle of no harm. This principle states that if something does not hurt anyone else, and if the user is informed of the practise, the use of it should not be prevented (1)."),
 +
                    React.createElement("p", null, "However, there are also arguments which object to our project and the technologies that we use. "),
 +
                    React.createElement("p", null, "The first argument is the appeal to naturalness. This argument states that it is ethically wrong to tamper with nature or to change a natural process (1). When we modify an organism by changing its DNA, we are tampering with nature. When we are preventing the death of people resulting from antibiotic resistant bacterial infections we are changing the natural process of evolution. "),
 +
                    React.createElement("p", null, "The problem with this argument, however, is that something might not be ethically wrong just because it is not natural. Can it not just be ethically neutral (1)? Furthermore, we humans are already performing such unnatural deeds, e.g. by using vaccinations, medicine, and assisted reproduction (1). If we are already doing unnatural things that most people do not find morally and ethically wrong, why should we then find other things (such as genetically modified organisms) wrong?"),
 +
                    React.createElement("p", null, "Another important point is that we do not yet know the consequences of using our donor bacteria in the human gut microbiome. Right now we do not know if there would be any implications for the individual patient that might affect their health, or if we are affecting evolution negatively. "),
 +
                    React.createElement("p", null, "The question of potentially affecting the microbiome, however, could be answered by making clinical trials testing whether or not the donor bacteria has the desired effect without any severe side effects. "),
 +
                    React.createElement("p", null, "The big concern is the long term consequences and effects of our donor bacteria. Will it mutate and create something worse than the antibiotic resistance crisis we are trying to combat? Will it disrupt the delicate balance in an ecosystem or in nature? Will it take over the human microbiome and outnumber the \u201Cgood\u201D bacteria? "),
 +
                    React.createElement("p", null, "These are all questions that we cannot answer through clinical trials, but must look towards observations and qualified guesses for answers. These considerations are referred to as the precautionary principle. "),
 +
                    React.createElement("p", null, "The precautionary principle states that if there is any reason to believe that a practise will cause harm, one should take precautions and progress slowly or not at all with it (1). "),
 +
                    React.createElement("p", null, "The precautionary principle, however, does not always take into account the damage it could potentially cause, if a practise is omitted. "),
 +
                    React.createElement("p", null, "Perhaps our donor bacteria could save the lives of many  people and not cause damage. However, we have no way of knowing before the technology has been tried and tested.  It would therefore be clever to take safety precautions into account when developing and testing our donor bacteria, but we should not be so paralyzed that  we do not act with the technology we have at our disposal at this moment. "),
 +
                    React.createElement("p", null, "Through this discussion it might be apparent that we are pro-technology and optimistic about new discoveries. Our belief is that as long as the technology is used on a voluntary and informed basis, it should be allowed (1). This means that we see the use of CRISPR/Cas from a pro-technology point of view and thus as a good thing. "),
 +
                    React.createElement("p", null, "As a concluding remark, we would like to point out that it is not possible to know the long term consequences of using genetically engineered E. coli to fight antibiotic resistance. It is our belief, however, that we should, with safety precautions in mind, at least make an effort to use the technology we have available to us, in order to avoid a major catastrophe, which antibiotic resistance without a doubt has the potential to become.")),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
 +
    }
 +
}
 +
exports.Bioethics = Bioethics;
 +
//# sourceMappingURL=Bioethics.js.map
 +
}
 +
// default/src/components/Content/People_Involved/Partners/partners.jsx
 +
$fsx.f[94] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class PartnersSponsors extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(93);
 +
        });
 +
    }
 +
    render() {
 +
        return (React.createElement("div", { id: "sponsors", className: "content" },
 +
            React.createElement("div", { className: "row" },
 +
                React.createElement("h2", null, "We would like to thank our sponsors:")),
 +
            React.createElement("h3", null, "The Faculty of Science at University of Southern Denmark"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.sdu.dk/en/", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/9/95/T--SDU-Denmark--SDU-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, " for providing us with the fundamental financial support needed in order to create and fulfill Conjugaid, and for providing us with laboratory facilities. "))),
 +
            React.createElement("h3", null, "Integrated DNA Technologies"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "www.idtdna.com", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/2/22/T--SDU-Denmark--IDT-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "Integrated DNA Technologies, Inc. (IDT) develops, manufactures, and markets nucleic acid products for the life sciences industry in the areas of academic research, biotechnology, agriculture, medical diagnostics, and pharmaceutical development. The company's primary business is the production of custom oligonucleotides for molecular biology applications."))),
 +
            React.createElement("h3", null, "Snapgene"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.snapgene.com/", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/5/5d/T--SDU-Denmark--snapgene-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "SnapGene offers the fastest, easiest way to plan, visualize, document, and share your everyday molecular biology procedures. The software is used in more than sixty-five countries, in virtually every major research institution, and in most of the largest pharmaceutical and biotech companies worldwide. Free trials are available from the SnapGene website."))),
 +
            React.createElement("h3", null, "New England Biolabs"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.neb.com/", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/e/e8/T--SDU-Denmark--NEB-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "New England Biolabs (NEB) is renowned for consistently providing exceptional product quality and unsurpassed technical support. In addition to NEB\u2019s commitment to scientific innovation and customer relations, NEB notably ensures the environmental sustainability of the company\u2019s business practices. For nearly four decades, NEB has been shaping the landscape of bioscience research by discovering, developing and supporting superior research reagents. Our passion is our promise."))),
 +
            React.createElement("h3", null, "Browserstack"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.browserstack.com/", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--browserstack-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "Browserstack is an online platform used by web developers and mobile app developers to test how their website or app would work on different browsers, operating systems and mobile devices. This makes it a lot easier to develop a functioning website or app that is functional to all of its users. "))),
 +
            React.createElement("h3", null, "Codecademy"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.codecademy.com", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/7/71/T--SDU-Denmark--codecademy-logo-new.svg" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, " Codecademy has helped over 45 million people upgrade their careers with engaging, accessible, and flexible education on programming and data skills. We provide over 200 hands-on interactive lessons ranging from Python to R to Javascript and everything in between. Our learners have gone on to start companies, new jobs, and new lives thanks to what they\u2019ve learned with Codecademy."))),
 +
            React.createElement("h3", null, "Webflow"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.webflow.com", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/d/d8/T--SDU-Denmark--Webflow-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "Webflow is an online platform where you can design, develop, and manage completely custom websites, harnessing all the power of HTML, CSS, and JavaScript in a visual canvas. Webflow is the only design tool that lets you create production-level code."))),
 +
            React.createElement("h3", null, "IDA"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://english.ida.dk/", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/8/84/T--SDU-Denmark--ida-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "IDA is Denmark\u2019s largest interest group and trade union with more than 30,000 students in the fields of IT, natural Science and engineering. A membership of IDA gives you access to cheap insurances, academic and social events and plenty of opportunities to build networks."))),
 +
            React.createElement("h3", null, "Pharmadanmark"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.pharmadanmark.dk/en", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/c/c1/T--SDU-Denmark--pharma-danmark.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "Pharmadanmark is a union for professionals and students of life sciences. As specialists in the field, we ensure the best advice for our members both within career and legal counseling. With professional networks and events gives you plenty of opportunities to meet like-minded people within the life science industry."))),
 +
            React.createElement("h3", null, "Visme"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.visme.co", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/f/f5/T--SDU-Denmark--visme-logo.svg" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "Visme is an easy to use app that allows anyone create better visual content.They empower anyone to visualize ideas into professional Presentations & Infographics. Visme gives you easy (and powerful) tools to manage and empower your online presence. Visme is the tool of choice to create better Visual Content."))),
 +
            React.createElement("h3", null, "SciShow"),
 +
            React.createElement("div", { className: "flex-container" },
 +
                React.createElement("div", { className: "flex-item logo-item" },
 +
                    React.createElement("a", { href: "https://www.youtube.com/user/scishow", target: "_blank" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/d/d9/T--SDU-Denmark--SciShow-logo.png" }))),
 +
                React.createElement("div", { className: "flex-item text-item" },
 +
                    React.createElement("p", null, "SciShow is a youtube channel that discusses science news and history and concepts. With equal parts skepticism and enthusiasm, they go a little deeper without going off the deep end. Most of the time, anyway."))),
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
 +
    }
 +
}
 +
exports.PartnersSponsors = PartnersSponsors;
 +
//# sourceMappingURL=partners.js.map
 +
}
 +
// default/src/components/Content/Lab_Process_And_Parts/Parts/Parts.jsx
 +
$fsx.f[96] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class Parts extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(95);
 +
        });
 +
    }
 +
    render() {
 +
        return (React.createElement("div", { id: "parts", className: "overflow-x-auto" },
 +
            React.createElement("table", { className: "basic_parts" },
 +
                React.createElement("caption", null, "Basic Parts"),
 +
                React.createElement("thead", null,
 +
                    React.createElement("tr", null,
 +
                        React.createElement("th", null, "No."),
 +
                        React.createElement("th", null, "Name"),
 +
                        React.createElement("th", null, "Type"),
 +
                        React.createElement("th", null, "Description"),
 +
                        React.createElement("th", null, "Designer"),
 +
                        React.createElement("th", null, "Length (bp)"))),
 +
                React.createElement("tbody", null,
 +
                    React.createElement("tr", null,
 +
                        React.createElement("td", null, "1"),
 +
                        React.createElement("td", null,
 +
                            React.createElement("a", { href: "https://www.facebook.com", target: "_blank" }, "BBa_K873003")),
 +
                        React.createElement("td", null, "Conjugation"),
 +
                        React.createElement("td", null, "Conjugative transfer of RFG"),
 +
                        React.createElement("td", null, "Christian Gejl Christensen"),
 +
                        React.createElement("td", null, "1302")),
 +
                    React.createElement("tr", null,
 +
                        React.createElement("td", null, "1"),
 +
                        React.createElement("td", null,
 +
                            React.createElement("a", { href: "https://www.w3schools.com", target: "_blank" }, "BBa_K873003")),
 +
                        React.createElement("td", null, "Conjugation"),
 +
                        React.createElement("td", null, "Conjugative transfer of RFG"),
 +
                        React.createElement("td", null, "Christian Gejl Christensen"),
 +
                        React.createElement("td", null, "1302")),
 +
                    React.createElement("tr", null,
 +
                        React.createElement("td", null, "1"),
 +
                        React.createElement("td", null,
 +
                            React.createElement("a", { href: "https://www.w3schools.com", target: "_blank" }, "BBa_K873003")),
 +
                        React.createElement("td", null, "Conjugation"),
 +
                        React.createElement("td", null, "Conjugativeasdasd transfer of RFG Conjugative transadsfer of RFG"),
 +
                        React.createElement("td", null, "Christian Gejl Christensend naksdnasdnakjndkansdkas jndkjasdnas kjdnjkasnd"),
 +
                        React.createElement("td", null, "1302")),
 +
                    React.createElement("tr", null,
 +
                        React.createElement("td", null, "1"),
 +
                        React.createElement("td", null,
 +
                            React.createElement("a", { href: "https://www.w3schools.com", target: "_blank" }, "BBa_K873003")),
 +
                        React.createElement("td", null, "Conjugation"),
 +
                        React.createElement("td", null, "Conjugative transfer of RFG"),
 +
                        React.createElement("td", null, "Christian Gejl Christensen"),
 +
                        React.createElement("td", null, "1302")))),
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
 +
    }
 +
}
 +
exports.Parts = Parts;
 +
//# sourceMappingURL=Parts.js.map
 +
}
 +
// default/src/components/Content/Project/System_Design/Design.jsx
 +
$fsx.f[98] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
const Waves_1 = $fsx.r(82);
 +
const designWaves = [
 +
    {
 +
        color: "white",
 +
        offset: 0,
 +
        path: "M0,64L48,90.7C96,117,192,171,288,186.7C384,203,480,181,576,154.7C672,128,768,96,864,80C960,64,1056,64,1152,106.7C1248,149,1344,235,1392,277.3L1440,320L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
 +
    },
 +
    {
 +
        color: "#bee1e3",
 +
        offset: 200,
 +
        path: "M0,64L48,90.7C96,117,192,171,288,186.7C384,203,480,181,576,154.7C672,128,768,96,864,80C960,64,1056,64,1152,106.7C1248,149,1344,235,1392,277.3L1440,320L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"
 +
    },
 +
    {
 +
        color: "#bee1e3",
 +
        offset: 2000,
 +
        path: "M0,32L48,74.7C96,117,192,203,288,240C384,277,480,267,576,250.7C672,235,768,213,864,176C960,139,1056,85,1152,80C1248,75,1344,117,1392,138.7L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
 +
    }
 +
];
 +
class Design extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(97);
 +
        });
 +
    }
 +
    constructor(props) {
 +
        super(props);
 +
        this.state = { visible: false };
 +
    }
 +
    show() {
 +
        document.body.classList.add("rodal-open");
 +
        this.setState({ visible: true });
 +
    }
 +
    hide() {
 +
        document.body.classList.remove("rodal-open");
 +
        this.setState({ visible: false });
 +
    }
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "design-accordion-bg",
 +
            title: "References",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "System Design References",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
                            <li><a href="https://aac.asm.org/content/53/6/2227" target="_blank" class="references">Carattoli, A. (2009). Minireview: Resistance Plasmid Families in Enterobacteriaceae. Antimicrobial Agents and Chemotherapy, 53(6), 2227-2238. </a> </li>
 +
                            <li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5545573/" target="_blank" class="references">Hoffman, M. et al. (2017). Comparative Sequence Analysis of Multidrug-Resistant IncA/C Plasmids from Salmonella enterica. Front. Microbiol., 8: 1459. </a> </li>
 +
                            <li><a href="https://www.ncbi.nlm.nih.gov/pubmed/11212334" target="_blank" class="references">Mazel, D. and J. Davies (1999). Antibiotic resistance in microbes. Cell Mol Life Sci. 56(9), 742-754.</a> </li>
 +
                            <li><a href="Huddleston, J. R. (2014). Horizontal gene transfer in the human gastrointestinal tract: potential spread of antibiotic resistance genes. Dovepress, 7, 167-176. " target="_blank" class="references">Huddleston, J. R. (2014). Horizontal gene transfer in the human gastrointestinal tract: potential spread of antibiotic resistance genes. Dovepress, 7, 167-176. </a> </li>
 +
                            <li><a href="https://www.annualreviews.org/doi/10.1146/annurev.ge.25.120191.001051" target="_blank" class="references">Mazodier, P. and J. Davies (1991). Gene transfer between distantly related bacteria. Annual Review of Genetics, 25, 147-171. </a> </li>
 +
                            <li><a href="https://www.ncbi.nlm.nih.gov/pubmed/15636742" target="_blank" class="references">Llosa, M. and F. de la Cruz (2005). Bacterial conjugation: a potential tool for genomic engineering. Res Microbiol, 156(1), 1-6. </a> </li>
 +
                            <li><a href="https://www.sciencedirect.com/science/article/pii/S0168160508003279?via%3Dihub" target="_blank" class="references">Lampkowska, J. et al. (2008). A standardized conjugation protocol to assess antibiotic resistance transfer between lactococcal species. Int J of Food Microbiology, 127(1-2), 172-175. </a> </li>
 +
                            <li><a href="https://www.ncbi.nlm.nih.gov/pubmed/8950812" target="_blank" class="references">Berg, R. D. (1996). The indigenous gastrointestinal microflora. Trends Microbiol, 4(11), 430-435.</a> </li>
 +
                            <li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4343198/" target="_blank" class="references">Hsu, P. D. et al. (2014). Development and Applications of CRISPR-Cas9 for Genome Engineering. Cell, 157(6), 1262-1278.</a> </li>
 +
                            <li><a href="https://www.researchgate.net/publication/258055787_CRISPR_interference_CRISPRi_for_sequence-specific_control_of_gene_expression" target="_blank" class="references">Larson, M. H. et al. (2013). CRISPR interference (CRISPRi) for sequence-specific control of gene expression. Nature Protocol, 8(11), 2180-2196. </a> </li>
 +
                            <li><a href="" target="_blank" class="references"></a> </li>
 +
                        </ol>
 +
                    <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { id: "design" },
 +
                React.createElement("div", { className: "header header_img_design" },
 +
                    React.createElement("div", { className: "header-overlay bg-blue-600" }),
 +
                    React.createElement("svg", { className: "curve", "data-name": "Lag 1", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1406 438.14" },
 +
                        React.createElement("path", { className: "cls-1", d: "M1397.41,606.36H0V168.23c145.82,162,264.74,203,353.91,211.58,155.45,14.95,175.12-70,385.51-57.2,132.72,8.09,282.8,50.72,357.17,80.85a1224,1224,0,0,1,298.86,173.86L1406,591v15.41h-8.59Z", transform: "translate(0 -168.23)" })),
 +
                    React.createElement("div", { className: "inner-header" },
 +
                        React.createElement("h1", null, "System Design"))),
 +
                React.createElement("div", { className: "content" },
 +
                    React.createElement("div", { className: "row" },
 +
                        React.createElement("h2", null, "Introduction"),
 +
                        React.createElement("p", null, "To guide you easily through our project design, we have chosen to split it into three sections:"),
 +
                        React.createElement("ol", null,
 +
                            React.createElement("li", null, "Donor Design"),
 +
                            React.createElement("li", null, "Delivery"),
 +
                            React.createElement("li", null, "CRISPR Action")),
 +
                        React.createElement("p", null, "Click next to be taken on a 3-step journey through our engineered system."),
 +
                        React.createElement("div", { className: "figure_container" },
 +
                            React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/1/19/T--SDU-Denmark--lab-logo.png" }))),
 +
                    React.createElement("div", { className: "row" },
 +
                        React.createElement("h2", null, "Donor Design"),
 +
                        React.createElement("p", null, "In order to safely and efficiently deliver our CRISPR/(d)Cas9-system to E. coli in the human intestine, we have designed a donor bacteria. "),
 +
                        React.createElement("p", null, "The phrase  \u201Cdonor\u201D arises from its ability to transfer its own genetic information to other neighboring bacteria. The donor bacteria is designed to contain two separate genetic elements; a plasmid carrying our CRISPR/(d)Cas9-system and a plasmid carrying information required for cell-to-cell transfer of DNA. Thus, the CRISPR/(d)Cas9-system can be efficiently transferred to acceptor E. coli."),
 +
                        React.createElement("div", { className: "figure_container" },
 +
                            React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/e/e3/T--SDU-Denmark--conjugation2.png" })),
 +
                        React.createElement("p", null,
 +
                            "When designing our resistant target bacteria, we have had the occurrence of resistant genes in bacterial populations in mind. Bacteria often carry resistance genes on plasmids, typically ones with a low copy number (1, 2). This is also the case for genes encoding OXA-48. Since it is ",
 +
                            React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Safey", target: "_blank" }, " not safe to work with actual OXA-48 genes in the laboratory "),
 +
                            ", we designed our target bacteria to resemble it as closely as possible by having it contain CML resistance on a low copy number plasmid."),
 +
                        React.createElement("div", { className: "figure_container" },
 +
                            React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/5/5c/T--SDU-Denmark--target-plasmid.png" })))),
 +
                React.createElement(Waves_1.Waves, Object.assign({}, { waves: designWaves }),
 +
                    React.createElement("div", { className: "content pt-64" },
 +
                        React.createElement("div", { className: "row" },
 +
                            React.createElement("h2", null, "Delivery"),
 +
                            React.createElement("p", null, "First of all, let\u2019s talk about the remarkable ability of bacteria to exchange genetic material, and how this is contributing to the vast genetic diversity and massive success of bacterial communities. "),
 +
                            React.createElement("p", null, "From a bacterial standpoint, success is seen when the ability to overcome the effects of antibiotics arises as a consequence of horizontal gene transfer (HGT) (3). So far, three different mechanisms of HGT have evolved; (i) release and uptake of DNA fragments (transformation), (ii) transfer of DNA by viruses or phages (transduction) and (iii) direct transfer of DNA between two cells with temporary physical contact (conjugation)."),
 +
                            React.createElement("h3", null, "Conjugation as bacterial delivering system "),
 +
                            React.createElement("p", null, "One of the major advantages of using conjugation as our delivery system rather than other mechanisms of HGT is the fact that the acceptor bacteria themselves will become new donor cells. These new donor cells are capable to further deliver the DNA to other recipient bacteria. "),
 +
                            React.createElement("p", null, "Thus, by combining conjugation with our CRISPR/(d)Cas9-system, we hypothesized that our donor bacteria will initiate a domino-effect leading to further dispersal of our CRISPR/(d)Cas9-system, thereby sensitizing  microbiotic E. coli to common antibiotics. "),
 +
                            React.createElement("p", null, "Other advantages of using conjugation as a delivery system include targeting a broad range of bacterial strains and furthermore allowing for a high carrying capacity of genetic material (4, 5). "),
 +
                            React.createElement("p", null, "But what exactly is conjugation?"),
 +
                            React.createElement("p", null, "Conjugation is the only method of HGT that involves direct cell-to-cell contact and requires the presence of mobilizing conjugative factors. These factors are often located on separate plasmids of which the most well-known are R- and F-plasmids, which are self-transmissible (conjugative) and can mediate their own transfer from one bacteria to another. Transfer of the plasmid is initiated at a region called origin of transfer (oriT) from which the DNA is transmitted by a process known as rolling circle replication (6). "),
 +
                            React.createElement("p", null, "Besides mediating their own transfer, these conjugative plasmids can co-transfer non-selftransmissible (non-conjugative) plasmids containing a compatible oriT region. Therefore, to make our CRISPR/(d)Cas9-system transferable, we constructed a non-conjugative plasmid containing an oriT sequence along with the CRISPR/(d)Cas9-system. This enables our CRISPR/(d)Cas9 plasmid construct to be transferred by conjugation along with the appropriate conjugative plasmid. "),
 +
                            React.createElement("p", null, "Three different conjugative plasmids have been tested; two R-plasmids (RP4-8 and pRK24) and one F\u2019-plasmid (from XL1-Blue strain). As different conjugative plasmids may contain different oriT sequences, the R-plasmids that we have been using were compatible with the oriT-R (BBa_J01003) and the F-plasmid was compatible with the oriT-F (BBa_I714030)."),
 +
                            React.createElement("p", { className: "text-red-600" }, "(Illustration of bacteria containing the mobilizing plasmid and the non-conjugative plasmid incl. appropriate antibiotic resistance genes). "),
 +
                            React.createElement("p", null, "Many traditional methods for examining the transfer of plasmids by conjugation have relied on the seeding of bacteria on 2D surfaces, such as filters (7).  However, we sought to test conjugation in an environment resembling the 3D nature of the human intestine. This was done by performing conjugation experiments in solution. Likewise, we used a high bacterial density in our conjugation experiments, aiming to mimic the high density of bacteria found within the human gastrointestinal tract (8). "),
 +
                            React.createElement("p", null, "We aimed to identify the conjugative plasmid with the highest transfer frequency for both plasmids, in order to ensure a self-transmissible delivery system. We constructed donor bacteria containing the conjugative plasmid as well as a non-conjugative plasmid containing only the compatible oriT sequence. Bacteria that have received either the conjugative plasmid (TC), non-conjugative plasmid (TN) or both (TCN) were selected using appropriate antibiotics. "),
 +
                            React.createElement("div", { className: "figure_container" },
 +
                                React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/4/44/T--SDU-Denmark--helper-plasmid-graph.png" }),
 +
                                React.createElement("p", { className: "figure_name text-blue-800" }, "Figure X"),
 +
                                React.createElement("p", { className: "figure_text" }, "Depicts the proportion of recipient cells that have received either the conjugative plasmid (TC), the non-conjugative donor plasmid (TN) or both plasmids (TCN). The proportion of TC, TN and TCN were obtained by dividing the number of CFU with the total number of recipient cells. Both donor and recipient cells are E. coli K12 TOP10, with donor cells containing the pRK24, RP4-8 or F\u2019 conjugative plasmid along with a non-conjugative plasmid containing a compatible oriT sequence, and recipient cells containing a low-copy number plasmid. Data are represented as mean values with standard error of mean (SEM). A two-way ANOVA with Tukey\u2019s multiple comparisons test revealed no significant differences between groups (N=4-8). ")),
 +
                            React.createElement("p", null, "The data in figure X indicates a slight increase in the conjugation efficiency of the RP4-8 plasmid compared to the F\u2019- and pRK24-plasmids. Based on these results we chose the RP4-8 as the optimal conjugative plasmid for transfer of our non-conjugative plasmid containing the CRISPR/(d)Cas9-system. ")))),
 +
                React.createElement("div", { className: "content" },
 +
                    React.createElement("div", { className: "row" },
 +
                        React.createElement("h2", null, "CRISPR Action"),
 +
                        React.createElement("h3", null, "CRISPR/(d)Cas9 for precision gene targeting"),
 +
                        React.createElement("p", null, "To ensure specific targeting of antibiotic resistance genes, we decided to rely on the precise gene editing system, CRISPR/Cas."),
 +
                        React.createElement("p", null, "When utilizing the CRISPR/Cas-system as a gene editing tool, two components are required; an sgRNA and a Cas-enzyme. Cas-enzymes are DNA specific endonucleases which perform double stranded breaks in the target DNA. To identify the target, the protein uses an RNA molecule referred to as a single guide RNA (sgRNA) which forms a complex with Cas (9). Multiple Cas-enzymes exist, and within our project we have chosen to utilize Cas9 and dCas9. "),
 +
                        React.createElement("p", null, "The Cas9 enzyme is catalytically active, meaning it will directly cleave the target DNA. However, Cas9 also exists in an inactive form, which is known as dead Cas9 (dCas9). In contrast to Cas9, dCas9 does not cleave the DNA. Instead, it sterically blocks the elongation of transcription as a result of the sgRNA-DNA interaction. This will only repress the expression of the target gene thus avoiding the destruction of  the gene (9)."),
 +
                        React.createElement("h3", null, "Proof-of-concept through targeting fluorescence genes"),
 +
                        React.createElement("p", null, "The goal of our project is to repress (using dCas9) and/or knockout (using Cas9) resistance genes. However, to achieve an initial proof-of-concept we began by targeting the fluorescence genes gfp (green) and rfp (red). "),
 +
                        React.createElement("p", null, "Repression of fluorescence genes provide a visible result that can be easily measured by fluorescence microscopy. Data showing a decrease in fluorescence will provide an indication on how genes can be downregulated by the action of our CRISPR/(d)Cas9 system. "),
 +
                        React.createElement("p", { className: "text-red-600" }, "Figur med CRISPR/Cas teknologien: Cas9 + sgRNA som interagerer med target)"),
 +
                        React.createElement("h3", null, "How do we take  advantage of the CRISPR  technology?"),
 +
                        React.createElement("p", null,
 +
                            "Through our project, two CRISPR/Cas systems were created; one containing a Cas9 protein, another a dCas9 protein. Both proteins are codon optimized versions of part BBa_K1150000 for optimal expression in our E. coli K12 TOP10 and KG22 chassis, since the dCas9 protein already present in the iGEM 2019 kit was optimized for mammalian use. You can read more about our use of two different chassis in our ",
 +
                            React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Parts", target: "_blank" }, " Parts-section "),
 +
                            "."),
 +
                        React.createElement("p", { className: "text-red-600" }, "Figur: Plasmid design, Illustration of the plasmid constructions (like SDU-2017)"),
 +
                        React.createElement("p", null, "The first system is our CRISPR/Cas9 system. Here, the endonuclease activity of Cas9 is utilized by cutting the gene of interest and thus destroying it. The cut ensures that transcription and thereby translation of the gene is disrupted, thus preventing our chassis expressing the target gene (10)."),
 +
                        React.createElement("p", null, "The second system is our CRISPR/dCas9. The catalytically inactive form of Cas9 induces repression of the target gene through sgRNA-DNA interaction, thus preventing the RNA polymerase to elongate during transcription. This means that the CRISPR/dCas9 system reduces the expression of the antibiotic resistance gene, but the gene is not destroyed. For this method to work efficiently, dCas9 has to be continuously expressed by the bacterium.  "),
 +
                        React.createElement("p", null, "The reason for using both Cas9 and dCas9 is to examine which protein is the most efficient at downregulating a particular target gene."),
 +
                        React.createElement("p", null, "We designed different sgRNAs (parts nr. p\u00E5 sgRNA\u2019erne) to target different areas of the gfp, rfp and cml genes. The sgRNAs were designed as described in the protocol \u201CCRISPR interference (CRISPRi) for sequence-specific control of gene expression\u201D published in Nature (10). "),
 +
                        React.createElement("p", null, "The plasmids were constructed to contain both a sgRNA with an Anderson constitutive promoter with activity 1 (BBa_J23100) and a Cas9 protein with either the constitutively active Anderson promoter or an IPTG inducible promoter (BBa_R0011) on a pSB1K3 backbone. Furthermore, an oriT (BBa_J01003) was inserted into the plasmid to make it transferable by conjugation."),
 +
                        React.createElement("p", null, "With the system working efficiently, it will be possible to alter the sgRNA and transfer to any bacterium containing any resistance gene, thus making the bacteria sensitive to antibiotics again. "),
 +
                        React.createElement("p", null, "Are you excited to see how it went? Hit the \u201CNext\u201D button and have a look. ")),
 +
                    React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
 +
                    React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })))));
 +
    }
 +
}
 +
exports.Design = Design;
 +
//# sourceMappingURL=Design.js.map
 +
}
 +
// default/src/components/Content/Project/Conjugation_model/Model.jsx
 +
$fsx.f[99] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class Model extends React.Component {
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "References",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "Conjugation Model References",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
                            <li><a href="" target="_blank" class="references">MANGLER ET LINK TIL DENNE KILDE</a> </li>
 +
</ol>
 +
                    <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("h2", null, "Conjugtion Model"),
 +
                    React.createElement("h3", null, "Introduction"),
 +
                    React.createElement("p", null, "One of the primary objectives of our project is to efficiently deliver and establish the presence of the CRISPR/Cas9 plasmid in the microbiome, thus silencing the expression of resistance genes. However, actual testing of plasmid transfer in the microbiome of an individual provides several major challenges, and is beyond the scope of our project. "),
 +
                    React.createElement("p", null, "Instead, we decided to build a model based on the kinetics of plasmid transfer by conjugation in a bacterial mixture that, to an extent, resembles the conditions of the human microbiome. Such a model provides valuable information of the expected treatment time required to sensitize a sufficient proportion of the colonizing gut bacteria, before the patient can be treated with common antibiotics. "),
 +
                    React.createElement("p", null, "Furthermore, our model can potentially be used to predict the dosage of donor bacteria that should be administered in order to achieve a sufficient distribution of the CRISPR/Cas9 plasmid within a limited timeframe."),
 +
                    React.createElement("h3", null, "The system"),
 +
                    React.createElement("p", null, "Our model is based on a paper by Levin & Rice (1980) describing the kinetics of transfer of conjugative and non-conjugative plasmids (1). The model is constructed as a series of partial differential equations, tracking the development of distinct bacterial populations based on the law of mass action. "),
 +
                    React.createElement("p", null, "The five populations in our model include:"),
 +
                    React.createElement("ul", null,
 +
                        React.createElement("li", null, "R: Recipients only containing a resistance-conferring plasmid to distinguish them from donor cells (R)"),
 +
                        React.createElement("li", null, "CN: Donors with both the conjugative and the oriT-compatible non-conjugative plasmids."),
 +
                        React.createElement("li", null, "TC: Transconjugants having received only the conjugative plasmid"),
 +
                        React.createElement("li", null, "TN: Transconjugants having received only the non-conjugative plasmid."),
 +
                        React.createElement("li", null, "TCN: Transconjugants having received both the conjugative and the non-conjugative plasmid.")),
 +
                    React.createElement("p", null, "The progress of the three types of transconjugants is probabilistic and determined by the proportion of all successful matings resulting in the transfer of either only the conjugative plasmid (C), only the non-conjugative plasmid (N), or both plasmids (CN). Of the transconjugants, only TN\u2019s still function as recipients for the conjugative plasmid, thus forming TCN\u2019s, whereas both TCN\u2019s and TC's are unable to function as recipients for future matings, but function as donors. Finally,  governs the plasmid transfer rate constant (mL/cell*hr). A graphical illustration of the system is shown in the figure below. "),
 +
                    React.createElement("p", { className: "text-red-600" }, "MATEMATISKE UDTRYK KAN IKKE INDS\u00C6TTES i ovenst\u00E5ende stykke eller nedst\u00E5ende stykker"),
 +
                    React.createElement("p", { className: "text-red-600" }, "FIGUR MANGLER"),
 +
                    React.createElement("p", null, "In order to simplify our modeling system, we made the following assumptions, some of which also are mentioned in the paper by Levin & Rice. Hold onto your hats\u2026"),
 +
                    React.createElement("h3", null, "Assumptions"),
 +
                    React.createElement("ol", null,
 +
                        React.createElement("li", null, "All bacteria are at a sufficiently high density such that proliferation can be neglected."),
 +
                        React.createElement("li", null, "Plasmid loss by segregation occurs at such a minimal rate due to selective pressure against plasmid loss that it is neglected."),
 +
                        React.createElement("li", null, "Conjugation occurs randomly at a frequency proportional to the concentrations of cells containing the conjugative plasmid and the recipients (law of mass action).The rate of plasmid transfer is the same for all matings."),
 +
                        React.createElement("li", null, "The rate of plasmid transfer is the same for all matings."),
 +
                        React.createElement("li", null, "Cells carrying the conjugative plasmid cannot serve as recipients for either plasmid."),
 +
                        React.createElement("li", null, "A constant proportion of all successful matings between CN\u2019s or TCN\u2019s and R\u2019s results in transfer of only the conjugative plasmid (C), and a constant proportion results in transfer of only the non-conjugative plasmid (N), and a constant proportion results in transfer of both plasmids (CN), and the sum of all these equal 1 (C+N+CN=1)."),
 +
                        React.createElement("li", null, "A constant proportion of successful matings between CN\u2019s or TCN\u2019s and TN\u2019s results in transfer of the mobilizing plasmid (C+CN)."),
 +
                        React.createElement("li", null, "The transfer of the plasmids and the transition from recipient cells to new donor cells are instantaneous processes."),
 +
                        React.createElement("li", null, "The plasmid transfer rate constant is the same across the entire period.")),
 +
                    React.createElement("p", null, "With these assumptions, we now express the following partial differential equations for each of the bacterial populations. CN\u2019s are not included in the equations, as these do not change over time."),
 +
                    React.createElement("p", { className: "text-red-600" }, "inds\u00E6t ligninger n\u00E5r de er klar"),
 +
                    React.createElement("p", null, "As the bacterial number is assumed to not  change over time, the rate constant of plasmid transfer can simply be estimated by the change in total transconjugants, dT, (TN + TC - TCN) divided by the product of the average number of CN and R."),
 +
                    React.createElement("p", { className: "text-red-600" }, "inds\u00E6t formel her"),
 +
                    React.createElement("h3", null, "Results"),
 +
                    React.createElement("p", null, "All of the parameters in equations (1)-(4) have been estimated based on the results of conjugation experiments with interrupted mating at different timepoints. The acquired values are listed in the table below."),
 +
                    React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t tabel og tabel tekst n\u00E5r den er klar"),
 +
                    React.createElement("p", null, "The model prediction is illustrated in the graph below, showing the change in cell concentration (cells/mL) over time (hours) for the R, TC, TN and TCN populations. As expected, the concentration of R decreases over time as these transform into the different transconjugants. The TN\u2019s experience an initial increase in concentration while the concentration of R remains high, followed by a decrease, as the number of R\u2019s able to turn into TN\u2019s diminish and the concentration of TN\u2019s functioning as recipients for the conjugative plasmid increases. Both TC and TCN experience an initial rapid increase in concentration followed by a fading of the curve as the concentration of R is decreased."),
 +
                    React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t graf n\u00E5r den er klar"),
 +
                    React.createElement("p", null, "One major observation from this model is the vast proportion of TC's formed. These are unable to function as recipients for the non-conjugative plasmid. With the aim of the project in mind, this proves as a major hurdle, as the non-conjugative plasmid supposedly contains our CRISPR/(d)Cas9-system to sensitize recipient bacteria in the gut. "),
 +
                    React.createElement("p", null, "This means that a significant proportion of the recipient bacteria will never receive the CRISPR/(d)Cas9-system and thereby not become sensitive to antibiotics. Another important observation is the time required to reach a plateau in the concentration of transconjugants, approaching more than 300 hours in our model, corresponding to almost 13 days. This might pose as a potential issue if this treatment is to be used in patients that are already infected."),
 +
                    React.createElement("h3", null, "System #2"),
 +
                    React.createElement("p", null, "A solution to these problems could be to construct a system in which the expressions of the genes of the conjugative plasmids requires the presence of the non-conjugative plasmid in the same cell. Such a system would allow for TC's to continuously function as recipients for the non-conjugative plasmid, thus transforming into TCN\u2019s. As a consequence, this eliminates the ability of TC's to function as donors of the conjugative plasmid, providing one potentially limiting factor of this model. A graphical overview of the modified system is illustrated below."),
 +
                    React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t figur her"),
 +
                    React.createElement("p", null, "The system can now be described by a modified set of partial differential equations, accounting for the aforementioned alterations."),
 +
                    React.createElement("p", { className: "text-red-600" }, "inds\u00E6t lignigner her"),
 +
                    React.createElement("p", null, "We expect the modified system to show similar outcomes in terms of plasmid transfer rate and probabilistics as the original system, hence, the same parameters as listed in table x are used for modelling of the modified system. "),
 +
                    React.createElement("p", null, "What is immediately apparent from the model prediction graph below is the vast change in the distribution of the TCN\u2019s and TC's compared to the previous model. The TC\u2019s seem to follow a trajectory similar to the TN\u2019s, which is expected, as the concentration of these cells will now be reflected by both the change in recipient concentration and the concentration of TC's that now function as recipients. "),
 +
                    React.createElement("p", null, "As both TC's and TN\u2019s unavoidably will get exposed to conjugative mating and end up receiving both plasmids, the concentration of TCN\u2019s increases continuously, reaching a plateau at the level of the initial concentration of recipient cells."),
 +
                    React.createElement("p", { className: "text-red-600" }, " inds\u00E6t figur her"),
 +
                    React.createElement("p", null, "As such, the modified model seems to prove our proposed system as an effective solution to one of the major hurdles of the original system, being an inefficient delivery of the non-conjugative plasmid to the recipient bacteria. "),
 +
                    React.createElement("p", null, "The modified model predicts that eventually all recipient bacteria will end up containing both the non-conjugative CRISPR/(d)Cas9 plasmid along with the conjugative plasmid. In the context of therapeutics, the theoretical outcome of such a system is the sensitizing of all recipient gut bacteria to common antibiotics. "),
 +
                    React.createElement("p", null, "However, the potential issue of the time required to reach a plateau in TCN-concentration remains apparent from the modified system. Again, as the time required for an effective propagation of both plasmids surpasses 300 hours, this might prove as a limiting factor in treating patients that are already ill from an infection."),
 +
                    React.createElement("h3", null, "System #3"),
 +
                    React.createElement("p", null, "We proposed that it might be more efficient to combine the CRISPR/(d)Cas9-system with the conjugative plasmid, thus only requiring the conjugative transfer of a single plasmid containing both systems rather than relying on the transfer of two separate plasmids. "),
 +
                    React.createElement("p", null, "Naturally, we decided to model such a system to see if our hypothesis holds true. We based the new model on the same principles of mass action as the previous models, proving a much simpler system when dealing with the transfer of only a single plasmid. "),
 +
                    React.createElement("p", null, "The system still consists of R\u2019s, CN\u2019s as well as a single population of transconjugants, which we will still denote as TCN\u2019s. A graphical overview of the modified system is shown below."),
 +
                    React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t figur"),
 +
                    React.createElement("p", null, "As only a single transconjugant population is formed from conjugative mating between R\u2019s and CN\u2019s, this system does not deal with the probabilistics as the previous systems, as all successful matings will result in the transfer of the plasmid containing both the CRISPR/(d)Cas9-system and mobilizing conjugative factors. "),
 +
                    React.createElement("p", null, "Based on these assumptions we now propose the following set of partial differential equations to describe our modified system:"),
 +
                    React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t ligninger"),
 +
                    React.createElement("p", null, "As we suspect the plasmid transfer rate constant () to be somewhat different when dealing with the conjugative transfer of only a single plasmid, we based this value on another conjugation experiment using only a single conjugative plasmid. The conjugative plasmid only contained mobilizing conjugative factors, based on the assumption that the lack of the CRISPR/(d)Cas9-system does not significantly alter the transfer rate of the plasmid. Based on these experiments we acquired the parameter values listed in table x below."),
 +
                    React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t tabel"),
 +
                    React.createElement("p", null, "The predicted development of the two distinct bacterial populations is shown in the graph below. From the graph we see a symmetrical relationship between the two populations, in which the concentration of TCN\u2019s increases directly proportional to the decrease in R\u2019s. This is also to be expected by simply observing the differential equation expressions above, as the expressions of the two populations are directly opposite. "),
 +
                    React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t graf"),
 +
                    React.createElement("p", null, "The immediate benefit of using conjugative delivery of only a single plasmid is that all recipient bacteria eventually receive the plasmid by conjugation, which is also the case in this system as seen in the model prediction graph. "),
 +
                    React.createElement("p", null, "Hence, besides overcoming the initial major hurdle of the original system (inefficient delivery of the CRISPR/Cas9 system), this model also seem to improve the predicted time of delivery. "),
 +
                    React.createElement("p", null,
 +
                        "The model predicts that almost all recipient bacteria will receive the conjugative plasmid within 200 hours, which is a significant improvement compared to the two previous systems. Although 200 hours still seems like a long time (approx. 8 days) in a therapeutic perspective, we believe other measures can be taken to further increase the efficiency of the conjugative delivery of the CRISPR/(d)Cas9-system to the gut bacteria ",
 +
                        React.createElement("span", { className: "text-red-600" }, "[m\u00E5ske reference]."),
 +
                        " "),
 +
                    React.createElement("p", null, "Nonetheless, our modified model seems to confirm our proposed solution of combining the entire system, containing both the CRISPR/(d)Cas9-system and conjugative genes, on a single plasmid as a valid option for improving our system and project. "),
 +
                    React.createElement("p", null, "Unfortunately, due to incompatibility between the conjugative plasmids and the iGEM BioBrick standards, we were unable to combine our system onto a single plasmid and are thereby prevented from confirming the model. Therefore, we highly encourage the iGEM committee to integrate conjugative plasmids into the parts catalog for the benefit of future iGEM teams. We believe that an increased availability of conjugative plasmids will expand the available options of gene transfer, and encourage future teams to who wish to utilize conjugation as a method of delivery."),
 +
                    React.createElement("p", null, "To learn more about our specific laboratory procedures and the parts we have used in our project, click next.")),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Model = Model;
 +
//# sourceMappingURL=Model.js.map
 +
}
 +
// default/src/components/Content/Lab_Process_And_Parts/Protocols/Protocols.jsx
 +
$fsx.f[101] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class Protocols extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(100);
 +
        });
 +
    }
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "Protocols and SOPs",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "SOPs",
 +
                    content: `
 +
<div class="box-row">
 +
<div class="flex-container">
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/3/3f/T--SDU-Denmark--SOP1-LA-plates-with-antibiotic.pdf" target="_blank">SOP01 - LA plates with antibiotic</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/a/a6/T--SDU-Denmark--SOP2.pdf" target="_blank">SOP 02 - ON Culture of E.coli</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/5/57/T--SDU-Denmark--SOP3.pdf" target="_blank">SOP 03 - Gel Purification</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/7/7a/T--SDU-Denmark--SOP4.pdf" target="_blank">SOP 04 - Colony PCR with MyTaq</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/1/12/T--SDU-Denmark--SOP5.pdf" target="_blank">SOP 05 - Plasmid Miniprep</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/f/f1/T--SDU-Denmark--SOP6.pdf" target="_blank">SOP 06 - TSB Transformation</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/3/35/T--SDU-Denmark--SOP7.pdf" target="_blank">SOP 07 - Fast Digest</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/c/c0/T--SDU-Denmark--SOP8.pdf" target="_blank">SOP 08 - Conjugation Experiment</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/3/38/T--SDU-Denmark--SOP9.pdf" target="_blank">SOP 09 - Ligation</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/f/fa/T--SDU-Denmark--SOP10.pdf" target="_blank">SOP 10 - Phusion PCR</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/b/b2/T--SDU-Denmark--SOP11.pdf" target="_blank">SOP 11 - Bacterial Freezing Stock</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/8/8a/T--SDU-Denmark--SOP12.pdf" target="_blank">SOP 12 - Making LB and LA Media</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/5/52/T--SDU-Denmark--SOP13.pdf" target="_blank">SOP 13 - Agarose Gel DNA</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/8/83/T--SDU-Denmark--SOP14.pdf" target="_blank">SOP 14 - Table Autoclave</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/3/36/T--SDU-Denmark--SOP15.pdf" target="_blank">SOP 15 - Preparing Primers</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/6/68/T--SDU-Denmark--SOP16.pdf" target="_blank">SOP 16 - Conjugation Time Experiment</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/f/f8/T--SDU-Denmark--SOP18.pdf" target="_blank">SOP 18 - Speedy Vac</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/3/3a/T--SDU-Denmark--SOP19.pdf" target="_blank">SOP 19 - Preparing Eurofins Sequencing Samples</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/d/df/T--SDU-Denmark--SOP20.pdf" target="_blank">SOP 20 - Antibiotic Stock Production</a>
 +
</div>
 +
 
 +
<div class="flex-item">
 +
<img src="https://static.igem.org/mediawiki/2019/0/0e/T--SDU-Denmark--igem-icon.png"> </img>
 +
<a href="https://static.igem.org/mediawiki/2019/1/1d/T--SDU-Denmark--SOP24.pdf" target="_blank">SOP 24 - Plasmid Miniprep Without Kit</a>
 +
</div>
 +
</div>
 +
<div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { id: "protocols", className: "content" },
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Protocols = Protocols;
 +
//# sourceMappingURL=Protocols.js.map
 +
}
 +
// default/src/components/Content/Lab_Process_And_Parts/Safety/Safety.jsx
 +
$fsx.f[102] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class Safety extends React.Component {
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "References",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "Safety References",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
<li><a href="https://apps.who.int/iris/bitstream/handle/10665/312266/9789241515528-eng.pdf?ua=1" target="_blank" class="references">Critically important antimicrobials for human medicine, 6th revision. Geneva: World Health Organization; 2019. Licence: CC BY-NC-SA 3.0 IGO</a> </li>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/25380207" target="_blank" class="references">Różańska, D. et al. (2014). The role of Escherichia coli strain Nissle 1917 in the gastro-intestinal diseases. Postepy Hig Med Dosw, 68, 1251-1256. </a> </li>
 +
</ol>
 +
                    <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("h2", null, "Safety in the Laboratory"),
 +
                    React.createElement("p", null, "Working in the laboratory every day is a lot of fun if done safely! Keep reading to learn how we addressed safety issues in our project."),
 +
                    React.createElement("h3", null, "General lab safety"),
 +
                    React.createElement("p", null, "Even though all of our work was performed in a biosafety class 1 laboratory, we received safety training regarding work with GMO\u2019s, general lab safety and security procedures prior to beginning the work in the laboratory."),
 +
                    React.createElement("p", null, "Laboratory technician Simon Rose held a course covering the basic safety rules concerning the aforementioned subjects as well as waste management. In addition to the course we received written safety guides and video materials about specific higher-risk procedures."),
 +
                    React.createElement("p", null, "Lab coats were worn while in the laboratory, and harmful substances were handled wearing appropriate gloves in a fume hood. This was especially relevant when working with phenol and chloroform for DNA- and RNA-purification. "),
 +
                    React.createElement("p", null, "When working with DNA on a UV table, additional safety equipment such as a facial screen was used to minimize UV exposure. "),
 +
                    React.createElement("p", null, "Our laboratory is equipped with several types of emergency equipment, including multiple eye wash stations, water showers, and fire blankets to ensure an appropriate safety level. "),
 +
                    React.createElement("p", null, "If questions regarding lab safety arose during the project, we could always get assistance and support from a laboratory technician. "),
 +
                    React.createElement("h3", null, "Safety regarding our project design"),
 +
                    React.createElement("p", null, "Treatment of patients using our solution could potentially include ingestion of our donor bacterium, whereafter the bacteria could be able to spread the CRISPR/(d)Cas9-system to other bacteria in the intestine by conjugation."),
 +
                    React.createElement("p", null, "During our project, we worked on initial proof-of-concept experiments (targeting rfp and gpf)  using a non-pathogenic chassis instead of performing the experiments on isolates directly from the University Hospital of Odense. This optimized the safety throughout our project. "),
 +
                    React.createElement("p", null, "We designed and assembled a conjugative CRISPR/(d)Cas9-system which was inserted into our chassis (E. coli K12 TOP10 and KG22) with the RP4-8 conjugative  plasmid. "),
 +
                    React.createElement("p", null, "Instead of targeting critically important antibiotic resistance genes, our CRISPR/(d)Cas9-system was designed to repress the expression of the fluorescent proteins RFP and GFP as well as the gene encoding cml resistance. Since cml is commonly used in the laboratory as a selective factor,  no considerable risk is associated with testing our system on it. "),
 +
                    React.createElement("p", null, "The recipient bacteria was designed to imitate an OXA-48 carrying E. coli. However, since actual OXA-48 carbapenem producing Enterobacteriaceae are resistant to carbapenem, which is on the WHO's list of critically important antibiotics (1), it would not be responsible to work with that specific resistance through our laboratory work."),
 +
                    React.createElement("h3", null, "Safety considerations regarding the potential future of our system"),
 +
                    React.createElement("p", null, "Come risks about our fully developed product was considered. Questions like implementation of a kill switch and environmental risks associated with therapeutics have to be taken into account. "),
 +
                    React.createElement("p", null,
 +
                        "The treatment should be assisted by doctors to prevent excessive use, which could promote selective pressure of the target bacteria and thereby have the same outcome as the challenge we are facing today. A heat sensitive kill switch like the ",
 +
                        React.createElement("a", { href: "https://2017.igem.org/Team:Michigan", target: "_blank" }, " iGEM team from Michigan made in 2017 "),
 +
                        " (BBa_K2301000 - BBa_K2301003) could be implemented to our system, thereby reducing the  environmental risks, since the bacteria would be killed at temperatures below 37 degrees. "),
 +
                    React.createElement("p", null, "Another thing to note is the possibility for our donor bacterium to affect the human microbiome. To minimize this risk the design of the sgRNA sequence has to be done carefully. To prevent disease caused by the donor bacterium, a probiotic bacterium such as E. coli Nissle could be considered as a new chassis, since this would be safer for the patients and the microbiome would be affected to a lesser extent (2).  "),
 +
                    React.createElement("p", null,
 +
                        "These reflections concerning safety of the final product are particularly important if we choose to continue working on our project, or if any ",
 +
                        React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Future", target: "_blank" }, " future iGEM teams "),
 +
                        " wishes to do so. Furthermore, it is highly relevant to consider the ethical issues related to our project. You can delve deeper into our considerations regarding bioethics in our ",
 +
                        React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Human_Practices_Overview", target: "_blank" }, " Human Practices "),
 +
                        " section")),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
 +
    }
 +
}
 +
exports.Safety = Safety;
 +
//# sourceMappingURL=Safety.js.map
 +
}
 +
// default/src/components/Content/Lab_Process_And_Parts/Notebook/Notebook.jsx
 +
$fsx.f[104] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class Notebook extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(103);
 +
        });
 +
    }
 +
    render() {
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { id: "notebook", className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("div", { className: "headerx" },
 +
                        React.createElement("p", { className: "name float-right tracking-widest text-blue-700" }, "NOTEBOOK"),
 +
                        React.createElement("p", { className: "text-5xl float-right tacking-wide" }, "WEEKLY REPORTS")),
 +
                    React.createElement("div", { className: "header-intro" },
 +
                        React.createElement("p", { className: "text-xl" }, "In our Notebooks you will find all information on how specifically we developed the different parts of our project. Have a look at our weekly reports below to find descriptions of what we worked on chronologically. Information on Materials and Methods is provided on separate pages. Finally you will find a detailled documentation of all our labwork in the Notebook Database."))),
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("h2", { className: "text-blue-800" }, "Introduction"),
 +
                    React.createElement("p", null, "We see it as a necessary approach to enlighten students in high schools about antibiotic resistance, as they are the generation who will have to deal with the consequences of it. Thus, a great deal of effort has been applied to the Education and Public Engagement part of our project. We have hosted workshops for Danish high school students across the country in a multitude of ways, we have participated in The People's Democratic Festival in Denmark, we have hosted the Danish iGEM Weekend and we have participated in many other outreach events . However, something we pride ourselves in presenting is an open-source lesson plan consisting of educational material (an e-book), teaching manuals and laboratory protocols created solely by our team. This was developed for and tested by Danish high school students majoring in biotechnology as well as their teachers.")),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Notebook = Notebook;
 +
//# sourceMappingURL=Notebook.js.map
 +
}
 +
// default/src/components/Content/Human_Practices/IHP/IHP.jsx
 +
$fsx.f[105] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class IHP extends React.Component {
 +
    render() {
 +
        return (React.createElement("div", { className: "content" },
 +
            React.createElement("div", { className: "row" },
 +
                React.createElement("h2", null, "Integrated Human Practices"),
 +
                React.createElement("p", { className: "intro_quote" },
 +
                    "\u201CHear one side and you will be in the dark. Hear both and all will be clear.\u201D ",
 +
                    React.createElement("span", null, " - Thomas C. Haliburton")),
 +
                React.createElement("p", null, "One might have come up with a novel idea and begin pursuing it - but without input from relevant outside parties, this idea will never achieve greatness. We are confident that the creation of innovative solutions requires a two-way debate with people potentially implementing these solutions. This way, we can ensure that our proposed idea will take into account and implement anything relevant that these people might have to say. Keep reading to learn more about how we have integrated society during the creation of Conjugaid."),
 +
                React.createElement("h3", null, "Associate professor Ulrik S. Justesen"),
 +
                React.createElement("p", null, "There is no doubt that antibiotic resistance is a major concern for everyone on this Earth. Simple infections, that may still be curable today, quickly evolve into lethal infections that are challenging, if not impossible, to cure (2)."),
 +
                React.createElement("p", null, "The extent of the issue is immense, and after deciding to sensitize bacteria to antibiotics using CRISPR, it was difficult for our team to pinpoint where exactly to begin.  Which resistance genes should we focus on, and which bacteria would be suitable chassis? To help us answer these questions, we reached out to Ulrik Stenz Justesen, Associate Professor and consultant at the Department of Clinical Microbiology at Odense University Hospital. "),
 +
                React.createElement("div", { className: "figure_container" },
 +
                    React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/c/c1/T--SDU-Denmark--Meeting-with-Justesen.png" })),
 +
                React.createElement("p", null, "We began our meeting with professor Justesen by presenting to him our initial project idea; using the CRISPR/Cas-technology to sensitize bacteria to antibiotics. We had thought of working with urinary tract infections or MRSA (methicillin resistant Staphylococcus aureus). However, after presenting our initial project idea to professor Justesen, he stated the following points as critical:"),
 +
                React.createElement("ol", null,
 +
                    React.createElement("li", null, "OXA48- and OXA48-like carbepenemase producing Enterobacteriaceae are becoming a critical burden for the University Hospital of Odense."),
 +
                    React.createElement("li", null, "E. coli is a common carrier of OXA-48 (3). "),
 +
                    React.createElement("li", null, "The target of a potential drug is the human intestine, home to a dense concentration of E. coli (4).")),
 +
                React.createElement("p", null, "All these points helped shape our project and based on them, we made  the following considerations and decisions  about what we should be working towards with Conjugaid: "),
 +
                React.createElement("ol", null,
 +
                    React.createElement("li", null,
 +
                        "We would aim at targeting OXA-48 resistance. ",
 +
                        React.createElement("br", null),
 +
                        "At the time of our first conversation with professor Justesen, we had never heard about OXA-48, but we soon learned that it is a specific resistance often found in pathogenic strains of E. coli and in other strains of Enterobacteriaceae. OXA-48 is a carbapenemase enzyme, capable of cleaving antibiotics of the carbapenem family. Carbapenem-antibiotics are commonly used and on WHO\u2019s list of critically important antibiotics (5). If bacteria develop the ability to produce OXA-48 carbapenemases, they become resistant to carbapenem-antibiotics. Due to safety concerns, we were not able to work with actual OXA-48 carrying bacteria.  However, our acceptor bacteria was designed to mimic it in the best way possible. Since OXA-48 is located on low-copy number plasmid (6, 7), our target genes (rfp, gfp and cml resistance) were accordingly expressed on such plasmids. "),
 +
                    React.createElement("li", null,
 +
                        "We would use E. coli as a chassis. ",
 +
                        React.createElement("br", null),
 +
                        " We learned from professor Justesen that OXA-48 is prevalent in E. coli (3) Thus, it made sense to continue to work with E. coli as the chassis in our conjugation experiments."),
 +
                    React.createElement("li", null,
 +
                        "Our experiments should be designed with the environment of the human gastrointestinal tract in mind. ",
 +
                        React.createElement("br", null),
 +
                        " Since the gastrointestinal tract is a natural environment of E. coli and the place where the spread of OXA-48 occurs, we decided to design our experiments so that they mimic the human intestines in the best way possible. This was achieved by performing the conjugation experiments in solution with a high density of bacteria.")),
 +
                React.createElement("p", null, "In addition to contributing to our overall project design, professor Justesen also made us consider the potential aspects of our project regarding distribution to patients."),
 +
                React.createElement("p", null, "At first, our idea was that every person, carriers of resistant bacteria or not, could take supplements consisting of our donor bacteria, thus ensuring the efficiency of antibiotic treatment when needed."),
 +
                React.createElement("p", null, "Professor Justesen, however, pointed out that such a solution is not necessary.  Instead, a preventive treatment aimed only at healthy carriers of OXA-48 carnapenemase producing bacteria was needed to a greater extent. As such, our solution could be provided to patients after successful treatment of a bacterial infection, thus eliminating their carrier state (OXA-48 producing bacteria are often present even after successful treatment). This can prevent unnecessary hospitalization in isolation, otherwise required whenever a carrier of OXA-48 producing bacteria is hospitalized. "),
 +
                React.createElement("h3", null, "SNIPR Biome"),
 +
                React.createElement("p", null, "SNIPR Biome is a young Danish company. They utilize the CRISPR/Cas-technology to selectively kill pathogenic bacteria in the human intestine. "),
 +
                React.createElement("p", null, "Since our main goal with Conjugaid is very similar to that of SNIPR Biome - the eradication of specific antibiotic resistant bacteria in the human intestine - we reached out to them. In the beginning of September we visited their offices in Copenhagen and met with Eric van der Helm and Andreas Porse."),
 +
                React.createElement("div", { className: "figure_container" },
 +
                    React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/8/84/T--SDU-Denmark--SNIPR-picture.png" })),
 +
                React.createElement("p", null, "After presenting our work to them and learning about theirs, we discussed some of the aspects of our project. We talked about the delivery of our CRISPR/Cas-system and about the promising aspects of conjugation as a mode of  delivery. "),
 +
                React.createElement("p", null, "Until our meeting with SNIPR Biome we had primarily worked with dCas9, the catalytically inactive Cas9 endonuclease, which enables repression of the target gene. However, during our conversation with Eric and Andreas, they made a significant point convincing us that we should work on finishing the assembly of our system containing the catalytically active Cas9. "),
 +
                React.createElement("p", null, "Since Cas9 will knock down (and not only repress) the target gene, the elimination of resistant bacteria might be more efficient using this protein instead of dCas9. "),
 +
                React.createElement("p", null, "Furthermore, implementing Cas9 instead of dCas9 is a more durable solution, since the system in this case does not need to be expressed simultaneously in order to inhibit the expression of the antibiotic resistance gene. After eradication of the resistance genes by the action of a Cas9 system, treatment with the conjugative CRISPR/Cas system can be terminated. Thus, after returning from SNIPR Biome we put extra effort into finishing our assembly of our Cas9 containing plasmid."),
 +
                React.createElement("p", null, "Before our meeting with SNIPR Biome our team had several discussions about the selective pressure we could potentially induce by selectively killing resistant bacteria. "),
 +
                React.createElement("p", null, "We thought about the risk of the sequence targeted by our sgRNA mutating as a result of selective pressure on the bacteria which contains it. Mutations in the target DNA will most likely prevent the recognition of the DNA by the sgRNA, in turn preventing cleavage of the target gene by Cas9. "),
 +
                React.createElement("p", null,
 +
                    "Regarding this issue, we Eric and Andreas from SNIPR Biome suggested the idea of  implementing more sgRNA\u2019s, or a whole CRISPR/Cas array, into our system. In that way, we can potentially target different sequences in the target gene and lower the risk of the target gene not being recognized, even if mutations occur. Even though we did not have the time to incorporate these thoughts into our system, it is something that can be implemented for ",
 +
                    React.createElement("a", null, " future work"),
 +
                    "."),
 +
                React.createElement("p", null, "In general, our visit at SNIPR Biome provided us with increased knowledge about the CRISPR/Cas technology and specific feedback about the endonucleases involved, which helped shape our project. ")),
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
 +
    }
 +
}
 +
exports.IHP = IHP;
 +
//# sourceMappingURL=IHP.js.map
 +
}
 +
// default/src/components/Content/Future/Future.jsx
 +
$fsx.f[107] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const rodal_1 = $fsx.r(106);
 +
const Buttons_1 = $fsx.r(80);
 +
class Future extends React.Component {
 +
    constructor(props) {
 +
        super(props);
 +
        this.state = { visible: false };
 +
    }
 +
    show() {
 +
        document.body.classList.add("rodal-open");
 +
        this.setState({ visible: true });
 +
    }
 +
    hide() {
 +
        document.body.classList.remove("rodal-open");
 +
        this.setState({ visible: false });
 +
    }
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "References",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "Project & Inspiration References",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
<li><a href="https://academic.oup.com/nar/article/47/W1/W171/5491735" target="_blank" class="references">Labun, K. et al. (2019). CHOPCHOP v3: expanding the CRISPR web toolbox beyond genome editing. Nucleid Acids Research, 47(W1), W171-W174.</a> </li>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/10890397" target="_blank" class="references">Zhang, Z. et al. (2000). A greedy algorithm for aligning DNA sequences. J Comput Biol,  7(1-2), 203-14.</a> </li>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/29450193" target="_blank" class="references">Pedersen, R. M. et al. (2018). A Method for Quantification of Epithelium Colonization Capacity by Pathogenic Bacteria. Front Cell Infect Microbiol, 8:16. </a> </li>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pubmed/25380207" target="_blank" class="references">Różańska, D. et al. (2014). The role of Escherichia coli strain Nissle 1917 in the gastro-intestinal diseases. Postepy Hig Med Dosw, 68, 1251-1256. </a> </li>
 +
</ol>
 +
                    <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement("div", { className: "content" },
 +
            React.createElement("div", { className: "row" },
 +
                React.createElement("h2", null, "What's Next for Conjugaid"),
 +
                React.createElement("p", { className: "intro_quote" },
 +
                    "\u201CThere is nothing like a dream to create the future.\u201D ",
 +
                    React.createElement("span", null, "\u2015 Victor Hugo ")),
 +
                React.createElement("p", null, "With Conjugaid, our team dared to dream big, and after finishing our iGEM-project, these dreams have only grown bigger. Keep reading to discover some of the plans we have for Conjugaid in the near future."),
 +
                React.createElement("p", null, "Based on the work our team has accomplished within public engagement and outreach, we have received several offers to develop our educational material and lesson plan further after the Giant Jamboree."),
 +
                React.createElement("p", null,
 +
                    "After speaking at our ",
 +
                    React.createElement("a", null, "symposium"),
 +
                    " in September, chief physician at Statens Serum Institut (SSI) Ute Wolff S\u00F6nksen let us know of ",
 +
                    React.createElement("a", null, "E-bug"),
 +
                    ". E-bug is an online educational hub about microbiology, hygiene, and antibiotics aimed at children and young people. It is based in England but is distributed throughout Europe in 22 different languages, and is partly funded by The Directorate-General for Health and Consumers (DG SANCO) of the European Commission. Ute encouraged us to reach out to E-bug in regards to our own ",
 +
                    React.createElement("a", null, "educational material"),
 +
                    ". After doing so, E-bug offered to distribute \u201CWhat\u2019s up with antibiotics?\u201D on their Danish and international sites. "),
 +
                React.createElement("p", null, "This is an amazing opportunity to accomplish one of Conjugaid\u2019s biggest goals; increasing public awareness about antibiotic resistance. After attending the Giant Jamboree, we will prepare \u201CWhat\u2019s up with antibiotics?\u201D for international distribution by revising and enhancing it throughout."),
 +
                React.createElement("p", null,
 +
                    "Furthermore, we have been contacted by Danish high school teachers requesting a similar course to the one we arranged with Odense Katedralskole when testing our educational material for the first time. Thus, we will be working closely with a technical high school in Fredericia when this years\u2019 iGEM Competition is over, in order to provide them with a fun and informative few weeks of antibiotic-education. When doing this we will be implementing the ",
 +
                    React.createElement("a", null, "3D-printable microscope-attachment mentioned earlier"),
 +
                    ". We cannot wait!"),
 +
                React.createElement("p", null, "Our dream is that Conjugaid and \u201CWhat\u2019s up with antibiotics?\u201D can help shape the scientists and world heroes of tomorrow."),
 +
                React.createElement("p", null, "Keep reading for suggestions as to how future iGEM teams can take our project further.")),
 +
            React.createElement("div", { className: "row" },
 +
                React.createElement("h2", null, "To Future iGEM Teams"),
 +
                React.createElement("p", { className: "intro_quote" },
 +
                    "\"Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree.\" ",
 +
                    React.createElement("span", null, "- Martin Luther King")),
 +
                React.createElement("p", null, "Hello future iGEM team! Are you ready to begin your iGEM journey? You are going to have an absolutely amazing time and you will learn so much. "),
 +
                React.createElement("div", { className: "figure_container" },
 +
                    React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/c/c5/T--SDU-Denmark--brainstorming-session.png" })),
 +
                React.createElement("p", null, "The world is facing many problems in desperate need of solutions. Our team has set out to help solve just one of them. With Conjugaid, we have planted a seed in the hopes of it growing into a beautiful, fruit-bearing tree. But we cannot do this alone - we need the help of others to get there in time."),
 +
                React.createElement("p", null, "In this section you will find some ideas for further development of our project, Conjugaid, and tips and tricks for creating great educational material. We will also be giving you a super-secret tip which totally saved our team when the days got a little rough."),
 +
                React.createElement("h3", null, "Project Design"),
 +
                React.createElement("p", null, "One thing we are sure of when it comes to working in the laboratory is that you can always do more. If your team has been inspired by Conjugaid and you want to improve it, here are some suggestions as to how you could do that."),
 +
                React.createElement("div", { className: "figure_container" },
 +
                    React.createElement("img", { id: "", className: "", src: "https://static.igem.org/mediawiki/2019/1/1f/T--SDU-Denmark--future-lab-photo.png" })),
 +
                React.createElement("h4", null, "OXA-48 producing Enterobacteriaceae and sgRNA array"),
 +
                React.createElement("p", null, "We would have liked to work more on testing our CRISPR/Cas system in actual OXA-48 carbapenemase producing Enterobacteriaceae. Repressing resistance genes in these bacteria may improve and further support our proof-of-concept. "),
 +
                React.createElement("p", null, "For this purpose we have made alignments of different OXA-48-like carbapenems. Consensus sequences from the OXA-48-like carbapenem resistance genes were also identified, thus enabling us to create a hypothetical sgRNA which can be incorporated into our plasmid containing the dCas9 gene."),
 +
                React.createElement("p", { className: "text-red-600" }, "(Billede af plasmid med sgRNA som targer OXA-48-like gener)"),
 +
                React.createElement("p", null, "The final sgRNA sequence made to target a consistent sequence common for a lot of OXA-48-like carbapenem resistance genes have been aligned. The sgRNA sequence was designed by using the web tool CHOPCHOP (1)."),
 +
                React.createElement("p", null, "5\u2019-GAATATGGATATGCCCACAT-3\u2019"),
 +
                React.createElement("p", null, "We found several consistent areas amongst the OXA-48 gene sequences. This means it is possible to incorporate a sgRNA array into our system in the future, thus targeting different areas of the gene instead of one. "),
 +
                React.createElement("p", null, "Creating an sgRNA arraw lowers the risk of OXA-48 not being recognized - even if mutations in the gene occur. Thus, the final drug would be more efficient in downregulating OXA-48 resistance genes, resulting in fewer carriers of this resistance."),
 +
                React.createElement("p", null, "Furthermore, it was investigated whether the final sgRNA sequence was to be found in the core genome of common Enterobacteriaceae in the human intestine in order to minimize interaction with off-target sequences (2). "),
 +
                React.createElement("h4", null, "Integration of our system in a conjugative plasmid"),
 +
                React.createElement("p", null,
 +
                    "Being able to assemble our designed CRISPR/dCas9 system in a conjugative plasmid could also adds another advantage to our project, based on our ",
 +
                    React.createElement("a", null, "modeling"),
 +
                    " results. Integrating our designed CRISPR/(d)Cas-system into the conjugative plasmid will increase the number of transconjugants leading to a higher success-rate regarding the propagation of the plasmid in a bacterial community. "),
 +
                React.createElement("h4", null, "Work with flow cells"),
 +
                React.createElement("p", null, "Insight into the required dosage of bacteria that should be given to a patient carrying OXA-48-like carbepenemases producing Enterobacteriaceae can roughly be estimated by mimicking the gastrointestinal environment using flow cells (3). "),
 +
                React.createElement("p", null, "Intestinal epithelial cells have to be grown to a confluent monolayer followed by the addition of a flow of an intestine-like medium in the flow chamber. OXA-48-like carbepenemases producing Eenterobacteriaceae can then be seeded onto the artificial intestine followed by inoculation of donor bacteria. "),
 +
                React.createElement("p", null, "The action of the CRISPR/dCas9-system will take place whereupon the intestine is exposed to a treatment with an antibiotic within the carbapenem family. Comparing the remaining bacteria to a control experiment will then give a rough estimate on how many OXA-48-like carbepenemases producing Eenterobacteriaceae that have been affected by the CRISPR/(d)Cas9-system. Such an experiment could add another opportunity to study of conjugation efficiency of a drug candidate like ours in a more in vivo-like environment. "),
 +
                React.createElement("h4", null, "E. coli Nissle"),
 +
                React.createElement("p", null, "When ingesting a bacterium it is  imperative that it does not colonize the intestine and cause diseases. To avoid this, a non-pathogenic and probiotic bacterium such as E. coli Nissle could be used as a new donor bacterium of the system (4)."),
 +
                React.createElement("h4", null, "Implementation of a kill-switch"),
 +
                React.createElement("p", null,
 +
                    "A heat sensitive kill switch like the one used by the ",
 +
                    React.createElement("a", null, " iGEM team from Michigan made in 2017 "),
 +
                    " (BBa_K2301000 - BBa_K2301003) could be implemented in our system, thus reducing any possible environmental risks, since the donor bacteria would be killed at temperatures below 37 degrees. "),
 +
                React.createElement("h3", null, "A recipe for a great educational material:"),
 +
                React.createElement("p", null, "If your team wants to create educational material as a part of your iGEM project, look no further! We have created, tried and tested a 10-step recipe that should help you get started."),
 +
                React.createElement("button", { className: "text-blue-600", onClick: this.show.bind(this) }, "10 steps to creating great educational material"),
 +
                React.createElement(rodal_1.default, { closeOnEsc: true, customStyles: {
 +
                        width: "80vw",
 +
                        height: "80vh"
 +
                    }, visible: this.state.visible, onClose: this.hide.bind(this) },
 +
                    React.createElement("div", { className: "rodal-box" },
 +
                        React.createElement("div", { className: "border-solid border-gray-700 border-b " },
 +
                            React.createElement("h3", null, "10 steps to creating great educational material")),
 +
                        React.createElement("ol", null,
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Find out your target group"),
 +
                                React.createElement("p", null, "It\u2019s imperative when creating educational material to know who your students are. Teaching kids in elementary schools about microbes requires something completely different than teaching high schoolers does. ")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Talk to your target group (and their teachers)"),
 +
                                React.createElement("p", null, "Before you can develop great materials, you need to know the wants and needs of the recipients of that material. What do they lack, and what do they already have in abundance? Your way forward is to fill out the gaps.")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Tell a story"),
 +
                                React.createElement("p", null, "One important rule of thumb about education is that learning is eased through storytelling. We taught antibiotic resistance through the story of Peter - how will you tell yours?")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Plan out everything in detail"),
 +
                                React.createElement("p", null, "Before you can start writing and designing your educational material, you need a solid plan. How many subjects do you wish to cover - and what should they be? What kind of illustrations do you need for each chapter? Sort everything into chapters and write down what they should contain when finished. You could be inspired by different teaching and learning models, like we did with the 5E Teaching Model.")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Write, write and rewrite..."),
 +
                                React.createElement("p", null, "Start writing your materials! And when you think you\u2019re done, look at it again - is it really done? Great! Now get someone else to read and comment on it, and then rewrite the whole thing to perfection.")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Make it look stunning!"),
 +
                                React.createElement("p", null, "This is where you start taking your educational material to the next level. Does someone on your team love drawing? Ask them to create the illustrations and get designing - the options are endless, so have fun with it!")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Finishing touches"),
 +
                                React.createElement("p", null, "When your educational material is all done - written, illustrated and designed - forward it to a group of people and get their final comments on it. Make sure to implement these comments before testing your material.")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, " Survey before..."),
 +
                                React.createElement("p", null, "Congratulations! You have now created your very own educational material - that\u2019s amazing. All that\u2019s left now is to test it out on your target group and find out how they like it. But before you can test your material and evaluate it, you need to survey your test group. That way, you can compare how your educational material has directly affected the people using it.")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "Put it to the test"),
 +
                                React.createElement("p", null, "Go on - do it! You have nothing to worry about, you\u2019ve worked so hard and put so much effort into it, we\u2019re sure your educational material will do amazingly with your test group.")),
 +
                            React.createElement("li", null,
 +
                                React.createElement("h5", null, "\u2026 And evaluate after!"),
 +
                                React.createElement("p", null, "This is the last, but definitely not least important, step of this recipe. You\u2019ve created this amazing educational resource, and you want more people to notice and use it - right? In order for them to do so, they need to see results. Ask your test group any questions that might be relevant for you to properly evaluate how your educational material did in practice."))))),
 +
                React.createElement("h3", null, "A recipe for something else that\u2019s also great\u2026"),
 +
                React.createElement("p", null, "Perhaps you\u2019re a new iGEM-team, innocent and unaware of the fact that you will soon be busier than ever. Perhaps your team has been going strong for some months now, you\u2019re starting to feel the pressure and now you\u2019ve come to us for advice. No matter the situation, you\u2019ve come to the right place! This is a recipe for the pizza that will save your lives when times are tough."),
 +
                React.createElement("button", { className: "text-blue-600", onClick: this.show.bind(this) }, "6 steps to creating the greatest pizza"),
 +
                React.createElement(rodal_1.default, { closeOnEsc: true, customStyles: {
 +
                        width: "80vw",
 +
                        height: "80vh"
 +
                    }, visible: this.state.visible, onClose: this.hide.bind(this) },
 +
                    React.createElement("div", { className: "rodal-box" },
 +
                        React.createElement("div", { className: "border-solid border-gray-700 border-b " },
 +
                            React.createElement("h3", null, "6 steps to creating the greatest pizza ")),
 +
                        React.createElement("p", null, "Pi(GEM)zza (12 people/3 pizzas):"),
 +
                        React.createElement("p", null, "Prep-time: 30 minutes"),
 +
                        React.createElement("p", null, "Cooking time: 15 minutes"),
 +
                        React.createElement("p", null, "Measuring units: Metric (as scientists we like to use the proper system)"),
 +
                        React.createElement("h5", null, " Measuring units "),
 +
                        React.createElement("ul", null,
 +
                            React.createElement("li", null, "3 x Store bought pizza dough (you think you have time to make your own while doing iGEM? Just you wait and see\u2026)"),
 +
                            React.createElement("li", null, "3 x Garlic cream cheese spread"),
 +
                            React.createElement("li", null, "450 g shredded cheddar cheese"),
 +
                            React.createElement("li", null, "1,5 kg potatoes, washed and thinly sliced"),
 +
                            React.createElement("li", null, "3 red onions, thinly sliced"),
 +
                            React.createElement("li", null, "3 packets of pepperoni"),
 +
                            React.createElement("li", null, "A few sprigs of fresh rosemary"),
 +
                            React.createElement("li", null, "Sea salt"),
 +
                            React.createElement("li", null, "A teaspoon team-spirit and iGEM excellence")),
 +
                        React.createElement("h5", null, " Directions"),
 +
                        React.createElement("ol", null,
 +
                            React.createElement("li", null, "Roll out the pizza doughs and spread one container of garlic cream cheese on each pizza"),
 +
                            React.createElement("li", null, "Sprinkle 150g shredded cheddar cheese on each pizza"),
 +
                            React.createElement("li", null, "Distribute the potato slices on the pizzas, then the pepperoni and then the slices of red onion"),
 +
                            React.createElement("li", null, "Add a few sprigs of fresh rosemary to each pizza and sprinkle with sea salt, team-spirit and iGEM excellence to taste"),
 +
                            React.createElement("li", null, "Bake in a 200\u00B0C pre-heated oven for 12-15 minutes or until golden and crispy"),
 +
                            React.createElement("li", null, "Serve to your eager and hungry iGEM-team and prepare for everyone to compliment you on your great cooking skills!"))))),
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
 +
            React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })));
 +
    }
 +
}
 +
exports.Future = Future;
 +
//# sourceMappingURL=Future.js.map
 +
}
 +
// default/src/components/Content/People_Involved/Team/Team.jsx
 +
$fsx.f[108] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class Team extends React.Component {
 +
    render() {
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("p", null, "Team"),
 +
                React.createElement("p", null, "In this page you can introduce your team members, instructors, and advisors."),
 +
                React.createElement("p", null, "What should this page contain?"),
 +
                React.createElement("ul", null,
 +
                    React.createElement("li", null, "Include pictures of your teammates, don\u2019t forget instructors and advisors!"),
 +
                    React.createElement("li", null, "You can add a small biography or a few words from each team member, to tell us what you like, and what motivated you to participate in iGEM."),
 +
                    React.createElement("li", null, "Take team pictures! Show us your school, your lab and little bit of your city."),
 +
                    React.createElement("li", null, "Remember that image galleries can help you showcase many pictures while saving space.")),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Team = Team;
 +
//# sourceMappingURL=Team.js.map
 +
}
 +
// default/src/components/Content/People_Involved/Collaborations/Collaborations.jsx
 +
$fsx.f[109] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class Collaborations extends React.Component {
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-green-400",
 +
            title: "Collaboration",
 +
            itemTitleColor: "text-green-800",
 +
            items: [
 +
                {
 +
                    title: "The Danish iGEM Weekend",
 +
                    content: `
 +
<div class="box-row">
 +
<p>In recent years, Danish iGEM-teams have participated in both the BioBrick Tutorial at the Technical University of Denmark and the Nordic iGEM Conference (NiC). Both of these meetups are international and participating teams come from all over Scandinavia. After meeting the two other Danish teams (Ovulaid from Copenhagen and DTU Biobuilders from DTU) we wished to further strengthen the bond between the Danish iGEM-teams. This lead to us organizing Denmark’s very first, own iGEM-meetup; the Danish iGEM Weekend.</p>
 +
<p>The meetup tackled subjects such as wiki-building and public presentation skills. Through workshops and talks hosted by both our own team members and external mediators, all teams received the proper foundation needed to start building and telling the story of their iGEM projects. We hope that Ovulaid and the DTU Biobuilders returned home after our meetup and felt prepared to begin creating their wiki- and Jamboree presentation-storylines. </p>
 +
<p>Furthermore, we hope to have started a new tradition of hosting the Danish iGEM Weekend for future iGEM teams from SDU. The bond between the Danish iGEM teams has been strengthened, and our aim is to carry this strong bond into the future. </p>
 +
<img src="https://static.igem.org/mediawiki/2019/a/ab/T--SDU-Denmark--DiW-groupphoto.png"> </img>
 +
<img src="https://static.igem.org/mediawiki/2019/2/29/T--SDU-Denmark--DiW-fun.png"> </img>
 +
<img src="https://static.igem.org/mediawiki/2019/e/e6/T--SDU-Denmark--Workshop-Heino.png"> </img>
 +
<img src="https://static.igem.org/mediawiki/2019/4/43/T--SDU-Denmark--DiW-cozy.png"> </img>
 +
<p>Thus, we also spent time at the Danish iGEM Weekend to formulate ideas for a future Danish iGEM Network. Such a network has many possible outcomes, one being the initiation of new Danish iGEM-teams, both at universities (The universities of Aarhus and Aalborg lack iGEM-teams) and at high schools. The work with initiating the Danish iGEM Network will continue after the Giant Jamboree in 2019, in order for it to hopefully be of assistance to the 2020 iGEM teams. It was also at the Danish iGEM Weekend where we arranged for our team to walk in the <a> Copenhagen Pride Parade </a> with Ovulaid.</p>
 +
</div>
 +
 
 +
`
 +
                },
 +
                {
 +
                    title: "LGBTQ+ Visbillity",
 +
                    content: `
 +
<div class="box-row">
 +
<p>During the Danish iGEM Weekend the idea came up for our team to participate in the Copenhagen Pride Parade with Ovulaid, the iGEM-team from University of Copenhagen. On a lovely afternoon in mid-August, our team walked with Ovulaid in the Pride Parade as part of the University of Copenhagen float. We did this to promote more diversity in science (#diversityofcopenhagen). </p>
 +
<img src="https://static.igem.org/mediawiki/2019/0/0c/T--SDU-Denmark--LGBTQ.png"> </img>
 +
<p>To further solidify our opinion on LGBTQ+ visibility in science, and being inspired by the ChemistryWorld opinion <a href="https://www.chemistryworld.com/opinion/no-sexuality-please-were-scientists/7197.article" target="_blank">“No sexuality please, we’re scientists”</a> and the New York Times opinion <a href="https://www.nytimes.com/2015/09/05/opinion/manil-suri-why-is-science-so-straight.html" target="_blank">“Why is science so straight?”</a>, a team-member of ours wrote a <a>two-piece post </a> for the iGEM blog  with Landon Getz from the iGEM Diversity Committee. This also builds upon the <a href="https://2015.igem.org/Team:Yale/practices#lgbtq" target="_blank"> LGBTQ Survey </a> done by Team Yale in 2015, which showed that more than half of the respondents wanted iGEM to improve the discussion on how identity impacts one’s scientific career.  We hope this contribution will inspire future iGEM teams and supervisors to achieve more accepting, including and open environments.</p>
 +
</div>
 +
 +
`
 +
                },
 +
                {
 +
                    title: "Attending Meetups",
 +
                    content: `
 +
<div class="box-row">
 +
<h5>DTU Biobuilders, BioBrick Tutorial, April 2019</h5>
 +
<p>From the 12th to the 14th of April 2019, we traveled to the Technical University of Denmark, where DTU Biobuilders are based, in order to participate in their 7th annual BioBrick Tutorial. Here, we learned the basics of how to work with iGEM BioBricks. This was also the first time we were introduced to other iGEM teams, and it was a pleasure to get to know the teams of DTU Biobuilders, Copenhagen, Stockholm, Chalmers, Uppsala, Oslo, Lund and Helsinki better.</p>
 +
<img src="https://static.igem.org/mediawiki/2019/d/dc/T--SDU-Denmark--DTU-meetup.png"> </img>
 +
<img src="https://static.igem.org/mediawiki/2019/e/eb/T--SDU-Denmark--DTU-meetup-funny.png"> </img>
 +
</div>
 +
 +
<div class="box-row">
 +
<h5>iGEM Team Copenhagen, Nordic iGEM Conference, May 2019</h5>
 +
<p>From the 17th to the 19th of May 2019, we visited the University of Copenhagen and their iGEM team, Ovulaid. Here, we participated in this years’ Nordic iGEM Conference, an annual event consisting of workshops on multiple subjects (this year science communication and sustainability was on the programme, amongst other things). Besides having a great time with the other nordic iGEM teams, we left the Conference with the award for “Best Poster.”</p>
 +
<img src="https://static.igem.org/mediawiki/2019/6/6b/T--SDU-Denmark--NiC-meetup.png"> </img>
 +
<img src="https://static.igem.org/mediawiki/2019/e/ed/T--SDU-Denmark--NiC-funny.jpg"> </img>
 +
</div>
 +
`
 +
                },
 +
                {
 +
                    title: "iGEM Team Amazonas Brazil",
 +
                    content: `
 +
<div class="box-row">
 +
<p>In July 2019 we were contacted by the iGEM team of Amazonas (Brazil). They reached out to iGEM teams all over the world through a common chat (‘Sharing iGEM Ideas’). Here, they asked if anyone had assembled a plasmid containing dCas9, since they required it for their project. At that time we were hard at work trying to design and assemble it ourselves, so we reached out to them and let them know that we would contact them when we succeeded. A few weeks later we had designed, assembled and sequenced our plasmid containing dCas9,  and could send it their way.</p>
 +
</div>
 +
 +
`
 +
                },
 +
                {
 +
                    title: "DTU Biobuilders",
 +
                    content: `
 +
<div class="box-row">
 +
<p>After discussing our individual teams’ processes at the Danish iGEM Weekend, the DTU Biobuilders contacted us for technical assistance. Since they ran out of pSB1K3 backbone, we sent some of our pSB1K3 part from the iGEM kit to the DTU Biobuilders so they could continue their work. </p>
 +
</div>
 +
 +
`
 +
                },
 +
                {
 +
                    title: "iGEM Team Lund",
 +
                    content: `
 +
<div class="box-row">
 +
<p>During the summer we began working on our modelling, and we stumbled upon some initial troubles. We remembered talking to a Arvid Larsson, modelling-extraordinaire from the 2019 iGEM team Lund, at both the BioBrick Tutorial and the Nordic iGEM Conference. After reaching out to him we had a discussion via Skype in which we talked all things modelling. Arvid provided us with valuable advice and support in designing our modeling system.</p>
 +
</div>
 +
 
 +
`
 +
                },
 +
                {
 +
                    title: "iGEM Teams’ Tas_Taipei, Costa Rica & Tuebingen iGEMxSDGs Instagram Challenge",
 +
                    content: `
 +
<div class="box-row">
 +
<p>For this years’ iGEM Competition, the teams of TAS_Taipei (Taiwan), Costa Rica and Tuebingen (Germany) collaborated to create the iGEMxSDG’s Instagram Challenge. This challenge took advantage of the fact that each iGEM team communicates continuously with their communities, and took this opportunity to promote the UN’s 17 SDG’s. The SDG’s can only be achieved if we work on them collaboratively on a global scale, and what better way to help facilitate this than by working on the SDG’s within iGEM.</p>
 +
<p>To participate in the challenge each team had to select up to 4 SDG’s targeted by their project and post them on Instagram with a short description. The challenge was then spread throughout the iGEM community when each team challenges 4 other teams to participate.
 +
Our team naturally participated and posted the following 4 SDG’s, which we directly target in our project:
 +
</p>
 +
<ol>
 +
<li>Illustration af SDG 3 No. 3: Good health and well-being</li>
 +
<img src="https://static.igem.org/mediawiki/2019/0/06/T--SDU-Denmark--sdg3.png"></img>
 +
<li>Illustration af SDG 4 No. 4: Quality education</li>
 +
<img src="https://static.igem.org/mediawiki/2019/b/b2/T--SDU-Denmark--sdg4.png"> </img>
 +
<li>Illustration af SDG 12 No. 12: Responsible consumption and production</li>
 +
<img src="https://static.igem.org/mediawiki/2019/9/96/T--SDU-Denmark--sdg12.png"> </img>
 +
<li>Illustration af SDG 17 No. 17: Partnerships for the goals</li>
 +
<img src="https://static.igem.org/mediawiki/2019/4/4e/T--SDU-Denmark--sdg17.png"> </img>
 +
</ol>
 +
 
 +
<p>You can read more about our work with the SDG’s <a> here </a>.</p>
 +
</div>
 +
`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Collaborations = Collaborations;
 +
//# sourceMappingURL=Collaborations.js.map
 +
}
 +
// default/src/components/Content/Project/ProjectOverview.jsx
 +
$fsx.f[110] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class ProjectOverview extends React.Component {
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "References",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "Project & Results References",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4888801/" target="_blank" class="references">Munita, J. M. and Arias, C. A. (2016). Mechanisms of Antibiotic Resistance. Microbiol. Spectr., 4(2), April. </a> </li>
 +
<li><a href="https://www.researchgate.net/publication/298640728_Laboratory_Detection_and_Clinical_Implication_of_Oxacillinase-48_like_Carbapenemase_The_Hidden_Threat" target="_blank" class="references">Yamuna, D. et al. (2016). Laboratory Detection and Clinical Implication of Oxacillinase-48 like Carbapenemase: The Hidden Threat. J. of global infectious diseases, 8, 41-50. </a> </li>
 +
<li><a href="https://www.msdmanuals.com/professional/infectious-diseases/gram-negative-bacilli/escherichia-coli-infections" target="_blank" class="references">Bush, L. M. and Perez, M. T. (2018). Escherichia coli Infections. MSD Manual. Accessed October 1 2019.</a> </li>
 +
<li><a href="https://www.sciencedirect.com/science/article/pii/S0140673603136446?fbclid=IwAR3UwlyPW-_xdzJDY39shKuxE5ZkApXBIQUuZGz7A0--8vf7LhxjO2viFF4" target="_blank" class="references">Vincent, J. L. (2003). Nosocomial infections in adult intensive-care units. The Lancet, 361(9374), 2068-2077.</a> </li>
 +
<li><a href="https://www.sciencedirect.com/science/article/pii/S1438422113000167?via%3Dihub&fbclid=IwAR2I23U_mj_zfHGtWmjZdpso8TvCpv2_KWxWvZayRSuHsNd4HoaD0Zxe2Cs" target="_blank" class="references">Carattoli, A. (2013). Plasmids and the spread of resistance. Int. J. of Med. Microbiology, 303(6-7), 298-304.</a> </li>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4378521" target="_blank" class="references">Ventola, C. L. (2015). The Antibiotic Resistance Crisis, Part 1: Causes and Threats. PT, 40(4), 277-283.</a> </li>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5330996" target="_blank" class="references">Tran, K. et al. (2017). The Effect of Hospital Isolation Precautions on Patient Outcomes and Cost of Care: A Multi-Site, Retrospective, Propensity Score-Matched Cohort Study. J Gen Intern Med., 32(3), 262-268. </a> </li>
 +
<li><a href="https://www.sciencedirect.com/science/article/pii/S1021949819300122" target="_blank" class="references">Ding, R-x. et al. (2019). Revisit gut microbiota and its impact on human health and disease. J of Food and Drug Analysis, 3, 623-631. </a> </li>
 +
<li><a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4343198" target="_blank" class="references">Hsu, P. D. et al. (2014). Development and Applications of CRISPR-Cas9 for Genome Engineering. Cell, 157(6), 1262-1278.</a> </li>
 +
</ol>
 +
                    <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("h2", null, "Project & Results (Overview)"),
 +
                    React.createElement("p", null, "Before delving deeper into the details of our project design, we would like to explain to you some of the terms that makes its foundation. Firstly, what is antibiotic resistance, and what makes it so dangerous?"),
 +
                    React.createElement("p", null, "The immune system in humans protects us against threats to our health. Likewise, bacteria have developed skills that allow them to defend themselves against external threats such as viral infections and antibiotics. "),
 +
                    React.createElement("p", null, "When it comes to fighting antibiotics, bacteria collect an arsenal of different genes making them capable of resisting the particular antibiotic. These genes may encode enzymes which alter the structure of the antibiotic and thereby inhibits its action, or they may encode efflux pumps which directly pumps out the antibiotic before it reaches its target (1). "),
 +
                    React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/f/fb/T--SDU-Denmark--resistant-bacteria.png" }),
 +
                    React.createElement("p", null, "One specific type of resistance is called oxacillinase 48 (OXA-48). OXA-48 is a carbapenemase enzyme that cleaves the class of antibiotics called carbapenems. The OXA-48 gene is located on a highly transferable plasmid and is often found in pathogens of the Enterobacteriaceae (2). OXA-48 plasmids are commonly carried by E. coli, which are natural residents of the human gut microbiome. Furthermore, E. coli is an opportunistic pathogen, which can cause a range of diseases (3). "),
 +
                    React.createElement("p", null, "OXA-48 carbapenemase producing bacteria are able to spread this type of resistance to bacteria in their vicinity, primarily through the natural horizontal gene transfer process of conjugation. Conjugation occurs to a great extent in the human intestine, due to the high density of bacteria found herein (4, 5), and it leads to an increase in the number of resistant bacteria in the patient, which complicates medical therapy (6). Even after successful treatment of the patient, they may still be a carrier of the resistant bacteria. "),
 +
                    React.createElement("p", null, "As a carrier of OXA-48 resistance, patients must be isolated during future hospitalization, leading to a restricted human contact. This is mentally straining for the patient, and may cause feelings of loneliness and stigmatization (7). Furthermore, having a patient in isolation requires more resources and is a financial burden to the hospital (7)."),
 +
                    React.createElement("p", null, "So how do we deal with this increasing problem? "),
 +
                    React.createElement("p", null, "With Conjugaid, we wish to create a solution by reverse-engineering native mechanisms in bacteria and use it against them. "),
 +
                    React.createElement("p", null, "In order to sensitize resistant bacteria to antibiotics, we had to come up with a system that would target the resistant bacteria specifically, but at the same time not harm the healthy microbiome which is vital for human health (8). "),
 +
                    React.createElement("p", null, "As the ability of bacteria to resist antimicrobials is obtained from their genetic information, we decided to develop a system that would target the resistance from its very source; the DNA. Hence, we looked to the most revolutionary tool in gene editing history, CRISPR/Cas. "),
 +
                    React.createElement("p", null, "Ever since the discovery of CRISPR/Cas as a part of the natural defence in bacteria, it has been widely used as an efficient and precise tool for genetic editing (9). By equipping a CRISPR/(d)Cas9-system with the ability to specifically target and downregulate expression of antibiotic resistance genes, we have proven that resistant bacteria can be sensitized to antibiotics."),
 +
                    React.createElement("p", null,
 +
                        "Our system recognizes and downregulates specific genes in non-pathogenic E. coli K12 TOP10. We began by targeting genes encoding green and red fluorescent proteins (GFP and RFP, respectively) in an attempt to achieve proof-of-concept. After successfully downregulating both GFP and RFP, we moved on to targeting chloramphenicol (CML) resistance genes. CML was chosen based on ",
 +
                        React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Safey", target: "_blank" }, " safety"),
 +
                        " considerations."),
 +
                    React.createElement("p", null, "To deliver our CRISPR/Cas-system from donor to recipient cells we utilize conjugation. The recipient cells are designed to imitate E. coli containing an OXA-48 plasmid. "),
 +
                    React.createElement("p", null, "How would a system like ours be practically implemented in the future treatment of patients, then?"),
 +
                    React.createElement("p", null, "Our final product could be an engineered donor bacterium incorporated into a drug, aiming at eliminating OXA-48 genes present in the gut of otherwise healthy carriers. Thus,  forced isolation OXA-48 carriers during future hospitalizations is no longer necessary."),
 +
                    React.createElement("p", null, "An orally administered tablet could be designed to release the E. coli donors in the gastrointestinal tract, from where conjugation would spread our designed CRISPR/Cas9-system to antibiotic resistant E. coli. After sensitizing them to specific antibiotics, the formerly resistant E. coli will be eradicated with antibiotics. "),
 +
                    React.createElement("p", null, "To learn more about our system design, continue to the next page.")),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
 +
    }
 +
}
 +
exports.ProjectOverview = ProjectOverview;
 +
//# sourceMappingURL=ProjectOverview.js.map
 +
}
 +
// default/src/components/Content/Lab_Process_And_Parts/LabProcessOverview.jsx
 +
$fsx.f[111] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class LabProcessOverview extends React.Component {
 +
    render() {
 +
        return (React.createElement("div", { className: "content" },
 +
            "Lab Process Overview",
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
 +
    }
 +
}
 +
exports.LabProcessOverview = LabProcessOverview;
 +
//# sourceMappingURL=LabProcessOverview.js.map
 +
}
 +
// default/src/components/Content/Human_Practices/HumanPracticesOverview.jsx
 +
$fsx.f[113] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const tslib_1 = $fsx.r(8);
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class HumanPracticesOverview extends React.Component {
 +
    UNSAFE_componentWillMount() {
 +
        return tslib_1.__awaiter(this, void 0, void 0, function* () {
 +
            $fsx.r(112);
 +
        });
 +
    }
 +
    render() {
 +
        return (React.createElement("div", { id: "humanPracticesOverview", className: "content" },
 +
            React.createElement("div", { className: "row" },
 +
                React.createElement("h2", null, "Human Practices (Overview)"),
 +
                React.createElement("p", null, "Welcome to our Human Practices! This is where we\u2019ll tell you all about our work outside of the laboratory. We\u2019ve achieved many things within Human Practices, but the one thing that shines through is our belief that increased public information about antibiotic resistance can directly help solve the problem (1). We are convinced that an issue of this magnitude has to be dealt with by society as a whole just as much as scientists have to work on a solution in the laboratory. "),
 +
                React.createElement("p", null,
 +
                    "Besides considering the ",
 +
                    React.createElement("a", null, " bioethical implications of our project "),
 +
                    ", we reached out to Ulrik S. Justesen (clinical microbiologist from our local hospital in Odense) and Danish CRISPR-company SNIPR Biome. "),
 +
                React.createElement("p", null,
 +
                    "We see it as a necessary approach to enlighten students in high schools about antibiotic resistance, as they are the generation who will have to deal with the consequences of it. Thus, a great deal of effort has been applied to the ",
 +
                    React.createElement("a", null, " Education and Public Engagement "),
 +
                    " part of our project. ",
 +
                    React.createElement("a", null, "We have hosted workshops for Danish high school students"),
 +
                    " across the country in a multitude of ways, we have ",
 +
                    React.createElement("a", null, " participated in The People's Democratic Festival "),
 +
                    " in Denmark, we have hosted the ",
 +
                    React.createElement("a", null, " Danish iGEM Weekend "),
 +
                    " and we have participated in many ",
 +
                    React.createElement("a", null, " other outreach events "),
 +
                    ". However, something we pride ourselves in presenting is an open-source lesson plan consisting of educational material (an e-book), teaching manuals and laboratory protocols created solely by our team. This was developed for and tested by Danish high school students majoring in biotechnology as well as their teachers. "),
 +
                React.createElement("p", null, "From the very beginning of our project, we have been focusing on integrating the UN\u2019s 17 Sustainable Development Goals (SDGs) in a valuable way. Four of the SDGs have been imperative within our project: "),
 +
                React.createElement("div", { className: "flex-container" },
 +
                    React.createElement("div", { className: "flex-item logo-item" },
 +
                        React.createElement("p", { className: "text-center" }, "No. 3: Good health and well-being"),
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/0/06/T--SDU-Denmark--sdg3.png" })),
 +
                    React.createElement("div", { className: "flex-item logo-item" },
 +
                        React.createElement("p", { className: "text-center" }, "No. 4: Quality education"),
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/b/b2/T--SDU-Denmark--sdg4.png" })),
 +
                    React.createElement("div", { className: "flex-item logo-item" },
 +
                        React.createElement("p", { className: "text-center" }, "No. 12: Responsible consumption and production"),
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/9/96/T--SDU-Denmark--sdg12.png" })),
 +
                    React.createElement("div", { className: "flex-item logo-item" },
 +
                        React.createElement("p", { className: "text-center" }, "No. 17: Partnerships for the goals"),
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/4/4e/T--SDU-Denmark--sdg17.png" })))),
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
 +
    }
 +
}
 +
exports.HumanPracticesOverview = HumanPracticesOverview;
 +
//# sourceMappingURL=HumanPracticesOverview.js.map
 +
}
 +
// default/src/components/Content/People_Involved/PeopleInvolvedOverview.jsx
 +
$fsx.f[114] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const Buttons_1 = $fsx.r(80);
 +
class PeopleInvolvedOverview extends React.Component {
 +
    render() {
 +
        return (React.createElement("div", { className: "content" },
 +
            React.createElement("div", { className: "row" },
 +
                React.createElement("h3", null, "People Involved (Overview)"),
 +
                React.createElement("p", { className: "intro_quote" },
 +
                    React.createElement("span", { className: "italic" }, "\u201CIndividually, we are one drop. Together, we are an ocean.\u201D"),
 +
                    " - Ryunosuke Satoro"),
 +
                React.createElement("p", null,
 +
                    "Something extraordinary happens when teamwork is done correctly. As Satoro writes, a team is like an ocean; constantly undergoing ups and downs, yet capable of achieving great things as a result of all of the powerful forces affecting it. ",
 +
                    React.createElement("a", null, " Our team "),
 +
                    " has indeed been affected by many great forces, and without them Conjugaid would never have seen the light of day. Please take a moment to appreciate our team supervisors, who were always there to save us when the seas got rough. Through external ",
 +
                    React.createElement("a", null, "attributions "),
 +
                    " we have been able to take our journey with Conjugaid even further, and by ",
 +
                    React.createElement("a", null, " collaborating "),
 +
                    " with various iGEM-teams we have broadened our knowledge and had so much fun along the way. Our sponsors have provided us with everything we needed to get Conjugaid going and to make sure we didn\u2019t drown along the way. ",
 +
                    React.createElement("br", null),
 +
                    "Finally, keep reading for a few final words from our team, as well as a few pictures from all of the fun times we\u2019ve spent together over the last year.")),
 +
            React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
 +
    }
 +
}
 +
exports.PeopleInvolvedOverview = PeopleInvolvedOverview;
 +
//# sourceMappingURL=PeopleInvolvedOverview.js.map
 +
}
 +
// default/src/components/Content/Introduction/Introduction.jsx
 +
$fsx.f[115] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const React = $fsx.r(3);
 +
const AccordionWidget_1 = $fsx.r(85);
 +
const Buttons_1 = $fsx.r(80);
 +
class Introduction extends React.Component {
 +
    render() {
 +
        let accordionData = {
 +
            backgroundColor: "bg-blue-800",
 +
            title: "Achievements",
 +
            itemTitleColor: "text-blue-800",
 +
            items: [
 +
                {
 +
                    title: "Bronze",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
                            <li>Registration and Giant Jamboree Attendance ✓</li>
 +
                            <li>Competition Deliverables: Convince the judges that you have completed the following Competition Deliverables: <br/>
 +
                                <p class="ml-12">#1 Wiki ✓</p>
 +
                                <p class="ml-12">#2 Poster ✓</p>
 +
                                <p class="ml-12">#3 Presentation ✓</p>
 +
                                <p class="ml-12">#4 Judging Form ✓</p>
 +
                            </li>
 +
                            <li>Attributions: Convince the judges that you have completed Competition Deliverable #5 <a>Attributions </a>. ✓</li>
 +
                            <li>Project Inspiration and Description: Convince the judges that you have completed Competition Deliverable #8 <a> Project Inspiration and Description</a>. ✓</li>
 +
                            <li>Characterization: Convince the judges that you have added quantitative experimental characterization data to an existing Part from the Registry of Standard Biological Parts. ✓ <p class="italic">Our team has characterized the following part: <a href="http://parts.igem.org/Part:BBa_J01003" target="_blank">BBa_J01003.</a></p></li>
 +
                        </ol>
 +
                       
 +
                       
 +
                    <div>`
 +
                },
 +
                {
 +
                    title: "Silver",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
                            <li><a>Validated Part</a>: Convince the judges that at least one new BioBrick Part of your own design that is related to your project works as expected. ✓ <p class="italic text-red-600">Our team has created the <a> part XXX </a>.</p></li>
 +
                            <li><a>Collaboration</a>: Convince the judges you have significantly worked with one (or more) currently registered 2019 iGEM team(s) in a meaningful way. ✓<p class="italic">Throughout our project, our team has worked with the following iGEM teams: DTU Biobuilders, UCopenhagen, Amazonas Brazil, Lund, TAS_Taipei, Costa Rica & Tuebingen. </p></li>
 +
                            <li><a>Human Practices</a>: Convince the judges you have thought carefully and creatively about whether your work is responsible and good for the world. ✓ <p class="italic">Our team has created and tested a lesson-plan for high school students. Furthermore, we have engaged the public as well as legislators in regards to synthetic biology and antibiotic resistance.</p></li>
 +
                        </ol>
 +
                    <div>`
 +
                },
 +
                {
 +
                    title: "Gold",
 +
                    content: `
 +
                    <div class="box-row">
 +
                        <ol>
 +
                            <li> <a>Integrated Human Practices</a>: Expand on your silver medal activity by demonstrating how you have integrated the investigated issues into the purpose, design, and/or execution of your project. ✓ <p class="italic">We have continuously altered our project purpose, design and execution after discussing our ideas with professor in clinical microbiology at our local hospital Ulrik S. Justesen and with SNIPR Biome.</p></li>
 +
                            <li><a> Model Your Project</a>: Convince the judges that your project's design and/or implementation is based on insight you have gained from modeling. ✓ <p class="italic">Through modelling the conjugation efficiency of our project, we have gained valuable knowledge about our project design.</p></li>
 +
                            <li><a>Demonstration of Your Work </a>: Convince the judges that your engineered system works. <p class="italic">Based on our results within our two systems (conjugation and CRISPR/Cas), both separately and combined, we have determined our engineered system as successful.</p></li>
 +
                        </ol>
 +
                    <div>`
 +
                }
 +
            ]
 +
        };
 +
        return (React.createElement(React.Fragment, null,
 +
            React.createElement("div", { className: "content" },
 +
                React.createElement("div", { className: "row" },
 +
                    React.createElement("h2", null, "Introduction"),
 +
                    React.createElement("p", null, "Welcome to our wiki! We are Conjugaid, the 2019 iGEM-team from University of Southern Denmark, and we can\u2019t wait to tell you about the things we\u2019ve been up to for the past year."),
 +
                    React.createElement("p", null, "Our story begins with the meeting of 11 people from four different studies. We are a multi-disciplinary team with different scientific and personal backgrounds. Together, we set out to push the boundaries for the use of synthetic biology by creating new, innovative, and biological solutions to global issues."),
 +
                    React.createElement("p", null, "Soon after meeting we traveled to a cottage far away from our busy lives, with the aim of coming up with an incredible project idea. This was where we realized that our personal differences are in fact our biggest strength. By combining the unique skills and thoughts of each team member, Conjugaid was born. "),
 +
                    React.createElement("div", { className: "figure_container" },
 +
                        React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/8/87/T--SDU-Denmark--group-photo.png" }))),
 +
                React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
 +
                React.createElement("p", null, "We are very excited to invite you on a journey through our iGEM-project! Just click \u2018next\u2019 and you will be guided on a tour telling you everything you need to know about Conjugaid."),
 +
                React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
 +
    }
 +
}
 +
exports.Introduction = Introduction;
 +
//# sourceMappingURL=Introduction.js.map
 +
}
 +
// default/src/components/application/timelines/index.js
 +
$fsx.f[130] = (module, exports) => {
 +
"use strict";
 +
Object.defineProperty(exports, "__esModule", { value: true });
 +
const gsap_1 = $fsx.r(129);
 +
const getDefaultTimeline = (node, delay) => {
 +
    const timeline = new gsap_1.TimelineMax({ paused: true });
 +
    timeline
 +
        .from(node, 0.3, { display: "none", autoAlpha: 0, delay, ease: gsap_1.Power1.easeIn });
 +
    return timeline;
 +
};
 +
const getHomeTimeline = (node, delay) => {
 +
    const timeline = new gsap_1.TimelineMax({ paused: true });
 +
    return timeline;
 +
};
 +
exports.play = (pathname, node, appears) => {
 +
    const delay = appears ? 0 : 0.5;
 +
    let timeline;
 +
    if (pathname === "/")
 +
        timeline = getHomeTimeline(node, delay);
 +
    else
 +
        timeline = getDefaultTimeline(node, delay);
 +
    requestAnimationFrame(() => timeline.play());
 +
};
 +
exports.exit = (node) => {
 +
    const timeline = new gsap_1.TimelineMax({ paused: true });
 +
    timeline.to(node, 0.15, { autoAlpha: 0, ease: gsap_1.Power1.easeOut });
 +
    timeline.play();
 +
};
 +
//# sourceMappingURL=index.js.map
 +
}
 +
// Importing a single entry
 +
$fsx.r(136);
 +
//# sourceMappingURL=6e0c58ca-app.js.map
 +
string,context:l.object,location:l.oneOfType([l.string,l.object])},W.prototype.componentDidMount=function(){d(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")};var H,V=(c(X,H=s.Component),X.prototype.render=function(){var n=this;return s.createElement(b.Consumer,null,function(o){o||p(!1,"You should not use <Switch> outside a <Router>");var r,t,l=n.props.location||o.location;return s.Children.forEach(n.props.children,function(n){if(null==t&&s.isValidElement(n)){var e=(r=n).props.path||n.props.from;t=e?R(l.pathname,h({},n.props,{path:e})):o.match}}),t?s.cloneElement(r,{location:l,computedMatch:t}):null})},X);function X(){return H.apply(this,arguments)||this}V.propTypes={children:l.node,location:l.object},V.prototype.componentDidUpdate=function(n){d(!(this.props.location&&!n.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),d(!(!this.props.location&&n.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')};var G=window,Y="__react_router_build__",q={cjs:"CommonJS",esm:"ES modules",umd:"UMD"};if(G[Y]&&"cjs"!==G[Y]){var $=q[G[Y]];throw new Error("You are loading the "+q.cjs+" build of React Router on a page that is already running the "+$+" build, so things won't work right.")}G[Y]="cjs",e.MemoryRouter=y,e.Prompt=_,e.Redirect=P,e.Route=D,e.Router=v,e.StaticRouter=W,e.Switch=V,e.generatePath=S,e.matchPath=R,e.withRouter=function(r){function n(n){var e=n.wrappedComponentRef,o=m(n,["wrappedComponentRef"]);return s.createElement(b.Consumer,null,function(n){return n||p(!1,"You should not use <"+t+" /> outside a <Router>"),s.createElement(r,h({},o,n,{ref:e}))})}var t="withRouter("+(r.displayName||r.name)+")";return n.displayName=t,n.WrappedComponent=r,n.propTypes={wrappedComponentRef:l.oneOfType([l.string,l.func,l.object])},a(n,r)},e.__RouterContext=b},yi.f[117]=function(n,e){e.__esModule=!0,e.config=e.Transition=e.TransitionGroup=e.SwitchTransition=e.ReplaceTransition=e.CSSTransition=void 0;var o=i(yi.r(118));e.CSSTransition=o.default;var r=i(yi.r(123));e.ReplaceTransition=r.default;var t=i(yi.r(126));e.SwitchTransition=t.default;var l=i(yi.r(124));e.TransitionGroup=l.default;var a=i(yi.r(119));e.Transition=a.default;var c=i(yi.r(120));function i(n){return n&&n.__esModule?n:{default:n}}e.config=c.default},yi.f[118]=function(n,e){e.__esModule=!0,e.default=void 0;r(yi.r(85));var t=r(yi.r(61)),o=r(yi.r(63)),l=r(yi.r(127)),a=r(yi.r(119));yi.r(121);function r(n){return n&&n.__esModule?n:{default:n}}function c(){return(c=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function i(e,n){return e&&n&&n.split(" ").forEach(function(n){return(0,o.default)(e,n)})}var s=function(r){function n(){for(var t,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return(t=r.call.apply(r,[this].concat(e))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(n,e){t.removeClasses(n,"exit"),t.addClass(n,e?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(n,e)},t.onEntering=function(n,e){var o=e?"appear":"enter";t.addClass(n,o,"active"),t.props.onEntering&&t.props.onEntering(n,e)},t.onEntered=function(n,e){var o=e?"appear":"enter";t.removeClasses(n,o),t.addClass(n,o,"done"),t.props.onEntered&&t.props.onEntered(n,e)},t.onExit=function(n){t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(n)},t.onExiting=function(n){t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(n)},t.onExited=function(n){t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(n)},t.getClassNames=function(n){var e=t.props.classNames,o="string"==typeof e,r=o?(o&&e?e+"-":"")+n:e[n];return{baseClassName:r,activeClassName:o?r+"-active":e[n+"Active"],doneClassName:o?r+"-done":e[n+"Done"]}},t}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,r);var e=n.prototype;return e.addClass=function(n,e,o){var r=this.getClassNames(e)[o+"ClassName"];"appear"===e&&"done"===o&&(r+=" "+this.getClassNames("enter").doneClassName),"active"===o&&n&&n.scrollTop,function(e,n){e&&n&&n.split(" ").forEach(function(n){return(0,t.default)(e,n)})}(n,this.appliedClasses[e][o]=r)},e.removeClasses=function(n,e){var o=this.appliedClasses[e],r=o.base,t=o.active,l=o.done;this.appliedClasses[e]={},r&&i(n,r),t&&i(n,t),l&&i(n,l)},e.render=function(){var n=this.props,e=(n.classNames,function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["classNames"]));return l.default.createElement(a.default,c({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(l.default.Component);s.defaultProps={classNames:""},s.propTypes={};var d=s;e.default=d,n.exports=e.default},yi.f[119]=function(n,e){e.__esModule=!0,e.default=e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;o(yi.r(85));var a=o(yi.r(127)),r=o(yi.r(104)),c=o(yi.r(120)),i=(yi.r(121),o(yi.r(122)));function o(n){return n&&n.__esModule?n:{default:n}}var s="unmounted";e.UNMOUNTED=s;var d="exited";e.EXITED=d;var u="entering";e.ENTERING=u;var p="entered";e.ENTERED=p;var t="exiting";e.EXITING=t;var l=function(l){function n(n,e){var o;o=l.call(this,n,e)||this;var r,t=e&&!e.isMounting?n.enter:n.appear;return o.appearStatus=null,n.in?t?(r=d,o.appearStatus=u):r=p:r=n.unmountOnExit||n.mountOnEnter?s:d,o.state={status:r},o.nextCallback=null,o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,l),n.getDerivedStateFromProps=function(n,e){return n.in&&e.status===s?{status:d}:null};var e=n.prototype;return e.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},e.componentDidUpdate=function(n){var e=null;if(n!==this.props){var o=this.state.status;this.props.in?o!==u&&o!==p&&(e=u):o!==u&&o!==p||(e=t)}this.updateStatus(!1,e)},e.componentWillUnmount=function(){this.cancelNextCallback()},e.getTimeouts=function(){var n,e,o,r=this.props.timeout;return n=e=o=r,null!=r&&"number"!=typeof r&&(n=r.exit,e=r.enter,o=void 0!==r.appear?r.appear:e),{exit:n,enter:e,appear:o}},e.updateStatus=function(n,e){if(void 0===n&&(n=!1),null!==e){this.cancelNextCallback();var o=r.default.findDOMNode(this);e===u?this.performEnter(o,n):this.performExit(o)}else this.props.unmountOnExit&&this.state.status===d&&this.setState({status:s})},e.performEnter=function(n,e){var o=this,r=this.props.enter,t=this.context?this.context.isMounting:e,l=this.getTimeouts(),a=t?l.appear:l.enter;!e&&!r||c.default.disabled?this.safeSetState({status:p},function(){o.props.onEntered(n)}):(this.props.onEnter(n,t),this.safeSetState({status:u},function(){o.props.onEntering(n,t),o.onTransitionEnd(n,a,function(){o.safeSetState({status:p},function(){o.props.onEntered(n,t)})})}))},e.performExit=function(n){var e=this,o=this.props.exit,r=this.getTimeouts();o&&!c.default.disabled?(this.props.onExit(n),this.safeSetState({status:t},function(){e.props.onExiting(n),e.onTransitionEnd(n,r.exit,function(){e.safeSetState({status:d},function(){e.props.onExited(n)})})})):this.safeSetState({status:d},function(){e.props.onExited(n)})},e.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},e.safeSetState=function(n,e){e=this.setNextCallback(e),this.setState(n,e)},e.setNextCallback=function(e){var o=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,o.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},e.onTransitionEnd=function(n,e,o){this.setNextCallback(o);var r=null==e&&!this.props.addEndListener;n&&!r?(this.props.addEndListener&&this.props.addEndListener(n,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},e.render=function(){var n=this.state.status;if(n===s)return null;var e=this.props,o=e.children,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(e,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof o)return a.default.createElement(i.default.Provider,{value:null},o(n,r));var t=a.default.Children.only(o);return a.default.createElement(i.default.Provider,{value:null},a.default.cloneElement(t,r))},n}(a.default.Component);function f(){}l.contextType=i.default,l.propTypes={},l.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:f,onEntering:f,onEntered:f,onExit:f,onExiting:f,onExited:f},l.UNMOUNTED=0,l.EXITED=1,l.ENTERING=2,l.ENTERED=3,l.EXITING=4;var h=l;e.default=h},yi.f[120]=function(n,e){e.__esModule=!0,e.default=void 0;e.default={disabled:!1},n.exports=e.default},yi.f[121]=function(n,e){e.__esModule=!0,e.classNamesShape=e.timeoutsShape=void 0;var o;(o=yi.r(85))&&o.__esModule;e.timeoutsShape=null;e.classNamesShape=null},yi.f[122]=function(n,e){var o;e.__esModule=!0,e.default=void 0;var r=((o=yi.r(127))&&o.__esModule?o:{default:o}).default.createContext(null);e.default=r,n.exports=e.default},yi.f[123]=function(n,e){e.__esModule=!0,e.default=void 0;o(yi.r(85));var c=o(yi.r(127)),a=o(yi.r(104)),i=o(yi.r(124));function o(n){return n&&n.__esModule?n:{default:n}}var r=function(t){function n(){for(var r,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return(r=t.call.apply(t,[this].concat(e))||this).handleEnter=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEnter",0,e)},r.handleEntering=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEntering",0,e)},r.handleEntered=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEntered",0,e)},r.handleExit=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExit",1,e)},r.handleExiting=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExiting",1,e)},r.handleExited=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExited",1,e)},r}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.handleLifecycle=function(n,e,o){var r,t=this.props.children,l=c.default.Children.toArray(t)[e];l.props[n]&&(r=l.props)[n].apply(r,o),this.props[n]&&this.props[n](a.default.findDOMNode(this))},e.render=function(){var n=this.props,e=n.children,o=n.in,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["children","in"]),t=c.default.Children.toArray(e),l=t[0],a=t[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,c.default.createElement(i.default,r,o?c.default.cloneElement(l,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):c.default.cloneElement(a,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},n}(c.default.Component);r.propTypes={};var t=r;e.default=t,n.exports=e.default},yi.f[124]=function(n,e){e.__esModule=!0,e.default=void 0;o(yi.r(85));var a=o(yi.r(127)),c=o(yi.r(122)),l=yi.r(125);function o(n){return n&&n.__esModule?n:{default:n}}function r(){return(r=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function i(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}var s=Object.values||function(e){return Object.keys(e).map(function(n){return e[n]})},t=function(t){function n(n,e){var o,r=(o=t.call(this,n,e)||this).handleExited.bind(i(i(o)));return o.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},e.componentWillUnmount=function(){this.mounted=!1},n.getDerivedStateFromProps=function(n,e){var o=e.children,r=e.handleExited;return{children:e.firstRender?(0,l.getInitialChildMapping)(n,r):(0,l.getNextChildMapping)(n,o,r),firstRender:!1}},e.handleExited=function(o,n){var e=(0,l.getChildMapping)(this.props.children);o.key in e||(o.props.onExited&&o.props.onExited(n),this.mounted&&this.setState(function(n){var e=r({},n.children);return delete e[o.key],{children:e}}))},e.render=function(){var n=this.props,e=n.component,o=n.childFactory,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["component","childFactory"]),t=this.state.contextValue,l=s(this.state.children).map(o);return delete r.appear,delete r.enter,delete r.exit,null===e?a.default.createElement(c.default.Provider,{value:t},l):a.default.createElement(c.default.Provider,{value:t},a.default.createElement(e,r,l))},n}(a.default.Component);t.propTypes={},t.defaultProps={component:"div",childFactory:function(n){return n}};var d=t;e.default=d,n.exports=e.default},yi.f[125]=function(n,e){e.__esModule=!0,e.getChildMapping=r,e.mergeChildMappings=o,e.getInitialChildMapping=function(e,o){return r(e.children,function(n){return(0,u.cloneElement)(n,{onExited:o.bind(null,n),in:!0,appear:p(n,"appear",e),enter:p(n,"enter",e),exit:p(n,"exit",e)})})},e.getNextChildMapping=function(a,c,i){var s=r(a.children),d=o(c,s);return Object.keys(d).forEach(function(n){var e=d[n];if((0,u.isValidElement)(e)){var o=n in c,r=n in s,t=c[n],l=(0,u.isValidElement)(t)&&!t.props.in;!r||o&&!l?r||!o||l?r&&o&&(0,u.isValidElement)(t)&&(d[n]=(0,u.cloneElement)(e,{onExited:i.bind(null,e),in:t.props.in,exit:p(e,"exit",a),enter:p(e,"enter",a)})):d[n]=(0,u.cloneElement)(e,{in:!1}):d[n]=(0,u.cloneElement)(e,{onExited:i.bind(null,e),in:!0,exit:p(e,"exit",a),enter:p(e,"enter",a)})}}),d};var u=yi.r(127);function r(n,e){var o=Object.create(null);return n&&u.Children.map(n,function(n){return n}).forEach(function(n){o[n.key]=function(n){return e&&(0,u.isValidElement)(n)?e(n):n}(n)}),o}function o(e,o){function n(n){return n in o?o[n]:e[n]}e=e||{},o=o||{};var r,t=Object.create(null),l=[];for(var a in e)a in o?l.length&&(t[a]=l,l=[]):l.push(a);var c={};for(var i in o){if(t[i])for(r=0;r<t[i].length;r++){var s=t[i][r];c[t[i][r]]=n(s)}c[i]=n(i)}for(r=0;r<l.length;r++)c[l[r]]=n(l[r]);return c}function p(n,e,o){return null!=o[e]?o[e]:n.props[e]}},yi.f[126]=function(n,e){e.__esModule=!0,e.default=e.modes=void 0;var o,r,i=t(yi.r(127)),s=(t(yi.r(85)),yi.r(119)),d=t(yi.r(122));function t(n){return n&&n.__esModule?n:{default:n}}var l={out:"out-in",in:"in-out"};e.modes=l;function a(e,o,r){return function(){var n;e.props[o]&&(n=e.props)[o].apply(n,arguments),r()}}var u=((o={})[l.out]=function(n){var e=n.current,o=n.changeState;return i.default.cloneElement(e,{in:!1,onExited:a(e,"onExited",function(){o(s.ENTERING,null)})})},o[l.in]=function(n){var e=n.current,o=n.changeState,r=n.children;return[e,i.default.cloneElement(r,{in:!0,onEntered:a(r,"onEntered",function(){o(s.ENTERING)})})]},o),p=((r={})[l.out]=function(n){var e=n.children,o=n.changeState;return i.default.cloneElement(e,{in:!0,onEntered:a(e,"onEntered",function(){o(s.ENTERED,i.default.cloneElement(e,{in:!0}))})})},r[l.in]=function(n){var e=n.current,o=n.children,r=n.changeState;return[i.default.cloneElement(e,{in:!1,onExited:a(e,"onExited",function(){r(s.ENTERED,i.default.cloneElement(o,{in:!0}))})}),i.default.cloneElement(o,{in:!0})]},r),c=function(t){function n(){for(var o,n=arguments.length,e=new Array(n),r=0;r<n;r++)e[r]=arguments[r];return(o=t.call.apply(t,[this].concat(e))||this).state={status:s.ENTERED,current:null},o.appeared=!1,o.changeState=function(n,e){void 0===e&&(e=o.state.current),o.setState({status:n,current:e})},o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.componentDidMount=function(){this.appeared=!0},n.getDerivedStateFromProps=function(n,e){return null==n.children?{current:null}:e.status===s.ENTERING&&n.mode===l.in?{status:s.ENTERING}:e.current&&function(n,e){return n!==e&&(!i.default.isValidElement(n)||!i.default.isValidElement(e)||null==n.key||n.key!==e.key)}(e.current,n.children)?{status:s.EXITING}:{current:i.default.cloneElement(n.children,{in:!0})}},e.render=function(){var n,e=this.props,o=e.children,r=e.mode,t=this.state,l=t.status,a=t.current,c={children:o,current:a,changeState:this.changeState,status:l};switch(l){case s.ENTERING:n=p[r](c);break;case s.EXITING:n=u[r](c);break;case s.ENTERED:n=a}return i.default.createElement(d.default.Provider,{value:{isMounting:!this.appeared}},n)},n}(i.default.Component);c.propTypes={},c.defaultProps={mode:l.out};var f=c;e.default=f},yi.f[127]=function(n,e){n.exports=yi.r(128)},yi.f[128]=function(n,e){var d=yi.r(77),o="function"==typeof Symbol&&Symbol.for,u=o?Symbol.for("react.element"):60103,s=o?Symbol.for("react.portal"):60106,r=o?Symbol.for("react.fragment"):60107,t=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,a=o?Symbol.for("react.provider"):60109,c=o?Symbol.for("react.context"):60110,i=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,f=o?Symbol.for("react.suspense_list"):60120,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder");var g="function"==typeof Symbol&&Symbol.iterator;function b(n){for(var e=n.message,o="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)o+="&args[]="+encodeURIComponent(arguments[r]);return n.message="Minified React error #"+e+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x={};function y(n,e,o){this.props=n,this.context=e,this.refs=x,this.updater=o||v}function w(){}function k(n,e,o){this.props=n,this.context=e,this.refs=x,this.updater=o||v}y.prototype.isReactComponent={},y.prototype.setState=function(n,e){if("object"!=typeof n&&"function"!=typeof n&&null!=n)throw b(Error(85));this.updater.enqueueSetState(this,n,e,"setState")},y.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")},w.prototype=y.prototype;var _=k.prototype=new w;_.constructor=k,d(_,y.prototype),_.isPureReactComponent=!0;var E={current:null},C={suspense:null},T={current:null},z=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function P(n,e,o){var r=void 0,t={},l=null,a=null;if(null!=e)for(r in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(l=""+e.key),e)z.call(e,r)&&!S.hasOwnProperty(r)&&(t[r]=e[r]);var c=arguments.length-2;if(1===c)t.children=o;else if(1<c){for(var i=Array(c),s=0;s<c;s++)i[s]=arguments[s+2];t.children=i}if(n&&n.defaultProps)for(r in c=n.defaultProps)void 0===t[r]&&(t[r]=c[r]);return{$$typeof:u,type:n,key:l,ref:a,props:t,_owner:T.current}}function O(n){return"object"==typeof n&&null!==n&&n.$$typeof===u}var j=/\/+/g,A=[];function R(n,e,o,r){if(A.length){var t=A.pop();return t.result=n,t.keyPrefix=e,t.func=o,t.context=r,t.count=0,t}return{result:n,keyPrefix:e,func:o,context:r,count:0}}function N(n){n.result=null,n.keyPrefix=null,n.func=null,n.context=null,n.count=0,A.length<10&&A.push(n)}function M(n,e,o){return null==n?0:function n(e,o,r,t){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var a=!1;if(null===e)a=!0;else switch(l){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case u:case s:a=!0}}if(a)return r(t,e,""===o?"."+D(e,0):o),1;if(a=0,o=""===o?".":o+":",Array.isArray(e))for(var c=0;c<e.length;c++){var i=o+D(l=e[c],c);a+=n(l,i,r,t)}else if("function"==typeof(i=null===e||"object"!=typeof e?null:"function"==typeof(i=g&&e[g]||e["@@iterator"])?i:null))for(e=i.call(e),c=0;!(l=e.next()).done;)a+=n(l=l.value,i=o+D(l,c++),r,t);else if("object"===l)throw r=""+e,b(Error(31),"[object Object]"===r?"object with keys {"+Object.keys(e).join(", ")+"}":r,"");return a}(n,"",e,o)}function D(n,e){return"object"==typeof n&&null!==n&&null!=n.key?function(n){var e={"=":"=0",":":"=2"};return"$"+(""+n).replace(/[=:]/g,function(n){return e[n]})}(n.key):e.toString(36)}function I(n,e){n.func.call(n.context,e,n.count++)}function F(n,e,o){var r=n.result,t=n.keyPrefix;n=n.func.call(n.context,e,n.count++),Array.isArray(n)?B(n,r,o,function(n){return n}):null!=n&&(O(n)&&(n=function(n,e){return{$$typeof:u,type:n.type,key:e,ref:n.ref,props:n.props,_owner:n._owner}}(n,t+(!n.key||e&&e.key===n.key?"":(""+n.key).replace(j,"$&/")+"/")+o)),r.push(n))}function B(n,e,o,r,t){var l="";null!=o&&(l=(""+o).replace(j,"$&/")+"/"),M(n,F,e=R(e,l,r,t)),N(e)}function L(){var n=E.current;if(null===n)throw b(Error(321));return n}var U={Children:{map:function(n,e,o){if(null==n)return n;var r=[];return B(n,r,null,e,o),r},forEach:function(n,e,o){if(null==n)return n;M(n,I,e=R(null,null,e,o)),N(e)},count:function(n){return M(n,function(){return null},null)},toArray:function(n){var e=[];return B(n,e,null,function(n){return n}),e},only:function(n){if(!O(n))throw b(Error(143));return n}},createRef:function(){return{current:null}},Component:y,PureComponent:k,createContext:function(n,e){return void 0===e&&(e=null),(n={$$typeof:c,_calculateChangedBits:e,_currentValue:n,_currentValue2:n,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:n},n.Consumer=n},forwardRef:function(n){return{$$typeof:i,render:n}},lazy:function(n){return{$$typeof:m,_ctor:n,_status:-1,_result:null}},memo:function(n,e){return{$$typeof:h,type:n,compare:void 0===e?null:e}},useCallback:function(n,e){return L().useCallback(n,e)},useContext:function(n,e){return L().useContext(n,e)},useEffect:function(n,e){return L().useEffect(n,e)},useImperativeHandle:function(n,e,o){return L().useImperativeHandle(n,e,o)},useDebugValue:function(){},useLayoutEffect:function(n,e){return L().useLayoutEffect(n,e)},useMemo:function(n,e){return L().useMemo(n,e)},useReducer:function(n,e,o){return L().useReducer(n,e,o)},useRef:function(n){return L().useRef(n)},useState:function(n){return L().useState(n)},Fragment:r,Profiler:l,StrictMode:t,Suspense:p,unstable_SuspenseList:f,createElement:P,cloneElement:function(n,e,o){if(null==n)throw b(Error(267),n);var r=void 0,t=d({},n.props),l=n.key,a=n.ref,c=n._owner;if(null!=e){void 0!==e.ref&&(a=e.ref,c=T.current),void 0!==e.key&&(l=""+e.key);var i=void 0;for(r in n.type&&n.type.defaultProps&&(i=n.type.defaultProps),e)z.call(e,r)&&!S.hasOwnProperty(r)&&(t[r]=void 0===e[r]&&void 0!==i?i[r]:e[r])}if(1===(r=arguments.length-2))t.children=o;else if(1<r){i=Array(r);for(var s=0;s<r;s++)i[s]=arguments[s+2];t.children=i}return{$$typeof:u,type:n.type,key:l,ref:a,props:t,_owner:c}},createFactory:function(n){var e=P.bind(null,n);return e.type=n,e},isValidElement:O,version:"16.9.0",unstable_withSuspenseConfig:function(n,e){var o=C.suspense;C.suspense=void 0===e?null:e;try{n()}finally{C.suspense=o}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:E,ReactCurrentBatchConfig:C,ReactCurrentOwner:T,IsSomeRendererActing:{current:!1},assign:d}},W=U;n.exports=W.default||W},yi.f[129]=function(){},yi.f[130]=function(n,e){function f(n){return"/"===n.charAt(0)}function h(n,e){for(var o=e,r=o+1,t=n.length;r<t;o+=1,r+=1)n[o]=n[r];n.pop()}e.__esModule=!0,e.default=function(n){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",o=n&&n.split("/")||[],r=e&&e.split("/")||[],t=n&&f(n),l=e&&f(e),a=t||l;if(n&&f(n)?r=o:o.length&&(r.pop(),r=r.concat(o)),!r.length)return"/";var c=void 0;if(r.length){var i=r[r.length-1];c="."===i||".."===i||""===i}else c=!1;for(var s=0,d=r.length;0<=d;d--){var u=r[d];"."===u?h(r,d):".."===u?(h(r,d),s++):s&&(h(r,d),s--)}if(!a)for(;s--;)r.unshift("..");!a||""===r[0]||r[0]&&f(r[0])||r.unshift("");var p=r.join("/");return c&&"/"!==p.substr(-1)&&(p+="/"),p},n.exports=e.default},yi.f[131]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o=function(n,e,o){return e&&r(n.prototype,e),o&&r(n,o),n};function r(n,e){for(var o=0;o<e.length;o++){var r=e[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}var s=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},d=l(yi.r(127)),t=l(yi.r(85));function l(n){return n&&n.__esModule?n:{default:n}}function a(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}function c(n){var e="rodal-dialog rodal-"+(("enter"===n.animationType?n.enterAnimation:n.leaveAnimation)||n.animation)+"-"+n.animationType,o=n.showCloseButton?d.default.createElement("span",{className:"rodal-close",onClick:n.onClose}):null,r=n.width,t=n.height,l=n.measure,a=n.duration,c=n.customStyles,i=s({},{width:r+l,height:t+l,animationDuration:a+"ms",WebkitAnimationDuration:a+"ms"},c);return d.default.createElement("div",{style:i,className:e},n.children,o)}var i=window.navigator.userAgent.toLowerCase(),u=i&&0<i.indexOf("msie 9.0"),p=(function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(f,d.default.Component),o(f,[{key:"componentDidMount",value:function(){this.props.visible&&this.enter()}},{key:"componentWillReceiveProps",value:function(n){!this.props.visible&&n.visible?this.enter():this.props.visible&&!n.visible&&this.leave()}},{key:"enter",value:function(){this.setState({isShow:!0,animationType:"enter"})}},{key:"leave",value:function(){this.setState(u?{isShow:!1}:{animationType:"leave"})}},{key:"render",value:function(){var e=this,n=this.props,o=this.state,r=n.closeMaskOnClick?n.onClose:null,t=n.showMask?d.default.createElement("div",{className:"rodal-mask",style:n.customMaskStyles,onClick:r}):null,l={display:o.isShow?"":"none",animationDuration:n.duration+"ms",WebkitAnimationDuration:n.duration+"ms"};return d.default.createElement("div",{style:l,className:"rodal rodal-fade-"+o.animationType+" "+n.className,onAnimationEnd:this.animationEnd,tabIndex:"-1",ref:function(n){e.el=n},onKeyUp:this.onKeyUp},t,d.default.createElement(c,s({},n,{animationType:o.animationType}),n.children))}}]),f);function f(){var n,e,o;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,f);for(var r=arguments.length,t=Array(r),l=0;l<r;l++)t[l]=arguments[l];return(e=o=a(this,(n=f.__proto__||Object.getPrototypeOf(f)).call.apply(n,[this].concat(t)))).state={isShow:!1,animationType:"leave"},o.onKeyUp=function(n){o.props.closeOnEsc&&27===n.keyCode&&o.props.onClose()},o.animationEnd=function(n){if("leave"===o.state.animationType?o.setState({isShow:!1}):o.props.closeOnEsc&&o.el.focus(),n.target===o.el){var e=o.props.onAnimationEnd;e&&e()}},a(o,e)}p.propTypes={width:t.default.number,height:t.default.number,measure:t.default.string,visible:t.default.bool,showMask:t.default.bool,closeOnEsc:t.default.bool,closeMaskOnClick:t.default.bool,showCloseButton:t.default.bool,animation:t.default.string,enterAnimation:t.default.string,leaveAnimation:t.default.string,duration:t.default.number,className:t.default.string,customStyles:t.default.object,customMaskStyles:t.default.object,onClose:t.default.func.isRequired,onAnimationEnd:t.default.func},p.defaultProps={width:400,height:240,measure:"px",visible:!1,showMask:!0,closeOnEsc:!1,closeMaskOnClick:!0,showCloseButton:!0,animation:"zoom",enterAnimation:"",leaveAnimation:"",duration:300,className:"",customStyles:{},customMaskStyles:{}},e.default=p},yi.f[132]=function(){yi.r(66)("rodal/lib/rodal.css","/* -- container -- */\n\n.rodal,\n.rodal-mask {\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 100;\n}\n\n.rodal {\n  position: fixed;\n}\n\n/* -- mask -- */\n\n.rodal-mask {\n  position: absolute;\n  background: rgba(0, 0, 0, .3);\n}\n\n/* -- dialog -- */\n\n.rodal-dialog {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n  z-index: 101;\n  padding: 15px;\n  background: #fff;\n  border-radius: 3px;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);\n}\n\n.rodal-dialog:focus {\n  outline: none;\n}\n\n/* -- close button -- */\n\n.rodal-close {\n  position: absolute;\n  cursor: pointer;\n  top: 16px;\n  right: 16px;\n  width: 16px;\n  height: 16px;\n}\n\n.rodal-close:before,\n.rodal-close:after {\n  position: absolute;\n  content: '';\n  height: 2px;\n  width: 100%;\n  top: 50%;\n  left: 0;\n  margin-top: -1px;\n  background: #999;\n  border-radius: 100%;\n  transition: background .2s;\n}\n\n.rodal-close:before {\n  transform: rotate(45deg);\n}\n\n.rodal-close:after {\n  transform: rotate(-45deg);\n}\n\n.rodal-close:hover:before,\n.rodal-close:hover:after {\n  background: #333;\n}\n\n/* -- fade -- */\n\n@-webkit-keyframes rodal-fade-enter {\n  from {\n    opacity: 0;\n  }\n}\n\n@keyframes rodal-fade-enter {\n  from {\n    opacity: 0;\n  }\n}\n\n.rodal-fade-enter {\n  -webkit-animation: rodal-fade-enter both ease-in;\n  animation: rodal-fade-enter both ease-in;\n}\n\n@-webkit-keyframes rodal-fade-leave {\n  to {\n    opacity: 0\n  }\n}\n\n@keyframes rodal-fade-leave {\n  to {\n    opacity: 0\n  }\n}\n\n.rodal-fade-leave {\n  -webkit-animation: rodal-fade-leave both ease-out;\n  animation: rodal-fade-leave both ease-out;\n}\n\n/* -- zoom -- */\n\n@-webkit-keyframes rodal-zoom-enter {\n  from {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-zoom-enter {\n  from {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-zoom-enter {\n  -webkit-animation: rodal-zoom-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-zoom-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-zoom-leave {\n  to {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-zoom-leave {\n  to {\n    transform: scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-zoom-leave {\n  -webkit-animation: rodal-zoom-leave both;\n  animation: rodal-zoom-leave both;\n}\n\n/* -- slideDown -- */\n\n@-webkit-keyframes rodal-slideDown-enter {\n  from {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n@keyframes rodal-slideDown-enter {\n  from {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n.rodal-slideDown-enter {\n  -webkit-animation: rodal-slideDown-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideDown-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideDown-leave {\n  to {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n@keyframes rodal-slideDown-leave {\n  to {\n    transform: translate3d(0, -100px, 0);\n  }\n}\n\n.rodal-slideDown-leave {\n  -webkit-animation: rodal-slideDown-leave both;\n  animation: rodal-slideDown-leave both;\n}\n\n/* -- slideLeft -- */\n\n@-webkit-keyframes rodal-slideLeft-enter {\n  from {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideLeft-enter {\n  from {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n.rodal-slideLeft-enter {\n  -webkit-animation: rodal-slideLeft-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideLeft-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideLeft-leave {\n  to {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideLeft-leave {\n  to {\n    transform: translate3d(-150px, 0, 0);\n  }\n}\n\n.rodal-slideLeft-leave {\n  -webkit-animation: rodal-slideLeft-leave both;\n  animation: rodal-slideLeft-leave both;\n}\n\n/* -- slideRight -- */\n\n@-webkit-keyframes rodal-slideRight-enter {\n  from {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideRight-enter {\n  from {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n.rodal-slideRight-enter {\n  -webkit-animation: rodal-slideRight-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideRight-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideRight-leave {\n  to {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n@keyframes rodal-slideRight-leave {\n  to {\n    transform: translate3d(150px, 0, 0);\n  }\n}\n\n.rodal-slideRight-leave {\n  -webkit-animation: rodal-slideRight-leave both;\n  animation: rodal-slideRight-leave both;\n}\n\n/* -- slideUp -- */\n\n@-webkit-keyframes rodal-slideUp-enter {\n  from {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n@keyframes rodal-slideUp-enter {\n  from {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n.rodal-slideUp-enter {\n  -webkit-animation: rodal-slideUp-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-slideUp-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideUp-leave {\n  to {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n@keyframes rodal-slideUp-leave {\n  to {\n    transform: translate3d(0, 100px, 0);\n  }\n}\n\n.rodal-slideUp-leave {\n  -webkit-animation: rodal-slideUp-leave both;\n  animation: rodal-slideUp-leave both;\n}\n\n/* -- flip -- */\n\n@-webkit-keyframes rodal-flip-enter {\n  from {\n    transform: perspective(400px) rotate3d(1, 0, 0, 60deg);\n  }\n\n  70% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px);\n  }\n}\n\n@keyframes rodal-flip-enter {\n  from {\n    transform: perspective(400px) rotate3d(1, 0, 0, 60deg);\n  }\n\n  70% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px);\n  }\n}\n\n.rodal-flip-enter {\n  -webkit-animation: rodal-flip-enter both ease-in;\n  animation: rodal-flip-enter both ease-in;\n  -webkit-backface-visibility: visible !important;\n  backface-visibility: visible !important;\n}\n\n@-webkit-keyframes rodal-flip-leave {\n  from {\n    transform: perspective(400px);\n  }\n\n  30% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);\n  }\n}\n\n@keyframes rodal-flip-leave {\n  from {\n    transform: perspective(400px);\n  }\n\n  30% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n  }\n\n  to {\n    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);\n  }\n}\n\n.rodal-flip-leave {\n  -webkit-animation: rodal-flip-leave both;\n  animation: rodal-flip-leave both;\n  -webkit-backface-visibility: visible !important;\n  backface-visibility: visible !important;\n}\n\n/* -- rotate -- */\n\n@-webkit-keyframes rodal-rotate-enter {\n  from {\n    transform: rotate3d(0, 0, 1, -180deg) scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-rotate-enter {\n  from {\n    transform: rotate3d(0, 0, 1, -180deg) scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-rotate-enter {\n  -webkit-animation: rodal-rotate-enter both;\n  animation: rodal-rotate-enter both;\n  transform-origin: center;\n}\n\n@-webkit-keyframes rodal-rotate-leave {\n  to {\n    transform: rotate3d(0, 0, 1, 180deg) scale3d(.3, .3, .3);\n  }\n}\n\n@keyframes rodal-rotate-leave {\n  to {\n    transform: rotate3d(0, 0, 1, 180deg) scale3d(.3, .3, .3);\n  }\n}\n\n.rodal-rotate-leave {\n  -webkit-animation: rodal-rotate-leave both;\n  animation: rodal-rotate-leave both;\n  transform-origin: center;\n}\n\n/* -- door -- */\n\n@-webkit-keyframes rodal-door-enter {\n  from {\n    transform: scale3d(0, 1, 1);\n  }\n}\n\n@keyframes rodal-door-enter {\n  from {\n    transform: scale3d(0, 1, 1);\n  }\n}\n\n.rodal-door-enter {\n  -webkit-animation: rodal-door-enter both cubic-bezier(0.4, 0, 0, 1.5);\n  animation: rodal-door-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-door-leave {\n  60% {\n    transform: scale3d(.01, 1, 1);\n  }\n\n  to {\n    transform: scale3d(0, 1, .1);\n  }\n}\n\n@keyframes rodal-door-leave {\n  60% {\n    transform: scale3d(.01, 1, 1);\n  }\n\n  to {\n    transform: scale3d(0, 1, .1);\n  }\n}\n\n.rodal-door-leave {\n  -webkit-animation: rodal-door-leave both;\n  animation: rodal-door-leave both;\n}")},yi.f[133]=function(n,e){n.exports=yi.r(134)},yi.f[134]=function(n,a){Object.defineProperty(a,"__esModule",{value:!0});var c=void 0,i=void 0,s=void 0,o=void 0,e=void 0;if(a.unstable_now=void 0,a.unstable_forceFrameRate=void 0,"function"!=typeof MessageChannel){var r=null,t=null,l=function(){if(null!==r)try{var n=a.unstable_now();r(!0,n),r=null}catch(n){throw setTimeout(l,0),n}};a.unstable_now=function(){return Date.now()},c=function(n){null!==r?setTimeout(c,0,n):(r=n,setTimeout(l,0))},i=function(n,e){t=setTimeout(n,e)},s=function(){clearTimeout(t)},o=function(){return!1},e=a.unstable_forceFrameRate=function(){}}else{var d=window.performance,u=window.Date,p=window.setTimeout,f=window.clearTimeout,h=window.requestAnimationFrame,m=window.cancelAnimationFrame;"undefined"!=typeof console&&("function"!=typeof h&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),a.unstable_now="object"==typeof d&&"function"==typeof d.now?function(){return d.now()}:function(){return u.now()};var g=!1,b=null,v=-1,x=-1,y=33.33,w=-1,k=-1,_=0,E=!1;o=function(){return a.unstable_now()>=_},e=function(){},a.unstable_forceFrameRate=function(n){n<0||125<n?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):E=0<n?(y=Math.floor(1e3/n),!0):!(y=33.33)};function C(){if(null!==b){var n=a.unstable_now(),e=0<_-n;try{b(e,n)||(b=null)}catch(n){throw z.postMessage(null),n}}}var T=new MessageChannel,z=T.port2;T.port1.onmessage=C;var S=function(n){if(null===b)k=w=-1,g=!1;else{g=!0,h(function(n){f(v),S(n)});var e=function(){_=a.unstable_now()+y/2,C(),v=p(e,3*y)};if(v=p(e,3*y),-1!==w&&.1<n-w){var o=n-w;!E&&-1!==k&&o<y&&k<y&&((y=o<k?k:o)<8.33&&(y=8.33)),k=o}_=(w=n)+y,z.postMessage(null)}};c=function(n){b=n,g||(g=!0,h(function(n){S(n)}))},i=function(n,e){x=p(function(){n(a.unstable_now())},e)},s=function(){f(x),x=-1}}var P=null,O=null,j=null,A=3,R=!1,N=!1,M=!1;function D(n,e){var o=n.next;if(o===n)P=null;else{n===P&&(P=o);var r=n.previous;(r.next=o).previous=r}n.next=n.previous=null,o=n.callback,r=A;var t=j;A=n.priorityLevel,j=n;try{var l=n.expirationTime<=e;switch(A){case 1:var a=o(l);break;case 2:case 3:case 4:a=o(l);break;case 5:a=o(l)}}catch(n){throw n}finally{A=r,j=t}if("function"==typeof a)if(e=n.expirationTime,n.callback=a,null===P)P=n.next=n.previous=n;else{a=null,l=P;do{if(e<=l.expirationTime){a=l;break}l=l.next}while(l!==P);null===a?a=P:a===P&&(P=n),(e=a.previous).next=a.previous=n,n.next=a,n.previous=e}}function I(n){if(null!==O&&O.startTime<=n)do{var e=O,o=e.next;if(e===o)O=null;else{O=o;var r=e.previous;(r.next=o).previous=r}e.next=e.previous=null,U(e,e.expirationTime)}while(null!==O&&O.startTime<=n)}function F(n){M=!1,I(n),N||(null!==P?(N=!0,c(B)):null!==O&&i(F,O.startTime-n))}function B(n,e){N=!1,M&&(M=!1,s()),I(e),R=!0;try{if(n){if(null!==P)for(;D(P,e),I(e=a.unstable_now()),null!==P&&!o(););}else for(;null!==P&&P.expirationTime<=e;)D(P,e),I(e=a.unstable_now());return null!==P||(null!==O&&i(F,O.startTime-e),!1)}finally{R=!1}}function L(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}function U(n,e){if(null===P)P=n.next=n.previous=n;else{var o=null,r=P;do{if(e<r.expirationTime){o=r;break}r=r.next}while(r!==P);null===o?o=P:o===P&&(P=n),(e=o.previous).next=o.previous=n,n.next=o,n.previous=e}}var W=e;a.unstable_ImmediatePriority=1,a.unstable_UserBlockingPriority=2,a.unstable_NormalPriority=3,a.unstable_IdlePriority=5,a.unstable_LowPriority=4,a.unstable_runWithPriority=function(n,e){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=A;A=n;try{return e()}finally{A=o}},a.unstable_next=function(n){switch(A){case 1:case 2:case 3:var e=3;break;default:e=A}var o=A;A=e;try{return n()}finally{A=o}},a.unstable_scheduleCallback=function(n,e,o){var r=a.unstable_now();if("object"==typeof o&&null!==o){var t=o.delay;t="number"==typeof t&&0<t?r+t:r,o="number"==typeof o.timeout?o.timeout:L(n)}else o=L(n),t=r;if(n={callback:e,priorityLevel:n,startTime:t,expirationTime:o=t+o,next:null,previous:null},r<t){if(o=t,null===O)O=n.next=n.previous=n;else{e=null;var l=O;do{if(o<l.startTime){e=l;break}l=l.next}while(l!==O);null===e?e=O:e===O&&(O=n),(o=e.previous).next=e.previous=n,n.next=e,n.previous=o}null===P&&O===n&&(M?s():M=!0,i(F,t-r))}else U(n,o),N||R||(N=!0,c(B));return n},a.unstable_cancelCallback=function(n){var e=n.next;if(null!==e){if(n===e)n===P?P=null:n===O&&(O=null);else{n===P?P=e:n===O&&(O=e);var o=n.previous;(o.next=e).previous=o}n.next=n.previous=null}},a.unstable_wrapCallback=function(e){var o=A;return function(){var n=A;A=o;try{return e.apply(this,arguments)}finally{A=n}}},a.unstable_getCurrentPriorityLevel=function(){return A},a.unstable_shouldYield=function(){var n=a.unstable_now();return I(n),null!==j&&null!==P&&P.startTime<=n&&P.expirationTime<j.expirationTime||o()},a.unstable_requestPaint=W,a.unstable_continueExecution=function(){N||R||(N=!0,c(B))},a.unstable_pauseExecution=function(){},a.unstable_getFirstCallbackNode=function(){return P}},yi.f[135]=function(){},yi.f[136]=function(n,e){n.exports=yi.r(137)},yi.f[137]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o=0;e.__interactionsRef=null,e.__subscriberRef=null,e.unstable_clear=function(n){return n()},e.unstable_getCurrent=function(){return null},e.unstable_getThreadID=function(){return++o},e.unstable_trace=function(n,e,o){return o()},e.unstable_wrap=function(n){return n},e.unstable_subscribe=function(){},e.unstable_unsubscribe=function(){}},yi.f[138]=function(){},yi.f[139]=function(n,e){window.eve=yi.r(64);var l,a,d,c,t,u,p,o,f,h,w=(l="undefined"==typeof eve?function(){}:eve,d={},c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return setTimeout(n,16,(new Date).getTime()),!0},t=Array.isArray||function(n){return n instanceof Array||"[object Array]"==Object.prototype.toString.call(n)},u=0,p="M"+(+new Date).toString(36),o=Date.now||function(){return+new Date},f=function(n){if(n){var e=0;for(var o in d)if(d.hasOwnProperty(o)){var r=d[o],t=r.get();e++,r.s=(t-r.b)/(r.dur/r.spd),1<=r.s&&(delete d[o],r.s=1,e--,function(n){setTimeout(function(){l("mina.finish."+n.id,n)})}(r)),r.update()}a=!!e&&c(f)}else a=a||c(f)},(h=function(n,e,o,r,t,l,a){var c={id:p+(u++).toString(36),start:n,end:e,b:o,s:0,dur:r-o,spd:1,get:t,set:l,easing:a||h.linear,status:m,speed:b,duration:v,stop:x,pause:y,resume:k,update:_};d[c.id]=c;var i,s=0;for(i in d)if(d.hasOwnProperty(i)&&2==++s)break;return 1==s&&f(),c}).time=o,h.getById=function(n){return d[n]||null},h.linear=function(n){return n},h.easeout=function(n){return Math.pow(n,1.7)},h.easein=function(n){return Math.pow(n,.48)},h.easeinout=function(n){if(1==n)return 1;if(0==n)return 0;var e=.48-n/1.04,o=Math.sqrt(.1734+e*e),r=o-e,t=-o-e,l=Math.pow(Math.abs(r),1/3)*(r<0?-1:1)+Math.pow(Math.abs(t),1/3)*(t<0?-1:1)+.5;return 3*(1-l)*l*l+l*l*l},h.backin=function(n){return 1==n?1:n*n*(2.70158*n-1.70158)},h.backout=function(n){return 0==n?0:(n-=1)*n*(2.70158*n+1.70158)+1},h.elastic=function(n){return n==!!n?n:Math.pow(2,-10*n)*Math.sin((n-.075)*(2*Math.PI)/.3)+1},h.bounce=function(n){var e=7.5625;return n<1/2.75?e*n*n:n<2/2.75?e*(n-=1.5/2.75)*n+.75:n<2.5/2.75?e*(n-=2.25/2.75)*n+.9375:e*(n-=2.625/2.75)*n+.984375},window.mina=h);function m(n){if(null==n)return this.s;var e=this.s-n;this.b+=this.dur*e,this.B+=this.dur*e,this.s=n}function b(n){if(null==n)return this.spd;this.spd=n}function v(n){if(null==n)return this.dur;this.s=this.s*n/this.dur,this.dur=n}function x(){delete d[this.id],this.update(),l("mina.stop."+this.id,this)}function y(){this.pdif||(delete d[this.id],this.update(),this.pdif=this.get()-this.b)}function k(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,d[this.id]=this,f())}function _(){var n,e=this;if(t(e.start)){n=[];for(var o=0,r=e.start.length;o<r;o++)n[o]=+e.start[o]+(e.end[o]-e.start[o])*e.easing(e.s)}else n=+e.start+(e.end-e.start)*e.easing(e.s);e.set(n)}var r=function(n){function b(n,e){if(n){if(n.nodeType)return X(n);if(P(n,"array")&&b.set)return b.set.apply(b,n);if(n instanceof U)return n;if(null==e)try{return X(n=i.doc.querySelector(String(n)))}catch(n){return null}}return new V(n=null==n?"100%":n,e=null==e?"100%":e)}b.version="0.5.1",b.toString=function(){return"Snap v"+this.version},b._={};var i={win:n.window,doc:n.window.document};b._.glob=i;var e,r,s="hasOwnProperty",v=String,d=parseFloat,u=parseInt,p=Math,f=p.max,h=p.min,m=p.abs,x=(p.pow,p.PI),o=(p.round,Object.prototype.toString),y=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i,w=(b._.separator=/[,\s]+/,/[\s]*,[\s]*/),k={hs:1,rg:1},t=/([a-z])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\s]*,?[\s]*)+)/gi,l=/([rstm])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\s]*,?[\s]*)+)/gi,c=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\s]*,?[\s]*/gi,a=0,_="S"+(+new Date).toString(36),E=function(n){return(n&&n.type?n.type:"")+_+(a++).toString(36)},C="http://www.w3.org/1999/xlink",T="http://www.w3.org/2000/svg",z={};b.url=function(n){return"url('#"+n+"')"};function S(n,e){if(e){if("#text"==n&&(n=i.doc.createTextNode(e.text||e["#text"]||"")),"#comment"==n&&(n=i.doc.createComment(e.text||e["#text"]||"")),"string"==typeof n&&(n=S(n)),"string"==typeof e)return 1==n.nodeType?"xlink:"==e.substring(0,6)?n.getAttributeNS(C,e.substring(6)):"xml:"==e.substring(0,4)?n.getAttributeNS(T,e.substring(4)):n.getAttribute(e):"text"==e?n.nodeValue:null;if(1==n.nodeType){for(var o in e)if(e[s](o)){var r=v(e[o]);r?"xlink:"==o.substring(0,6)?n.setAttributeNS(C,o.substring(6),r):"xml:"==o.substring(0,4)?n.setAttributeNS(T,o.substring(4),r):n.setAttribute(o,r):n.removeAttribute(o)}}else"text"in e&&(n.nodeValue=e.text)}else n=i.doc.createElementNS(T,n);return n}function P(n,e){return"finite"==(e=v.prototype.toLowerCase.call(e))?isFinite(n):!("array"!=e||!(n instanceof Array||Array.isArray&&Array.isArray(n)))||("null"==e&&null===n||e==typeof n&&null!==n||"object"==e&&n===Object(n)||o.call(n).slice(8,-1).toLowerCase()==e)}function O(l,a,c){return function n(){var e=Array.prototype.slice.call(arguments,0),o=e.join("␀"),r=n.cache=n.cache||{},t=n.count=n.count||[];return r[s](o)?function(n,e){for(var o=0,r=n.length;o<r;o++)if(n[o]===e)return n.push(n.splice(o,1)[0])}(t,o):(1e3<=t.length&&delete r[t.shift()],t.push(o),r[o]=l.apply(a,e)),c?c(r[o]):r[o]}}function j(n){return n%360*x/180}b._.$=S,b._.id=E,b.format=(e=/\{([^\}]+)\}/g,r=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,function(n,o){return v(n).replace(e,function(n,e){return function(n,e,o){var l=o;return e.replace(r,function(n,e,o,r,t){e=e||r,l&&(e in l&&(l=l[e]),"function"==typeof l&&t&&(l=l()))}),l=(null==l||l==o?n:l)+""}(n,e,o)})}),b._.clone=function n(e){if("function"==typeof e||Object(e)!==e)return e;var o=new e.constructor;for(var r in e)e[s](r)&&(o[r]=n(e[r]));return o},b._.cacher=O,b.rad=j,b.deg=function(n){return 180*n/x%360},b.sin=function(n){return p.sin(b.rad(n))},b.tan=function(n){return p.tan(b.rad(n))},b.cos=function(n){return p.cos(b.rad(n))},b.asin=function(n){return b.deg(p.asin(n))},b.acos=function(n){return b.deg(p.acos(n))},b.atan=function(n){return b.deg(p.atan(n))},b.atan2=function(n){return b.deg(p.atan2(n))},b.angle=function n(e,o,r,t,l,a){if(null!=l)return n(e,o,l,a)-n(r,t,l,a);var c=e-r,i=o-t;return c||i?(180+180*p.atan2(-i,-c)/x+360)%360:0},b.len=function(n,e,o,r){return Math.sqrt(b.len2(n,e,o,r))},b.len2=function(n,e,o,r){return(n-o)*(n-o)+(e-r)*(e-r)},b.closestPoint=function(n,r,t){function e(n){var e=n.x-r,o=n.y-t;return e*e+o*o}for(var o,l,a,c,i=n.node,s=i.getTotalLength(),d=s/i.pathSegList.numberOfItems*.125,u=1/0,p=0;p<=s;p+=d)(c=e(a=i.getPointAtLength(p)))<u&&(o=a,l=p,u=c);for(d*=.5;.5<d;){var f,h,m,g,b,v;0<=(m=l-d)&&(b=e(f=i.getPointAtLength(m)))<u?(o=f,l=m,u=b):(g=l+d)<=s&&(v=e(h=i.getPointAtLength(g)))<u?(o=h,l=g,u=v):d*=.5}return o={x:o.x,y:o.y,length:l,distance:Math.sqrt(u)}},b.is=P,b.snapTo=function(n,e,o){if(o=P(o,"finite")?o:10,P(n,"array")){for(var r=n.length;r--;)if(m(n[r]-e)<=o)return n[r]}else{var t=e%(n=+n);if(t<o)return e-t;if(n-o<t)return e-t+n}return e},b.getRGB=O(function(n){if(!n||(n=v(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:I};if(k[s](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=D(n)),!n)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I};var e,o,r,t,l,a,c=n.match(y);return c?(c[2]&&(r=u(c[2].substring(5),16),o=u(c[2].substring(3,5),16),e=u(c[2].substring(1,3),16)),c[3]&&(r=u((l=c[3].charAt(3))+l,16),o=u((l=c[3].charAt(2))+l,16),e=u((l=c[3].charAt(1))+l,16)),c[4]&&(a=c[4].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e*=2.55),o=d(a[1]),"%"==a[1].slice(-1)&&(o*=2.55),r=d(a[2]),"%"==a[2].slice(-1)&&(r*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100)),c[5]?(a=c[5].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e/=100),o=d(a[1]),"%"==a[1].slice(-1)&&(o/=100),r=d(a[2]),"%"==a[2].slice(-1)&&(r/=100),"deg"!=a[0].slice(-3)&&"°"!=a[0].slice(-1)||(e/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100),b.hsb2rgb(e,o,r,t)):c[6]?(a=c[6].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e/=100),o=d(a[1]),"%"==a[1].slice(-1)&&(o/=100),r=d(a[2]),"%"==a[2].slice(-1)&&(r/=100),"deg"!=a[0].slice(-3)&&"°"!=a[0].slice(-1)||(e/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100),b.hsl2rgb(e,o,r,t)):(e=h(p.round(e),255),o=h(p.round(o),255),r=h(p.round(r),255),t=h(f(t,0),1),(c={r:e,g:o,b:r,toString:I}).hex="#"+(16777216|r|o<<8|e<<16).toString(16).slice(1),c.opacity=P(t,"finite")?t:1,c)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I}},b),b.hsb=O(function(n,e,o){return b.hsb2rgb(n,e,o).hex}),b.hsl=O(function(n,e,o){return b.hsl2rgb(n,e,o).hex}),b.rgb=O(function(n,e,o,r){if(P(r,"finite")){var t=p.round;return"rgba("+[t(n),t(e),t(o),+r.toFixed(2)]+")"}return"#"+(16777216|o|e<<8|n<<16).toString(16).slice(1)});function A(){return"hsb("+[this.h,this.s,this.b]+")"}function R(){return"hsl("+[this.h,this.s,this.l]+")"}function N(n,e,o){if(null==e&&P(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(o=n.b,e=n.g,n=n.r),null==e&&P(n,string)){var r=b.getRGB(n);n=r.r,e=r.g,o=r.b}return(1<n||1<e||1<o)&&(n/=255,e/=255,o/=255),[n,e,o]}function M(n,e,o,r){var t={r:n=p.round(255*n),g:e=p.round(255*e),b:o=p.round(255*o),opacity:P(r,"finite")?r:1,hex:b.rgb(n,e,o),toString:I};return P(r,"finite")&&(t.opacity=r),t}var D=function(n){var o=i.doc.getElementsByTagName("head")[0]||i.doc.getElementsByTagName("svg")[0],r="rgb(255, 0, 0)";return(D=O(function(n){if("red"==n.toLowerCase())return r;o.style.color=r,o.style.color=n;var e=i.doc.defaultView.getComputedStyle(o,"").getPropertyValue("color");return e==r?null:e}))(n)},I=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"};b.color=function(n){var e;return P(n,"object")&&"h"in n&&"s"in n&&"b"in n?(e=b.hsb2rgb(n),n.r=e.r,n.g=e.g,n.b=e.b,n.opacity=1,n.hex=e.hex):P(n,"object")&&"h"in n&&"s"in n&&"l"in n?(e=b.hsl2rgb(n),n.r=e.r,n.g=e.g,n.b=e.b,n.opacity=1,n.hex=e.hex):(P(n,"string")&&(n=b.getRGB(n)),P(n,"object")&&"r"in n&&"g"in n&&"b"in n&&!("error"in n)?(e=b.rgb2hsl(n),n.h=e.h,n.s=e.s,n.l=e.l,e=b.rgb2hsb(n),n.v=e.b):((n={hex:"none"}).r=n.g=n.b=n.h=n.s=n.v=n.l=-1,n.error=1)),n.toString=I,n},b.hsb2rgb=function(n,e,o,r){var t,l,a,c,i;return P(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(o=n.b,e=n.s,r=n.o,n=n.h),c=(i=o*e)*(1-m((n=(n*=360)%360/60)%2-1)),t=l=a=o-i,M(t+=[i,c,0,0,c,i][n=~~n],l+=[c,i,i,c,0,0][n],a+=[0,0,c,i,i,c][n],r)},b.hsl2rgb=function(n,e,o,r){var t,l,a,c,i;return P(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(o=n.l,e=n.s,n=n.h),(1<n||1<e||1<o)&&(n/=360,e/=100,o/=100),c=(i=2*e*(o<.5?o:1-o))*(1-m((n=(n*=360)%360/60)%2-1)),t=l=a=o-i/2,M(t+=[i,c,0,0,c,i][n=~~n],l+=[c,i,i,c,0,0][n],a+=[0,0,c,i,i,c][n],r)},b.rgb2hsb=function(n,e,o){var r,t;return n=(o=N(n,e,o))[0],e=o[1],o=o[2],{h:((0==(t=(r=f(n,e,o))-h(n,e,o))?null:r==n?(e-o)/t:r==e?(o-n)/t+2:(n-e)/t+4)+360)%6*60/360,s:0==t?0:t/r,b:r,toString:A}},b.rgb2hsl=function(n,e,o){var r,t,l,a;return n=(o=N(n,e,o))[0],e=o[1],o=o[2],r=((t=f(n,e,o))+(l=h(n,e,o)))/2,{h:((0==(a=t-l)?null:t==n?(e-o)/a:t==e?(o-n)/a+2:(n-e)/a+4)+360)%6*60/360,s:0==a?0:r<.5?a/(2*r):a/(2-2*r),l:r,toString:R}},b.parsePathString=function(n){if(!n)return null;var e=b.path(n);if(e.arr)return b.path.clone(e.arr);var l={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},a=[];return P(n,"array")&&P(n[0],"array")&&(a=b.path.clone(n)),a.length||v(n).replace(t,function(n,e,o){var r=[],t=e.toLowerCase();if(o.replace(c,function(n,e){e&&r.push(+e)}),"m"==t&&2<r.length&&(a.push([e].concat(r.splice(0,2))),t="l",e="m"==e?"l":"L"),"o"==t&&1==r.length&&a.push([e,r[0]]),"r"==t)a.push([e].concat(r));else for(;r.length>=l[t]&&(a.push([e].concat(r.splice(0,l[t]))),l[t]););}),a.toString=b.path.toString,e.arr=b.path.clone(a),a};var F=b.parseTransformString=function(n){if(!n)return null;var t=[];return P(n,"array")&&P(n[0],"array")&&(t=b.path.clone(n)),t.length||v(n).replace(l,function(n,e,o){var r=[];e.toLowerCase();o.replace(c,function(n,e){e&&r.push(+e)}),t.push([e].concat(r))}),t.toString=b.path.toString,t};b._.svgTransform2string=function(n){var r=[];return n=n.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(n,e,o){return o=o.split(/\s*,\s*|\s+/),"rotate"==e&&1==o.length&&o.push(0,0),"scale"==e&&(2<o.length?o=o.slice(0,2):2==o.length&&o.push(0,0),1==o.length&&o.push(o[0],0,0)),"skewX"==e?r.push(["m",1,0,p.tan(j(o[0])),1,0,0]):"skewY"==e?r.push(["m",1,p.tan(j(o[0])),0,1,0,0]):r.push([e.charAt(0)].concat(o)),n}),r},b._.rgTransform=/^[a-z][\s]*-?\.?\d/i,b._.transform2matrix=function(n,e){var o=F(n),r=new b.Matrix;if(o)for(var t=0,l=o.length;t<l;t++){var a,c,i,s,d,u=o[t],p=u.length,f=v(u[0]).toLowerCase(),h=u[0]!=f,m=h?r.invert():0;"t"==f&&2==p?r.translate(u[1],0):"t"==f&&3==p?h?(a=m.x(0,0),c=m.y(0,0),i=m.x(u[1],u[2]),s=m.y(u[1],u[2]),r.translate(i-a,s-c)):r.translate(u[1],u[2]):"r"==f?2==p?(d=d||e,r.rotate(u[1],d.x+d.width/2,d.y+d.height/2)):4==p&&(h?(i=m.x(u[2],u[3]),s=m.y(u[2],u[3]),r.rotate(u[1],i,s)):r.rotate(u[1],u[2],u[3])):"s"==f?2==p||3==p?(d=d||e,r.scale(u[1],u[p-1],d.x+d.width/2,d.y+d.height/2)):4==p?h?(i=m.x(u[2],u[3]),s=m.y(u[2],u[3]),r.scale(u[1],u[1],i,s)):r.scale(u[1],u[1],u[2],u[3]):5==p&&(h?(i=m.x(u[3],u[4]),s=m.y(u[3],u[4]),r.scale(u[1],u[2],i,s)):r.scale(u[1],u[2],u[3],u[4])):"m"==f&&7==p&&r.add(u[1],u[2],u[3],u[4],u[5],u[6])}return r},b._unit2px=function(o,r,t){var n=B(o).node,l={},e=n.querySelector(".svg---mgr");e||(S(e=S("rect"),{x:-9e9,y:-9e9,width:10,height:10,class:"svg---mgr",fill:"none"}),n.appendChild(e));function a(n){if(null==n)return"";if(n==+n)return n;S(e,{width:n});try{return e.getBBox().width}catch(n){return 0}}function c(n){if(null==n)return"";if(n==+n)return n;S(e,{height:n});try{return e.getBBox().height}catch(n){return 0}}function i(n,e){null==r?l[n]=e(o.attr(n)||0):n==r&&(l=e(null==t?o.attr(n)||0:t))}switch(o.type){case"rect":i("rx",a),i("ry",c);case"image":i("width",a),i("height",c);case"text":i("x",a),i("y",c);break;case"circle":i("cx",a),i("cy",c),i("r",a);break;case"ellipse":i("cx",a),i("cy",c),i("rx",a),i("ry",c);break;case"line":i("x1",a),i("x2",a),i("y1",c),i("y2",c);break;case"marker":i("refX",a),i("markerWidth",a),i("refY",c),i("markerHeight",c);break;case"radialGradient":i("fx",a),i("fy",c);break;case"tspan":i("dx",a),i("dy",c);break;default:i(r,a)}return n.removeChild(e),l};i.doc.contains||i.doc.compareDocumentPosition;function B(n){return n.node.ownerSVGElement&&X(n.node.ownerSVGElement)||b.select("svg")}function L(n){P(n,"array")||(n=Array.prototype.slice.call(arguments,0));for(var e=0,o=0,r=this.node;this[e];)delete this[e++];for(e=0;e<n.length;e++)"set"==n[e].type?n[e].forEach(function(n){r.appendChild(n.node)}):r.appendChild(n[e].node);var t=r.childNodes;for(e=0;e<t.length;e++)this[o++]=X(t[e]);return this}function U(n){if(n.snap in z)return z[n.snap];var e;try{e=n.ownerSVGElement}catch(n){}this.node=n,e&&(this.paper=new V(e)),this.type=n.tagName||n.nodeName;var o=this.id=E(this);if(this.anims={},this._={transform:[]},n.snap=o,"g"==(z[o]=this).type&&(this.add=L),this.type in{g:1,mask:1,pattern:1,symbol:1})for(var r in V.prototype)V.prototype[s](r)&&(this[r]=V.prototype[r])}function W(n){this.node=n}function H(n,e){var o=S(n);return e.appendChild(o),X(o)}function V(n,e){var o,r,t,l=V.prototype;if(n&&n.tagName&&"svg"==n.tagName.toLowerCase()){if(n.snap in z)return z[n.snap];var a=n.ownerDocument;for(var c in o=new U(n),r=n.getElementsByTagName("desc")[0],t=n.getElementsByTagName("defs")[0],r||((r=S("desc")).appendChild(a.createTextNode("Created with Snap")),o.node.appendChild(r)),t||(t=S("defs"),o.node.appendChild(t)),o.defs=t,l)l[s](c)&&(o[c]=l[c]);o.paper=o.root=o}else S((o=H("svg",i.doc.body)).node,{height:e,version:1.1,width:n,xmlns:T});return o}function X(n){return n?n instanceof U||n instanceof W?n:n.tagName&&"svg"==n.tagName.toLowerCase()?new V(n):n.tagName&&"object"==n.tagName.toLowerCase()&&"image/svg+xml"==n.type?new V(n.contentDocument.getElementsByTagName("svg")[0]):new U(n):n}b._.getSomeDefs=function(n){var e=n.node.ownerSVGElement&&X(n.node.ownerSVGElement)||n.node.parentNode&&X(n.node.parentNode)||b.select("svg")||b(0,0),o=e.select("defs"),r=null!=o&&o.node;return r=r||H("defs",e.node).node},b._.getSomeSVG=B,b.select=function(n){return n=v(n).replace(/([^\\]):/g,"$1\\:"),X(i.doc.querySelector(n))},b.selectAll=function(n){for(var e=i.doc.querySelectorAll(n),o=(b.set||Array)(),r=0;r<e.length;r++)o.push(X(e[r]));return o},setInterval(function(){for(var n in z)if(z[s](n)){var e=z[n],o=e.node;("svg"!=e.type&&!o.ownerSVGElement||"svg"==e.type&&(!o.parentNode||"ownerSVGElement"in o.parentNode&&!o.ownerSVGElement))&&delete z[n]}},1e4),U.prototype.attr=function(n,e){var o=this.node;if(!n){if(1!=o.nodeType)return{text:o.nodeValue};for(var r=o.attributes,t={},l=0,a=r.length;l<a;l++)t[r[l].nodeName]=r[l].nodeValue;return t}if(P(n,"string")){if(!(1<arguments.length))return eve("snap.util.getattr."+n,this).firstDefined();var c={};c[n]=e,n=c}for(var i in n)n[s](i)&&eve("snap.util.attr."+i,this,n[i]);return this},b.parse=function(n){var e=i.doc.createDocumentFragment(),o=!0,r=i.doc.createElement("div");if((n=v(n)).match(/^\s*<\s*svg(?:\s|>)/)||(n="<svg>"+n+"</svg>",o=!1),r.innerHTML=n,n=r.getElementsByTagName("svg")[0])if(o)e=n;else for(;n.firstChild;)e.appendChild(n.firstChild);return new W(e)},b.fragment=function(){for(var n=Array.prototype.slice.call(arguments,0),e=i.doc.createDocumentFragment(),o=0,r=n.length;o<r;o++){var t=n[o];t.node&&t.node.nodeType&&e.appendChild(t.node),t.nodeType&&e.appendChild(t),"string"==typeof t&&e.appendChild(b.parse(t).node)}return new W(e)},b._.make=H,b._.wrap=X,V.prototype.el=function(n,e){var o=H(n,this.node);return e&&o.attr(e),o},U.prototype.children=function(){for(var n=[],e=this.node.childNodes,o=0,r=e.length;o<r;o++)n[o]=b(e[o]);return n},U.prototype.toJSON=function(){var n=[];return function n(e,o){for(var r=0,t=e.length;r<t;r++){var l={type:e[r].type,attr:e[r].attr()},a=e[r].children();o.push(l),a.length&&n(a,l.childNodes=[])}}([this],n),n[0]},eve.on("snap.util.getattr",function(){var n=eve.nt(),e=(n=n.substring(n.lastIndexOf(".")+1)).replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()});return G[s](e)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(e):S(this.node,n)});var G={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0,"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0,"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};eve.on("snap.util.attr",function(n){var e=eve.nt(),o={};o[e=e.substring(e.lastIndexOf(".")+1)]=n;var r=e.replace(/-(\w)/gi,function(n,e){return e.toUpperCase()}),t=e.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()});G[s](t)?this.node.style[r]=null==n?"":n:S(this.node,o)}),b.ajax=function(n,e,o,r){var t=new XMLHttpRequest,l=E();if(t){if(P(e,"function"))r=o,o=e,e=null;else if(P(e,"object")){var a=[];for(var c in e)e.hasOwnProperty(c)&&a.push(encodeURIComponent(c)+"="+encodeURIComponent(e[c]));e=a.join("&")}return t.open(e?"POST":"GET",n,!0),e&&(t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.setRequestHeader("Content-type","application/x-www-form-urlencoded")),o&&(eve.once("snap.ajax."+l+".0",o),eve.once("snap.ajax."+l+".200",o),eve.once("snap.ajax."+l+".304",o)),t.onreadystatechange=function(){4==t.readyState&&eve("snap.ajax."+l+"."+t.status,r,t)},4==t.readyState?t:(t.send(e),t)}},b.load=function(n,o,r){b.ajax(n,function(n){var e=b.parse(n.responseText);r?o.call(r,e):o(e)})};return b.getElementByPoint=function(n,e){this.canvas;var o=i.doc.elementFromPoint(n,e);if(i.win.opera&&"svg"==o.tagName){var r=function(n){var e=n.getBoundingClientRect(),o=n.ownerDocument,r=o.body,t=o.documentElement,l=t.clientTop||r.clientTop||0,a=t.clientLeft||r.clientLeft||0;return{y:e.top+(g.win.pageYOffset||t.scrollTop||r.scrollTop)-l,x:e.left+(g.win.pageXOffset||t.scrollLeft||r.scrollLeft)-a}}(o),t=o.createSVGRect();t.x=n-r.x,t.y=e-r.y,t.width=t.height=1;var l=o.getIntersectionList(t,null);l.length&&(o=l[l.length-1])}return o?X(o):null},b.plugin=function(n){n(b,U,V,i,W)},i.win.Snap=b}(window||this);r.plugin(function(h,n,e,o,r){var t=n.prototype,c=h.is,d=String,l=h._unit2px,m=h._.$,i=h._.make,s=h._.getSomeDefs,a=h._.wrap;t.getBBox=function(n){if("tspan"==this.type)return h._.box(this.node.getClientRects().item(0));if(!h.Matrix||!h.path)return this.node.getBBox();var e=this,o=new h.Matrix;if(e.removed)return h._.box();for(;"use"==e.type;)if(n||(o=o.add(e.transform().localMatrix.translate(e.attr("x")||0,e.attr("y")||0))),e.original)e=e.original;else{var r=e.attr("xlink:href");e=e.original=e.node.ownerDocument.getElementById(r.substring(r.indexOf("#")+1))}var t=e._,l=h.path.get[e.type]||h.path.get.deflt;try{return n?(t.bboxwt=l?h.path.getBBox(e.realPath=l(e)):h._.box(e.node.getBBox()),h._.box(t.bboxwt)):(e.realPath=l(e),e.matrix=e.transform().localMatrix,t.bbox=h.path.getBBox(h.path.map(e.realPath,o.add(e.matrix))),h._.box(t.bbox))}catch(n){return h._.box()}};function u(){return this.string}function p(n,e){if(null==e){var o=!0;if(!(e="linearGradient"==n.type||"radialGradient"==n.type?n.node.getAttribute("gradientTransform"):"pattern"==n.type?n.node.getAttribute("patternTransform"):n.node.getAttribute("transform")))return new h.Matrix;e=h._.svgTransform2string(e)}else e=h._.rgTransform.test(e)?d(e).replace(/\.{3}|\u2026/g,n._.transform||""):h._.svgTransform2string(e),c(e,"array")&&(e=h.path?h.path.toString.call(e):d(e)),n._.transform=e;var r=h._.transform2matrix(e,n.getBBox(1));if(o)return r;n.matrix=r}t.transform=function(n){var e=this._;if(null!=n)return n instanceof h.Matrix?(this.matrix=n,this._.transform=n.toTransformString()):p(this,n),this.node&&("linearGradient"==this.type||"radialGradient"==this.type?m(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?m(this.node,{patternTransform:this.matrix}):m(this.node,{transform:this.matrix})),this;for(var o,r=this,t=new h.Matrix(this.node.getCTM()),l=p(this),a=[l],c=new h.Matrix,i=l.toTransformString(),s=d(l)==d(this.matrix)?d(e.transform):i;"svg"!=r.type&&(r=r.parent());)a.push(p(r));for(o=a.length;o--;)c.add(a[o]);return{string:s,globalMatrix:t,totalMatrix:c,localMatrix:l,diffMatrix:t.clone().add(l.invert()),global:t.toTransformString(),total:c.toTransformString(),local:i,toString:u}},t.parent=function(){return a(this.node.parentNode)},t.append=t.add=function(n){if(n){if("set"==n.type){var e=this;return n.forEach(function(n){e.add(n)}),this}n=a(n),this.node.appendChild(n.node),n.paper=this.paper}return this},t.appendTo=function(n){return n&&(n=a(n)).append(this),this},t.prepend=function(n){if(n){if("set"==n.type){var e,o=this;return n.forEach(function(n){e?e.after(n):o.prepend(n),e=n}),this}var r=(n=a(n)).parent();this.node.insertBefore(n.node,this.node.firstChild),this.add&&this.add(),n.paper=this.paper,this.parent()&&this.parent().add(),r&&r.add()}return this},t.prependTo=function(n){return(n=a(n)).prepend(this),this},t.before=function(n){if("set"==n.type){var o=this;return n.forEach(function(n){var e=n.parent();o.node.parentNode.insertBefore(n.node,o.node),e&&e.add()}),this.parent().add(),this}var e=(n=a(n)).parent();return this.node.parentNode.insertBefore(n.node,this.node),this.parent()&&this.parent().add(),e&&e.add(),n.paper=this.paper,this},t.after=function(n){var e=(n=a(n)).parent();return this.node.nextSibling?this.node.parentNode.insertBefore(n.node,this.node.nextSibling):this.node.parentNode.appendChild(n.node),this.parent()&&this.parent().add(),e&&e.add(),n.paper=this.paper,this},t.insertBefore=function(n){n=a(n);var e=this.parent();return n.node.parentNode.insertBefore(this.node,n.node),this.paper=n.paper,e&&e.add(),n.parent()&&n.parent().add(),this},t.insertAfter=function(n){n=a(n);var e=this.parent();return n.node.parentNode.insertBefore(this.node,n.node.nextSibling),this.paper=n.paper,e&&e.add(),n.parent()&&n.parent().add(),this},t.remove=function(){var n=this.parent();return this.node.parentNode&&this.node.parentNode.removeChild(this.node),delete this.paper,this.removed=!0,n&&n.add(),this},t.select=function(n){return a(this.node.querySelector(n))},t.selectAll=function(n){for(var e=this.node.querySelectorAll(n),o=(h.set||Array)(),r=0;r<e.length;r++)o.push(a(e[r]));return o},t.asPX=function(n,e){return null==e&&(e=this.attr(n)),+l(this,n,e)},t.use=function(){var n,e=this.node.id;return e||(e=this.id,m(this.node,{id:e})),n="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?i(this.type,this.node.parentNode):i("use",this.node.parentNode),m(n.node,{"xlink:href":"#"+e}),n.original=this,n},t.clone=function(){var n=a(this.node.cloneNode(!0));return m(n.node,"id")&&m(n.node,{id:n.id}),function(n){var e,o=n.selectAll("*"),t=/^\s*url\(("|'|)(.*)\1\)\s*$/,r=[],l={};function a(o,r){var n=m(o.node,r);(n=(n=n&&n.match(t))&&n[2])&&"#"==n.charAt()&&(n=n.substring(1))&&(l[n]=(l[n]||[]).concat(function(n){var e={};e[r]=h.url(n),m(o.node,e)}))}function c(e){var n=m(e.node,"xlink:href");n&&"#"==n.charAt()&&(n=n.substring(1))&&(l[n]=(l[n]||[]).concat(function(n){e.attr("xlink:href","#"+n)}))}for(var i=0,s=o.length;i<s;i++){a(e=o[i],"fill"),a(e,"stroke"),a(e,"filter"),a(e,"mask"),a(e,"clip-path"),c(e);var d=m(e.node,"id");d&&(m(e.node,{id:e.id}),r.push({old:d,id:e.id}))}for(i=0,s=r.length;i<s;i++){var u=l[r[i].old];if(u)for(var p=0,f=u.length;p<f;p++)u[p](r[i].id)}}(n),n.insertAfter(this),n},t.toDefs=function(){return s(this).appendChild(this.node),this},t.pattern=t.toPattern=function(n,e,o,r){var t=i("pattern",s(this));return null==n&&(n=this.getBBox()),c(n,"object")&&"x"in n&&(e=n.y,o=n.width,r=n.height,n=n.x),m(t.node,{x:n,y:e,width:o,height:r,patternUnits:"userSpaceOnUse",id:t.id,viewBox:[n,e,o,r].join(" ")}),t.node.appendChild(this.node),t},t.marker=function(n,e,o,r,t,l){var a=i("marker",s(this));return null==n&&(n=this.getBBox()),c(n,"object")&&"x"in n&&(e=n.y,o=n.width,r=n.height,t=n.refX||n.cx,l=n.refY||n.cy,n=n.x),m(a.node,{viewBox:[n,e,o,r].join(" "),markerWidth:o,markerHeight:r,orient:"auto",refX:t||0,refY:l||0,id:a.id}),a.node.appendChild(this.node),a};var f={};function g(l){return function(){var n=l?"<"+this.type:"",e=this.node.attributes,o=this.node.childNodes;if(l)for(var r=0,t=e.length;r<t;r++)n+=" "+e[r].name+'="'+e[r].value.replace(/"/g,'\\"')+'"';if(o.length){for(l&&(n+=">"),r=0,t=o.length;r<t;r++)3==o[r].nodeType?n+=o[r].nodeValue:1==o[r].nodeType&&(n+=a(o[r]).toString());l&&(n+="</"+this.type+">")}else l&&(n+="/>");return n}}t.data=function(n,e){var o=f[this.id]=f[this.id]||{};if(0==arguments.length)return eve("snap.data.get."+this.id,this,o,null),o;if(1!=arguments.length)return o[n]=e,eve("snap.data.set."+this.id,this,e,n),this;if(h.is(n,"object")){for(var r in n)n.hasOwnProperty(r)&&this.data(r,n[r]);return this}return eve("snap.data.get."+this.id,this,o[n],n),o[n]},t.removeData=function(n){return null==n?f[this.id]={}:f[this.id]&&delete f[this.id][n],this},t.outerSVG=t.toString=g(1),t.innerSVG=g(),t.toDataURL=function(){if(window&&window.btoa){var n=this.getBBox(),e=h.format('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="{width}" height="{height}" viewBox="{x} {y} {width} {height}">{contents}</svg>',{x:+n.x.toFixed(3),y:+n.y.toFixed(3),width:+n.width.toFixed(3),height:+n.height.toFixed(3),contents:this.outerSVG()});return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(e)))}},r.prototype.select=t.select,r.prototype.selectAll=t.selectAll}),r.plugin(function(l,n,e,o,r){var t,a=Object.prototype.toString,c=String,i=Math;function s(n,e,o,r,t,l){if(null==e&&"[object SVGMatrix]"==a.call(n))return this.a=n.a,this.b=n.b,this.c=n.c,this.d=n.d,this.e=n.e,void(this.f=n.f);null!=n?(this.a=+n,this.b=+e,this.c=+o,this.d=+r,this.e=+t,this.f=+l):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function d(n){return n[0]*n[0]+n[1]*n[1]}function u(n){var e=i.sqrt(d(n));n[0]&&(n[0]/=e),n[1]&&(n[1]/=e)}(t=s.prototype).add=function(n,e,o,r,t,l){if(n&&n instanceof s)return this.add(n.a,n.b,n.c,n.d,n.e,n.f);var a=n*this.a+e*this.c,c=n*this.b+e*this.d;return this.e+=t*this.a+l*this.c,this.f+=t*this.b+l*this.d,this.c=o*this.a+r*this.c,this.d=o*this.b+r*this.d,this.a=a,this.b=c,this},s.prototype.multLeft=function(n,e,o,r,t,l){if(n&&n instanceof s)return this.multLeft(n.a,n.b,n.c,n.d,n.e,n.f);var a=n*this.a+o*this.b,c=n*this.c+o*this.d,i=n*this.e+o*this.f+t;return this.b=e*this.a+r*this.b,this.d=e*this.c+r*this.d,this.f=e*this.e+r*this.f+l,this.a=a,this.c=c,this.e=i,this},t.invert=function(){var n=this,e=n.a*n.d-n.b*n.c;return new s(n.d/e,-n.b/e,-n.c/e,n.a/e,(n.c*n.f-n.d*n.e)/e,(n.b*n.e-n.a*n.f)/e)},t.clone=function(){return new s(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(n,e){return this.e+=n*this.a+e*this.c,this.f+=n*this.b+e*this.d,this},t.scale=function(n,e,o,r){return null==e&&(e=n),(o||r)&&this.translate(o,r),this.a*=n,this.b*=n,this.c*=e,this.d*=e,(o||r)&&this.translate(-o,-r),this},t.rotate=function(n,e,o){n=l.rad(n),e=e||0,o=o||0;var r=+i.cos(n).toFixed(9),t=+i.sin(n).toFixed(9);return this.add(r,t,-t,r,e,o),this.add(1,0,0,1,-e,-o)},t.skewX=function(n){return this.skew(n,0)},t.skewY=function(n){return this.skew(0,n)},t.skew=function(n,e){n=n||0,e=e||0,n=l.rad(n),e=l.rad(e);var o=i.tan(n).toFixed(9),r=i.tan(e).toFixed(9);return this.add(1,r,o,1,0,0)},t.x=function(n,e){return n*this.a+e*this.c+this.e},t.y=function(n,e){return n*this.b+e*this.d+this.f},t.get=function(n){return+this[c.fromCharCode(97+n)].toFixed(4)},t.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.determinant=function(){return this.a*this.d-this.b*this.c},t.split=function(){var n={};n.dx=this.e,n.dy=this.f;var e=[[this.a,this.b],[this.c,this.d]];n.scalex=i.sqrt(d(e[0])),u(e[0]),n.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*n.shear,e[1][1]-e[0][1]*n.shear],n.scaley=i.sqrt(d(e[1])),u(e[1]),n.shear/=n.scaley,this.determinant()<0&&(n.scalex=-n.scalex);var o=e[0][1],r=e[1][1];return r<0?(n.rotate=l.deg(i.acos(r)),o<0&&(n.rotate=360-n.rotate)):n.rotate=l.deg(i.asin(o)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n},t.toTransformString=function(n){var e=n||this.split();return+e.shear.toFixed(9)?"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]:(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[+e.dx.toFixed(4),+e.dy.toFixed(4)]:"")+(e.rotate?"r"+[+e.rotate.toFixed(4),0,0]:"")+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:""))},l.Matrix=s,l.matrix=function(n,e,o,r,t,l){return new s(n,e,o,r,t,l)}}),r.plugin(function(l,a,n,t,c){var e,r=l._.make,i=l._.wrap,s=l.is,d=l._.getSomeDefs,o=/^url\((['"]?)([^)]+)\1\)$/,u=l._.$,p=l.url,f=String,h=l._.separator;function m(t){return function(n){if(eve.stop(),n instanceof c&&1==n.node.childNodes.length&&("radialGradient"==n.node.firstChild.tagName||"linearGradient"==n.node.firstChild.tagName||"pattern"==n.node.firstChild.tagName)&&(n=n.node.firstChild,d(this).appendChild(n),n=i(n)),n instanceof a)if("radialGradient"==n.type||"linearGradient"==n.type||"pattern"==n.type){n.node.id||u(n.node,{id:n.id});var e=p(n.node.id)}else e=n.attr(t);else if((e=l.color(n)).error){var o=l(d(this).ownerSVGElement).gradient(n);e=o?(o.node.id||u(o.node,{id:o.id}),p(o.node.id)):n}else e=f(e);var r={};r[t]=e,u(this.node,r),this.node.style[t]=""}}l.deurl=function(n){var e=String(n).match(o);return e?e[2]:n},eve.on("snap.util.attr.mask",function(n){if(n instanceof a||n instanceof c){if(eve.stop(),n instanceof c&&1==n.node.childNodes.length&&(n=n.node.firstChild,d(this).appendChild(n),n=i(n)),"mask"==n.type)var e=n;else(e=r("mask",d(this))).node.appendChild(n.node);e.node.id||u(e.node,{id:e.id}),u(this.node,{mask:p(e.id)})}}),e=function(n){if(n instanceof a||n instanceof c){eve.stop();for(var e,o=n.node;o;){if("clipPath"===o.nodeName){e=new a(o);break}if("svg"===o.nodeName){e=void 0;break}o=o.parentNode}e||((e=r("clipPath",d(this))).node.appendChild(n.node),e.node.id||u(e.node,{id:e.id})),u(this.node,{"clip-path":p(e.node.id||e.id)})}},eve.on("snap.util.attr.clip",e),eve.on("snap.util.attr.clip-path",e),eve.on("snap.util.attr.clipPath",e),eve.on("snap.util.attr.fill",m("fill")),eve.on("snap.util.attr.stroke",m("stroke"));var g=/^([lr])(?:\(([^)]*)\))?(.*)$/i;function b(n){eve.stop(),n==+n&&(n+="px"),this.node.style.fontSize=n}function v(e){return function(){eve.stop();var n=t.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+e);return"none"==n?n:l(t.doc.getElementById(n.match(o)[1]))}}function x(r){return function(n){eve.stop();var e="marker"+r.charAt(0).toUpperCase()+r.substring(1);if(""!=n&&n){if("marker"==n.type){var o=n.node.id;return o||u(n.node,{id:n.id}),void(this.node.style[e]=p(o))}}else this.node.style[e]="none"}}function y(){return eve.stop(),this.node.style.fontSize}eve.on("snap.util.grad.parse",function(n){var e=(n=f(n)).match(g);if(!e)return null;var o=e[1],r=e[2],t=e[3];1==(r=r.split(/\s*,\s*/).map(function(n){return+n==n?+n:n})).length&&0==r[0]&&(r=[]);var l=(t=(t=t.split("-")).map(function(n){var e={color:(n=n.split(":"))[0]};return n[1]&&(e.offset=parseFloat(n[1])),e})).length,a=0,c=0;function i(n,e){for(var o=(e-a)/(n-c),r=c;r<n;r++)t[r].offset=+(+a+o*(r-c)).toFixed(2);c=n,a=e}l--;for(var s=0;s<l;s++)"offset"in t[s]&&i(s,t[s].offset);return t[l].offset=t[l].offset||100,i(l,t[l].offset),{type:o,params:r,stops:t}}),eve.on("snap.util.attr.d",function(n){eve.stop(),s(n,"array")&&s(n[0],"array")&&(n=l.path.toString.call(n)),(n=f(n)).match(/[ruo]/i)&&(n=l.path.toAbsolute(n)),u(this.node,{d:n})})(-1),eve.on("snap.util.attr.#text",function(n){eve.stop(),n=f(n);for(var e=t.doc.createTextNode(n);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(e)})(-1),eve.on("snap.util.attr.path",function(n){eve.stop(),this.attr({d:n})})(-1),eve.on("snap.util.attr.class",function(n){eve.stop(),this.node.className.baseVal=n})(-1),eve.on("snap.util.attr.viewBox",function(n){var e;e=s(n,"object")&&"x"in n?[n.x,n.y,n.width,n.height].join(" "):s(n,"array")?n.join(" "):n,u(this.node,{viewBox:e}),eve.stop()})(-1),eve.on("snap.util.attr.transform",function(n){this.transform(n),eve.stop()})(-1),eve.on("snap.util.attr.r",function(n){"rect"==this.type&&(eve.stop(),u(this.node,{rx:n,ry:n}))})(-1),eve.on("snap.util.attr.textpath",function(n){if(eve.stop(),"text"==this.type){var e,o,r;if(!n&&this.textPath){for(o=this.textPath;o.node.firstChild;)this.node.appendChild(o.node.firstChild);return o.remove(),void delete this.textPath}if(s(n,"string")){var t=d(this),l=i(t.parentNode).path(n);t.appendChild(l.node),e=l.id,l.attr({id:e})}else(n=i(n))instanceof a&&((e=n.attr("id"))||(e=n.id,n.attr({id:e})));if(e)if(o=this.textPath,r=this.node,o)o.attr({"xlink:href":"#"+e});else{for(o=u("textPath",{"xlink:href":"#"+e});r.firstChild;)o.appendChild(r.firstChild);r.appendChild(o),this.textPath=i(o)}}})(-1),eve.on("snap.util.attr.text",function(n){if("text"==this.type){for(var e=this.node,r=function(n){var e=u("tspan");if(s(n,"array"))for(var o=0;o<n.length;o++)e.appendChild(r(n[o]));else e.appendChild(t.doc.createTextNode(n));return e.normalize&&e.normalize(),e};e.firstChild;)e.removeChild(e.firstChild);for(var o=r(n);o.firstChild;)e.appendChild(o.firstChild)}eve.stop()})(-1),eve.on("snap.util.attr.fontSize",b)(-1),eve.on("snap.util.attr.font-size",b)(-1),eve.on("snap.util.getattr.transform",function(){return eve.stop(),this.transform()})(-1),eve.on("snap.util.getattr.textpath",function(){return eve.stop(),this.textPath})(-1),eve.on("snap.util.getattr.marker-end",v("end"))(-1),eve.on("snap.util.getattr.markerEnd",v("end"))(-1),eve.on("snap.util.getattr.marker-start",v("start"))(-1),eve.on("snap.util.getattr.markerStart",v("start"))(-1),eve.on("snap.util.getattr.marker-mid",v("mid"))(-1),eve.on("snap.util.getattr.markerMid",v("mid"))(-1),eve.on("snap.util.attr.marker-end",x("end"))(-1),eve.on("snap.util.attr.markerEnd",x("end"))(-1),eve.on("snap.util.attr.marker-start",x("start"))(-1),eve.on("snap.util.attr.markerStart",x("start"))(-1),eve.on("snap.util.attr.marker-mid",x("mid"))(-1),eve.on("snap.util.attr.markerMid",x("mid"))(-1),eve.on("snap.util.getattr.r",function(){if("rect"==this.type&&u(this.node,"rx")==u(this.node,"ry"))return eve.stop(),u(this.node,"rx")})(-1),eve.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){eve.stop();var n=function n(e){for(var o=[],r=e.childNodes,t=0,l=r.length;t<l;t++){var a=r[t];3==a.nodeType&&o.push(a.nodeValue),"tspan"==a.tagName&&(1==a.childNodes.length&&3==a.firstChild.nodeType?o.push(a.firstChild.nodeValue):o.push(n(a)))}return o}(this.node);return 1==n.length?n[0]:n}})(-1),eve.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1),eve.on("snap.util.getattr.fill",function(n){if(!n){eve.stop();var e=eve("snap.util.getattr.fill",this,!0).firstDefined();return l(l.deurl(e))||e}})(-1),eve.on("snap.util.getattr.stroke",function(n){if(!n){eve.stop();var e=eve("snap.util.getattr.stroke",this,!0).firstDefined();return l(l.deurl(e))||e}})(-1),eve.on("snap.util.getattr.viewBox",function(){eve.stop();var n=u(this.node,"viewBox");return n?(n=n.split(h),l._.box(+n[0],+n[1],+n[2],+n[3])):void 0})(-1),eve.on("snap.util.getattr.points",function(){var n=u(this.node,"points");return eve.stop(),n?n.split(h):void 0})(-1),eve.on("snap.util.getattr.path",function(){var n=u(this.node,"d");return eve.stop(),n})(-1),eve.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1),eve.on("snap.util.getattr.fontSize",y)(-1),eve.on("snap.util.getattr.font-size",y)(-1)}),r.plugin(function(n,e,o,r,t){var d=/\S+/g,s=String,l=e.prototype;l.addClass=function(n){var e,o,r,t=s(n||"").match(d)||[],l=this.node,a=l.className.baseVal,c=a.match(d)||[];if(t.length){for(e=0;o=t[e++];)~c.indexOf(o)||c.push(o);a!=(r=c.join(" "))&&(l.className.baseVal=r)}return this},l.removeClass=function(n){var e,o,r,t,l=s(n||"").match(d)||[],a=this.node,c=a.className.baseVal,i=c.match(d)||[];if(i.length){for(e=0;r=l[e++];)~(o=i.indexOf(r))&&i.splice(o,1);c!=(t=i.join(" "))&&(a.className.baseVal=t)}return this},l.hasClass=function(n){return!!~(this.node.className.baseVal.match(d)||[]).indexOf(n)},l.toggleClass=function(n,e){if(null!=e)return e?this.addClass(n):this.removeClass(n);var o,r,t,l,a=(n||"").match(d)||[],c=this.node,i=c.className.baseVal,s=i.match(d)||[];for(o=0;t=a[o++];)~(r=s.indexOf(t))?s.splice(r,1):s.push(t);return i!=(l=s.join(" "))&&(c.className.baseVal=l),this}}),r.plugin(function(n,e,o,r,t){var s={"+":function(n,e){return n+e},"-":function(n,e){return n-e},"/":function(n,e){return n/e},"*":function(n,e){return n*e}},d=String,u=/[a-z]+$/i,p=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;function c(n){return n}eve.on("snap.util.attr",function(n){var e=d(n).match(p);if(e){var o=eve.nt(),r=o.substring(o.lastIndexOf(".")+1),t=this.attr(r),l={};eve.stop();var a=e[3]||"",c=t.match(u),i=s[e[1]];if(n=c&&c==a?i(parseFloat(t),+e[2]):(t=this.asPX(r),i(this.asPX(r),this.asPX(r,e[2]+a))),isNaN(t)||isNaN(n))return;l[r]=n,this.attr(l)}})(-10),eve.on("snap.util.equal",function(n,e){var o=d(this.attr(n)||""),r=d(e).match(p);if(r){eve.stop();var t=r[3]||"",l=o.match(u),a=s[r[1]];return l&&l==t?{from:parseFloat(o),to:a(parseFloat(o),+r[2]),f:function(e){return function(n){return+n.toFixed(3)+e}}(l)}:{from:o=this.asPX(n),to:a(o,this.asPX(n,r[2]+t)),f:c}}})(-10)}),r.plugin(function(c,e,n,t,o){var r=n.prototype,s=c.is;r.rect=function(n,e,o,r,t,l){var a;return null==l&&(l=t),s(n,"object")&&"[object Object]"==n?a=n:null!=n&&(a={x:n,y:e,width:o,height:r},null!=t&&(a.rx=t,a.ry=l)),this.el("rect",a)},r.circle=function(n,e,o){var r;return s(n,"object")&&"[object Object]"==n?r=n:null!=n&&(r={cx:n,cy:e,r:o}),this.el("circle",r)};var i,d=function(n,e){var o=t.doc.createElement("img"),r=t.doc.body;o.style.cssText="position:absolute;left:-9999em;top:-9999em",o.onload=function(){e.call(o),o.onload=o.onerror=null,r.removeChild(o)},o.onerror=l,r.appendChild(o),o.src=n};function l(){this.parentNode.removeChild(this)}function u(){return this.selectAll("stop")}function p(n,e){var o=i("stop"),r={offset:+e+"%"};n=c.color(n),r["stop-color"]=n.hex,n.opacity<1&&(r["stop-opacity"]=n.opacity),i(o,r);for(var t,l=this.stops(),a=0;a<l.length;a++){if(e<parseFloat(l[a].attr("offset"))){this.node.insertBefore(o,l[a].node),t=!0;break}}return t||this.node.appendChild(o),this}function f(){if("linearGradient"==this.type){var n=i(this.node,"x1")||0,e=i(this.node,"x2")||1,o=i(this.node,"y1")||0,r=i(this.node,"y2")||0;return c._.box(n,o,math.abs(e-n),math.abs(r-o))}var t=this.node.cx||.5,l=this.node.cy||.5,a=this.node.r||0;return c._.box(t-a,l-a,2*a,2*a)}function a(n){var e=n,o=this.stops();if("string"==typeof n&&(e=eve("snap.util.grad.parse",null,"l(0,0,0,1)"+n).firstDefined().stops),c.is(e,"array")){for(var r=0;r<o.length;r++)if(e[r]){var t=c.color(e[r].color),l={offset:e[r].offset+"%"};l["stop-color"]=t.hex,t.opacity<1&&(l["stop-opacity"]=t.opacity),o[r].attr(l)}else o[r].remove();for(r=o.length;r<e.length;r++)this.addStop(e[r].color,e[r].offset);return this}}function h(n,e,o,r,t){var l=c._.make("linearGradient",n);return l.stops=u,l.addStop=p,l.getBBox=f,l.setStops=a,null!=e&&i(l.node,{x1:e,y1:o,x2:r,y2:t}),l}function m(n,e,o,r,t,l){var a=c._.make("radialGradient",n);return a.stops=u,a.addStop=p,a.getBBox=f,null!=e&&i(a.node,{cx:e,cy:o,r:r}),null!=t&&null!=l&&i(a.node,{fx:t,fy:l}),a}r.image=function(n,e,o,r,t){var l=this.el("image");if(s(n,"object")&&"src"in n)l.attr(n);else if(null!=n){var a={"xlink:href":n,preserveAspectRatio:"none"};null!=e&&null!=o&&(a.x=e,a.y=o),null!=r&&null!=t?(a.width=r,a.height=t):d(n,function(){c._.$(l.node,{width:this.offsetWidth,height:this.offsetHeight})}),c._.$(l.node,a)}return l},r.ellipse=function(n,e,o,r){var t;return s(n,"object")&&"[object Object]"==n?t=n:null!=n&&(t={cx:n,cy:e,rx:o,ry:r}),this.el("ellipse",t)},r.path=function(n){var e;return s(n,"object")&&!s(n,"array")?e=n:n&&(e={d:n}),this.el("path",e)},r.group=r.g=function(n){var e=this.el("g");return 1==arguments.length&&n&&!n.type?e.attr(n):arguments.length&&e.add(Array.prototype.slice.call(arguments,0)),e},r.svg=function(n,e,o,r,t,l,a,c){var i={};return s(n,"object")&&null==e?i=n:(null!=n&&(i.x=n),null!=e&&(i.y=e),null!=o&&(i.width=o),null!=r&&(i.height=r),null!=t&&null!=l&&null!=a&&null!=c&&(i.viewBox=[t,l,a,c])),this.el("svg",i)},r.mask=function(n){var e=this.el("mask");return 1==arguments.length&&n&&!n.type?e.attr(n):arguments.length&&e.add(Array.prototype.slice.call(arguments,0)),e},r.ptrn=function(n,e,o,r,t,l,a,c){if(s(n,"object"))var i=n;else i={patternUnits:"userSpaceOnUse"},n&&(i.x=n),e&&(i.y=e),null!=o&&(i.width=o),null!=r&&(i.height=r),i.viewBox=null!=t&&null!=l&&null!=a&&null!=c?[t,l,a,c]:[n||0,e||0,o||0,r||0];return this.el("pattern",i)},r.use=function(n){return null!=n?(n instanceof e&&(n.attr("id")||n.attr({id:c._.id(n)}),n=n.attr("id")),"#"==String(n).charAt()&&(n=n.substring(1)),this.el("use",{"xlink:href":"#"+n})):e.prototype.use.call(this)},r.symbol=function(n,e,o,r){var t={};return null!=n&&null!=e&&null!=o&&null!=r&&(t.viewBox=[n,e,o,r]),this.el("symbol",t)},r.text=function(n,e,o){var r={};return s(n,"object")?r=n:null!=n&&(r={x:n,y:e,text:o||""}),this.el("text",r)},r.line=function(n,e,o,r){var t={};return s(n,"object")?t=n:null!=n&&(t={x1:n,x2:o,y1:e,y2:r}),this.el("line",t)},r.polyline=function(n){1<arguments.length&&(n=Array.prototype.slice.call(arguments,0));var e={};return s(n,"object")&&!s(n,"array")?e=n:null!=n&&(e={points:n}),this.el("polyline",e)},r.polygon=function(n){1<arguments.length&&(n=Array.prototype.slice.call(arguments,0));var e={};return s(n,"object")&&!s(n,"array")?e=n:null!=n&&(e={points:n}),this.el("polygon",e)},i=c._.$,r.gradient=function(n){return function(n,e){var o,r=eve("snap.util.grad.parse",null,e).firstDefined();if(!r)return null;r.params.unshift(n),o="l"==r.type.toLowerCase()?h.apply(0,r.params):m.apply(0,r.params),r.type!=r.type.toLowerCase()&&i(o.node,{gradientUnits:"userSpaceOnUse"});for(var t=r.stops,l=t.length,a=0;a<l;a++){var c=t[a];o.addStop(c.color,c.offset)}return o}(this.defs,n)},r.gradientLinear=function(n,e,o,r){return h(this.defs,n,e,o,r)},r.gradientRadial=function(n,e,o,r,t){return m(this.defs,n,e,o,r,t)},r.toString=function(){var n,e=this.node.ownerDocument,o=e.createDocumentFragment(),r=e.createElement("div"),t=this.node.cloneNode(!0);return o.appendChild(r),r.appendChild(t),c._.$(t,{xmlns:"http://www.w3.org/2000/svg"}),n=r.innerHTML,o.removeChild(o.firstChild),n},r.toDataURL=function(){if(window&&window.btoa)return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(this)))},r.clear=function(){for(var n,e=this.node.firstChild;e;)n=e.nextSibling,"defs"!=e.tagName?e.parentNode.removeChild(e):r.clear.call({node:e}),e=n}}),r.plugin(function(V,g,n,e){var o=g.prototype,x=V.is,f=V._.clone,r="hasOwnProperty",t=/,?([a-z]),?/gi,y=parseFloat,X=Math,G=X.PI,k=X.min,_=X.max,v=X.pow,Y=X.abs;function w(e){var o=w.ps=w.ps||{};return o[e]?o[e].sleep=100:o[e]={sleep:100},setTimeout(function(){for(var n in o)o[r](n)&&n!=e&&(o[n].sleep--,o[n].sleep||delete o[n])}),o[e]}function m(n,e,o,r){return null==n&&(n=e=o=r=0),null==e&&(e=n.y,o=n.width,r=n.height,n=n.x),{x:n,y:e,width:o,w:o,height:r,h:r,x2:n+o,y2:e+r,cx:n+o/2,cy:e+r/2,r1:X.min(o,r)/2,r2:X.max(o,r)/2,r0:X.sqrt(o*o+r*r)/2,path:u(n,e,o,r),vb:[n,e,o,r].join(" ")}}function E(){return this.join(",").replace(t,"$1")}function C(n){var e=f(n);return e.toString=E,e}function b(n,e,o,r,t,l,a,c,i){return null==i?j(n,e,o,r,t,l,a,c):T(n,e,o,r,t,l,a,c,function(n,e,o,r,t,l,a,c,i){if(i<0||j(n,e,o,r,t,l,a,c)<i)return;var s,d=.5,u=1-d;s=j(n,e,o,r,t,l,a,c,u);for(;.01<Y(s-i);)s=j(n,e,o,r,t,l,a,c,u+=(s<i?1:-1)*(d/=2));return u}(n,e,o,r,t,l,a,c,i))}function l(f,h){function m(n){return+(+n).toFixed(3)}return V._.cacher(function(n,e,o){n instanceof g&&(n=n.attr("d"));for(var r,t,l,a,c,i="",s={},d=0,u=0,p=(n=B(n)).length;u<p;u++){if("M"==(l=n[u])[0])r=+l[1],t=+l[2];else{if(e<d+(a=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6]))){if(h&&!s.start){if(i+=["C"+m((c=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6],e-d)).start.x),m(c.start.y),m(c.m.x),m(c.m.y),m(c.x),m(c.y)],o)return i;s.start=i,i=["M"+m(c.x),m(c.y)+"C"+m(c.n.x),m(c.n.y),m(c.end.x),m(c.end.y),m(l[5]),m(l[6])].join(),d+=a,r=+l[5],t=+l[6];continue}if(!f&&!h)return c=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6],e-d)}d+=a,r=+l[5],t=+l[6]}i+=l.shift()+l}return s.end=i,c=f?d:h?s:T(r,t,l[0],l[1],l[2],l[3],l[4],l[5],1)},null,V._.clone)}var a=l(1),c=l(),i=l(0,1);function T(n,e,o,r,t,l,a,c,i){var s=1-i,d=v(s,3),u=v(s,2),p=i*i,f=p*i,h=n+2*i*(o-n)+p*(t-2*o+n),m=e+2*i*(r-e)+p*(l-2*r+e),g=o+2*i*(t-o)+p*(a-2*t+o),b=r+2*i*(l-r)+p*(c-2*l+r);return{x:d*n+3*u*i*o+3*s*i*i*t+f*a,y:d*e+3*u*i*r+3*s*i*i*l+f*c,m:{x:h,y:m},n:{x:g,y:b},start:{x:s*n+i*o,y:s*e+i*r},end:{x:s*t+i*a,y:s*l+i*c},alpha:90-180*X.atan2(h-g,m-b)/G}}function z(n,e,o,r,t,l,a,c){V.is(n,"array")||(n=[n,e,o,r,t,l,a,c]);var i=F.apply(null,n);return m(i.min.x,i.min.y,i.max.x-i.min.x,i.max.y-i.min.y)}function S(n,e,o){return e>=n.x&&e<=n.x+n.width&&o>=n.y&&o<=n.y+n.height}function P(n,e){return n=m(n),S(e=m(e),n.x,n.y)||S(e,n.x2,n.y)||S(e,n.x,n.y2)||S(e,n.x2,n.y2)||S(n,e.x,e.y)||S(n,e.x2,e.y)||S(n,e.x,e.y2)||S(n,e.x2,e.y2)||(n.x<e.x2&&n.x>e.x||e.x<n.x2&&e.x>n.x)&&(n.y<e.y2&&n.y>e.y||e.y<n.y2&&e.y>n.y)}function O(n,e,o,r,t){return n*(n*(-3*e+9*o-9*r+3*t)+6*e-12*o+6*r)-3*e+3*o}function j(n,e,o,r,t,l,a,c,i){null==i&&(i=1);for(var s=(i=1<i?1:i<0?0:i)/2,d=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],u=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,f=0;f<12;f++){var h=s*d[f]+s,m=O(h,n,o,t,a),g=O(h,e,r,l,c),b=m*m+g*g;p+=u[f]*X.sqrt(b)}return s*p}function A(n,e,o,r,t,l,a,c){if(!(_(n,o)<k(t,a)||k(n,o)>_(t,a)||_(e,r)<k(l,c)||k(e,r)>_(l,c))){var i=(n-o)*(l-c)-(e-r)*(t-a);if(i){var s=((n*r-e*o)*(t-a)-(n-o)*(t*c-l*a))/i,d=((n*r-e*o)*(l-c)-(e-r)*(t*c-l*a))/i,u=+s.toFixed(2),p=+d.toFixed(2);if(!(u<+k(n,o).toFixed(2)||u>+_(n,o).toFixed(2)||u<+k(t,a).toFixed(2)||u>+_(t,a).toFixed(2)||p<+k(e,r).toFixed(2)||p>+_(e,r).toFixed(2)||p<+k(l,c).toFixed(2)||p>+_(l,c).toFixed(2)))return{x:s,y:d}}}}function R(n,e,o){if(!P(z(n),z(e)))return o?0:[];for(var r=~~(j.apply(0,n)/8),t=~~(j.apply(0,e)/8),l=[],a=[],c={},i=o?0:[],s=0;s<1+r;s++){var d=T.apply(0,n.concat(s/r));l.push({x:d.x,y:d.y,t:s/r})}for(s=0;s<1+t;s++)d=T.apply(0,e.concat(s/t)),a.push({x:d.x,y:d.y,t:s/t});for(s=0;s<r;s++)for(var u=0;u<t;u++){var p=l[s],f=l[s+1],h=a[u],m=a[u+1],g=Y(f.x-p.x)<.001?"y":"x",b=Y(m.x-h.x)<.001?"y":"x",v=A(p.x,p.y,f.x,f.y,h.x,h.y,m.x,m.y);if(v){if(c[v.x.toFixed(4)]==v.y.toFixed(4))continue;c[v.x.toFixed(4)]=v.y.toFixed(4);var x=p.t+Y((v[g]-p[g])/(f[g]-p[g]))*(f.t-p.t),y=h.t+Y((v[b]-h[b])/(m[b]-h[b]))*(m.t-h.t);0<=x&&x<=1&&0<=y&&y<=1&&(o?i++:i.push({x:v.x,y:v.y,t1:x,t2:y}))}}return i}function s(n,e,o){n=B(n),e=B(e);for(var r,t,l,a,c,i,s,d,u,p,f=o?0:[],h=0,m=n.length;h<m;h++){var g=n[h];if("M"==g[0])r=c=g[1],t=i=g[2];else{t="C"==g[0]?(r=(u=[r,t].concat(g.slice(1)))[6],u[7]):(u=[r,t,r,t,c,i,c,i],r=c,i);for(var b=0,v=e.length;b<v;b++){var x=e[b];if("M"==x[0])l=s=x[1],a=d=x[2];else{a="C"==x[0]?(l=(p=[l,a].concat(x.slice(1)))[6],p[7]):(p=[l,a,l,a,s,d,s,d],l=s,d);var y=R(u,p,o);if(o)f+=y;else{for(var w=0,k=y.length;w<k;w++)y[w].segment1=h,y[w].segment2=b,y[w].bez1=u,y[w].bez2=p;f=f.concat(y)}}}}}return f}function d(n){var e=w(n);if(e.bbox)return f(e.bbox);if(!n)return m();for(var o,r=0,t=0,l=[],a=[],c=0,i=(n=B(n)).length;c<i;c++)if("M"==(o=n[c])[0])r=o[1],t=o[2],l.push(r),a.push(t);else{var s=F(r,t,o[1],o[2],o[3],o[4],o[5],o[6]);l=l.concat(s.min.x,s.max.x),a=a.concat(s.min.y,s.max.y),r=o[5],t=o[6]}var d=k.apply(0,l),u=k.apply(0,a),p=m(d,u,_.apply(0,l)-d,_.apply(0,a)-u);return e.bbox=f(p),p}function u(n,e,o,r,t){if(t)return[["M",+n+ +t,e],["l",o-2*t,0],["a",t,t,0,0,1,t,t],["l",0,r-2*t],["a",t,t,0,0,1,-t,t],["l",2*t-o,0],["a",t,t,0,0,1,-t,-t],["l",0,2*t-r],["a",t,t,0,0,1,t,-t],["z"]];var l=[["M",n,e],["l",o,0],["l",0,r],["l",-o,0],["z"]];return l.toString=E,l}function N(n,e,o,r,t){if(null==t&&null==r&&(r=o),n=+n,e=+e,o=+o,r=+r,null!=t)var l=Math.PI/180,a=n+o*Math.cos(-r*l),c=n+o*Math.cos(-t*l),i=[["M",a,e+o*Math.sin(-r*l)],["A",o,o,0,+(180<t-r),0,c,e+o*Math.sin(-t*l)]];else i=[["M",n,e],["m",0,-r],["a",o,r,0,1,1,0,2*r],["a",o,r,0,1,1,0,-2*r],["z"]];return i.toString=E,i}var p=V._unit2px,h={path:function(n){return n.attr("path")},circle:function(n){var e=p(n);return N(e.cx,e.cy,e.r)},ellipse:function(n){var e=p(n);return N(e.cx||0,e.cy||0,e.rx,e.ry)},rect:function(n){var e=p(n);return u(e.x||0,e.y||0,e.width,e.height,e.rx,e.ry)},image:function(n){var e=p(n);return u(e.x||0,e.y||0,e.width,e.height)},line:function(n){return"M"+[n.attr("x1")||0,n.attr("y1")||0,n.attr("x2"),n.attr("y2")]},polyline:function(n){return"M"+n.attr("points")},polygon:function(n){return"M"+n.attr("points")+"z"},deflt:function(n){var e=n.node.getBBox();return u(e.x,e.y,e.width,e.height)}};function M(n){var e=w(n);if(e.abs)return C(e.abs);if(x(n,"array")&&x(n&&n[0],"array")||(n=V.parsePathString(n)),!n||!n.length)return[["M",0,0]];var o,r=[],t=0,l=0,a=0,c=0,i=0;"M"==n[0][0]&&(a=t=+n[0][1],c=l=+n[0][2],i++,r[0]=["M",t,l]);for(var s,d,u=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),p=i,f=n.length;p<f;p++){if(r.push(s=[]),(o=(d=n[p])[0])!=o.toUpperCase())switch(s[0]=o.toUpperCase(),s[0]){case"A":s[1]=d[1],s[2]=d[2],s[3]=d[3],s[4]=d[4],s[5]=d[5],s[6]=+d[6]+t,s[7]=+d[7]+l;break;case"V":s[1]=+d[1]+l;break;case"H":s[1]=+d[1]+t;break;case"R":for(var h=[t,l].concat(d.slice(1)),m=2,g=h.length;m<g;m++)h[m]=+h[m]+t,h[++m]=+h[m]+l;r.pop(),r=r.concat(L(h,u));break;case"O":r.pop(),(h=N(t,l,d[1],d[2])).push(h[0]),r=r.concat(h);break;case"U":r.pop(),r=r.concat(N(t,l,d[1],d[2],d[3])),s=["U"].concat(r[r.length-1].slice(-2));break;case"M":a=+d[1]+t,c=+d[2]+l;default:for(m=1,g=d.length;m<g;m++)s[m]=+d[m]+(m%2?t:l)}else if("R"==o)h=[t,l].concat(d.slice(1)),r.pop(),r=r.concat(L(h,u)),s=["R"].concat(d.slice(-2));else if("O"==o)r.pop(),(h=N(t,l,d[1],d[2])).push(h[0]),r=r.concat(h);else if("U"==o)r.pop(),r=r.concat(N(t,l,d[1],d[2],d[3])),s=["U"].concat(r[r.length-1].slice(-2));else for(var b=0,v=d.length;b<v;b++)s[b]=d[b];if("O"!=(o=o.toUpperCase()))switch(s[0]){case"Z":t=+a,l=+c;break;case"H":t=s[1];break;case"V":l=s[1];break;case"M":a=s[s.length-2],c=s[s.length-1];default:t=s[s.length-2],l=s[s.length-1]}}return r.toString=E,e.abs=C(r),r}function D(n,e,o,r){return[n,e,o,r,o,r]}function I(n,e,o,r,t,l){return[1/3*n+2/3*o,1/3*e+2/3*r,1/3*t+2/3*o,1/3*l+2/3*r,t,l]}function F(n,e,o,r,t,l,a,c){for(var i,s,d,u,p,f,h,m,g=[],b=[[],[]],v=0;v<2;++v)if(d=0==v?(s=6*n-12*o+6*t,i=-3*n+9*o-9*t+3*a,3*o-3*n):(s=6*e-12*r+6*l,i=-3*e+9*r-9*l+3*c,3*r-3*e),Y(i)<1e-12){if(Y(s)<1e-12)continue;0<(u=-d/s)&&u<1&&g.push(u)}else h=s*s-4*d*i,m=X.sqrt(h),h<0||(0<(p=(-s+m)/(2*i))&&p<1&&g.push(p),0<(f=(-s-m)/(2*i))&&f<1&&g.push(f));for(var x,y=g.length,w=y;y--;)x=1-(u=g[y]),b[0][y]=x*x*x*n+3*x*x*u*o+3*x*u*u*t+u*u*u*a,b[1][y]=x*x*x*e+3*x*x*u*r+3*x*u*u*l+u*u*u*c;return b[0][w]=n,b[1][w]=e,b[0][w+1]=a,b[1][w+1]=c,b[0].length=b[1].length=w+2,{min:{x:k.apply(0,b[0]),y:k.apply(0,b[1])},max:{x:_.apply(0,b[0]),y:_.apply(0,b[1])}}}function B(n,e){var o=!e&&w(n);if(!e&&o.curve)return C(o.curve);function r(n,e,o){var r,t;if(!n)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(n[0]in{T:1,Q:1}||(e.qx=e.qy=null),n[0]){case"M":e.X=n[1],e.Y=n[2];break;case"A":n=["C"].concat(function n(e,o,r,t,l,a,c,i,s,d){var u,p=120*G/180,f=G/180*(+l||0),h=[],m=V._.cacher(function(n,e,o){return{x:n*X.cos(o)-e*X.sin(o),y:n*X.sin(o)+e*X.cos(o)}});if(!r||!t)return[e,o,i,s,i,s];if(d)E=d[0],C=d[1],k=d[2],_=d[3];else{e=(u=m(e,o,-f)).x,o=u.y,i=(u=m(i,s,-f)).x,s=u.y,X.cos(G/180*l),X.sin(G/180*l);var g=(e-i)/2,b=(o-s)/2,v=g*g/(r*r)+b*b/(t*t);1<v&&(r*=v=X.sqrt(v),t*=v);var x=r*r,y=t*t,w=(a==c?-1:1)*X.sqrt(Y((x*y-x*b*b-y*g*g)/(x*b*b+y*g*g))),k=w*r*b/t+(e+i)/2,_=w*-t*g/r+(o+s)/2,E=X.asin(((o-_)/t).toFixed(9)),C=X.asin(((s-_)/t).toFixed(9));(E=e<k?G-E:E)<0&&(E=2*G+E),(C=i<k?G-C:C)<0&&(C=2*G+C),c&&C<E&&(E-=2*G),!c&&E<C&&(C-=2*G)}var T=C-E;if(Y(T)>p){var z=C,S=i,P=s;C=E+p*(c&&E<C?1:-1),h=n(i=k+r*X.cos(C),s=_+t*X.sin(C),r,t,l,0,c,S,P,[C,z,k,_])}T=C-E;var O=X.cos(E),j=X.sin(E),A=X.cos(C),R=X.sin(C),N=X.tan(T/4),M=4/3*r*N,D=4/3*t*N,I=[e,o],F=[e+M*j,o-D*O],B=[i+M*R,s-D*A],L=[i,s];if(F[0]=2*I[0]-F[0],F[1]=2*I[1]-F[1],d)return[F,B,L].concat(h);for(var U=[],W=0,H=(h=[F,B,L].concat(h).join().split(",")).length;W<H;W++)U[W]=W%2?m(h[W-1],h[W],f).y:m(h[W],h[W+1],f).x;return U}.apply(0,[e.x,e.y].concat(n.slice(1))));break;case"S":t="C"==o||"S"==o?(r=2*e.x-e.bx,2*e.y-e.by):(r=e.x,e.y),n=["C",r,t].concat(n.slice(1));break;case"T":"Q"==o||"T"==o?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),n=["C"].concat(I(e.x,e.y,e.qx,e.qy,n[1],n[2]));break;case"Q":e.qx=n[1],e.qy=n[2],n=["C"].concat(I(e.x,e.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"].concat(D(e.x,e.y,n[1],n[2]));break;case"H":n=["C"].concat(D(e.x,e.y,n[1],e.y));break;case"V":n=["C"].concat(D(e.x,e.y,e.x,n[1]));break;case"Z":n=["C"].concat(D(e.x,e.y,e.X,e.Y))}return n}function t(n,e){if(7<n[e].length){n[e].shift();for(var o=n[e];o.length;)d[e]="A",c&&(u[e]="A"),n.splice(e++,0,["C"].concat(o.splice(0,6)));n.splice(e,1),m=_(a.length,c&&c.length||0)}}function l(n,e,o,r,t){n&&e&&"M"==n[t][0]&&"M"!=e[t][0]&&(e.splice(t,0,["M",r.x,r.y]),o.bx=0,o.by=0,o.x=n[t][1],o.y=n[t][2],m=_(a.length,c&&c.length||0))}for(var a=M(n),c=e&&M(e),i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},d=[],u=[],p="",f="",h=0,m=_(a.length,c&&c.length||0);h<m;h++){a[h]&&(p=a[h][0]),"C"!=p&&(d[h]=p,h&&(f=d[h-1])),a[h]=r(a[h],i,f),"A"!=d[h]&&"C"==p&&(d[h]="C"),t(a,h),c&&(c[h]&&(p=c[h][0]),"C"!=p&&(u[h]=p,h&&(f=u[h-1])),c[h]=r(c[h],s,f),"A"!=u[h]&&"C"==p&&(u[h]="C"),t(c,h)),l(a,c,i,s,h),l(c,a,s,i,h);var g=a[h],b=c&&c[h],v=g.length,x=c&&b.length;i.x=g[v-2],i.y=g[v-1],i.bx=y(g[v-4])||i.x,i.by=y(g[v-3])||i.y,s.bx=c&&(y(b[x-4])||s.x),s.by=c&&(y(b[x-3])||s.y),s.x=c&&b[x-2],s.y=c&&b[x-1]}return c||(o.curve=C(a)),c?[a,c]:a}function L(n,e){for(var o=[],r=0,t=n.length;r<t-2*!e;r+=2){var l=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}];e?r?t-4==r?l[3]={x:+n[0],y:+n[1]}:t-2==r&&(l[2]={x:+n[0],y:+n[1]},l[3]={x:+n[2],y:+n[3]}):l[0]={x:+n[t-2],y:+n[t-1]}:t-4==r?l[3]=l[2]:r||(l[0]={x:+n[r],y:+n[r+1]}),o.push(["C",(-l[0].x+6*l[1].x+l[2].x)/6,(-l[0].y+6*l[1].y+l[2].y)/6,(l[1].x+6*l[2].x-l[3].x)/6,(l[1].y+6*l[2].y-l[3].y)/6,l[2].x,l[2].y])}return o}V.path=w,V.path.getTotalLength=a,V.path.getPointAtLength=c,V.path.getSubpath=function(n,e,o){if(this.getTotalLength(n)-o<1e-6)return i(n,e).end;var r=i(n,o,1);return e?i(r,e).end:r},o.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()},o.getPointAtLength=function(n){return c(this.attr("d"),n)},o.getSubpath=function(n,e){return V.path.getSubpath(this.attr("d"),n,e)},V._.box=m,V.path.findDotsAtSegment=T,V.path.bezierBBox=z,V.path.isPointInsideBBox=S,V.closest=function(n,e,o,r){for(var t=100,l=m(n-t/2,e-t/2,t,t),a=[],c=o[0].hasOwnProperty("x")?function(n){return{x:o[n].x,y:o[n].y}}:function(n){return{x:o[n],y:r[n]}},i=0;t<=1e6&&!i;){for(var s=0,d=o.length;s<d;s++){var u=c(s);if(S(l,u.x,u.y)){i++,a.push(u);break}}i||(l=m(n-(t*=2)/2,e-t/2,t,t))}if(1e6!=t){var p,f=1/0;for(s=0,d=a.length;s<d;s++){var h=V.len(n,e,a[s].x,a[s].y);h<f&&(f=h,a[s].len=h,p=a[s])}return p}},V.path.isBBoxIntersect=P,V.path.intersection=function(n,e){return s(n,e)},V.path.intersectionNumber=function(n,e){return s(n,e,1)},V.path.isPointInside=function(n,e,o){var r=d(n);return S(r,e,o)&&s(n,[["M",e,o],["H",r.x2+10]],1)%2==1},V.path.getBBox=d,V.path.get=h,V.path.toRelative=function(n){var e=w(n),o=String.prototype.toLowerCase;if(e.rel)return C(e.rel);V.is(n,"array")&&V.is(n&&n[0],"array")||(n=V.parsePathString(n));var r=[],t=0,l=0,a=0,c=0,i=0;"M"==n[0][0]&&(a=t=n[0][1],c=l=n[0][2],i++,r.push(["M",t,l]));for(var s=i,d=n.length;s<d;s++){var u=r[s]=[],p=n[s];if(p[0]!=o.call(p[0]))switch(u[0]=o.call(p[0]),u[0]){case"a":u[1]=p[1],u[2]=p[2],u[3]=p[3],u[4]=p[4],u[5]=p[5],u[6]=+(p[6]-t).toFixed(3),u[7]=+(p[7]-l).toFixed(3);break;case"v":u[1]=+(p[1]-l).toFixed(3);break;case"m":a=p[1],c=p[2];default:for(var f=1,h=p.length;f<h;f++)u[f]=+(p[f]-(f%2?t:l)).toFixed(3)}else{u=r[s]=[],"m"==p[0]&&(a=p[1]+t,c=p[2]+l);for(var m=0,g=p.length;m<g;m++)r[s][m]=p[m]}var b=r[s].length;switch(r[s][0]){case"z":t=a,l=c;break;case"h":t+=+r[s][b-1];break;case"v":l+=+r[s][b-1];break;default:t+=+r[s][b-2],l+=+r[s][b-1]}}return r.toString=E,e.rel=C(r),r},V.path.toAbsolute=M,V.path.toCubic=B,V.path.map=function(n,e){if(!e)return n;var o,r,t,l,a,c,i;for(t=0,a=(n=B(n)).length;t<a;t++)for(l=1,c=(i=n[t]).length;l<c;l+=2)o=e.x(i[l],i[l+1]),r=e.y(i[l],i[l+1]),i[l]=o,i[l+1]=r;return n},V.path.toString=E,V.path.clone=C}),r.plugin(function(u,n,e,o){function i(n){if(this.items=[],this.bindings={},this.length=0,this.type="set",n)for(var e=0,o=n.length;e<o;e++)n[e]&&(this[this.items.length]=this.items[this.items.length]=n[e],this.length++)}var s=Math.max,d=Math.min,r=i.prototype;r.push=function(){for(var n,e,o=0,r=arguments.length;o<r;o++)(n=arguments[o])&&(this[e=this.items.length]=this.items[e]=n,this.length++);return this},r.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},r.forEach=function(n,e){for(var o=0,r=this.items.length;o<r;o++)if(!1===n.call(e,this.items[o],o))return this;return this},r.animate=function(o,r,t,n){"function"!=typeof t||t.length||(n=t,t=w.linear),o instanceof u._.Animation&&(n=o.callback,t=o.easing,r=t.dur,o=o.attr);var l=arguments;if(u.is(o,"array")&&u.is(l[l.length-1],"array"))var a=!0;function c(){e?this.b=e:e=this.b}var e,i=0,s=this,d=n&&function(){++i==s.length&&n.call(this)};return this.forEach(function(n,e){eve.once("snap.animcreated."+n.id,c),a?l[e]&&n.animate.apply(n,l[e]):n.animate(o,r,t,d)})},r.remove=function(){for(;this.length;)this.pop().remove();return this},r.bind=function(n,e,o){var r={};if("function"==typeof e)this.bindings[n]=e;else{var t=o||n;this.bindings[n]=function(n){r[t]=n,e.attr(r)}}return this},r.attr=function(n){var e={};for(var o in n)this.bindings[o]?this.bindings[o](n[o]):e[o]=n[o];for(var r=0,t=this.items.length;r<t;r++)this.items[r].attr(e);return this},r.clear=function(){for(;this.length;)this.pop()},r.splice=function(n,e,o){n=n<0?s(this.length+n,0):n,e=s(0,d(this.length-n,e));var r,t=[],l=[],a=[];for(r=2;r<arguments.length;r++)a.push(arguments[r]);for(r=0;r<e;r++)l.push(this[n+r]);for(;r<this.length-n;r++)t.push(this[n+r]);var c=a.length;for(r=0;r<c+t.length;r++)this.items[n+r]=this[n+r]=r<c?a[r]:t[r-c];for(r=this.items.length=this.length-=e-c;this[r];)delete this[r++];return new i(l)},r.exclude=function(n){for(var e=0,o=this.length;e<o;e++)if(this[e]==n)return this.splice(e,1),!0;return!1},r.insertAfter=function(n){for(var e=this.items.length;e--;)this.items[e].insertAfter(n);return this},r.getBBox=function(){for(var n=[],e=[],o=[],r=[],t=this.items.length;t--;)if(!this.items[t].removed){var l=this.items[t].getBBox();n.push(l.x),e.push(l.y),o.push(l.x+l.width),r.push(l.y+l.height)}return{x:n=d.apply(0,n),y:e=d.apply(0,e),x2:o=s.apply(0,o),y2:r=s.apply(0,r),width:o-n,height:r-e,cx:n+(o-n)/2,cy:e+(r-e)/2}},r.clone=function(n){n=new i;for(var e=0,o=this.items.length;e<o;e++)n.push(this.items[e].clone());return n},r.toString=function(){return"Snap‘s set"},r.type="set",u.Set=i,u.set=function(){var n=new i;return arguments.length&&n.push.apply(n,Array.prototype.slice.call(arguments,0)),n}}),r.plugin(function(u,n,e,o){var i={},s=/[%a-z]+$/i,d=String;function p(n){var e=n[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==n.length?[e,0,n[2],n[3]]:[e,0];case"s":return 5==n.length?[e,1,1,n[3],n[4]]:3==n.length?[e,1,1]:[e,1]}}function f(n){return n}function h(n){return n.join(" ")}function m(n){return u.rgb(n[0],n[1],n[2],n[3])}function g(n){var e,o,r,t,l,a,c=0,i=[];for(e=0,o=n.length;e<o;e++){for(l="[",a=['"'+n[e][0]+'"'],r=1,t=n[e].length;r<t;r++)a[r]="val["+c+++"]";l+=a+"]",i[e]=l}return Function("val","return Snap.path.toString.call(["+i+"])")}function b(n){for(var e=[],o=0,r=n.length;o<r;o++)for(var t=1,l=n[o].length;t<l;t++)e.push(n[o][t]);return e}function v(n){return isFinite(n)}i.stroke=i.fill="colour",n.prototype.equal=function(n,e){return eve("snap.util.equal",this,n,e).firstDefined()},eve.on("snap.util.equal",function(n,e){var o,r,t=d(this.attr(n)||""),l=this;if("colour"==i[n])return o=u.color(t),r=u.color(e),{from:[o.r,o.g,o.b,o.opacity],to:[r.r,r.g,r.b,r.opacity],f:m};if("viewBox"==n)return{from:o=this.attr(n).vb.split(" ").map(Number),to:r=e.split(" ").map(Number),f:h};if("transform"==n||"gradientTransform"==n||"patternTransform"==n)return"string"==typeof e&&(e=d(e).replace(/\.{3}|\u2026/g,t)),function(n,e,o){n=n||new u.Matrix,e=e||new u.Matrix,n=u.parseTransformString(n.toTransformString())||[],e=u.parseTransformString(e.toTransformString())||[];for(var r,t,l,a,c=Math.max(n.length,e.length),i=[],s=[],d=0;d<c;d++){if(l=n[d]||p(e[d]),a=e[d]||p(l),l[0]!=a[0]||"r"==l[0].toLowerCase()&&(l[2]!=a[2]||l[3]!=a[3])||"s"==l[0].toLowerCase()&&(l[3]!=a[3]||l[4]!=a[4])){n=u._.transform2matrix(n,o()),e=u._.transform2matrix(e,o()),i=[["m",n.a,n.b,n.c,n.d,n.e,n.f]],s=[["m",e.a,e.b,e.c,e.d,e.e,e.f]];break}for(i[d]=[],s[d]=[],r=0,t=Math.max(l.length,a.length);r<t;r++)r in l&&(i[d][r]=l[r]),r in a&&(s[d][r]=a[r])}return{from:b(i),to:b(s),f:g(i)}}(t=this.matrix,e=u._.rgTransform.test(e)?u._.transform2matrix(e,this.getBBox()):u._.transform2matrix(u._.svgTransform2string(e),this.getBBox()),function(){return l.getBBox(1)});if("d"==n||"path"==n)return{from:b((o=u.path.toCubic(t,e))[0]),to:b(o[1]),f:g(o[0])};if("points"==n)return{from:o=d(t).split(u._.separator),to:r=d(e).split(u._.separator),f:function(n){return n}};if(v(t)&&v(e))return{from:parseFloat(t),to:parseFloat(e),f:f};var a=t.match(s),c=d(e).match(s);return a&&function(n,e){return!(!u.is(n,"array")||!u.is(e,"array"))&&n.toString()==e.toString()}(a,c)?{from:parseFloat(t),to:parseFloat(e),f:function(e){return function(n){return+n.toFixed(3)+e}}(a)}:{from:this.asPX(n),to:this.asPX(n,e),f:f}})}),r.plugin(function(p,n,e,t){function f(n,e){var o="y"==n?"scrollTop":"scrollLeft",r=e&&e.node?e.node.ownerDocument:t.doc;return r[o in r.documentElement?"documentElement":"body"][o]}function h(){return this.originalEvent.preventDefault()}function m(){return this.originalEvent.stopPropagation()}function d(n){for(var e,o=n.clientX,r=n.clientY,t=f("y"),l=f("x"),a=u.length;a--;){if(e=u[a],g){for(var c,i=n.touches&&n.touches.length;i--;)if((c=n.touches[i]).identifier==e.el._drag.id||e.el.node.contains(c.target)){o=c.clientX,r=c.clientY,(n.originalEvent?n.originalEvent:n).preventDefault();break}}else n.preventDefault();var s=e.el.node;s.nextSibling,s.parentNode,s.style.display;o+=l,r+=t,eve("snap.drag.move."+e.el.id,e.move_scope||e.el,o-e.el._drag.x,r-e.el._drag.y,o,r,n)}}for(var o=n.prototype,g=("createTouch"in t.doc),r=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","touchstart","touchmove","touchend","touchcancel"],b={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},u=[],v=function(n){p.unmousemove(d).unmouseup(v);for(var e,o=u.length;o--;)(e=u[o]).el._drag={},eve("snap.drag.end."+e.el.id,e.end_scope||e.start_scope||e.move_scope||e.el,n),eve.off("snap.drag.*."+e.el.id);u=[]},l=r.length;l--;)!function(a){p[a]=o[a]=function(n,e){if(p.is(n,"function"))this.events=this.events||[],this.events.push({name:a,f:n,unbind:(i=this.node||document,s=a,d=n,u=e||this,l=g&&b[s]?b[s]:s,s!==l&&i.addEventListener(s,t,!1),i.addEventListener(l,t,!1),function(){return s!==l&&i.removeEventListener(s,t,!1),i.removeEventListener(l,t,!1),!0})});else for(var o=0,r=this.events.length;o<r;o++)if(this.events[o].name==a)try{this.events[o].f.call(this)}catch(n){}function t(n){var e=f("y",u),o=f("x",u);if(g&&b.hasOwnProperty(s))for(var r=0,t=n.targetTouches&&n.targetTouches.length;r<t;r++)if(n.targetTouches[r].target==i||i.contains(n.targetTouches[r].target)){var l=n;(n=n.targetTouches[r]).originalEvent=l,n.preventDefault=h,n.stopPropagation=m;break}var a=n.clientX+o,c=n.clientY+e;return d.call(u,n,a,c)}var i,s,d,u,l;return this},p["un"+a]=o["un"+a]=function(n){for(var e=this.events||[],o=e.length;o--;)if(e[o].name==a&&(e[o].f==n||!n))return e[o].unbind(),e.splice(o,1),e.length||delete this.events,this;return this}}(r[l]);o.hover=function(n,e,o,r){return this.mouseover(n,o).mouseout(e,r||o)},o.unhover=function(n,e){return this.unmouseover(n).unmouseout(e)};var x=[];o.drag=function(r,t,l,a,c,i){var o,s=this;if(!arguments.length)return s.drag(function(n,e){this.attr({transform:o+(o?"T":"t")+[n,e]})},function(){o=this.transform().local});function n(n,e,o){(n.originalEvent||n).preventDefault(),s._drag.x=e,s._drag.y=o,s._drag.id=n.identifier,u.length||p.mousemove(d).mouseup(v),u.push({el:s,move_scope:a,start_scope:c,end_scope:i}),t&&eve.on("snap.drag.start."+s.id,t),r&&eve.on("snap.drag.move."+s.id,r),l&&eve.on("snap.drag.end."+s.id,l),eve("snap.drag.start."+s.id,c||a||s,e,o,n)}function e(n,e,o){eve("snap.draginit."+s.id,s,n,e,o)}return eve.on("snap.draginit."+s.id,n),s._drag={},x.push({el:s,start:n,init:e}),s.mousedown(e),s},o.undrag=function(){for(var n=x.length;n--;)x[n].el==this&&(this.unmousedown(x[n].init),x.splice(n,1),eve.unbind("snap.drag.*."+this.id),eve.unbind("snap.draginit."+this.id));return x.length||p.unmousemove(d).unmouseup(v),this}}),r.plugin(function(l,a,n,e){a.prototype;var o=n.prototype,r=/^\s*url\((.+)\)/,c=String,i=l._.$;l.filter={},o.filter=function(n){var e=this;"svg"!=e.type&&(e=e.paper);var o=l.parse(c(n)),r=l._.id(),t=(e.node.offsetWidth,e.node.offsetHeight,i("filter"));return i(t,{id:r,filterUnits:"userSpaceOnUse"}),t.appendChild(o.node),e.defs.appendChild(t),new a(t)},eve.on("snap.util.getattr.filter",function(){eve.stop();var n=i(this.node,"filter");if(n){var e=c(n).match(r);return e&&l.select(e[1])}}),eve.on("snap.util.attr.filter",function(n){if(n instanceof a&&"filter"==n.type){eve.stop();var e=n.node.id;e||(i(n.node,{id:n.id}),e=n.id),i(this.node,{filter:l.url(e)})}n&&"none"!=n||(eve.stop(),this.node.removeAttribute("filter"))}),l.filter.blur=function(n,e){null==n&&(n=2);var o=null==e?n:[n,e];return l.format('<feGaussianBlur stdDeviation="{def}"/>',{def:o})},l.filter.blur.toString=function(){return this()},l.filter.shadow=function(n,e,o,r,t){return null==t&&(null==r?(t=o,o=4,r="#000"):(t=r,r=o,o=4)),null==o&&(o=4),null==t&&(t=1),null==n&&(n=0,e=2),null==e&&(e=n),r=l.color(r),l.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>',{color:r,dx:n,dy:e,blur:o,opacity:t})},l.filter.shadow.toString=function(){return this()},l.filter.grayscale=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:.2126+.7874*(1-n),b:.7152-.7152*(1-n),c:.0722-.0722*(1-n),d:.2126-.2126*(1-n),e:.7152+.2848*(1-n),f:.0722-.0722*(1-n),g:.2126-.2126*(1-n),h:.0722+.9278*(1-n)})},l.filter.grayscale.toString=function(){return this()},l.filter.sepia=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:.393+.607*(1-n),b:.769-.769*(1-n),c:.189-.189*(1-n),d:.349-.349*(1-n),e:.686+.314*(1-n),f:.168-.168*(1-n),g:.272-.272*(1-n),h:.534-.534*(1-n),i:.131+.869*(1-n)})},l.filter.sepia.toString=function(){return this()},l.filter.saturate=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1-n})},l.filter.saturate.toString=function(){return this()},l.filter.hueRotate=function(n){return n=n||0,l.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:n})},l.filter.hueRotate.toString=function(){return this()},l.filter.invert=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:n,amount2:1-n})},l.filter.invert.toString=function(){return this()},l.filter.brightness=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:n})},l.filter.brightness.toString=function(){return this()},l.filter.contrast=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>',{amount:n,amount2:.5-n/2})},l.filter.contrast.toString=function(){return this()}}),r.plugin(function(n,e,o,r,t){function l(){return"T"+this.dx+","+this.dy}var a=n._.box,c=n.is,i=/^[^a-z]*([tbmlrc])/i;e.prototype.getAlign=function(n,e){null==e&&c(n,"string")&&(e=n,n=null);var o=(n=n||this.paper).getBBox?n.getBBox():a(n),r=this.getBBox(),t={};switch(e=(e=e&&e.match(i))?e[1].toLowerCase():"c"){case"t":t.dx=0,t.dy=o.y-r.y;break;case"b":t.dx=0,t.dy=o.y2-r.y2;break;case"m":t.dx=0,t.dy=o.cy-r.cy;break;case"l":t.dx=o.x-r.x,t.dy=0;break;case"r":t.dx=o.x2-r.x2,t.dy=0;break;default:t.dx=o.cx-r.cx,t.dy=0}return t.toString=l,t},e.prototype.align=function(n,e){return this.transform("..."+this.getAlign(n,e))}}),r.plugin(function(n,e,o,r,t){var l=e.prototype,g=n.is,b=String,v="hasOwnProperty";function x(o,r,t){return function(n){var e=n.slice(o,r);return 1==e.length&&(e=e[0]),t?t(e):e}}function y(n,e,o,r){"function"!=typeof o||o.length||(r=o,o=w.linear),this.attr=n,this.dur=e,o&&(this.easing=o),r&&(this.callback=r)}n._.Animation=y,n.animation=function(n,e,o,r){return new y(n,e,o,r)},l.inAnim=function(){var n=[];for(var e in this.anims)this.anims[v](e)&&function(e){n.push({anim:new y(e._attrs,e.dur,e.easing,e._callback),mina:e,curStatus:e.status(),status:function(n){return e.status(n)},stop:function(){e.stop()}})}(this.anims[e]);return n},n.animate=function(n,e,o,r,t,l){"function"!=typeof t||t.length||(l=t,t=w.linear);var a=w.time(),c=w(n,e,a,a+r,w.time,o,t);return l&&eve.once("mina.finish."+c.id,l),c},l.stop=function(){for(var n=this.inAnim(),e=0,o=n.length;e<o;e++)n[e].stop();return this},l.animate=function(n,e,o,r){"function"!=typeof o||o.length||(r=o,o=w.linear),n instanceof y&&(r=n.callback,o=n.easing,e=n.dur,n=n.attr);var t,l,a,c,i=[],s=[],d={},u=this;for(var p in n)if(n[v](p)){u.equal?(t=(c=u.equal(p,b(n[p]))).from,l=c.to,a=c.f):(t=+u.attr(p),l=+n[p]);var f=g(t,"array")?t.length:1;d[p]=x(i.length,i.length+f,a),i=i.concat(t),s=s.concat(l)}var h=w.time(),m=w(i,s,h,h+e,w.time,function(n){var e={};for(var o in d)d[v](o)&&(e[o]=d[o](n));u.attr(e)},o);return(u.anims[m.id]=m)._attrs=n,m._callback=r,eve("snap.animcreated."+u.id,m),eve.once("mina.finish."+m.id,function(){eve.off("mina.*."+m.id),delete u.anims[m.id],r&&r.call(u)}),eve.once("mina.stop."+m.id,function(){eve.off("mina.*."+m.id),delete u.anims[m.id]}),u}}),r.plugin(function(e,n,o,r){function t(n){n=n.split(/(?=#)/);var e=new String(n[5]);return e[50]=n[0],e[100]=n[1],e[200]=n[2],e[300]=n[3],e[400]=n[4],e[500]=n[5],e[600]=n[6],e[700]=n[7],e[800]=n[8],e[900]=n[9],n[10]&&(e.A100=n[10],e.A200=n[11],e.A400=n[12],e.A700=n[13]),e}e.mui={},e.flat={},e.mui.red=t("#ffebee#ffcdd2#ef9a9a#e57373#ef5350#f44336#e53935#d32f2f#c62828#b71c1c#ff8a80#ff5252#ff1744#d50000"),e.mui.pink=t("#FCE4EC#F8BBD0#F48FB1#F06292#EC407A#E91E63#D81B60#C2185B#AD1457#880E4F#FF80AB#FF4081#F50057#C51162"),e.mui.purple=t("#F3E5F5#E1BEE7#CE93D8#BA68C8#AB47BC#9C27B0#8E24AA#7B1FA2#6A1B9A#4A148C#EA80FC#E040FB#D500F9#AA00FF"),e.mui.deeppurple=t("#EDE7F6#D1C4E9#B39DDB#9575CD#7E57C2#673AB7#5E35B1#512DA8#4527A0#311B92#B388FF#7C4DFF#651FFF#6200EA"),e.mui.indigo=t("#E8EAF6#C5CAE9#9FA8DA#7986CB#5C6BC0#3F51B5#3949AB#303F9F#283593#1A237E#8C9EFF#536DFE#3D5AFE#304FFE"),e.mui.blue=t("#E3F2FD#BBDEFB#90CAF9#64B5F6#64B5F6#2196F3#1E88E5#1976D2#1565C0#0D47A1#82B1FF#448AFF#2979FF#2962FF"),e.mui.lightblue=t("#E1F5FE#B3E5FC#81D4FA#4FC3F7#29B6F6#03A9F4#039BE5#0288D1#0277BD#01579B#80D8FF#40C4FF#00B0FF#0091EA"),e.mui.cyan=t("#E0F7FA#B2EBF2#80DEEA#4DD0E1#26C6DA#00BCD4#00ACC1#0097A7#00838F#006064#84FFFF#18FFFF#00E5FF#00B8D4"),e.mui.teal=t("#E0F2F1#B2DFDB#80CBC4#4DB6AC#26A69A#009688#00897B#00796B#00695C#004D40#A7FFEB#64FFDA#1DE9B6#00BFA5"),e.mui.green=t("#E8F5E9#C8E6C9#A5D6A7#81C784#66BB6A#4CAF50#43A047#388E3C#2E7D32#1B5E20#B9F6CA#69F0AE#00E676#00C853"),e.mui.lightgreen=t("#F1F8E9#DCEDC8#C5E1A5#AED581#9CCC65#8BC34A#7CB342#689F38#558B2F#33691E#CCFF90#B2FF59#76FF03#64DD17"),e.mui.lime=t("#F9FBE7#F0F4C3#E6EE9C#DCE775#D4E157#CDDC39#C0CA33#AFB42B#9E9D24#827717#F4FF81#EEFF41#C6FF00#AEEA00"),e.mui.yellow=t("#FFFDE7#FFF9C4#FFF59D#FFF176#FFEE58#FFEB3B#FDD835#FBC02D#F9A825#F57F17#FFFF8D#FFFF00#FFEA00#FFD600"),e.mui.amber=t("#FFF8E1#FFECB3#FFE082#FFD54F#FFCA28#FFC107#FFB300#FFA000#FF8F00#FF6F00#FFE57F#FFD740#FFC400#FFAB00"),e.mui.orange=t("#FFF3E0#FFE0B2#FFCC80#FFB74D#FFA726#FF9800#FB8C00#F57C00#EF6C00#E65100#FFD180#FFAB40#FF9100#FF6D00"),e.mui.deeporange=t("#FBE9E7#FFCCBC#FFAB91#FF8A65#FF7043#FF5722#F4511E#E64A19#D84315#BF360C#FF9E80#FF6E40#FF3D00#DD2C00"),e.mui.brown=t("#EFEBE9#D7CCC8#BCAAA4#A1887F#8D6E63#795548#6D4C41#5D4037#4E342E#3E2723"),e.mui.grey=t("#FAFAFA#F5F5F5#EEEEEE#E0E0E0#BDBDBD#9E9E9E#757575#616161#424242#212121"),e.mui.bluegrey=t("#ECEFF1#CFD8DC#B0BEC5#90A4AE#78909C#607D8B#546E7A#455A64#37474F#263238"),e.flat.turquoise="#1abc9c",e.flat.greensea="#16a085",e.flat.sunflower="#f1c40f",e.flat.orange="#f39c12",e.flat.emerland="#2ecc71",e.flat.nephritis="#27ae60",e.flat.carrot="#e67e22",e.flat.pumpkin="#d35400",e.flat.peterriver="#3498db",e.flat.belizehole="#2980b9",e.flat.alizarin="#e74c3c",e.flat.pomegranate="#c0392b",e.flat.amethyst="#9b59b6",e.flat.wisteria="#8e44ad",e.flat.clouds="#ecf0f1",e.flat.silver="#bdc3c7",e.flat.wetasphalt="#34495e",e.flat.midnightblue="#2c3e50",e.flat.concrete="#95a5a6",e.flat.asbestos="#7f8c8d",e.importMUIColors=function(){for(var n in e.mui)e.mui.hasOwnProperty(n)&&(window[n]=e.mui[n])}}),n.exports=r},yi.f[140]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});function o(e,o){return function(n){return Math.max(Math.min(n,o),e)}}function i(n){return n%1?Number(n.toFixed(5)):n}function r(e){return{test:function(n){return"string"==typeof n&&n.endsWith(e)&&1===n.split(" ").length},parse:parseFloat,transform:function(n){return""+n+e}}}function t(n){return void 0!==n.red}function l(n){return void 0!==n.hue}function a(t){return function(n){if("string"!=typeof n)return n;for(var e={},o=function(n){return n.substring(n.indexOf("(")+1,n.lastIndexOf(")"))}(n).split(/,\s*/),r=0;r<4;r++)e[t[r]]=void 0!==o[r]?parseFloat(o[r]):1;return e}}var c=function(){return(c=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)},s=/(-)?(\d[\d\.]*)/g,d=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,u=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))$/i,p={test:function(n){return"number"==typeof n},parse:parseFloat,transform:function(n){return n}},f=c({},p,{transform:o(0,1)}),h=c({},p,{default:1}),m=r("deg"),g=r("%"),b=r("px"),v=r("vh"),x=r("vw"),y=c({},g,{parse:function(n){return g.parse(n)/100},transform:function(n){return g.transform(100*n)}}),w=o(0,255),k=c({},p,{transform:function(n){return Math.round(w(n))}});function _(n,e){return n.startsWith(e)&&u.test(n)}function E(n){return"number"==typeof n?0:n}var C={test:function(n){return"string"==typeof n?_(n,"rgb"):t(n)},parse:a(["red","green","blue","alpha"]),transform:function(n){var e=n.red,o=n.green,r=n.blue,t=n.alpha,l=void 0===t?1:t;return function(n){var e=n.red,o=n.green,r=n.blue,t=n.alpha;return"rgba("+e+", "+o+", "+r+", "+(void 0===t?1:t)+")"}({red:k.transform(e),green:k.transform(o),blue:k.transform(r),alpha:i(f.transform(l))})}},T={test:function(n){return"string"==typeof n?_(n,"hsl"):l(n)},parse:a(["hue","saturation","lightness","alpha"]),transform:function(n){var e=n.hue,o=n.saturation,r=n.lightness,t=n.alpha,l=void 0===t?1:t;return function(n){var e=n.hue,o=n.saturation,r=n.lightness,t=n.alpha;return"hsla("+e+", "+o+", "+r+", "+(void 0===t?1:t)+")"}({hue:Math.round(e),saturation:g.transform(i(o)),lightness:g.transform(i(r)),alpha:i(f.transform(l))})}},z=c({},C,{test:function(n){return"string"==typeof n&&_(n,"#")},parse:function(n){var e="",o="",r="";return 4<n.length?(e=n.substr(1,2),o=n.substr(3,2),r=n.substr(5,2)):(e=n.substr(1,1),o=n.substr(2,1),r=n.substr(3,1),e+=e,o+=o,r+=r),{red:parseInt(e,16),green:parseInt(o,16),blue:parseInt(r,16),alpha:1}}}),S={test:function(n){return"string"==typeof n&&u.test(n)||t(n)||l(n)},parse:function(n){return C.test(n)?C.parse(n):T.test(n)?T.parse(n):z.test(n)?z.parse(n):n},transform:function(n){return t(n)?C.transform(n):l(n)?T.transform(n):n}},P={test:function(n){if("string"!=typeof n||!isNaN(n))return!1;var e=0,o=n.match(s),r=n.match(d);return o&&(e+=o.length),r&&(e+=r.length),0<e},parse:function(n){var e=n,o=[],r=e.match(d);r&&(e=e.replace(d,"${c}"),o.push.apply(o,r.map(S.parse)));var t=e.match(s);return t&&o.push.apply(o,t.map(p.parse)),o},createTransformer:function(n){var r=n,t=0,e=n.match(d),l=e?e.length:0;if(e)for(var o=0;o<l;o++)r=r.replace(e[o],"${c}"),t++;var a=r.match(s),c=a?a.length:0;if(a)for(o=0;o<c;o++)r=r.replace(a[o],"${n}"),t++;return function(n){for(var e=r,o=0;o<t;o++)e=e.replace(o<l?"${c}":"${n}",o<l?S.transform(n[o]):i(n[o]));return e}},getAnimatableNone:function(n){var e=P.parse(n);return P.createTransformer(n)(e.map(E))}};e.number=p,e.scale=h,e.alpha=f,e.degrees=m,e.percent=g,e.progressPercentage=y,e.px=b,e.vw=x,e.vh=v,e.rgba=C,e.rgbUnit=k,e.hsla=T,e.hex=z,e.color=S,e.complex=P},yi.f[141]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,u=(o=yi.r(65))&&"object"==typeof o&&"default"in o?o.default:o,r=yi.r(140),t=yi.r(69),l=function(){return(l=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)};function p(n,e){var o={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(o[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(n);t<r.length;t++)e.indexOf(r[t])<0&&(o[r[t]]=n[r[t]])}return o}function a(n){var o=n.onRead,e=n.onRender,r=n.uncachedValues,s=void 0===r?new Set:r,t=n.useCache,d=void 0===t||t;return function(n){void 0===n&&(n={});var r=p(n,[]),t={},l=[],a=!1;function c(n,e){n.startsWith("--")&&(r.hasCSSVariable=!0);var o=t[n];t[n]=e,t[n]!==o&&(-1===l.indexOf(n)&&l.push(n),a||(a=!0,u.render(i.render)))}var i={get:function(n,e){return void 0===e&&(e=!1),!e&&d&&!s.has(n)&&void 0!==t[n]?t[n]:o(n,r)},set:function(n,e){if("string"==typeof n)c(n,e);else for(var o in n)c(o,n[o]);return this},render:function(n){return void 0===n&&(n=!1),!a&&!0!==n||(e(t,r,l),a=!1,l.length=0),this}};return i}}function y(n){return n.replace(s,"$1-$2").toLowerCase()}function c(n,e){return f.set(n,y(e))}var i,s=/([a-z])([A-Z])/g,d=new Map,f=new Map,h=["Webkit","Moz","O","ms",""],m=h.length,g="undefined"!=typeof document,b=function(n,e){void 0===e&&(e=!1);var o=e?f:d;return o.has(n)||(g?function(n){i=i||document.createElement("div");for(var e=0;e<m;e++){var o=h[e],r=""===o,t=r?n:o+n.charAt(0).toUpperCase()+n.slice(1);(t in i.style||r)&&(d.set(n,t),c(n,(r?"":"-")+y(t)))}}(n):function(n){c(n,n)}(n)),o.get(n)||n},v=["","X","Y","Z"],x=["scale","rotate","skew","transformPerspective"].reduce(function(n,o){return v.reduce(function(n,e){return n.push(o+e),n},n)},["x","y","z"]),w=x.reduce(function(n,e){return n[e]=!0,n},{});function k(n){return!0===w[n]}function _(n,e){return x.indexOf(n)-x.indexOf(e)}var E=new Set(["originX","originY","originZ"]);var C=l({},r.number,{transform:Math.round}),T={color:r.color,backgroundColor:r.color,outlineColor:r.color,fill:r.color,stroke:r.color,borderColor:r.color,borderTopColor:r.color,borderRightColor:r.color,borderBottomColor:r.color,borderLeftColor:r.color,borderWidth:r.px,borderTopWidth:r.px,borderRightWidth:r.px,borderBottomWidth:r.px,borderLeftWidth:r.px,borderRadius:r.px,radius:r.px,borderTopLeftRadius:r.px,borderTopRightRadius:r.px,borderBottomRightRadius:r.px,borderBottomLeftRadius:r.px,width:r.px,maxWidth:r.px,height:r.px,maxHeight:r.px,size:r.px,top:r.px,right:r.px,bottom:r.px,left:r.px,padding:r.px,paddingTop:r.px,paddingRight:r.px,paddingBottom:r.px,paddingLeft:r.px,margin:r.px,marginTop:r.px,marginRight:r.px,marginBottom:r.px,marginLeft:r.px,rotate:r.degrees,rotateX:r.degrees,rotateY:r.degrees,rotateZ:r.degrees,scale:r.scale,scaleX:r.scale,scaleY:r.scale,scaleZ:r.scale,skew:r.degrees,skewX:r.degrees,skewY:r.degrees,distance:r.px,x:r.px,y:r.px,z:r.px,perspective:r.px,opacity:r.alpha,originX:r.progressPercentage,originY:r.progressPercentage,originZ:r.px,zIndex:C},z=function(n){return T[n]},S=function(n,e){return e&&"number"==typeof n?e.transform(n):n},P="scrollLeft",O="scrollTop",j=new Set([P,O]),A=new Set([P,O,"transform"]),R={x:"translateX",y:"translateY",z:"translateZ"};function N(n){return"function"==typeof n}function M(n,e,o,r,t,l,a){void 0===e&&(e=!0),void 0===o&&(o={}),void 0===r&&(r={}),void 0===t&&(t={}),void 0===l&&(l=[]),void 0===a&&(a=!1);var c,i=!0,s=!1,d=!1;for(var u in n){var p=n[u],f=z(u),h=S(p,f);k(u)?(s=!0,r[u]=h,l.push(u),i&&(f.default&&p!==f.default||!f.default&&0!==p)&&(i=!1)):(c=u,E.has(c)?(t[u]=h,d=!0):A.has(u)&&N(h)||(o[b(u,a)]=h))}return!s&&"function"!=typeof n.transform||(o.transform=function(n,e,o,r,t){var l="",a=!1;o.sort(_);for(var c=o.length,i=0;i<c;i++){var s=o[i];l+=(R[s]||s)+"("+e[s]+") ",a="z"===s||a}return!a&&t?l+="translateZ(0)":l=l.trim(),N(n.transform)?l=n.transform(e,l):r&&(l="none"),l}(n,r,l,i,e)),d&&(o.transformOrigin=(t.originX||0)+" "+(t.originY||0)+" "+(t.originZ||0)),o}var D=a({onRead:function(n,e){var o=e.element,r=e.preparseOutput,t=z(n);if(k(n))return t&&t.default||0;if(j.has(n))return o[n];var l=window.getComputedStyle(o,null).getPropertyValue(b(n,!0))||0;return r&&t&&t.test(l)&&t.parse?t.parse(l):l},onRender:function(n,e,o){var r=e.element,t=e.buildStyles,l=e.hasCSSVariable;if(Object.assign(r.style,t(n)),l)for(var a=o.length,c=0;c<a;c++){var i=o[c];i.startsWith("--")&&r.style.setProperty(i,n[i])}-1!==o.indexOf(P)&&(r[P]=n[P]),-1!==o.indexOf(O)&&(r[O]=n[O])},uncachedValues:j});function I(n,e){void 0===e&&(e={});var o=e.enableHardwareAcceleration,r=p(e,["enableHardwareAcceleration"]);return D(l({element:n,buildStyles:function(e){void 0===e&&(e=!0);var o={},r={},t={},l=[];return function(n){return l.length=0,M(n,e,o,r,t,l,!0),o}}(o),preparseOutput:!0},r))}function F(n,e){return n*e+"px"}function B(n,e){var o;return n instanceof HTMLElement?o=I(n,e):n instanceof SVGElement?o=function(n){var e={element:n,dimensions:function(n){try{return function(n){return"function"==typeof n.getBBox?n.getBBox():n.getBoundingClientRect()}(n)}catch(n){return{x:0,y:0,width:0,height:0}}}(n),isPath:!1};return"path"===n.tagName&&(e.isPath=!0,e.pathLength=n.getTotalLength()),H(e)}(n):n===window&&(o=V(n)),t.invariant(void 0!==o,"No valid node provided. Node must be HTMLElement, SVGElement or window."),X.set(n,o),o}var L=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues"]),U=l({},r.number,{transform:Math.round}),W={fill:r.color,stroke:r.color,scale:r.scale,scaleX:r.scale,scaleY:r.scale,opacity:r.alpha,fillOpacity:r.alpha,strokeOpacity:r.alpha,numOctaves:U},H=a({onRead:function(n,e){var o=e.element;if(k(n)){var r=function(n){return W[n]}(n);return r?r.default:0}return o.getAttribute(n)},onRender:function(n,e){var o=e.dimensions;!function(n,e){for(var o in e)e.hasOwnProperty(o)&&n.setAttribute(o,e[o])}(e.element,function(n,e,o,r){var t=!1,l=!1,a={},c=o?{pathLength:"0",pathSpacing:""+r}:void 0,i=void 0!==n.scale?n.scale||1e-7:n.scaleX||1,s=void 0!==n.scaleY?n.scaleY||1e-7:i||1,d=e.width*(n.originX||50)+e.x,u=e.height*(n.originY||50)+e.y,p=1*i*-d,f=1*s*-u,h=d/i,m=u/s,g={translate:"translate("+n.x+", "+n.y+") ",scale:"translate("+p+", "+f+") scale("+i+", "+s+") translate("+h+", "+m+") ",rotate:"rotate("+n.rotate+", "+d+", "+u+") ",skewX:"skewX("+n.skewX+") ",skewY:"skewY("+n.skewY+") "};for(var b in n)if(n.hasOwnProperty(b)){var v=n[b];if(k(b))t=!0;else if(!o||"pathLength"!==b&&"pathSpacing"!==b||"number"!=typeof v)if(o&&"pathOffset"===b)a["stroke-dashoffset"]=F(-v,r);else{a[L.has(b)?b:y(b)]=v}else l=!0,c[b]=F(v,r)}if(l&&(a["stroke-dasharray"]=c.pathLength+" "+c.pathSpacing),t)for(var b in a.transform="",g)if(g.hasOwnProperty(b)){var x="scale"===b?"1":"0";a.transform+=g[b].replace(/undefined/g,x)}return a}(n,o,e.isPath,e.pathLength))}}),V=a({useCache:!1,onRead:function(n){return"scrollTop"===n?window.pageYOffset:window.pageXOffset},onRender:function(n){var e=n.scrollTop,o=void 0===e?0:e,r=n.scrollLeft,t=void 0===r?0:r;return window.scrollTo(t,o)}}),X=new WeakMap;e.default=function(n,e){return function(n,e){return X.has(n)?X.get(n):B(n,e)}("string"==typeof n?document.querySelector(n):n,e)},e.createStylerFactory=a,e.buildStyleProperty=M,e.isTransformProp=k},yi.f[142]=function(n,e){var o="Invariant failed";n.exports=function(n,e){if(!n)throw new Error(o)}},yi.f[143]=function(n,e){n.exports=function(n,e){}},yi.f[144]=function(r,n){var e,o,t,l,a,c,i,s,d,u,p,f,h,m,g,b,v,x,y,w;!function(n){var e="object"==typeof self?self:"object"==typeof this?this:{};function o(o,r){return o!==e&&("function"==typeof Object.create?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(n,e){return o[n]=r?r(n,e):e}}"object"==typeof r.exports?n(o(e,o(r.exports))):n(o(e))}(function(n){var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o])};e=function(n,e){function o(){this.constructor=n}r(n,e),n.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)},o=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n},t=function(n,e){var o={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(o[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(n);t<r.length;t++)e.indexOf(r[t])<0&&Object.prototype.propertyIsEnumerable.call(n,r[t])&&(o[r[t]]=n[r[t]])}return o},l=function(n,e,o,r){var t,l=arguments.length,a=l<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(n,e,o,r);else for(var c=n.length-1;0<=c;c--)(t=n[c])&&(a=(l<3?t(a):3<l?t(e,o,a):t(e,o))||a);return 3<l&&a&&Object.defineProperty(e,o,a),a},a=function(o,r){return function(n,e){r(n,e,o)}},c=function(n,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,e)},i=function(l,a,c,i){return new(c=c||Promise)(function(n,e){function o(n){try{t(i.next(n))}catch(n){e(n)}}function r(n){try{t(i.throw(n))}catch(n){e(n)}}function t(e){e.done?n(e.value):new c(function(n){n(e.value)}).then(o,r)}t((i=i.apply(l,a||[])).next())})},s=function(o,r){var t,l,a,n,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:e(0),throw:e(1),return:e(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function e(e){return function(n){return function(e){if(t)throw new TypeError("Generator is already executing.");for(;c;)try{if(t=1,l&&(a=2&e[0]?l.return:e[0]?l.throw||((a=l.return)&&a.call(l),0):l.next)&&!(a=a.call(l,e[1])).done)return a;switch(l=0,a&&(e=[2&e[0],a.value]),e[0]){case 0:case 1:a=e;break;case 4:return c.label++,{value:e[1],done:!1};case 5:c.label++,l=e[1],e=[0];continue;case 7:e=c.ops.pop(),c.trys.pop();continue;default:if(!(a=0<(a=c.trys).length&&a[a.length-1])&&(6===e[0]||2===e[0])){c=0;continue}if(3===e[0]&&(!a||e[1]>a[0]&&e[1]<a[3])){c.label=e[1];break}if(6===e[0]&&c.label<a[1]){c.label=a[1],a=e;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(e);break}a[2]&&c.ops.pop(),c.trys.pop();continue}e=r.call(o,c)}catch(n){e=[6,n],l=0}finally{t=a=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,n])}}},d=function(n,e){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])},u=function(n){var e="function"==typeof Symbol&&n[Symbol.iterator],o=0;return e?e.call(n):{next:function(){return n&&o>=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}}},p=function(n,e){var o="function"==typeof Symbol&&n[Symbol.iterator];if(!o)return n;var r,t,l=o.call(n),a=[];try{for(;(void 0===e||0<e--)&&!(r=l.next()).done;)a.push(r.value)}catch(n){t={error:n}}finally{try{r&&!r.done&&(o=l.return)&&o.call(l)}finally{if(t)throw t.error}}return a},f=function(){for(var n=[],e=0;e<arguments.length;e++)n=n.concat(p(arguments[e]));return n},h=function(){for(var n=0,e=0,o=arguments.length;e<o;e++)n+=arguments[e].length;var r=Array(n),t=0;for(e=0;e<o;e++)for(var l=arguments[e],a=0,c=l.length;a<c;a++,t++)r[t]=l[a];return r},m=function(n){return this instanceof m?(this.v=n,this):new m(n)},g=function(n,e,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,l=o.apply(n,e||[]),a=[];return t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t;function r(r){l[r]&&(t[r]=function(o){return new Promise(function(n,e){1<a.push([r,o,n,e])||c(r,o)})})}function c(n,e){try{!function(n){n.value instanceof m?Promise.resolve(n.value.v).then(i,s):d(a[0][2],n)}(l[n](e))}catch(n){d(a[0][3],n)}}function i(n){c("next",n)}function s(n){c("throw",n)}function d(n,e){n(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},b=function(r){var n,t;return n={},e("next"),e("throw",function(n){throw n}),e("return"),n[Symbol.iterator]=function(){return this},n;function e(e,o){n[e]=r[e]?function(n){return(t=!t)?{value:m(r[e](n)),done:"return"===e}:o?o(n):n}:o}},v=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,e=t[Symbol.asyncIterator];return e?e.call(t):(t=u(t),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(r){n[r]=t[r]&&function(o){return new Promise(function(n,e){(function(e,n,o,r){Promise.resolve(r).then(function(n){e({value:n,done:o})},n)})(n,e,(o=t[r](o)).done,o.value)})}}},x=function(n,e){return Object.defineProperty?Object.defineProperty(n,"raw",{value:e}):n.raw=e,n},y=function(n){if(n&&n.__esModule)return n;var e={};if(null!=n)for(var o in n)Object.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e.default=n,e},w=function(n){return n&&n.__esModule?n:{default:n}},n("__extends",e),n("__assign",o),n("__rest",t),n("__decorate",l),n("__param",a),n("__metadata",c),n("__awaiter",i),n("__generator",s),n("__exportStar",d),n("__values",u),n("__read",p),n("__spread",f),n("__spreadArrays",h),n("__await",m),n("__asyncGenerator",g),n("__asyncDelegator",b),n("__asyncValues",v),n("__makeTemplateObject",x),n("__importStar",y),n("__importDefault",w)})},yi.f[145]=function(n,e){e.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};e.default=function o(e,r){if(e===r)return!0;if(null==e||null==r)return!1;if(Array.isArray(e))return Array.isArray(r)&&e.length===r.length&&e.every(function(n,e){return o(n,r[e])});var n=void 0===e?"undefined":i(e);if(n!==(void 0===r?"undefined":i(r)))return!1;if("object"!==n)return!1;var t=e.valueOf(),l=r.valueOf();if(t!==e||l!==r)return o(t,l);var a=Object.keys(e),c=Object.keys(r);return a.length===c.length&&a.every(function(n){return o(e[n],r[n])})},n.exports=e.default};var r=window;yi.r(0)}($fsx);

Revision as of 18:41, 10 October 2019

// default/src/index.jsx $fsx.f[136] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const ReactDOM = $fsx.r(7); const Application_1 = $fsx.r(131); $fsx.r(132); $fsx.r(133); $fsx.r(134); $fsx.r(135); ReactDOM.render(React.createElement(Application_1.Application, null), document.getElementById("root")); //# sourceMappingURL=index.js.map } // default/src/components/application/Application.jsx $fsx.f[131] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const react_router_dom_1 = $fsx.r(29); const react_transition_group_1 = $fsx.r(43); const ScrollToTop_1 = $fsx.r(44); const SubwayMenu_1 = $fsx.r(78); const sitemap_1 = $fsx.r(116); $fsx.r(117); const timelines_1 = $fsx.r(130); const renderMergedProps = (component, ...rest) => {

   const finalProps = Object.assign({}, ...rest);
   return (React.createElement(component, finalProps));

}; const PropsRoute = (_a) => {

   var { component } = _a, rest = tslib_1.__rest(_a, ["component"]);
   return (React.createElement(react_router_dom_1.Route, Object.assign({}, rest, { render: routeProps => {
           return renderMergedProps(component, routeProps, rest);
       } })));

}; class Application extends React.Component {

   render() {
       return (React.createElement("div", { className: "Application" },
           React.createElement(react_router_dom_1.BrowserRouter, { basename: "/Team:SDU-Denmark/simple" },
               React.createElement("div", { className: "top" },
                   React.createElement("div", { className: "logo" })),
               React.createElement(SubwayMenu_1.SubwayMenu, Object.assign({}, { sitemap: sitemap_1.default, flatSitemap: sitemap_1.FlatSitemap })),
               React.createElement(react_router_dom_1.Route, { render: ({ location }) => {
                       const { pathname, key } = location;
                       return (React.createElement(react_transition_group_1.TransitionGroup, { component: null },
                           React.createElement(react_transition_group_1.Transition, { key: key, appear: true, onEnter: (node, appears) => timelines_1.play(pathname, node, appears), onExit: ((node, appears) => timelines_1.exit(node)), timeout: { enter: 750, exit: 150 } },
                               React.createElement(React.Fragment, null,
                                   React.createElement(ScrollToTop_1.default, null,
                                       React.createElement(react_router_dom_1.Switch, { location: location }, sitemap_1.FlatSitemap.map((item, index) => {
                                           let nextStation = sitemap_1.FlatSitemap.length > index ? sitemap_1.FlatSitemap[index + 1] : sitemap_1.FlatSitemap[0];
                                           return React.createElement(PropsRoute, { exact: true, key: index, path: item.path, component: item.comp, nextStation: nextStation, nextChapter: false });
                                       })))))));
                   } }))));
   }

} exports.Application = Application; //# sourceMappingURL=Application.js.map } // default/src/components/application/ScrollToTop.jsx $fsx.f[44] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const react_router_1 = $fsx.r(28); class ScrollToTop extends React.Component {

   componentDidUpdate(prevProps) {
       if (this.props.location !== prevProps.location) {
           window.scrollTo(0, 0);
       }
   }
   render() {
       return this.props.children;
   }

} exports.default = react_router_1.withRouter(ScrollToTop); //# sourceMappingURL=ScrollToTop.js.map } // default/src/components/application/SubwayMenu.jsx $fsx.f[78] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const react_router_1 = $fsx.r(28); const lodash_1 = $fsx.r(45); const react_pose_1 = $fsx.r(57); const isMobile_1 = $fsx.r(58); const react_burger_menu_1 = $fsx.r(76); let styles = {

   bmBurgerButton: {
       position: 'fixed',
       width: '36px',
       height: '30px',
       left: '36px',
       top: '36px'
   },
   bmBurgerBars: {
       background: '#373a47'
   },
   bmBurgerBarsHover: {
       background: '#a90000'
   },
   bmCrossButton: {
       height: '24px',
       width: '24px'
   },
   bmCross: {
       background: '#bdc3c7'
   },
   bmMenuWrap: {
       position: 'fixed',
       height: '100%'
   },
   bmMenu: {
       background: '#373a47',
       padding: '2.5em 1.5em 0',
       fontSize: '1.15em'
   },
   bmMorphShape: {
       fill: '#373a47'
   },
   bmItemList: {
       color: '#b8b7ad',
       padding: '0.8em'
   },
   bmItem: {
       display: 'inline-block'
   },
   bmOverlay: {
       background: 'rgba(0, 0, 0, 0.3)'
   }

}; const Menu = react_pose_1.default.div({

   hidden: { top: "-200px" },
   visible: { top: "0" }

}); const SubMenuContainer = react_pose_1.default.div({

   closedSubMenu: {
       width: 0,
       opacity: 0,
       transition: {
           duration: 100,
           width: { ease: 'easeOut', duration: 500 },
           opacity: { ease: 'easeOut', duration: 300 },
       }
   },
   openSubMenu: {
       width: "auto",
       opacity: 1,
       transition: {
           width: { ease: 'easeOut', duration: 400 },
           opacity: { ease: 'easeOut', duration: 500 },
           delay: 200
       }
   }

}); const SubMenuItem = react_pose_1.default.div({

   hoverable: true,
   pressable: true,
   press: { scale: 0.9 },
   init: {
       scale: 1
   },
   hover: {
       scale: 1.1
   },
   normal: { width: "auto" },
   expanded: { width: "auto" }

}); const SubMenuItemBall = react_pose_1.default.div({

   closedSubMenu: {
       width: 0,
       height: 0,
       transition: {
           duration: 300,
           ease: "easeOut"
       }
   },
   openSubMenu: {
       width: "1.0rem",
       height: "1.0rem",
       transition: {
           duration: 300,
           ease: "easeOut"
       }
   }

}); class MenuComponent extends React.Component {

   componentDidMount() {
       setTimeout(() => {
           this.setState({ isVisible: !this.state.isVisible });
       }, 200);
   }
   constructor(props) {
       super(props);
       this.state = {
           openSubMenu: false,
           isVisible: false,
           mobileMenuOpen: false
       };
   }
   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(77);
       });
   }
   handleStateChange(state) {
       window.document.body.style.overflowY = state.isOpen ? "hidden" : "visible";
       this.setState({ mobileMenuOpen: state.isOpen });
   }
   redirect(item) {
       if (isMobile_1.default) {
           this.setState({
               mobileMenuOpen: false
           });
       }
       this.props.history.push(item);
   }
   isPredecessor(item) {
       let props = this.props;
       let currentIndex = lodash_1.default.findIndex(props.flatSitemap, (page, index) => {
           return page.path == props.location.pathname;
       });
       let itemIndex = lodash_1.default.findIndex(props.flatSitemap, (page, index) => {
           return page.path == item.path;
       });
       return itemIndex < currentIndex;
   }
   render() {
       let props = this.props;
       let activeClass = "active";
       const { isVisible } = this.state;
       const { openSubMenu } = this.state;
       return (React.createElement(React.Fragment, null,
           isMobile_1.default &&
               React.createElement(react_burger_menu_1.bubble, { styles: styles, width: '100%', id: "mobile-menu", isOpen: this.state.mobileMenuOpen, onStateChange: (state) => this.handleStateChange(state) }, props.sitemap.map((item, index) => {
                   return (React.createElement(React.Fragment, { key: index },
                       React.createElement("div", { onClick: () => {
                               this.redirect(item.path);
                           }, className: (props.location.pathname == item.path) ? activeClass + " item" : "item" }, item.displayName),
                       item.children && item.children.length &&
                           React.createElement(SubMenuContainer, { className: "sub-container", pose: "openSubMenu" }, item.children.map((subItem, index) => {
                               return (React.createElement(SubMenuItem, { pose: props.location.pathname == subItem.path ? "expanded" : "normal", onClick: () => {
                                       this.redirect(subItem.path);
                                   }, key: index, className: (props.location.pathname == subItem.path) ? activeClass + " sub-item" : "sub-item" },
                                   React.createElement("span", { className: "item-label" }, subItem.displayName)));
                           }))));
               })),
           !isMobile_1.default &&
               React.createElement(Menu, { className: "top-menu", pose: isVisible ? 'visible' : 'hidden' },
                   React.createElement("div", { className: "subway-menu" }, props.sitemap.map((item, index) => {
                       let upperActiveClass = props.location.pathname == item.path ? activeClass + " item" : "item";
                       let upperSeenClass = this.isPredecessor(item) ? " seen" : "";
                       let upperClasses = upperActiveClass + upperSeenClass;
                       let submenuState = ((props.location.pathname == item.path) || !lodash_1.default.isUndefined(lodash_1.default.find(item.children, (i) => { return props.location.pathname == i.path; })));
                       return (React.createElement(React.Fragment, { key: index },
                           React.createElement("div", { onClick: () => {
                                   this.redirect(item.path);
                                   this.setState({ openSubMenu: true });
                               }, className: upperClasses },
                               React.createElement("span", { className: "item-ball" }),
                               React.createElement("span", { className: "item-label" }, item.displayName)),
                           ((props.location.pathname != item.path) || !item.children) && index !== props.sitemap.length - 1 && lodash_1.default.isUndefined(lodash_1.default.find(item.children, (i) => { return props.location.pathname == i.path; })) &&
                               React.createElement("div", { className: "stripe" + (this.isPredecessor(item) ? " seen" : "") }),
                           item.children && item.children.length &&
                               React.createElement(React.Fragment, null,
                                   React.createElement("div", { className: (submenuState ? "open" : "close") + " stripe post-ball" + (this.isPredecessor(item) ? " seen" : "") }),
                                   React.createElement(SubMenuContainer, { className: "sub-container", pose: submenuState ? "openSubMenu" : "closedSubMenu" },
                                       React.createElement("div", { className: "rotated rotatedown progress" },
                                           React.createElement("div", null)),
                                       React.createElement("div", { className: "rotated rotatedown" + (this.isPredecessor(item) ? " seen" : ""), style: { marginRight: "20px", } },
                                           React.createElement("div", null)),
                                       item.children.map((subItem, index) => {
                                           let firstClass = index == 0 ? "first" : "";
                                           let lastClass = index !== item.children.length - 1 ? "" : "last";
                                           let active = (props.location.pathname == subItem.path) ? activeClass : "";
                                           let subSeenClass = this.isPredecessor(subItem) ? " seen" : "";
                                           let classes = `sub-item ${firstClass} ${lastClass} ${active} ${subSeenClass}`;
                                           return (React.createElement(React.Fragment, null,
                                               React.createElement(SubMenuItem, { pose: props.location.pathname == subItem.path ? "expanded" : "normal", onClick: () => {
                                                       this.redirect(subItem.path);
                                                   }, key: index, className: classes },
                                                   React.createElement(SubMenuItemBall, { className: "item-ball" },
                                                       React.createElement("span", { className: "item-label" }, subItem.displayName))),
                                               index !== item.children.length - 1 &&
                                                   React.createElement("div", { className: "stripe" + (this.isPredecessor(subItem) ? " seen" : ""), style: {
                                                           width: 60,
                                                       } })));
                                       }),
                                       React.createElement("div", { className: "rotated rotateup", style: { marginRight: "20px", } },
                                           React.createElement("div", null))),
                                   React.createElement("div", { className: (submenuState ? "open" : "close") + " stripe post-ball" }))));
                   })),
                   React.createElement("div", { id: "circle" }))));
   }

} exports.SubwayMenu = react_router_1.withRouter(MenuComponent); //# sourceMappingURL=SubwayMenu.js.map } // default/src/isMobile.js $fsx.f[58] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = window.outerWidth < 1027; //# sourceMappingURL=isMobile.js.map } // default/src/sitemap.js $fsx.f[116] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = $fsx.r(45); const Home_1 = $fsx.r(84); const Description_1 = $fsx.r(86); const Results_1 = $fsx.r(87); const Attributions_1 = $fsx.r(89); const PublicEngagement_1 = $fsx.r(91); const Bioethics_1 = $fsx.r(92); const partners_1 = $fsx.r(94); const Parts_1 = $fsx.r(96); const Design_1 = $fsx.r(98); const Model_1 = $fsx.r(99); const Protocols_1 = $fsx.r(101); const Safety_1 = $fsx.r(102); const Notebook_1 = $fsx.r(104); const IHP_1 = $fsx.r(105); const Future_1 = $fsx.r(107); const Team_1 = $fsx.r(108); const Collaborations_1 = $fsx.r(109); const ProjectOverview_1 = $fsx.r(110); const LabProcessOverview_1 = $fsx.r(111); const HumanPracticesOverview_1 = $fsx.r(113); const PeopleInvolvedOverview_1 = $fsx.r(114); const Introduction_1 = $fsx.r(115); let items = [

   {
       path: "/",
       comp: Home_1.Home,
       displayName: "Home"
   },
   {
       path: "/Introduction",
       comp: Introduction_1.Introduction,
       displayName: "Introduction"
   },
   {
       path: "/Description",
       comp: Description_1.Description,
       displayName: "Description & Inspiration"
   },
   {
       path: "/Project_Overview",
       comp: ProjectOverview_1.ProjectOverview,
       displayName: "Project & Results",
       children: [
           {
               path: "/Design",
               comp: Design_1.Design,
               displayName: "Design"
           },
           {
               path: "/Demonstrate",
               comp: Results_1.Results,
               displayName: "But Does it Work?"
           },
           {
               path: "/Model",
               comp: Model_1.Model,
               displayName: "Conjugation Model"
           }
       ]
   },
   {
       path: "/Lab_Process_Overview",
       comp: LabProcessOverview_1.LabProcessOverview,
       displayName: "Lab Process and Parts",
       children: [
           {
               path: "/Parts",
               comp: Parts_1.Parts,
               displayName: "Parts Catalogue"
           },
           {
               path: "/Experiments",
               comp: Protocols_1.Protocols,
               displayName: "Protocols & SOPs"
           },
           {
               path: "/Safety",
               comp: Safety_1.Safety,
               displayName: "Safety"
           },
           {
               path: "/Notebook",
               comp: Notebook_1.Notebook,
               displayName: "Notebook"
           }
       ]
   },
   {
       path: "/Human_Practices_Overview",
       comp: HumanPracticesOverview_1.HumanPracticesOverview,
       displayName: "Human Practices",
       children: [
           {
               path: "/Bioethics",
               comp: Bioethics_1.Bioethics,
               displayName: "Bioethics"
           },
           {
               path: "/Human_Practices",
               comp: IHP_1.IHP,
               displayName: "Integrated Human Practices"
           },
           {
               path: "/Public_Engagement",
               comp: PublicEngagement_1.PublicEngagement,
               displayName: "Education & Public Engagement"
           }
       ]
   },
   {
       path: "/Future",
       comp: Future_1.Future,
       displayName: "What's Next for Conjugaid?"
   },
   {
       path: "/People_Involved_Overview",
       comp: PeopleInvolvedOverview_1.PeopleInvolvedOverview,
       displayName: "People Involved",
       children: [
           {
               path: "/Team",
               comp: Team_1.Team,
               displayName: "Team"
           },
           {
               path: "/Attributions",
               comp: Attributions_1.Attributions,
               displayName: "Attributions"
           },
           {
               path: "/Collaborations",
               comp: Collaborations_1.Collaborations,
               displayName: "Collaborations"
           },
           {
               path: "/Sponsors",
               comp: partners_1.PartnersSponsors,
               displayName: "Sponsors & Partners"
           }
       ]
   },

]; exports.default = items; exports.FlatSitemap = lodash_1.default.chain(items).map((station, stationIndex) => {

   if (!station.children)
       return station;
   else {
       if (stationIndex !== items.length - 1) {
           station.nextChapter = items[stationIndex + 1];
       }
       let adoptedKids = lodash_1.default.map(station.children, (kid) => {
           if (stationIndex !== items.length - 1) {
               kid.nextChapter = items[stationIndex + 1];
           }
           return kid;
       });
       return lodash_1.default.concat(station, adoptedKids);
   }

}).flatten().value(); //# sourceMappingURL=sitemap.js.map } // default/src/components/Content/home/Home.jsx $fsx.f[84] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); const Waves_1 = $fsx.r(82); const Text = () => (React.createElement(React.Fragment, null)); const middleWaves = [

   {
       color: "#193443",
       isBeginningWave: true,
       offset: 0,
       path: "M0,224L60,224C120,224,240,224,360,192C480,160,600,96,720,80C840,64,960,96,1080,128C1200,160,1320,192,1380,208L1440,224L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z"
   },
   {
       color: "#1d3c4d",
       trueOffset: 210,
       offset: 240,
       path: "M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
   },
   {
       color: "#193443",
       offset: 700,
       path: "M0,32L48,26.7C96,21,192,11,288,53.3C384,96,480,192,576,202.7C672,213,768,139,864,122.7C960,107,1056,149,1152,144C1248,139,1344,85,1392,58.7L1440,32L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
   },
   {
       color: "#1d3c4d",
       offset: 900,
       path: "M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
   },
   {
       color: "#204356",
       offset: 1000,
       path: "M0,32L60,58.7C120,85,240,139,360,144C480,149,600,107,720,112C840,117,960,171,1080,208C1200,245,1320,267,1380,277.3L1440,288L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
   },
   {
       color: "#254e63",
       offset: 1050,
       path: "M0,32L48,58.7C96,85,192,139,288,149.3C384,160,480,128,576,96C672,64,768,32,864,48C960,64,1056,128,1152,149.3C1248,171,1344,149,1392,138.7L1440,128L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
   },
   {
       color: "#345b78",
       offset: 1150,
       path: "M0,32L48,58.7C96,85,192,139,288,149.3C384,160,480,128,576,96C672,64,768,32,864,48C960,64,1056,128,1152,149.3C1248,171,1344,149,1392,138.7L1440,128L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
   },
   {
       color: "#3d6d90",
       offset: 1120,
       path: "M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"
   },
   {
       color: "#1a84ab",
       offset: 1200,
       path: "M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"
   },
   {
       color: "#19b2b1",
       offset: 1220,
       path: "M0,32L34.3,74.7C68.6,117,137,203,206,229.3C274.3,256,343,224,411,197.3C480,171,549,149,617,128C685.7,107,754,85,823,106.7C891.4,128,960,192,1029,224C1097.1,256,1166,256,1234,234.7C1302.9,213,1371,171,1406,149.3L1440,128L1440,0L1405.7,0C1371.4,0,1303,0,1234,0C1165.7,0,1097,0,1029,0C960,0,891,0,823,0C754.3,0,686,0,617,0C548.6,0,480,0,411,0C342.9,0,274,0,206,0C137.1,0,69,0,34,0L0,0Z"
   },
   {
       color: "#82cac9",
       offset: 1250,
       path: "M0,128L24,122.7C48,117,96,107,144,106.7C192,107,240,117,288,149.3C336,181,384,235,432,240C480,245,528,203,576,170.7C624,139,672,117,720,112C768,107,816,117,864,122.7C912,128,960,128,1008,112C1056,96,1104,64,1152,74.7C1200,85,1248,139,1296,133.3C1344,128,1392,64,1416,32L1440,0L1440,0L1416,0C1392,0,1344,0,1296,0C1248,0,1200,0,1152,0C1104,0,1056,0,1008,0C960,0,912,0,864,0C816,0,768,0,720,0C672,0,624,0,576,0C528,0,480,0,432,0C384,0,336,0,288,0C240,0,192,0,144,0C96,0,48,0,24,0L0,0Z"
   },
   {
       color: "#bee1e3",
       offset: 1420,
       trueOffset: 100,
       path: "M0,32L34.3,74.7C68.6,117,137,203,206,229.3C274.3,256,343,224,411,197.3C480,171,549,149,617,128C685.7,107,754,85,823,106.7C891.4,128,960,192,1029,224C1097.1,256,1166,256,1234,234.7C1302.9,213,1371,171,1406,149.3L1440,128L1440,320L1405.7,320C1371.4,320,1303,320,1234,320C1165.7,320,1097,320,1029,320C960,320,891,320,823,320C754.3,320,686,320,617,320C548.6,320,480,320,411,320C342.9,320,274,320,206,320C137.1,320,69,320,34,320L0,320Z"
   }

]; class Home extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(83);
       });
   }
   render() {
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { id: "home" },
               React.createElement("div", { className: "bacteria-video" },
                   React.createElement("div", { className: "text-container" },
                       React.createElement("h1", { className: "text-6xl tracking-widest" }, "CONJUGAID"),
                       React.createElement("p", { className: "text-2xl" }, "Sensitizing Bacteria to Antibiotics by Bacterial Delivery of CRISPR/Cas")),
                   React.createElement("video", { autoPlay: true, loop: true },
                       " ",
                       React.createElement("source", { src: "https://videos.pond5.com/microscopic-plate-bacteria-multiplying-themselves-footage-087091819_main_xl.mp4" }))),
               React.createElement("div", { className: "bg-color-dark" },
                   React.createElement(Waves_1.Waves, Object.assign({}, { waves: middleWaves }),
                       React.createElement("div", { className: "home-content" },
                           React.createElement("div", { className: "home-container border-b-2 border-gray-600 border-solid mb-10 " },
                               React.createElement("div", { className: "home-item" },
                                   React.createElement("p", { className: "cancer-statement text-white text-2xl p-10" }, "In 2050, the number of deaths caused by infections with antibiotic-resistant bacteria is predicted to exceed that of cancer"),
                                   React.createElement("img", { className: "rounded-lg", src: "T--SDU-Denmark--AMV-vs-cancer.png" }),
                                   React.createElement("img", { className: "", src: "T--SDU-Denmark--verdenskort.png" }))),
                           React.createElement("div", { className: "home-container" },
                               React.createElement("div", { className: "home-item" },
                                   React.createElement("p", { className: "text-white text-2xl p-20" },
                                       "Existing therapeutic strategies cannot keep pace with the rapid progression of antibiotic resistance. To combat this challenge, ",
                                       React.createElement("span", { className: "underline" }, " innovative approaches must be developed"),
                                       "... (en figur her kunne v\u00E6re l\u00E6kkert)")))))),
               React.createElement("div", { className: "bg-color-bright" },
                   React.createElement("div", { className: "home-content" },
                       React.createElement("div", { className: "logo-container" },
                           React.createElement("img", { className: "mx-auto", src: "T--SDU-Denmark--logo-logo.png" })),
                       React.createElement("div", { className: "solution-container" },
                           React.createElement("div", { className: "solution-item" },
                               React.createElement("p", { className: "text-xl font-black" }, "Fighting antibiotic resistance in the lab..."),
                               React.createElement("p", null, "In collaboration with our local hospital, we have designed a plasmid-based CRISPR/Cas-system targeting antibiotic resistance in E. coli. This system is delivered using an E. coli vehicle, which transfers the plasmid to the target in the gastrointestinal tract by bacterial conjugation. Thus, our system can be used to sensitize pathogens to antibiotics."),
                               React.createElement("img", { src: "T--SDU-Denmark--lab-logo.png" })),
                           React.createElement("div", { className: "solution-item" },
                               React.createElement("p", { className: "text-xl font-black" }, "... and in classrooms"),
                               React.createElement("p", null, "We believe that antibiotic resistance cannot be resolved by scientific solutions alone. Therefore, we aim to provide future generations with tools to creatively solve this global challenge. For this purpose, we have collaborated with students and teachers to develop a 5E model-based teaching material to supplement the Danish high school curriculum."),
                               React.createElement("img", { src: "T--SDU-Denmark--teaching-logo.png" }))),
                       React.createElement("div", { className: "wiki-intro-container" },
                           React.createElement("p", { className: "text-2xl font-black" }, "Welcome to our wiki!"),
                           React.createElement("p", null,
                               "We are Conjugaid, the 2019 iGEM-team from University of Southern Denmark, and we can\u2019t wait to tell you about the things we\u2019ve been up to for the past year. Keep pressing our next-button and we'll guide you through our ",
                               React.createElement("span", { className: "underline" }, " entire"),
                               " wiki :)"),
                           React.createElement("img", { className: "px-32", src: "T--SDU-Denmark--group-picture.png" }),
                           React.createElement("img", { className: "mx-auto pt-10 w-1/6", src: "Black_Down_Arrow.png" }),
                           React.createElement("p", { className: "text-6xl" }, "FANCY_NEXT_BUTTON.JPG")))),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Home = Home; //# sourceMappingURL=Home.js.map } // default/src/components/widgets/Buttons.jsx $fsx.f[80] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const react_router_dom_1 = $fsx.r(29); exports.NextStationButton = react_router_dom_1.withRouter(class NextStationButton extends React.Component {

   constructor(props) {
       super(props);
       this.nextStation = () => {
           this.props.history.push(this.props.nextStation.path);
       };
       this.state = {
           next: props.nextStation
       };
   }
   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(79);
       });
   }
   render() {
       return (React.createElement("button", { className: " text-red-900", onClick: this.nextStation }, "NEXT STATION"));
   }

}); exports.NextChapterButton = react_router_dom_1.withRouter(class NextChapterButton extends React.Component {

   constructor(props) {
       super(props);
       this.nextChapter = () => {
           this.props.history.push(this.props.nextChapter.path);
       };
       this.state = {
           next: props.nextStation
       };
   }
   render() {
       return (React.createElement("button", { className: "text-red-900", onClick: this.nextChapter }, "NEXT CHAPTER"));
   }

}); //# sourceMappingURL=Buttons.js.map } // default/src/components/Content/home/Waves.jsx $fsx.f[82] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const lodash_1 = $fsx.r(45); const ScalingBlock = (props) => {

   return (React.createElement("div", { style: {
           height: props.height,
           backgroundColor: props.color,
       } }));

}; class Waves extends React.Component {

   constructor(props) {
       super(props);
       this.widthScalingFactor = Math.pow(10, 5);
       this.updateDimensions = () => {
           let trueOffsets = lodash_1.default.map(this.props.waves, (wave, index) => {
               return this.getWaveTrueOffset(index);
           });
           this.setState({ width: window.innerWidth, height: window.innerHeight, wavesSectionHeight: this.getWaveSectionHeight(), trueOffsets: trueOffsets });
       };
       this.state = { width: window.innerWidth, height: window.innerHeight, wavesSectionHeight: 0, trueOffsets: 0 };
       this.svgRefs = lodash_1.default.map(this.props.waves, () => {
           return React.createRef();
       });
   }
   componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(81);
       });
   }
   getWaveSectionHeight() {
       let values = [];
       return lodash_1.default.chain(this.props.waves).map((svg, index) => {
           let interWaveOffsetFactor = this.getInterWaveOffsetFactor(index);
           let responsiveHeight = (this.widthScalingFactor / this.state.width) * interWaveOffsetFactor;
           let divHeight = svg.offset + responsiveHeight + this.svgRefs[index].current.height.baseVal.value;
           if (index !== 0) {
               lodash_1.default.each(values, (val) => {
                   divHeight -= val;
               });
           }
           values.push(divHeight);
           return divHeight;
       }).reduce((sum, svg) => sum + svg).value();
   }
   getWaveTrueOffset(index) {
       return lodash_1.default.chain(this.props.waves.slice(0, index + 1)).map((wave) => {
           return wave.trueOffset ? wave.trueOffset : 0;
       }).reduce((sum, val) => sum + val).value();
   }
   getInterWaveOffsetFactor(index) {
       let responsiveFactor = 2.5;
       return (index + 1) / responsiveFactor;
   }
   componentDidMount() {
       setTimeout(() => {
           let trueOffsets = lodash_1.default.map(this.props.waves, (wave, index) => {
               return this.getWaveTrueOffset(index);
           });
           this.setState({ wavesSectionHeight: this.getWaveSectionHeight(), trueOffsets: trueOffsets });
           window.addEventListener('resize', this.updateDimensions);
       }, 1);
   }
   componentWillUnmount() {
       window.removeEventListener('resize', this.updateDimensions);
   }
   render() {
       let zIndex = this.props.waves.length + 10;
       return (React.createElement("div", { style: {
               height: this.state.wavesSectionHeight,
               overflow: "hidden"
           } },
           this.props.children &&
               React.createElement("div", { className: "overlap", style: { top: this.getWaveTrueOffset(1), } }, this.props.children),
           this.props.waves.map((svg, index) => {
               zIndex--;
               let height = svg.offset + (this.widthScalingFactor / (this.state.width)) * this.getInterWaveOffsetFactor(index);
               if (svg.isBeginningWave) {
                   height += this.props.waves[index + 1].trueOffset;
               }
               return (React.createElement("div", { key: index, className: "wave", style: { zIndex: zIndex, top: this.state.trueOffsets[index], } },
                   !svg.isBeginningWave &&
                       React.createElement(ScalingBlock, { height: height, color: svg.color }),
                   React.createElement("svg", { ref: this.svgRefs[index], xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1440 320" },
                       React.createElement("path", { fill: svg.color, fillOpacity: "1", d: svg.path })),
                   svg.isBeginningWave &&
                       React.createElement(ScalingBlock, { height: height, color: svg.color })));
           })));
   }

} exports.Waves = Waves; //# sourceMappingURL=Waves.js.map } // default/src/components/Content/Project_Description/Description.jsx $fsx.f[86] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class Description extends React.Component {

   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "References",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "Project & Inspiration References",
                   content: `
  1. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4520913/" target="_blank" class="references">Tan, S. Y. and Tatsumura, Y. (2015). Alexander Fleming (1881-1950): Discoverer of penicillin . Singapore Med J. 2015; 56(7): 366-367.</a>
  2. <a href="http://www.cdc.gov/drugresistance/threat-report-2013" target="_blank" class="references">Centers for Disease Control and Prevention, Office of Infectious Disease Antibiotic resistance threats in the United States. (2013). Biggest threats and Data. Accessed October 1, 2019.</a>
  3. <a href="https://www.who.int/antimicrobial-resistance/interagency-coordination-group/IACG_final_report_EN.pdf?ua=1" target="_blank" class="references">World Health Organization (WHO) Interagency Coordination Group on Antimicrobial Resistance (IACG) (2019). No time to wait: Securing the future from drug-resistant infections. Report to the secretary-general of the United Nations.</a>
  4. <a href="https://doi.org/10.1016/j.ijmm.2010.04.003" target="_blank" class="references">Hulscher, M. E. J. L. et al. (2010). Antibiotic use: How to improve it? Int. J. of Med. Microbiology, Vol. 300, Issue 6, 351-356, August, 2010.</a>
  5. <a href="https://www.nature.com/articles/s41564-018-0327-z" target="_blank" class="references">Peters, J. M. et al. (2019). Enabling genetic analysis of diverse bacteria with Mobile-CRISPRi. Nature Microbiology 4, 244-250. .</a>
`
               }
           ]
       };
       return (React.createElement("div", { className: "content" },
           React.createElement("div", { className: "row" },
               React.createElement("h2", null, "Project Description & Inspiration"),
               React.createElement("p", { className: "italic intro_quote" }, "\"You wanna fight?\""),
               React.createElement("p", null, "This is essentially the question we ask bacteria every time we expose them to antibiotics. Wouldn\u2019t you defend yourself if someone asked you the same question? When it comes to bacteria, they don\u2019t have much of a choice. On the other hand, fighting back is something they do all the time - naturally. "),
               React.createElement("p", null, "Ever since Alexander Fleming\u2019s discovery of penicillin in 1928, antibiotics have been the weapon of choice in the fight against pathogenic bacteria (1). However, bacteria quickly learned what mankind was up to, and they became resistant to the newly developed antibiotics. ."),
               React.createElement("p", null, "But then human ingenuity fought back. With the discovery of new antibiotics we thought we had the bacteria under control. Nevertheless, no matter how many different antibiotics we develop, bacteria will inevitably become resistant and cause potentially lethal infections that cannot be treated in the long-term (2). "),
               React.createElement("p", null, "Consequently, the World Health Organization (WHO) has estimated that in 2050, antimicrobial resistant infections could be the cause of 10 million deaths per year if action is not taken now. Furthermore, the economical toll this will have on society could potentially resemble that of the 2008-2009 global financial crisis (3)."),
               React.createElement("p", null, "Thus, it is crucial that we develop novel and innovative strategies that can help in the quest for combating antibiotic resistance."),
               React.createElement("p", null, "The vision for Conjugaid is to aid society in finding a successful solution to antibiotic resistance. We view antibiotic resistance as a multifaceted problem that needs to be addressed from more than one aspect. Therefore, Conjugaid takes both a therapeutic and an educational approach when addressing new solutions."),
               React.createElement("p", null, "Therapeutically, we aimed at designing donor bacteria with a conjugative plasmid containing a CRISPR/Cas-system. By conjugative delivery, the CRISPR/Cas-system is designed to downregulate the expression of specific resistance genes in E. coli in the gastrointestinal tract. As a result, these acceptor E. coli will become sensitive to antibiotics. This has a broad clinical potential when it comes to limiting the spread of antibiotic resistance."),
               React.createElement("p", null, "Educationally, we tackled the issue by actively increasing public information about the implications of antibiotic resistance and the potential of synthetic biology to help alleviate it. Our main focus has been the creation of a lesson plan involving a 5E model-inspired teaching material consisting of a 7-chapter e-book, teaching manuals and laboratory protocols. The material has been tested and evaluated in collaboration with high-school students and teachers."),
               React.createElement("p", null, "By focusing on education and public information as well as our scientific idea to help solve the problem, we can not just develop novel technologies, but also shape the scientists of tomorrow. This creates the potential of solving the problem of antibiotic resistance in a more efficient manner (4).  "),
               React.createElement("p", null, "The 2019 paper \u201CEnabling genetic analysis of diverse bacteria with Mobile-CRISPRi\u201D by Jason et al. published by Nature (5) initially inspired us to realize the potential of CRISPR in revolutionising the therapeutic strategies used to combat antibiotic resistance. With the CRISPR-technology in mind, our team were drawn to the thought of \u201Cturning back time\u201D to the days where antibiotic agents could still successfully treat infected patients. We imagined a world in which antibiotic resistance was not an issue anymore - a world in which resistance  genes could simply be downregulated. This thought inspired us greatly and paved the way for defining Conjugaid as a project."),
               React.createElement("p", null, "Click next to read more about our project and results.")),
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
           React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })));
   }

} exports.Description = Description; //# sourceMappingURL=Description.js.map } // default/src/components/widgets/AccordionWidget.jsx $fsx.f[85] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const lodash_1 = $fsx.r(45); function AccordionWidget(props) {

   let id = lodash_1.default.uniqueId();
   return (React.createElement("nav", { className: "accordion arrows" },
       React.createElement("header", { className: "box ".concat(props.model.backgroundColor) },
           React.createElement("label", { htmlFor: `acc-close${id}`, className: "box-title" }, props.model.title)),
       props.model.items.map((element, index) => {
           return (React.createElement("div", { key: index },
               React.createElement("input", { type: "radio", name: `accordion${id}`, id: `${id}${index}` }),
               React.createElement("section", { className: "box" },
                   React.createElement("label", { className: "box-title ".concat(props.model.itemTitleColor), htmlFor: `${id}${index}` }, element.title),
                   React.createElement("label", { className: "box-close", htmlFor: `acc-close${id}` }),
                   React.createElement("div", { className: "box-content", dangerouslySetInnerHTML: { __html: element.content } }))));
       }),
       React.createElement("input", { type: "radio", name: `accordion${id}`, id: `acc-close${id}` })));

} exports.AccordionWidget = AccordionWidget;

//# sourceMappingURL=AccordionWidget.js.map } // default/src/components/Content/Project/But_Does_It_work/Results.jsx $fsx.f[87] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class Results extends React.Component {

   render() {
       return (React.createElement("div", { className: "content" },
           "results",
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
   }

} exports.Results = Results; //# sourceMappingURL=Results.js.map } // default/src/components/Content/People_Involved/Attributions/Attributions.jsx $fsx.f[89] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class Attributions extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(88);
       });
   }
   render() {
       let accordionData = {
           backgroundColor: "bg-green-400",
           title: "Attributors to Conjugaid",
           itemTitleColor: "text-green-800",
           items: [
               {
                   title: "Supervisors",
                   content: `

A special thanks to our supervisors:

Contents

Mikkel Girke Jørgensen

Mikkel has been the primary supervisor throughout our project, and he’s been responsible for handling iGEM on SDU for many years now - so he’s really good at it! Mikkel has been of assistance to us within every aspect of our project, but always makes it a point to never tell us no. Whatever we wanted to do, we could do - Mikkel has merely been gently guiding us.

Frederik Bartholdy Flensmark Neergaard

Frederik is an MSc student and a former iGEM participant. From teaching us how to make LB media in the very beginning to helping perfect our wiki-text just before the freeze, Frederik has been of great help to our team throughout our entire project

Felix Boel Pedersen

Like Frederik, Felix is an MSc student and a former iGEM participant. Felix has been of assistance in all areas of our project, from the beginning till the end, but his wisdom when it comes to creating the perfect iGEM-wiki has been especially influential.

Indsæt fællesbillede af supervisors

`

               },
               {
                   title: "Laboratory and Technical Support",
                   content: `
The Department of Biochemistry and Molecular Biology, University of Southern Denmark

for providing us with lab space and equipment.

Laboratory technician Simon Rose

for general lab support, technical assistance and introduction to safety and practicalities in the lab. Simon has especially been of great assistance when introducing us to various difficult techniques in the lab, such as qPCR and purification of chromosomal DNA.

Former iGEM-participant Patrick Rosendahl Andreassen

for troubleshooting and assistance in the lab and in the development of fluorescence microscope.

Former iGEM participant Thøger Jensen Krogh

for troubleshooting when problems arose in the lab.

Academic Assistant at SDU’s Department of Biochemistry and Molecular Biology Tina Kronborg

For assisting us with performing quantitative FACS-analysis and introduction to fluorescent microscopy.

Eric van der Helm and Andreas Porse From SNIPR Biome

for letting us visit them and giving general and technical feedback and advice on our project.

PhD and associate professor at the Department of Biochemistry and Molecular Biology at the University of Southern Denmark Finn Kirpekar

for conjugation advice.

The Academy of Talented Youths

for visiting our facility and helping us purify some of our plasmids.

`

               },
               {
                   title: "Human Practices",
                   content: `

Educational Material

The Team

Our team has independently written all text in our e-book, “What’s up with antibiotics?”. Furthermore, we have made every illustration present in the book ourselves. We have also filmed and edited start-of-chapter introductory videos by ourselves. By using the online graphical design software tool Visme.com, our team members have designed the entire book. We have also created the teaching guides and the laboratory protocols independently. Lastly, we have created evaluation forms and processed these based on the testing of our material on high school students. We would, however, like to thank the following contributors for helping us shape and create our educational material:

Odense Katedralskole (a local high-school) and biotechnology-teacher Jesper Terp

for collaborating with us, providing us with 800 minutes of educational hours in his class and for input on the content of our educational material.

Msc student Flemming Nielsen

for creating an educational video about BLAST for our educational material.

PhD, associate professor and head of Department of Biochemistry and Molecular Biology Jakob Møller-Jensen

for appearing in educational videos created for each chapter of our educational material.

Forensic chemist and science communicator with UNF Martin Worm-Leonhard

for inspiration and valuable insights to creating educational material for high-school students.

Biotechnology-teacher at Odense Technical High-school (OTG) Jesper Houmann Kattai

for valuable input on the shortcomings regarding microbiology and synthetic biology in the Danish high-school curriculum.

Students at Aalborg Katedralskole (a high school)

for surveying preliminary chapters and reporting opinions on difficulty and readability.

www.Biologiformidling.dk

for insights into the practical aspects behind the creation of an educational e-book about science.

SciShow and Kurzgesagt

for allowing us to refer to their educational videos throughout the text in our e-book, “What’s up with antibiotics?”

www.Visme.com

for discounts on their software, which we used to design our e-book.

Symposium

The Team

Regarding our symposium on antibiotic resistance, hosted at the University Hospital of Odense on Wednesday the 4th of September, our team has independently planned the entire event. We contacted the four speakers (see below) and arranged every practicality and we arranged our own talk at the event. In collaboration with the hospital, we arranged catering of coffee, tea and snacks and organized a live-streaming of the event. We would like to thank the following contributors:

Chief physician at Statens Serum Institut (SSI) Ute Wolff Sönksen

for speaking at our symposium.

MD and specialist in pediatric infectious diseases Alexandra Kruse from Doctors Without Borders (MSF)

For speaking at our symposium.

Professor, chief physician and Dr.Med. Hans Jørn Kolmos

For speaking at our symposium.

PhD, researcher and associate professor at the Department of Clinical Microbiology at the University of Southern Denmark Janne Kudsk Klitgaard

For speaking at our symposium.

Odense University Hospital

for providing the facilities, catering and live-streaming services for our symposium on antibiotic resistance.

Public Engagement

The Team

Our team has independently arranged multiple outreach-events and talks throughout our project. We would, however, like to thank the following contributors for providing us with the opportunities to engage in outreach:

Outreach Coordinator at the Department of Biochemistry and Molecular Biology Lise Junker Nielsen

for providing us with opportunities to engage with high school students via multiple outreach-events.

Svendborg High School and teachers Jørgen Dinesen (Biotechnology) and Christian Maaløv Andreasen (Physics and chemistry)

for reaching out and coordinating a day of workshops at our workspaces at SDU.

UNF Biotech Camps

for inviting us to speak at their events.

The Danish Science Festival

for providing us with a booth at their annual event. Thank you all the visitors attending our booth, especially the kids and youngsters who drew their own “Superbacterium”.

Sustainable Development Goals

The Team

Our team has had the UN’s 17 SDGs in mind throughout our entire project, but we would like to thank the following contributors for creating opportunities to engage with the SDGs in our community:

The Municipality of Odense

for hosting an event on the UN’s 17 Sustainable Development Goals and thereby giving us the opportunity to engage within this field.

The People’s Democratic Festival

for hosting their 9th annual People’s Democratic Festival at the island of Bornholm in Denmark. With the festival they created the perfect foundation for debating democracy and opportunities for sustainable development in many ways.

Danish iGEM Weekend

The Team

Our team independently planned and executed the Danish iGEM Weekend in its entirety, but we would like to thank the following contributors for helping us making the meetup a reality:

Former iGEM participant Thøger Jensen Krogh

for hosting a workshop during the Danish iGEM Weekend on creating a successful iGEM-wiki.

SDU & Bikubenfonden

For providing accommodation for all attending teams during the Danish iGEM Weekend.

IDA Student Union

for sponsoring the Danish iGEM Weekend

Pharmadanmark Student Union

for sponsoring the Danish iGEM Weekend

</div `

               },
               {
                   title: "Fundraising",
                   content: `
The Team

Our team has independently written each fundraising application that we’ve sent out. However, we would like to thank the following contributors for assisting and supporting us along the way:

Jakob Møller-Jensen, Head of Department of Biochemistry and Molecular Biology at the University of Southern Denmark,

for supporting our iGEM project.

Marianne Holmer Dean of The Faculty of Science at the University of Southern Denmark,

for supporting our iGEM project.

Henrik Dam Vice-Cancellor at University of Southern Denmark,

for supporting our iGEM project.

IDA Student Union and Pharmadanmark Student Union

for sponsoring our Danish iGEM Weekend.

Our project supervisors

for proof-reading our fundraising applications and guiding us along the way.

`

               },
               {
                   title: "Other General Support",
                   content: `
All former iGEM participants at SDU

for attending our preliminary presentation and providing us with valuable feedback before the Giant Jamboree.

DTU Biobuilders

For hosting their 7th annual BioBrick Tutorial and for participating in our Danish iGEM Weekend.

Ovulaid, the iGEM Team Copenhagen

for hosting this year’s Nordic iGEM Conference and for participating in our Danish iGEM Weekend.

Nina Bjørnskov

For giving us the opportunity to promote our project by allowing us to take over the Faculty of Science’s Instagram page (@sduscience) for a week.

Anders Boe

for creating our final team video.

Arvid Larsson

from the 2019 iGEM team Lund, for providing valuable advice and support in designing our modeling system.

`

               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { id: "attributions" },
               React.createElement("div", { className: "header header_img_attributions" },
                   React.createElement("div", { className: "header-overlay bg-green-400" }),
                   React.createElement("svg", { className: "curve", "data-name": "Lag 1", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1406 438.14" },
                       React.createElement("path", { className: "cls-1", d: "M1397.41,606.36H0V168.23c145.82,162,264.74,203,353.91,211.58,155.45,14.95,175.12-70,385.51-57.2,132.72,8.09,282.8,50.72,357.17,80.85a1224,1224,0,0,1,298.86,173.86L1406,591v15.41h-8.59Z", transform: "translate(0 -168.23)" })),
                   React.createElement("div", { className: "inner-header" },
                       React.createElement("h1", { className: "text-6xl" }, "Attributions")))),
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("p", null, "Our team began our project by brainstorming project ideas in January 2019. We had many initial ideas, but ultimately chose to work on Conjugaid - an idea thought up solely by our team-members. "),
                   React.createElement("div", { className: "figure_container" },
                       React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--brainstorming-session.png" })),
                   React.createElement("p", null, "In March 2019 we begun working in the lab after an introductory safety and practicalities course. We have accomplished many things on our own, including the formulation, design and execution of our laboratory experiments as well as the writing, designing and planning of our educational material and lesson plan (e-book, illustrations, teaching guides, laboratory protocols and evaluations included). Additionally, we have independently managed and dealt with all communications regarding Integrated Human Practices, Fundraising and promotion of our project. All work within modelling and data processing has been carried out by Conjugaid team members."),
                   React.createElement("p", null, "However, there are limitations to what one can accomplish alone, which is why our team would like to say a huge \u201Cthank you!\u201D to everyone involved in our project. Keep reading to get to know the people who helped us make Conjugaid a reality.")),
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Attributions = Attributions; //# sourceMappingURL=Attributions.js.map } // default/src/components/Content/Human_Practices/Public_Engagement/PublicEngagement.jsx $fsx.f[91] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Waves_1 = $fsx.r(82); const Buttons_1 = $fsx.r(80); const topWaves = [

   {
       color: "#193443",
       offset: 500,
       path: "M0,96L48,90.7C96,85,192,75,288,69.3C384,64,480,64,576,80C672,96,768,128,864,160C960,192,1056,224,1152,208C1248,192,1344,128,1392,96L1440,64L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
   }

]; class PublicEngagement extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(90);
       });
   }
   render() {
       let accordionData = {
           backgroundColor: "bg-pink-600",
           title: "Public Engagement Activities",
           itemTitleColor: "text-yellow-600",
           items: [
               {
                   title: "Quotes on educational material",
                   content: `

“It’s nice to watch videos once in a while, since I can get tired of reading.”

“I think the level of difficulty was good. Some things were complicated but we need challenges. I think it was a really good book and a really good course. It has been educative and most of the [c]lass liked it.”

“Now that I’ve gained knowledge of something new, I can reflect upon it. Maybe I have an idea that’s worth working on…”

“I really enjoyed the introductions to each chapters, the ones about Peter. They made it easy to grasp the situation and made me understand the material better.”

“[...] I also really liked that you made glossaries, so I could actually understand what I was reading about without having to google everything all the time.”

`
               },
               {
                   title: 'Overskrift 2',
                   content: "bla bla bla text 2"
               },
               {
                   title: "Overskrift 3",
                   content: 'Bla bla bla bla text 3'
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement(Waves_1.Waves, Object.assign({}, { waves: topWaves })),
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("p", null,
                       "In a time of rising scientific scepticism [K], it is more important than ever to maintain the integrity of the scientific community. Without the support of governments and the public, we as scientists cannot combat societal problems like antibiotic resistance. One way to help maintain this integrity is by opening up the scientific community to the public and engage them in our work. ",
                       React.createElement("br", null),
                       "We have tried to achieve this engagement through five actions: "),
                   React.createElement("ol", null,
                       React.createElement("li", null, "Coming up with novel ideas to achieve the Sustainable Development Goals"),
                       React.createElement("li", null, "Assessing the need for knowledge amongst legislators"),
                       React.createElement("li", null, "Engaging with high school students"),
                       React.createElement("li", null, "Engaging with the general public"),
                       React.createElement("li", null, "Being active on social media")),
                   React.createElement("p", null, "All of which can be read about in the following section. ")),
               React.createElement("div", { className: "row" },
                   React.createElement("h2", null, "Education"),
                   React.createElement("p", { className: "intro_quote" }, "\u201CThe goal of education is not to increase the amount of knowledge but to create the possibilities for a child to invent and discover, to create men who are capable of doing new things.\u201D - Jean Piaget"),
                   React.createElement("p", { className: "italic" }, "There once was a boy named Peter. He lived an ordinary life, but one day it took a turn for the worse, when Peter got very ill. The doctors told him, \u201CPeter, bacteria are making you sick, our antibiotics won\u2019t work and we don\u2019t know what to do!\u201D Luckily for Peter, an alternative solution was found.."),
                   React.createElement("p", null,
                       "This is the story of \u2018What\u2019s up with antibiotics?\u2019, the open-source, case-oriented e-book produced by our team. The e-book is a part of a longer lesson-plan created by our team in collaboration with Danish high school students and teachers. The lesson-plan is supported by teaching manuals and laboratory protocols, and it addresses fundamental microbiology, the use of antibiotic agents, the aspects of antibiotic resistance and the current and future prospects of the CRISPR-technology. It is aimed at Danish high school students majoring in biotechnology, and it supports (rather than expands) the current curriculum for these studies. You can read an English excerpt of the first two chapters here, and you can view the e-book in its entirety in Danish here.",
                       React.createElement("br", null),
                       "According to the first objective of the WHO Global Action Plan on Antimicrobial Resistance [K], awareness about antibiotic resistance through public communication and education is needed. This requires continuous effort, and therefore we wanted to create a sustainable resource, available and easy to adopt by others in the future.",
                       React.createElement("br", null),
                       "We aimed at making the scientific theory as relatable as possible for the students reading it. Thus, we decided to frame the e-book as a clinical case at a hospital\u2019s Department of Microbiology, in which the students act as molecular biologists diagnosing and treating Peter, a patient suffering from a multi-resistant bacterial infection. The e-book frequently refers to educational videos (some filmed by us and some used with permission from SciShow and Kurzgesagt) and covers the following topics: "),
                   React.createElement("ul", null,
                       React.createElement("li", null, "Bacteriology"),
                       React.createElement("li", null, "DNA sequencing"),
                       React.createElement("li", null, "DNA Blasting"),
                       React.createElement("li", null, "Antibiotics and antibiotic resistance"),
                       React.createElement("li", null, "The CRISPR-technology and the bioethics behind it"),
                       React.createElement("li", null, "Creation of scientific posters"),
                       React.createElement("li", null, "Constructive feedback-methods")),
                   React.createElement("p", null,
                       "Using the accompanying laboratory protocols, the students will try out PCR and gel electrophoresis as well as performing two digital exercises elaborating on DNA BLAST and CRISPR. The lesson plan is rounded off with the students creating a scientific poster of their discoveries and their teacher hosting a small poster session in which the students present their findings and provide feedback to their peers.",
                       React.createElement("br", null),
                       "When creating our educational material we have been inspired by the 5E Teaching Model, which allows students to learn new concepts through a cycle of 5 steps. The 5 steps and our use of them are as follows:"),
                   React.createElement("ol", null,
                       React.createElement("li", null, "Engage: The concept of interest is introduced to the students and any knowledge gaps are filled. This is done by giving a relatable introduction  to microbiology (through the story of Peter) in the first parts of \u201CWhat\u2019s up with antibiotics?\u201D"),
                       React.createElement("li", null, "Explore: The students broaden their knowledge through hands-on learning about some of the scientific methods behind microbiology when visiting our laboratory facilities."),
                       React.createElement("li", null, "Explain: Based on their work in the laboratory during the Explore-phase, the teacher aids the students in understanding and explaining the results (eg. the significance of the bands on their gels)."),
                       React.createElement("li", null, "Elaborate: In order for the students to gain a deeper understanding of their work, they are asked to elaborate their obtained knowledge by creating a scientific poster about the course and presenting it to their peers."),
                       React.createElement("li", null, "Evaluate: The students perform self- and peer-assessment of each other\u2019s scientific presentations using the BIO-feedback model, which is presented to them in the last chapter of \u201CWhat\u2019s up with antibiotics?\u201D")),
                   React.createElement("p", null,
                       "The entire lesson plan, including the e-book, the teaching guides and the laboratory manuals, were fully tested on a class of students from the Danish high school Odense Katedralskole. This high school class is majoring in biotechnology and was our primary test group, and we tested our materials throughout a total of 800 minutes of class time. ",
                       React.createElement("br", null),
                       "With \u2018What\u2019s up with antibiotics?\u2019 we hope to inform young minds all over the world about antibiotics and the issues the world will face if new strategies to combat emerging resistance are not implemented. By learning about the opportunities that lie within the fields of synthetic biology and biotechnology, perhaps we can help shape the scientists of tomorrow. Click here to read some of the feedback we received from the students.")),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
   }

} exports.PublicEngagement = PublicEngagement; //# sourceMappingURL=PublicEngagement.js.map } // default/src/components/Content/Human_Practices/Bioethics/Bioethics.jsx $fsx.f[92] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class Bioethics extends React.Component {

   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "References",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "Project & Inspiration References",
                   content: `
  1. <a href="" target="_blank" class="references">Filosofisk etik: Normativ etik, praktisk etik og metaetik. Aarhus universitetsforlag, 2011. 2. edition, 2014. Edited by Christensen, A-M. S.</a>
`
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("h2", null, "Bioethics"),
                   React.createElement("p", { className: "intro_quote" },
                       "\u201CThe power to control our species\u2019 genetic future is awesome and terrifying. Deciding how to handle it may be the biggest challenge we have ever faced.\u201D ",
                       React.createElement("span", null, "\u2015 Jennifer A. Doudna. ")),
                   React.createElement("p", null,
                       "During our project we had many ethical considerations, but we did not always know how to express these considerations. At that point we talked to Rikke Friis Bentzon, a former iGEM team member from ",
                       React.createElement("a", null, "SDU-Denmark 2016 "),
                       " and a master\u2019s student in philosophy. She has a special interest in bioethics, and provided us with the necessary tools needed to further consider and understand the ethics of our project from different points of views. In this section we will present and discuss our bioethical considerations."),
                   React.createElement("div", { className: "figure_container" },
                       React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--bioethical-picture-of-rikke.png" })),
                   React.createElement("p", null, "Bioethics is a philosophical branch of ethics that deals with the ethical considerations regarding biotechnology and its methods (1). "),
                   React.createElement("p", null, "In bioethics, there are different theories and arguments that help us reflect upon our project. One of the principles we use to justify the concept of our project is the appeal to well-being. Here, the argument is that we should strive to create a happier life, a life we are more content with, and we should be positive towards the things that can help accomplish this (1). "),
                   React.createElement("p", null, "Here, our thoughts are that if our donor bateria works, it would potentially improve the lives of millions of people. Consequently, our project is positive in the light of the principle of no harm. This principle states that if something does not hurt anyone else, and if the user is informed of the practise, the use of it should not be prevented (1)."),
                   React.createElement("p", null, "However, there are also arguments which object to our project and the technologies that we use. "),
                   React.createElement("p", null, "The first argument is the appeal to naturalness. This argument states that it is ethically wrong to tamper with nature or to change a natural process (1). When we modify an organism by changing its DNA, we are tampering with nature. When we are preventing the death of people resulting from antibiotic resistant bacterial infections we are changing the natural process of evolution. "),
                   React.createElement("p", null, "The problem with this argument, however, is that something might not be ethically wrong just because it is not natural. Can it not just be ethically neutral (1)? Furthermore, we humans are already performing such unnatural deeds, e.g. by using vaccinations, medicine, and assisted reproduction (1). If we are already doing unnatural things that most people do not find morally and ethically wrong, why should we then find other things (such as genetically modified organisms) wrong?"),
                   React.createElement("p", null, "Another important point is that we do not yet know the consequences of using our donor bacteria in the human gut microbiome. Right now we do not know if there would be any implications for the individual patient that might affect their health, or if we are affecting evolution negatively. "),
                   React.createElement("p", null, "The question of potentially affecting the microbiome, however, could be answered by making clinical trials testing whether or not the donor bacteria has the desired effect without any severe side effects. "),
                   React.createElement("p", null, "The big concern is the long term consequences and effects of our donor bacteria. Will it mutate and create something worse than the antibiotic resistance crisis we are trying to combat? Will it disrupt the delicate balance in an ecosystem or in nature? Will it take over the human microbiome and outnumber the \u201Cgood\u201D bacteria? "),
                   React.createElement("p", null, "These are all questions that we cannot answer through clinical trials, but must look towards observations and qualified guesses for answers. These considerations are referred to as the precautionary principle. "),
                   React.createElement("p", null, "The precautionary principle states that if there is any reason to believe that a practise will cause harm, one should take precautions and progress slowly or not at all with it (1). "),
                   React.createElement("p", null, "The precautionary principle, however, does not always take into account the damage it could potentially cause, if a practise is omitted. "),
                   React.createElement("p", null, "Perhaps our donor bacteria could save the lives of many  people and not cause damage. However, we have no way of knowing before the technology has been tried and tested.  It would therefore be clever to take safety precautions into account when developing and testing our donor bacteria, but we should not be so paralyzed that  we do not act with the technology we have at our disposal at this moment. "),
                   React.createElement("p", null, "Through this discussion it might be apparent that we are pro-technology and optimistic about new discoveries. Our belief is that as long as the technology is used on a voluntary and informed basis, it should be allowed (1). This means that we see the use of CRISPR/Cas from a pro-technology point of view and thus as a good thing. "),
                   React.createElement("p", null, "As a concluding remark, we would like to point out that it is not possible to know the long term consequences of using genetically engineered E. coli to fight antibiotic resistance. It is our belief, however, that we should, with safety precautions in mind, at least make an effort to use the technology we have available to us, in order to avoid a major catastrophe, which antibiotic resistance without a doubt has the potential to become.")),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
   }

} exports.Bioethics = Bioethics; //# sourceMappingURL=Bioethics.js.map } // default/src/components/Content/People_Involved/Partners/partners.jsx $fsx.f[94] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class PartnersSponsors extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(93);
       });
   }
   render() {
       return (React.createElement("div", { id: "sponsors", className: "content" },
           React.createElement("div", { className: "row" },
               React.createElement("h2", null, "We would like to thank our sponsors:")),
           React.createElement("h3", null, "The Faculty of Science at University of Southern Denmark"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.sdu.dk/en/", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--SDU-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, " for providing us with the fundamental financial support needed in order to create and fulfill Conjugaid, and for providing us with laboratory facilities. "))),
           React.createElement("h3", null, "Integrated DNA Technologies"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "www.idtdna.com", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--IDT-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "Integrated DNA Technologies, Inc. (IDT) develops, manufactures, and markets nucleic acid products for the life sciences industry in the areas of academic research, biotechnology, agriculture, medical diagnostics, and pharmaceutical development. The company's primary business is the production of custom oligonucleotides for molecular biology applications."))),
           React.createElement("h3", null, "Snapgene"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.snapgene.com/", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--snapgene-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "SnapGene offers the fastest, easiest way to plan, visualize, document, and share your everyday molecular biology procedures. The software is used in more than sixty-five countries, in virtually every major research institution, and in most of the largest pharmaceutical and biotech companies worldwide. Free trials are available from the SnapGene website."))),
           React.createElement("h3", null, "New England Biolabs"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.neb.com/", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--NEB-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "New England Biolabs (NEB) is renowned for consistently providing exceptional product quality and unsurpassed technical support. In addition to NEB\u2019s commitment to scientific innovation and customer relations, NEB notably ensures the environmental sustainability of the company\u2019s business practices. For nearly four decades, NEB has been shaping the landscape of bioscience research by discovering, developing and supporting superior research reagents. Our passion is our promise."))),
           React.createElement("h3", null, "Browserstack"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.browserstack.com/", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--browserstack-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "Browserstack is an online platform used by web developers and mobile app developers to test how their website or app would work on different browsers, operating systems and mobile devices. This makes it a lot easier to develop a functioning website or app that is functional to all of its users. "))),
           React.createElement("h3", null, "Codecademy"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.codecademy.com", target: "_blank" },
                       React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/7/71/T--SDU-Denmark--codecademy-logo-new.svg" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, " Codecademy has helped over 45 million people upgrade their careers with engaging, accessible, and flexible education on programming and data skills. We provide over 200 hands-on interactive lessons ranging from Python to R to Javascript and everything in between. Our learners have gone on to start companies, new jobs, and new lives thanks to what they\u2019ve learned with Codecademy."))),
           React.createElement("h3", null, "Webflow"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.webflow.com", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--Webflow-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "Webflow is an online platform where you can design, develop, and manage completely custom websites, harnessing all the power of HTML, CSS, and JavaScript in a visual canvas. Webflow is the only design tool that lets you create production-level code."))),
           React.createElement("h3", null, "IDA"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://english.ida.dk/", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--ida-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "IDA is Denmark\u2019s largest interest group and trade union with more than 30,000 students in the fields of IT, natural Science and engineering. A membership of IDA gives you access to cheap insurances, academic and social events and plenty of opportunities to build networks."))),
           React.createElement("h3", null, "Pharmadanmark"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.pharmadanmark.dk/en", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--pharma-danmark.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "Pharmadanmark is a union for professionals and students of life sciences. As specialists in the field, we ensure the best advice for our members both within career and legal counseling. With professional networks and events gives you plenty of opportunities to meet like-minded people within the life science industry."))),
           React.createElement("h3", null, "Visme"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.visme.co", target: "_blank" },
                       React.createElement("img", { src: "https://static.igem.org/mediawiki/2019/f/f5/T--SDU-Denmark--visme-logo.svg" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "Visme is an easy to use app that allows anyone create better visual content.They empower anyone to visualize ideas into professional Presentations & Infographics. Visme gives you easy (and powerful) tools to manage and empower your online presence. Visme is the tool of choice to create better Visual Content."))),
           React.createElement("h3", null, "SciShow"),
           React.createElement("div", { className: "flex-container" },
               React.createElement("div", { className: "flex-item logo-item" },
                   React.createElement("a", { href: "https://www.youtube.com/user/scishow", target: "_blank" },
                       React.createElement("img", { src: "T--SDU-Denmark--SciShow-logo.png" }))),
               React.createElement("div", { className: "flex-item text-item" },
                   React.createElement("p", null, "SciShow is a youtube channel that discusses science news and history and concepts. With equal parts skepticism and enthusiasm, they go a little deeper without going off the deep end. Most of the time, anyway."))),
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
   }

} exports.PartnersSponsors = PartnersSponsors; //# sourceMappingURL=partners.js.map } // default/src/components/Content/Lab_Process_And_Parts/Parts/Parts.jsx $fsx.f[96] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class Parts extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(95);
       });
   }
   render() {
       return (React.createElement("div", { id: "parts", className: "overflow-x-auto" },
           React.createElement("table", { className: "basic_parts" },
               React.createElement("caption", null, "Basic Parts"),
               React.createElement("thead", null,
                   React.createElement("tr", null,
                       React.createElement("th", null, "No."),
                       React.createElement("th", null, "Name"),
                       React.createElement("th", null, "Type"),
                       React.createElement("th", null, "Description"),
                       React.createElement("th", null, "Designer"),
                       React.createElement("th", null, "Length (bp)"))),
               React.createElement("tbody", null,
                   React.createElement("tr", null,
                       React.createElement("td", null, "1"),
                       React.createElement("td", null,
                           React.createElement("a", { href: "https://www.facebook.com", target: "_blank" }, "BBa_K873003")),
                       React.createElement("td", null, "Conjugation"),
                       React.createElement("td", null, "Conjugative transfer of RFG"),
                       React.createElement("td", null, "Christian Gejl Christensen"),
                       React.createElement("td", null, "1302")),
                   React.createElement("tr", null,
                       React.createElement("td", null, "1"),
                       React.createElement("td", null,
                           React.createElement("a", { href: "https://www.w3schools.com", target: "_blank" }, "BBa_K873003")),
                       React.createElement("td", null, "Conjugation"),
                       React.createElement("td", null, "Conjugative transfer of RFG"),
                       React.createElement("td", null, "Christian Gejl Christensen"),
                       React.createElement("td", null, "1302")),
                   React.createElement("tr", null,
                       React.createElement("td", null, "1"),
                       React.createElement("td", null,
                           React.createElement("a", { href: "https://www.w3schools.com", target: "_blank" }, "BBa_K873003")),
                       React.createElement("td", null, "Conjugation"),
                       React.createElement("td", null, "Conjugativeasdasd transfer of RFG Conjugative transadsfer of RFG"),
                       React.createElement("td", null, "Christian Gejl Christensend naksdnasdnakjndkansdkas jndkjasdnas kjdnjkasnd"),
                       React.createElement("td", null, "1302")),
                   React.createElement("tr", null,
                       React.createElement("td", null, "1"),
                       React.createElement("td", null,
                           React.createElement("a", { href: "https://www.w3schools.com", target: "_blank" }, "BBa_K873003")),
                       React.createElement("td", null, "Conjugation"),
                       React.createElement("td", null, "Conjugative transfer of RFG"),
                       React.createElement("td", null, "Christian Gejl Christensen"),
                       React.createElement("td", null, "1302")))),
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
   }

} exports.Parts = Parts; //# sourceMappingURL=Parts.js.map } // default/src/components/Content/Project/System_Design/Design.jsx $fsx.f[98] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); const Waves_1 = $fsx.r(82); const designWaves = [

   {
       color: "white",
       offset: 0,
       path: "M0,64L48,90.7C96,117,192,171,288,186.7C384,203,480,181,576,154.7C672,128,768,96,864,80C960,64,1056,64,1152,106.7C1248,149,1344,235,1392,277.3L1440,320L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
   },
   {
       color: "#bee1e3",
       offset: 200,
       path: "M0,64L48,90.7C96,117,192,171,288,186.7C384,203,480,181,576,154.7C672,128,768,96,864,80C960,64,1056,64,1152,106.7C1248,149,1344,235,1392,277.3L1440,320L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"
   },
   {
       color: "#bee1e3",
       offset: 2000,
       path: "M0,32L48,74.7C96,117,192,203,288,240C384,277,480,267,576,250.7C672,235,768,213,864,176C960,139,1056,85,1152,80C1248,75,1344,117,1392,138.7L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"
   }

]; class Design extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(97);
       });
   }
   constructor(props) {
       super(props);
       this.state = { visible: false };
   }
   show() {
       document.body.classList.add("rodal-open");
       this.setState({ visible: true });
   }
   hide() {
       document.body.classList.remove("rodal-open");
       this.setState({ visible: false });
   }
   render() {
       let accordionData = {
           backgroundColor: "design-accordion-bg",
           title: "References",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "System Design References",
                   content: `
  1. <a href="https://aac.asm.org/content/53/6/2227" target="_blank" class="references">Carattoli, A. (2009). Minireview: Resistance Plasmid Families in Enterobacteriaceae. Antimicrobial Agents and Chemotherapy, 53(6), 2227-2238. </a>
  2. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5545573/" target="_blank" class="references">Hoffman, M. et al. (2017). Comparative Sequence Analysis of Multidrug-Resistant IncA/C Plasmids from Salmonella enterica. Front. Microbiol., 8: 1459. </a>
  3. <a href="https://www.ncbi.nlm.nih.gov/pubmed/11212334" target="_blank" class="references">Mazel, D. and J. Davies (1999). Antibiotic resistance in microbes. Cell Mol Life Sci. 56(9), 742-754.</a>
  4. <a href="Huddleston, J. R. (2014). Horizontal gene transfer in the human gastrointestinal tract: potential spread of antibiotic resistance genes. Dovepress, 7, 167-176. " target="_blank" class="references">Huddleston, J. R. (2014). Horizontal gene transfer in the human gastrointestinal tract: potential spread of antibiotic resistance genes. Dovepress, 7, 167-176. </a>
  5. <a href="https://www.annualreviews.org/doi/10.1146/annurev.ge.25.120191.001051" target="_blank" class="references">Mazodier, P. and J. Davies (1991). Gene transfer between distantly related bacteria. Annual Review of Genetics, 25, 147-171. </a>
  6. <a href="https://www.ncbi.nlm.nih.gov/pubmed/15636742" target="_blank" class="references">Llosa, M. and F. de la Cruz (2005). Bacterial conjugation: a potential tool for genomic engineering. Res Microbiol, 156(1), 1-6. </a>
  7. <a href="https://www.sciencedirect.com/science/article/pii/S0168160508003279?via%3Dihub" target="_blank" class="references">Lampkowska, J. et al. (2008). A standardized conjugation protocol to assess antibiotic resistance transfer between lactococcal species. Int J of Food Microbiology, 127(1-2), 172-175. </a>
  8. <a href="https://www.ncbi.nlm.nih.gov/pubmed/8950812" target="_blank" class="references">Berg, R. D. (1996). The indigenous gastrointestinal microflora. Trends Microbiol, 4(11), 430-435.</a>
  9. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4343198/" target="_blank" class="references">Hsu, P. D. et al. (2014). Development and Applications of CRISPR-Cas9 for Genome Engineering. Cell, 157(6), 1262-1278.</a>
  10. <a href="https://www.researchgate.net/publication/258055787_CRISPR_interference_CRISPRi_for_sequence-specific_control_of_gene_expression" target="_blank" class="references">Larson, M. H. et al. (2013). CRISPR interference (CRISPRi) for sequence-specific control of gene expression. Nature Protocol, 8(11), 2180-2196. </a>
  11. <a href="" target="_blank" class="references"></a>
`
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { id: "design" },
               React.createElement("div", { className: "header header_img_design" },
                   React.createElement("div", { className: "header-overlay bg-blue-600" }),
                   React.createElement("svg", { className: "curve", "data-name": "Lag 1", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1406 438.14" },
                       React.createElement("path", { className: "cls-1", d: "M1397.41,606.36H0V168.23c145.82,162,264.74,203,353.91,211.58,155.45,14.95,175.12-70,385.51-57.2,132.72,8.09,282.8,50.72,357.17,80.85a1224,1224,0,0,1,298.86,173.86L1406,591v15.41h-8.59Z", transform: "translate(0 -168.23)" })),
                   React.createElement("div", { className: "inner-header" },
                       React.createElement("h1", null, "System Design"))),
               React.createElement("div", { className: "content" },
                   React.createElement("div", { className: "row" },
                       React.createElement("h2", null, "Introduction"),
                       React.createElement("p", null, "To guide you easily through our project design, we have chosen to split it into three sections:"),
                       React.createElement("ol", null,
                           React.createElement("li", null, "Donor Design"),
                           React.createElement("li", null, "Delivery"),
                           React.createElement("li", null, "CRISPR Action")),
                       React.createElement("p", null, "Click next to be taken on a 3-step journey through our engineered system."),
                       React.createElement("div", { className: "figure_container" },
                           React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--lab-logo.png" }))),
                   React.createElement("div", { className: "row" },
                       React.createElement("h2", null, "Donor Design"),
                       React.createElement("p", null, "In order to safely and efficiently deliver our CRISPR/(d)Cas9-system to E. coli in the human intestine, we have designed a donor bacteria. "),
                       React.createElement("p", null, "The phrase  \u201Cdonor\u201D arises from its ability to transfer its own genetic information to other neighboring bacteria. The donor bacteria is designed to contain two separate genetic elements; a plasmid carrying our CRISPR/(d)Cas9-system and a plasmid carrying information required for cell-to-cell transfer of DNA. Thus, the CRISPR/(d)Cas9-system can be efficiently transferred to acceptor E. coli."),
                       React.createElement("div", { className: "figure_container" },
                           React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--conjugation2.png" })),
                       React.createElement("p", null,
                           "When designing our resistant target bacteria, we have had the occurrence of resistant genes in bacterial populations in mind. Bacteria often carry resistance genes on plasmids, typically ones with a low copy number (1, 2). This is also the case for genes encoding OXA-48. Since it is ",
                           React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Safey", target: "_blank" }, " not safe to work with actual OXA-48 genes in the laboratory "),
                           ", we designed our target bacteria to resemble it as closely as possible by having it contain CML resistance on a low copy number plasmid."),
                       React.createElement("div", { className: "figure_container" },
                           React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--target-plasmid.png" })))),
               React.createElement(Waves_1.Waves, Object.assign({}, { waves: designWaves }),
                   React.createElement("div", { className: "content pt-64" },
                       React.createElement("div", { className: "row" },
                           React.createElement("h2", null, "Delivery"),
                           React.createElement("p", null, "First of all, let\u2019s talk about the remarkable ability of bacteria to exchange genetic material, and how this is contributing to the vast genetic diversity and massive success of bacterial communities. "),
                           React.createElement("p", null, "From a bacterial standpoint, success is seen when the ability to overcome the effects of antibiotics arises as a consequence of horizontal gene transfer (HGT) (3). So far, three different mechanisms of HGT have evolved; (i) release and uptake of DNA fragments (transformation), (ii) transfer of DNA by viruses or phages (transduction) and (iii) direct transfer of DNA between two cells with temporary physical contact (conjugation)."),
                           React.createElement("h3", null, "Conjugation as bacterial delivering system "),
                           React.createElement("p", null, "One of the major advantages of using conjugation as our delivery system rather than other mechanisms of HGT is the fact that the acceptor bacteria themselves will become new donor cells. These new donor cells are capable to further deliver the DNA to other recipient bacteria. "),
                           React.createElement("p", null, "Thus, by combining conjugation with our CRISPR/(d)Cas9-system, we hypothesized that our donor bacteria will initiate a domino-effect leading to further dispersal of our CRISPR/(d)Cas9-system, thereby sensitizing  microbiotic E. coli to common antibiotics. "),
                           React.createElement("p", null, "Other advantages of using conjugation as a delivery system include targeting a broad range of bacterial strains and furthermore allowing for a high carrying capacity of genetic material (4, 5). "),
                           React.createElement("p", null, "But what exactly is conjugation?"),
                           React.createElement("p", null, "Conjugation is the only method of HGT that involves direct cell-to-cell contact and requires the presence of mobilizing conjugative factors. These factors are often located on separate plasmids of which the most well-known are R- and F-plasmids, which are self-transmissible (conjugative) and can mediate their own transfer from one bacteria to another. Transfer of the plasmid is initiated at a region called origin of transfer (oriT) from which the DNA is transmitted by a process known as rolling circle replication (6). "),
                           React.createElement("p", null, "Besides mediating their own transfer, these conjugative plasmids can co-transfer non-selftransmissible (non-conjugative) plasmids containing a compatible oriT region. Therefore, to make our CRISPR/(d)Cas9-system transferable, we constructed a non-conjugative plasmid containing an oriT sequence along with the CRISPR/(d)Cas9-system. This enables our CRISPR/(d)Cas9 plasmid construct to be transferred by conjugation along with the appropriate conjugative plasmid. "),
                           React.createElement("p", null, "Three different conjugative plasmids have been tested; two R-plasmids (RP4-8 and pRK24) and one F\u2019-plasmid (from XL1-Blue strain). As different conjugative plasmids may contain different oriT sequences, the R-plasmids that we have been using were compatible with the oriT-R (BBa_J01003) and the F-plasmid was compatible with the oriT-F (BBa_I714030)."),
                           React.createElement("p", { className: "text-red-600" }, "(Illustration of bacteria containing the mobilizing plasmid and the non-conjugative plasmid incl. appropriate antibiotic resistance genes). "),
                           React.createElement("p", null, "Many traditional methods for examining the transfer of plasmids by conjugation have relied on the seeding of bacteria on 2D surfaces, such as filters (7).  However, we sought to test conjugation in an environment resembling the 3D nature of the human intestine. This was done by performing conjugation experiments in solution. Likewise, we used a high bacterial density in our conjugation experiments, aiming to mimic the high density of bacteria found within the human gastrointestinal tract (8). "),
                           React.createElement("p", null, "We aimed to identify the conjugative plasmid with the highest transfer frequency for both plasmids, in order to ensure a self-transmissible delivery system. We constructed donor bacteria containing the conjugative plasmid as well as a non-conjugative plasmid containing only the compatible oriT sequence. Bacteria that have received either the conjugative plasmid (TC), non-conjugative plasmid (TN) or both (TCN) were selected using appropriate antibiotics. "),
                           React.createElement("div", { className: "figure_container" },
                               React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--helper-plasmid-graph.png" }),
                               React.createElement("p", { className: "figure_name text-blue-800" }, "Figure X"),
                               React.createElement("p", { className: "figure_text" }, "Depicts the proportion of recipient cells that have received either the conjugative plasmid (TC), the non-conjugative donor plasmid (TN) or both plasmids (TCN). The proportion of TC, TN and TCN were obtained by dividing the number of CFU with the total number of recipient cells. Both donor and recipient cells are E. coli K12 TOP10, with donor cells containing the pRK24, RP4-8 or F\u2019 conjugative plasmid along with a non-conjugative plasmid containing a compatible oriT sequence, and recipient cells containing a low-copy number plasmid. Data are represented as mean values with standard error of mean (SEM). A two-way ANOVA with Tukey\u2019s multiple comparisons test revealed no significant differences between groups (N=4-8). ")),
                           React.createElement("p", null, "The data in figure X indicates a slight increase in the conjugation efficiency of the RP4-8 plasmid compared to the F\u2019- and pRK24-plasmids. Based on these results we chose the RP4-8 as the optimal conjugative plasmid for transfer of our non-conjugative plasmid containing the CRISPR/(d)Cas9-system. ")))),
               React.createElement("div", { className: "content" },
                   React.createElement("div", { className: "row" },
                       React.createElement("h2", null, "CRISPR Action"),
                       React.createElement("h3", null, "CRISPR/(d)Cas9 for precision gene targeting"),
                       React.createElement("p", null, "To ensure specific targeting of antibiotic resistance genes, we decided to rely on the precise gene editing system, CRISPR/Cas."),
                       React.createElement("p", null, "When utilizing the CRISPR/Cas-system as a gene editing tool, two components are required; an sgRNA and a Cas-enzyme. Cas-enzymes are DNA specific endonucleases which perform double stranded breaks in the target DNA. To identify the target, the protein uses an RNA molecule referred to as a single guide RNA (sgRNA) which forms a complex with Cas (9). Multiple Cas-enzymes exist, and within our project we have chosen to utilize Cas9 and dCas9. "),
                       React.createElement("p", null, "The Cas9 enzyme is catalytically active, meaning it will directly cleave the target DNA. However, Cas9 also exists in an inactive form, which is known as dead Cas9 (dCas9). In contrast to Cas9, dCas9 does not cleave the DNA. Instead, it sterically blocks the elongation of transcription as a result of the sgRNA-DNA interaction. This will only repress the expression of the target gene thus avoiding the destruction of  the gene (9)."),
                       React.createElement("h3", null, "Proof-of-concept through targeting fluorescence genes"),
                       React.createElement("p", null, "The goal of our project is to repress (using dCas9) and/or knockout (using Cas9) resistance genes. However, to achieve an initial proof-of-concept we began by targeting the fluorescence genes gfp (green) and rfp (red). "),
                       React.createElement("p", null, "Repression of fluorescence genes provide a visible result that can be easily measured by fluorescence microscopy. Data showing a decrease in fluorescence will provide an indication on how genes can be downregulated by the action of our CRISPR/(d)Cas9 system. "),
                       React.createElement("p", { className: "text-red-600" }, "Figur med CRISPR/Cas teknologien: Cas9 + sgRNA som interagerer med target)"),
                       React.createElement("h3", null, "How do we take  advantage of the CRISPR  technology?"),
                       React.createElement("p", null,
                           "Through our project, two CRISPR/Cas systems were created; one containing a Cas9 protein, another a dCas9 protein. Both proteins are codon optimized versions of part BBa_K1150000 for optimal expression in our E. coli K12 TOP10 and KG22 chassis, since the dCas9 protein already present in the iGEM 2019 kit was optimized for mammalian use. You can read more about our use of two different chassis in our ",
                           React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Parts", target: "_blank" }, " Parts-section "),
                           "."),
                       React.createElement("p", { className: "text-red-600" }, "Figur: Plasmid design, Illustration of the plasmid constructions (like SDU-2017)"),
                       React.createElement("p", null, "The first system is our CRISPR/Cas9 system. Here, the endonuclease activity of Cas9 is utilized by cutting the gene of interest and thus destroying it. The cut ensures that transcription and thereby translation of the gene is disrupted, thus preventing our chassis expressing the target gene (10)."),
                       React.createElement("p", null, "The second system is our CRISPR/dCas9. The catalytically inactive form of Cas9 induces repression of the target gene through sgRNA-DNA interaction, thus preventing the RNA polymerase to elongate during transcription. This means that the CRISPR/dCas9 system reduces the expression of the antibiotic resistance gene, but the gene is not destroyed. For this method to work efficiently, dCas9 has to be continuously expressed by the bacterium.  "),
                       React.createElement("p", null, "The reason for using both Cas9 and dCas9 is to examine which protein is the most efficient at downregulating a particular target gene."),
                       React.createElement("p", null, "We designed different sgRNAs (parts nr. p\u00E5 sgRNA\u2019erne) to target different areas of the gfp, rfp and cml genes. The sgRNAs were designed as described in the protocol \u201CCRISPR interference (CRISPRi) for sequence-specific control of gene expression\u201D published in Nature (10). "),
                       React.createElement("p", null, "The plasmids were constructed to contain both a sgRNA with an Anderson constitutive promoter with activity 1 (BBa_J23100) and a Cas9 protein with either the constitutively active Anderson promoter or an IPTG inducible promoter (BBa_R0011) on a pSB1K3 backbone. Furthermore, an oriT (BBa_J01003) was inserted into the plasmid to make it transferable by conjugation."),
                       React.createElement("p", null, "With the system working efficiently, it will be possible to alter the sgRNA and transfer to any bacterium containing any resistance gene, thus making the bacteria sensitive to antibiotics again. "),
                       React.createElement("p", null, "Are you excited to see how it went? Hit the \u201CNext\u201D button and have a look. ")),
                   React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
                   React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })))));
   }

} exports.Design = Design; //# sourceMappingURL=Design.js.map } // default/src/components/Content/Project/Conjugation_model/Model.jsx $fsx.f[99] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class Model extends React.Component {

   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "References",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "Conjugation Model References",
                   content: `
  1. <a href="" target="_blank" class="references">MANGLER ET LINK TIL DENNE KILDE</a>
`
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("h2", null, "Conjugtion Model"),
                   React.createElement("h3", null, "Introduction"),
                   React.createElement("p", null, "One of the primary objectives of our project is to efficiently deliver and establish the presence of the CRISPR/Cas9 plasmid in the microbiome, thus silencing the expression of resistance genes. However, actual testing of plasmid transfer in the microbiome of an individual provides several major challenges, and is beyond the scope of our project. "),
                   React.createElement("p", null, "Instead, we decided to build a model based on the kinetics of plasmid transfer by conjugation in a bacterial mixture that, to an extent, resembles the conditions of the human microbiome. Such a model provides valuable information of the expected treatment time required to sensitize a sufficient proportion of the colonizing gut bacteria, before the patient can be treated with common antibiotics. "),
                   React.createElement("p", null, "Furthermore, our model can potentially be used to predict the dosage of donor bacteria that should be administered in order to achieve a sufficient distribution of the CRISPR/Cas9 plasmid within a limited timeframe."),
                   React.createElement("h3", null, "The system"),
                   React.createElement("p", null, "Our model is based on a paper by Levin & Rice (1980) describing the kinetics of transfer of conjugative and non-conjugative plasmids (1). The model is constructed as a series of partial differential equations, tracking the development of distinct bacterial populations based on the law of mass action. "),
                   React.createElement("p", null, "The five populations in our model include:"),
                   React.createElement("ul", null,
                       React.createElement("li", null, "R: Recipients only containing a resistance-conferring plasmid to distinguish them from donor cells (R)"),
                       React.createElement("li", null, "CN: Donors with both the conjugative and the oriT-compatible non-conjugative plasmids."),
                       React.createElement("li", null, "TC: Transconjugants having received only the conjugative plasmid"),
                       React.createElement("li", null, "TN: Transconjugants having received only the non-conjugative plasmid."),
                       React.createElement("li", null, "TCN: Transconjugants having received both the conjugative and the non-conjugative plasmid.")),
                   React.createElement("p", null, "The progress of the three types of transconjugants is probabilistic and determined by the proportion of all successful matings resulting in the transfer of either only the conjugative plasmid (C), only the non-conjugative plasmid (N), or both plasmids (CN). Of the transconjugants, only TN\u2019s still function as recipients for the conjugative plasmid, thus forming TCN\u2019s, whereas both TCN\u2019s and TC's are unable to function as recipients for future matings, but function as donors. Finally,  governs the plasmid transfer rate constant (mL/cell*hr). A graphical illustration of the system is shown in the figure below. "),
                   React.createElement("p", { className: "text-red-600" }, "MATEMATISKE UDTRYK KAN IKKE INDS\u00C6TTES i ovenst\u00E5ende stykke eller nedst\u00E5ende stykker"),
                   React.createElement("p", { className: "text-red-600" }, "FIGUR MANGLER"),
                   React.createElement("p", null, "In order to simplify our modeling system, we made the following assumptions, some of which also are mentioned in the paper by Levin & Rice. Hold onto your hats\u2026"),
                   React.createElement("h3", null, "Assumptions"),
                   React.createElement("ol", null,
                       React.createElement("li", null, "All bacteria are at a sufficiently high density such that proliferation can be neglected."),
                       React.createElement("li", null, "Plasmid loss by segregation occurs at such a minimal rate due to selective pressure against plasmid loss that it is neglected."),
                       React.createElement("li", null, "Conjugation occurs randomly at a frequency proportional to the concentrations of cells containing the conjugative plasmid and the recipients (law of mass action).The rate of plasmid transfer is the same for all matings."),
                       React.createElement("li", null, "The rate of plasmid transfer is the same for all matings."),
                       React.createElement("li", null, "Cells carrying the conjugative plasmid cannot serve as recipients for either plasmid."),
                       React.createElement("li", null, "A constant proportion of all successful matings between CN\u2019s or TCN\u2019s and R\u2019s results in transfer of only the conjugative plasmid (C), and a constant proportion results in transfer of only the non-conjugative plasmid (N), and a constant proportion results in transfer of both plasmids (CN), and the sum of all these equal 1 (C+N+CN=1)."),
                       React.createElement("li", null, "A constant proportion of successful matings between CN\u2019s or TCN\u2019s and TN\u2019s results in transfer of the mobilizing plasmid (C+CN)."),
                       React.createElement("li", null, "The transfer of the plasmids and the transition from recipient cells to new donor cells are instantaneous processes."),
                       React.createElement("li", null, "The plasmid transfer rate constant is the same across the entire period.")),
                   React.createElement("p", null, "With these assumptions, we now express the following partial differential equations for each of the bacterial populations. CN\u2019s are not included in the equations, as these do not change over time."),
                   React.createElement("p", { className: "text-red-600" }, "inds\u00E6t ligninger n\u00E5r de er klar"),
                   React.createElement("p", null, "As the bacterial number is assumed to not  change over time, the rate constant of plasmid transfer can simply be estimated by the change in total transconjugants, dT, (TN + TC - TCN) divided by the product of the average number of CN and R."),
                   React.createElement("p", { className: "text-red-600" }, "inds\u00E6t formel her"),
                   React.createElement("h3", null, "Results"),
                   React.createElement("p", null, "All of the parameters in equations (1)-(4) have been estimated based on the results of conjugation experiments with interrupted mating at different timepoints. The acquired values are listed in the table below."),
                   React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t tabel og tabel tekst n\u00E5r den er klar"),
                   React.createElement("p", null, "The model prediction is illustrated in the graph below, showing the change in cell concentration (cells/mL) over time (hours) for the R, TC, TN and TCN populations. As expected, the concentration of R decreases over time as these transform into the different transconjugants. The TN\u2019s experience an initial increase in concentration while the concentration of R remains high, followed by a decrease, as the number of R\u2019s able to turn into TN\u2019s diminish and the concentration of TN\u2019s functioning as recipients for the conjugative plasmid increases. Both TC and TCN experience an initial rapid increase in concentration followed by a fading of the curve as the concentration of R is decreased."),
                   React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t graf n\u00E5r den er klar"),
                   React.createElement("p", null, "One major observation from this model is the vast proportion of TC's formed. These are unable to function as recipients for the non-conjugative plasmid. With the aim of the project in mind, this proves as a major hurdle, as the non-conjugative plasmid supposedly contains our CRISPR/(d)Cas9-system to sensitize recipient bacteria in the gut. "),
                   React.createElement("p", null, "This means that a significant proportion of the recipient bacteria will never receive the CRISPR/(d)Cas9-system and thereby not become sensitive to antibiotics. Another important observation is the time required to reach a plateau in the concentration of transconjugants, approaching more than 300 hours in our model, corresponding to almost 13 days. This might pose as a potential issue if this treatment is to be used in patients that are already infected."),
                   React.createElement("h3", null, "System #2"),
                   React.createElement("p", null, "A solution to these problems could be to construct a system in which the expressions of the genes of the conjugative plasmids requires the presence of the non-conjugative plasmid in the same cell. Such a system would allow for TC's to continuously function as recipients for the non-conjugative plasmid, thus transforming into TCN\u2019s. As a consequence, this eliminates the ability of TC's to function as donors of the conjugative plasmid, providing one potentially limiting factor of this model. A graphical overview of the modified system is illustrated below."),
                   React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t figur her"),
                   React.createElement("p", null, "The system can now be described by a modified set of partial differential equations, accounting for the aforementioned alterations."),
                   React.createElement("p", { className: "text-red-600" }, "inds\u00E6t lignigner her"),
                   React.createElement("p", null, "We expect the modified system to show similar outcomes in terms of plasmid transfer rate and probabilistics as the original system, hence, the same parameters as listed in table x are used for modelling of the modified system. "),
                   React.createElement("p", null, "What is immediately apparent from the model prediction graph below is the vast change in the distribution of the TCN\u2019s and TC's compared to the previous model. The TC\u2019s seem to follow a trajectory similar to the TN\u2019s, which is expected, as the concentration of these cells will now be reflected by both the change in recipient concentration and the concentration of TC's that now function as recipients. "),
                   React.createElement("p", null, "As both TC's and TN\u2019s unavoidably will get exposed to conjugative mating and end up receiving both plasmids, the concentration of TCN\u2019s increases continuously, reaching a plateau at the level of the initial concentration of recipient cells."),
                   React.createElement("p", { className: "text-red-600" }, " inds\u00E6t figur her"),
                   React.createElement("p", null, "As such, the modified model seems to prove our proposed system as an effective solution to one of the major hurdles of the original system, being an inefficient delivery of the non-conjugative plasmid to the recipient bacteria. "),
                   React.createElement("p", null, "The modified model predicts that eventually all recipient bacteria will end up containing both the non-conjugative CRISPR/(d)Cas9 plasmid along with the conjugative plasmid. In the context of therapeutics, the theoretical outcome of such a system is the sensitizing of all recipient gut bacteria to common antibiotics. "),
                   React.createElement("p", null, "However, the potential issue of the time required to reach a plateau in TCN-concentration remains apparent from the modified system. Again, as the time required for an effective propagation of both plasmids surpasses 300 hours, this might prove as a limiting factor in treating patients that are already ill from an infection."),
                   React.createElement("h3", null, "System #3"),
                   React.createElement("p", null, "We proposed that it might be more efficient to combine the CRISPR/(d)Cas9-system with the conjugative plasmid, thus only requiring the conjugative transfer of a single plasmid containing both systems rather than relying on the transfer of two separate plasmids. "),
                   React.createElement("p", null, "Naturally, we decided to model such a system to see if our hypothesis holds true. We based the new model on the same principles of mass action as the previous models, proving a much simpler system when dealing with the transfer of only a single plasmid. "),
                   React.createElement("p", null, "The system still consists of R\u2019s, CN\u2019s as well as a single population of transconjugants, which we will still denote as TCN\u2019s. A graphical overview of the modified system is shown below."),
                   React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t figur"),
                   React.createElement("p", null, "As only a single transconjugant population is formed from conjugative mating between R\u2019s and CN\u2019s, this system does not deal with the probabilistics as the previous systems, as all successful matings will result in the transfer of the plasmid containing both the CRISPR/(d)Cas9-system and mobilizing conjugative factors. "),
                   React.createElement("p", null, "Based on these assumptions we now propose the following set of partial differential equations to describe our modified system:"),
                   React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t ligninger"),
                   React.createElement("p", null, "As we suspect the plasmid transfer rate constant () to be somewhat different when dealing with the conjugative transfer of only a single plasmid, we based this value on another conjugation experiment using only a single conjugative plasmid. The conjugative plasmid only contained mobilizing conjugative factors, based on the assumption that the lack of the CRISPR/(d)Cas9-system does not significantly alter the transfer rate of the plasmid. Based on these experiments we acquired the parameter values listed in table x below."),
                   React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t tabel"),
                   React.createElement("p", null, "The predicted development of the two distinct bacterial populations is shown in the graph below. From the graph we see a symmetrical relationship between the two populations, in which the concentration of TCN\u2019s increases directly proportional to the decrease in R\u2019s. This is also to be expected by simply observing the differential equation expressions above, as the expressions of the two populations are directly opposite. "),
                   React.createElement("p", { className: "text-red-600" }, "Inds\u00E6t graf"),
                   React.createElement("p", null, "The immediate benefit of using conjugative delivery of only a single plasmid is that all recipient bacteria eventually receive the plasmid by conjugation, which is also the case in this system as seen in the model prediction graph. "),
                   React.createElement("p", null, "Hence, besides overcoming the initial major hurdle of the original system (inefficient delivery of the CRISPR/Cas9 system), this model also seem to improve the predicted time of delivery. "),
                   React.createElement("p", null,
                       "The model predicts that almost all recipient bacteria will receive the conjugative plasmid within 200 hours, which is a significant improvement compared to the two previous systems. Although 200 hours still seems like a long time (approx. 8 days) in a therapeutic perspective, we believe other measures can be taken to further increase the efficiency of the conjugative delivery of the CRISPR/(d)Cas9-system to the gut bacteria ",
                       React.createElement("span", { className: "text-red-600" }, "[m\u00E5ske reference]."),
                       " "),
                   React.createElement("p", null, "Nonetheless, our modified model seems to confirm our proposed solution of combining the entire system, containing both the CRISPR/(d)Cas9-system and conjugative genes, on a single plasmid as a valid option for improving our system and project. "),
                   React.createElement("p", null, "Unfortunately, due to incompatibility between the conjugative plasmids and the iGEM BioBrick standards, we were unable to combine our system onto a single plasmid and are thereby prevented from confirming the model. Therefore, we highly encourage the iGEM committee to integrate conjugative plasmids into the parts catalog for the benefit of future iGEM teams. We believe that an increased availability of conjugative plasmids will expand the available options of gene transfer, and encourage future teams to who wish to utilize conjugation as a method of delivery."),
                   React.createElement("p", null, "To learn more about our specific laboratory procedures and the parts we have used in our project, click next.")),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Model = Model; //# sourceMappingURL=Model.js.map } // default/src/components/Content/Lab_Process_And_Parts/Protocols/Protocols.jsx $fsx.f[101] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class Protocols extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(100);
       });
   }
   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "Protocols and SOPs",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "SOPs",
                   content: `

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/3/3f/T--SDU-Denmark--SOP1-LA-plates-with-antibiotic.pdf" target="_blank">SOP01 - LA plates with antibiotic</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/a/a6/T--SDU-Denmark--SOP2.pdf" target="_blank">SOP 02 - ON Culture of E.coli</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/5/57/T--SDU-Denmark--SOP3.pdf" target="_blank">SOP 03 - Gel Purification</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/7/7a/T--SDU-Denmark--SOP4.pdf" target="_blank">SOP 04 - Colony PCR with MyTaq</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/1/12/T--SDU-Denmark--SOP5.pdf" target="_blank">SOP 05 - Plasmid Miniprep</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/f/f1/T--SDU-Denmark--SOP6.pdf" target="_blank">SOP 06 - TSB Transformation</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/3/35/T--SDU-Denmark--SOP7.pdf" target="_blank">SOP 07 - Fast Digest</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/c/c0/T--SDU-Denmark--SOP8.pdf" target="_blank">SOP 08 - Conjugation Experiment</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/3/38/T--SDU-Denmark--SOP9.pdf" target="_blank">SOP 09 - Ligation</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/f/fa/T--SDU-Denmark--SOP10.pdf" target="_blank">SOP 10 - Phusion PCR</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/b/b2/T--SDU-Denmark--SOP11.pdf" target="_blank">SOP 11 - Bacterial Freezing Stock</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/8/8a/T--SDU-Denmark--SOP12.pdf" target="_blank">SOP 12 - Making LB and LA Media</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/5/52/T--SDU-Denmark--SOP13.pdf" target="_blank">SOP 13 - Agarose Gel DNA</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/8/83/T--SDU-Denmark--SOP14.pdf" target="_blank">SOP 14 - Table Autoclave</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/3/36/T--SDU-Denmark--SOP15.pdf" target="_blank">SOP 15 - Preparing Primers</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/6/68/T--SDU-Denmark--SOP16.pdf" target="_blank">SOP 16 - Conjugation Time Experiment</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/f/f8/T--SDU-Denmark--SOP18.pdf" target="_blank">SOP 18 - Speedy Vac</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/3/3a/T--SDU-Denmark--SOP19.pdf" target="_blank">SOP 19 - Preparing Eurofins Sequencing Samples</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/d/df/T--SDU-Denmark--SOP20.pdf" target="_blank">SOP 20 - Antibiotic Stock Production</a>

<img src="T--SDU-Denmark--igem-icon.png"> </img> <a href="https://static.igem.org/mediawiki/2019/1/1d/T--SDU-Denmark--SOP24.pdf" target="_blank">SOP 24 - Plasmid Miniprep Without Kit</a>

`
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { id: "protocols", className: "content" },
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Protocols = Protocols; //# sourceMappingURL=Protocols.js.map } // default/src/components/Content/Lab_Process_And_Parts/Safety/Safety.jsx $fsx.f[102] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class Safety extends React.Component {

   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "References",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "Safety References",
                   content: `
  1. <a href="https://apps.who.int/iris/bitstream/handle/10665/312266/9789241515528-eng.pdf?ua=1" target="_blank" class="references">Critically important antimicrobials for human medicine, 6th revision. Geneva: World Health Organization; 2019. Licence: CC BY-NC-SA 3.0 IGO</a>
  2. <a href="https://www.ncbi.nlm.nih.gov/pubmed/25380207" target="_blank" class="references">Różańska, D. et al. (2014). The role of Escherichia coli strain Nissle 1917 in the gastro-intestinal diseases. Postepy Hig Med Dosw, 68, 1251-1256. </a>
`
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("h2", null, "Safety in the Laboratory"),
                   React.createElement("p", null, "Working in the laboratory every day is a lot of fun if done safely! Keep reading to learn how we addressed safety issues in our project."),
                   React.createElement("h3", null, "General lab safety"),
                   React.createElement("p", null, "Even though all of our work was performed in a biosafety class 1 laboratory, we received safety training regarding work with GMO\u2019s, general lab safety and security procedures prior to beginning the work in the laboratory."),
                   React.createElement("p", null, "Laboratory technician Simon Rose held a course covering the basic safety rules concerning the aforementioned subjects as well as waste management. In addition to the course we received written safety guides and video materials about specific higher-risk procedures."),
                   React.createElement("p", null, "Lab coats were worn while in the laboratory, and harmful substances were handled wearing appropriate gloves in a fume hood. This was especially relevant when working with phenol and chloroform for DNA- and RNA-purification. "),
                   React.createElement("p", null, "When working with DNA on a UV table, additional safety equipment such as a facial screen was used to minimize UV exposure. "),
                   React.createElement("p", null, "Our laboratory is equipped with several types of emergency equipment, including multiple eye wash stations, water showers, and fire blankets to ensure an appropriate safety level. "),
                   React.createElement("p", null, "If questions regarding lab safety arose during the project, we could always get assistance and support from a laboratory technician. "),
                   React.createElement("h3", null, "Safety regarding our project design"),
                   React.createElement("p", null, "Treatment of patients using our solution could potentially include ingestion of our donor bacterium, whereafter the bacteria could be able to spread the CRISPR/(d)Cas9-system to other bacteria in the intestine by conjugation."),
                   React.createElement("p", null, "During our project, we worked on initial proof-of-concept experiments (targeting rfp and gpf)  using a non-pathogenic chassis instead of performing the experiments on isolates directly from the University Hospital of Odense. This optimized the safety throughout our project. "),
                   React.createElement("p", null, "We designed and assembled a conjugative CRISPR/(d)Cas9-system which was inserted into our chassis (E. coli K12 TOP10 and KG22) with the RP4-8 conjugative  plasmid. "),
                   React.createElement("p", null, "Instead of targeting critically important antibiotic resistance genes, our CRISPR/(d)Cas9-system was designed to repress the expression of the fluorescent proteins RFP and GFP as well as the gene encoding cml resistance. Since cml is commonly used in the laboratory as a selective factor,  no considerable risk is associated with testing our system on it. "),
                   React.createElement("p", null, "The recipient bacteria was designed to imitate an OXA-48 carrying E. coli. However, since actual OXA-48 carbapenem producing Enterobacteriaceae are resistant to carbapenem, which is on the WHO's list of critically important antibiotics (1), it would not be responsible to work with that specific resistance through our laboratory work."),
                   React.createElement("h3", null, "Safety considerations regarding the potential future of our system"),
                   React.createElement("p", null, "Come risks about our fully developed product was considered. Questions like implementation of a kill switch and environmental risks associated with therapeutics have to be taken into account. "),
                   React.createElement("p", null,
                       "The treatment should be assisted by doctors to prevent excessive use, which could promote selective pressure of the target bacteria and thereby have the same outcome as the challenge we are facing today. A heat sensitive kill switch like the ",
                       React.createElement("a", { href: "https://2017.igem.org/Team:Michigan", target: "_blank" }, " iGEM team from Michigan made in 2017 "),
                       " (BBa_K2301000 - BBa_K2301003) could be implemented to our system, thereby reducing the  environmental risks, since the bacteria would be killed at temperatures below 37 degrees. "),
                   React.createElement("p", null, "Another thing to note is the possibility for our donor bacterium to affect the human microbiome. To minimize this risk the design of the sgRNA sequence has to be done carefully. To prevent disease caused by the donor bacterium, a probiotic bacterium such as E. coli Nissle could be considered as a new chassis, since this would be safer for the patients and the microbiome would be affected to a lesser extent (2).  "),
                   React.createElement("p", null,
                       "These reflections concerning safety of the final product are particularly important if we choose to continue working on our project, or if any ",
                       React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Future", target: "_blank" }, " future iGEM teams "),
                       " wishes to do so. Furthermore, it is highly relevant to consider the ethical issues related to our project. You can delve deeper into our considerations regarding bioethics in our ",
                       React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Human_Practices_Overview", target: "_blank" }, " Human Practices "),
                       " section")),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
   }

} exports.Safety = Safety; //# sourceMappingURL=Safety.js.map } // default/src/components/Content/Lab_Process_And_Parts/Notebook/Notebook.jsx $fsx.f[104] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class Notebook extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(103);
       });
   }
   render() {
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { id: "notebook", className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("div", { className: "headerx" },
                       React.createElement("p", { className: "name float-right tracking-widest text-blue-700" }, "NOTEBOOK"),
                       React.createElement("p", { className: "text-5xl float-right tacking-wide" }, "WEEKLY REPORTS")),
                   React.createElement("div", { className: "header-intro" },
                       React.createElement("p", { className: "text-xl" }, "In our Notebooks you will find all information on how specifically we developed the different parts of our project. Have a look at our weekly reports below to find descriptions of what we worked on chronologically. Information on Materials and Methods is provided on separate pages. Finally you will find a detailled documentation of all our labwork in the Notebook Database."))),
               React.createElement("div", { className: "row" },
                   React.createElement("h2", { className: "text-blue-800" }, "Introduction"),
                   React.createElement("p", null, "We see it as a necessary approach to enlighten students in high schools about antibiotic resistance, as they are the generation who will have to deal with the consequences of it. Thus, a great deal of effort has been applied to the Education and Public Engagement part of our project. We have hosted workshops for Danish high school students across the country in a multitude of ways, we have participated in The People's Democratic Festival in Denmark, we have hosted the Danish iGEM Weekend and we have participated in many other outreach events . However, something we pride ourselves in presenting is an open-source lesson plan consisting of educational material (an e-book), teaching manuals and laboratory protocols created solely by our team. This was developed for and tested by Danish high school students majoring in biotechnology as well as their teachers.")),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Notebook = Notebook; //# sourceMappingURL=Notebook.js.map } // default/src/components/Content/Human_Practices/IHP/IHP.jsx $fsx.f[105] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class IHP extends React.Component {

   render() {
       return (React.createElement("div", { className: "content" },
           React.createElement("div", { className: "row" },
               React.createElement("h2", null, "Integrated Human Practices"),
               React.createElement("p", { className: "intro_quote" },
                   "\u201CHear one side and you will be in the dark. Hear both and all will be clear.\u201D ",
                   React.createElement("span", null, " - Thomas C. Haliburton")),
               React.createElement("p", null, "One might have come up with a novel idea and begin pursuing it - but without input from relevant outside parties, this idea will never achieve greatness. We are confident that the creation of innovative solutions requires a two-way debate with people potentially implementing these solutions. This way, we can ensure that our proposed idea will take into account and implement anything relevant that these people might have to say. Keep reading to learn more about how we have integrated society during the creation of Conjugaid."),
               React.createElement("h3", null, "Associate professor Ulrik S. Justesen"),
               React.createElement("p", null, "There is no doubt that antibiotic resistance is a major concern for everyone on this Earth. Simple infections, that may still be curable today, quickly evolve into lethal infections that are challenging, if not impossible, to cure (2)."),
               React.createElement("p", null, "The extent of the issue is immense, and after deciding to sensitize bacteria to antibiotics using CRISPR, it was difficult for our team to pinpoint where exactly to begin.  Which resistance genes should we focus on, and which bacteria would be suitable chassis? To help us answer these questions, we reached out to Ulrik Stenz Justesen, Associate Professor and consultant at the Department of Clinical Microbiology at Odense University Hospital. "),
               React.createElement("div", { className: "figure_container" },
                   React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--Meeting-with-Justesen.png" })),
               React.createElement("p", null, "We began our meeting with professor Justesen by presenting to him our initial project idea; using the CRISPR/Cas-technology to sensitize bacteria to antibiotics. We had thought of working with urinary tract infections or MRSA (methicillin resistant Staphylococcus aureus). However, after presenting our initial project idea to professor Justesen, he stated the following points as critical:"),
               React.createElement("ol", null,
                   React.createElement("li", null, "OXA48- and OXA48-like carbepenemase producing Enterobacteriaceae are becoming a critical burden for the University Hospital of Odense."),
                   React.createElement("li", null, "E. coli is a common carrier of OXA-48 (3). "),
                   React.createElement("li", null, "The target of a potential drug is the human intestine, home to a dense concentration of E. coli (4).")),
               React.createElement("p", null, "All these points helped shape our project and based on them, we made  the following considerations and decisions  about what we should be working towards with Conjugaid: "),
               React.createElement("ol", null,
                   React.createElement("li", null,
                       "We would aim at targeting OXA-48 resistance. ",
                       React.createElement("br", null),
                       "At the time of our first conversation with professor Justesen, we had never heard about OXA-48, but we soon learned that it is a specific resistance often found in pathogenic strains of E. coli and in other strains of Enterobacteriaceae. OXA-48 is a carbapenemase enzyme, capable of cleaving antibiotics of the carbapenem family. Carbapenem-antibiotics are commonly used and on WHO\u2019s list of critically important antibiotics (5). If bacteria develop the ability to produce OXA-48 carbapenemases, they become resistant to carbapenem-antibiotics. Due to safety concerns, we were not able to work with actual OXA-48 carrying bacteria.  However, our acceptor bacteria was designed to mimic it in the best way possible. Since OXA-48 is located on low-copy number plasmid (6, 7), our target genes (rfp, gfp and cml resistance) were accordingly expressed on such plasmids. "),
                   React.createElement("li", null,
                       "We would use E. coli as a chassis. ",
                       React.createElement("br", null),
                       " We learned from professor Justesen that OXA-48 is prevalent in E. coli (3) Thus, it made sense to continue to work with E. coli as the chassis in our conjugation experiments."),
                   React.createElement("li", null,
                       "Our experiments should be designed with the environment of the human gastrointestinal tract in mind. ",
                       React.createElement("br", null),
                       " Since the gastrointestinal tract is a natural environment of E. coli and the place where the spread of OXA-48 occurs, we decided to design our experiments so that they mimic the human intestines in the best way possible. This was achieved by performing the conjugation experiments in solution with a high density of bacteria.")),
               React.createElement("p", null, "In addition to contributing to our overall project design, professor Justesen also made us consider the potential aspects of our project regarding distribution to patients."),
               React.createElement("p", null, "At first, our idea was that every person, carriers of resistant bacteria or not, could take supplements consisting of our donor bacteria, thus ensuring the efficiency of antibiotic treatment when needed."),
               React.createElement("p", null, "Professor Justesen, however, pointed out that such a solution is not necessary.  Instead, a preventive treatment aimed only at healthy carriers of OXA-48 carnapenemase producing bacteria was needed to a greater extent. As such, our solution could be provided to patients after successful treatment of a bacterial infection, thus eliminating their carrier state (OXA-48 producing bacteria are often present even after successful treatment). This can prevent unnecessary hospitalization in isolation, otherwise required whenever a carrier of OXA-48 producing bacteria is hospitalized. "),
               React.createElement("h3", null, "SNIPR Biome"),
               React.createElement("p", null, "SNIPR Biome is a young Danish company. They utilize the CRISPR/Cas-technology to selectively kill pathogenic bacteria in the human intestine. "),
               React.createElement("p", null, "Since our main goal with Conjugaid is very similar to that of SNIPR Biome - the eradication of specific antibiotic resistant bacteria in the human intestine - we reached out to them. In the beginning of September we visited their offices in Copenhagen and met with Eric van der Helm and Andreas Porse."),
               React.createElement("div", { className: "figure_container" },
                   React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--SNIPR-picture.png" })),
               React.createElement("p", null, "After presenting our work to them and learning about theirs, we discussed some of the aspects of our project. We talked about the delivery of our CRISPR/Cas-system and about the promising aspects of conjugation as a mode of  delivery. "),
               React.createElement("p", null, "Until our meeting with SNIPR Biome we had primarily worked with dCas9, the catalytically inactive Cas9 endonuclease, which enables repression of the target gene. However, during our conversation with Eric and Andreas, they made a significant point convincing us that we should work on finishing the assembly of our system containing the catalytically active Cas9. "),
               React.createElement("p", null, "Since Cas9 will knock down (and not only repress) the target gene, the elimination of resistant bacteria might be more efficient using this protein instead of dCas9. "),
               React.createElement("p", null, "Furthermore, implementing Cas9 instead of dCas9 is a more durable solution, since the system in this case does not need to be expressed simultaneously in order to inhibit the expression of the antibiotic resistance gene. After eradication of the resistance genes by the action of a Cas9 system, treatment with the conjugative CRISPR/Cas system can be terminated. Thus, after returning from SNIPR Biome we put extra effort into finishing our assembly of our Cas9 containing plasmid."),
               React.createElement("p", null, "Before our meeting with SNIPR Biome our team had several discussions about the selective pressure we could potentially induce by selectively killing resistant bacteria. "),
               React.createElement("p", null, "We thought about the risk of the sequence targeted by our sgRNA mutating as a result of selective pressure on the bacteria which contains it. Mutations in the target DNA will most likely prevent the recognition of the DNA by the sgRNA, in turn preventing cleavage of the target gene by Cas9. "),
               React.createElement("p", null,
                   "Regarding this issue, we Eric and Andreas from SNIPR Biome suggested the idea of  implementing more sgRNA\u2019s, or a whole CRISPR/Cas array, into our system. In that way, we can potentially target different sequences in the target gene and lower the risk of the target gene not being recognized, even if mutations occur. Even though we did not have the time to incorporate these thoughts into our system, it is something that can be implemented for ",
                   React.createElement("a", null, " future work"),
                   "."),
               React.createElement("p", null, "In general, our visit at SNIPR Biome provided us with increased knowledge about the CRISPR/Cas technology and specific feedback about the endonucleases involved, which helped shape our project. ")),
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
   }

} exports.IHP = IHP; //# sourceMappingURL=IHP.js.map } // default/src/components/Content/Future/Future.jsx $fsx.f[107] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const rodal_1 = $fsx.r(106); const Buttons_1 = $fsx.r(80); class Future extends React.Component {

   constructor(props) {
       super(props);
       this.state = { visible: false };
   }
   show() {
       document.body.classList.add("rodal-open");
       this.setState({ visible: true });
   }
   hide() {
       document.body.classList.remove("rodal-open");
       this.setState({ visible: false });
   }
   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "References",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "Project & Inspiration References",
                   content: `
  1. <a href="https://academic.oup.com/nar/article/47/W1/W171/5491735" target="_blank" class="references">Labun, K. et al. (2019). CHOPCHOP v3: expanding the CRISPR web toolbox beyond genome editing. Nucleid Acids Research, 47(W1), W171-W174.</a>
  2. <a href="https://www.ncbi.nlm.nih.gov/pubmed/10890397" target="_blank" class="references">Zhang, Z. et al. (2000). A greedy algorithm for aligning DNA sequences. J Comput Biol, 7(1-2), 203-14.</a>
  3. <a href="https://www.ncbi.nlm.nih.gov/pubmed/29450193" target="_blank" class="references">Pedersen, R. M. et al. (2018). A Method for Quantification of Epithelium Colonization Capacity by Pathogenic Bacteria. Front Cell Infect Microbiol, 8:16. </a>
  4. <a href="https://www.ncbi.nlm.nih.gov/pubmed/25380207" target="_blank" class="references">Różańska, D. et al. (2014). The role of Escherichia coli strain Nissle 1917 in the gastro-intestinal diseases. Postepy Hig Med Dosw, 68, 1251-1256. </a>
`
               }
           ]
       };
       return (React.createElement("div", { className: "content" },
           React.createElement("div", { className: "row" },
               React.createElement("h2", null, "What's Next for Conjugaid"),
               React.createElement("p", { className: "intro_quote" },
                   "\u201CThere is nothing like a dream to create the future.\u201D ",
                   React.createElement("span", null, "\u2015 Victor Hugo ")),
               React.createElement("p", null, "With Conjugaid, our team dared to dream big, and after finishing our iGEM-project, these dreams have only grown bigger. Keep reading to discover some of the plans we have for Conjugaid in the near future."),
               React.createElement("p", null, "Based on the work our team has accomplished within public engagement and outreach, we have received several offers to develop our educational material and lesson plan further after the Giant Jamboree."),
               React.createElement("p", null,
                   "After speaking at our ",
                   React.createElement("a", null, "symposium"),
                   " in September, chief physician at Statens Serum Institut (SSI) Ute Wolff S\u00F6nksen let us know of ",
                   React.createElement("a", null, "E-bug"),
                   ". E-bug is an online educational hub about microbiology, hygiene, and antibiotics aimed at children and young people. It is based in England but is distributed throughout Europe in 22 different languages, and is partly funded by The Directorate-General for Health and Consumers (DG SANCO) of the European Commission. Ute encouraged us to reach out to E-bug in regards to our own ",
                   React.createElement("a", null, "educational material"),
                   ". After doing so, E-bug offered to distribute \u201CWhat\u2019s up with antibiotics?\u201D on their Danish and international sites. "),
               React.createElement("p", null, "This is an amazing opportunity to accomplish one of Conjugaid\u2019s biggest goals; increasing public awareness about antibiotic resistance. After attending the Giant Jamboree, we will prepare \u201CWhat\u2019s up with antibiotics?\u201D for international distribution by revising and enhancing it throughout."),
               React.createElement("p", null,
                   "Furthermore, we have been contacted by Danish high school teachers requesting a similar course to the one we arranged with Odense Katedralskole when testing our educational material for the first time. Thus, we will be working closely with a technical high school in Fredericia when this years\u2019 iGEM Competition is over, in order to provide them with a fun and informative few weeks of antibiotic-education. When doing this we will be implementing the ",
                   React.createElement("a", null, "3D-printable microscope-attachment mentioned earlier"),
                   ". We cannot wait!"),
               React.createElement("p", null, "Our dream is that Conjugaid and \u201CWhat\u2019s up with antibiotics?\u201D can help shape the scientists and world heroes of tomorrow."),
               React.createElement("p", null, "Keep reading for suggestions as to how future iGEM teams can take our project further.")),
           React.createElement("div", { className: "row" },
               React.createElement("h2", null, "To Future iGEM Teams"),
               React.createElement("p", { className: "intro_quote" },
                   "\"Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree.\" ",
                   React.createElement("span", null, "- Martin Luther King")),
               React.createElement("p", null, "Hello future iGEM team! Are you ready to begin your iGEM journey? You are going to have an absolutely amazing time and you will learn so much. "),
               React.createElement("div", { className: "figure_container" },
                   React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--brainstorming-session.png" })),
               React.createElement("p", null, "The world is facing many problems in desperate need of solutions. Our team has set out to help solve just one of them. With Conjugaid, we have planted a seed in the hopes of it growing into a beautiful, fruit-bearing tree. But we cannot do this alone - we need the help of others to get there in time."),
               React.createElement("p", null, "In this section you will find some ideas for further development of our project, Conjugaid, and tips and tricks for creating great educational material. We will also be giving you a super-secret tip which totally saved our team when the days got a little rough."),
               React.createElement("h3", null, "Project Design"),
               React.createElement("p", null, "One thing we are sure of when it comes to working in the laboratory is that you can always do more. If your team has been inspired by Conjugaid and you want to improve it, here are some suggestions as to how you could do that."),
               React.createElement("div", { className: "figure_container" },
                   React.createElement("img", { id: "", className: "", src: "T--SDU-Denmark--future-lab-photo.png" })),
               React.createElement("h4", null, "OXA-48 producing Enterobacteriaceae and sgRNA array"),
               React.createElement("p", null, "We would have liked to work more on testing our CRISPR/Cas system in actual OXA-48 carbapenemase producing Enterobacteriaceae. Repressing resistance genes in these bacteria may improve and further support our proof-of-concept. "),
               React.createElement("p", null, "For this purpose we have made alignments of different OXA-48-like carbapenems. Consensus sequences from the OXA-48-like carbapenem resistance genes were also identified, thus enabling us to create a hypothetical sgRNA which can be incorporated into our plasmid containing the dCas9 gene."),
               React.createElement("p", { className: "text-red-600" }, "(Billede af plasmid med sgRNA som targer OXA-48-like gener)"),
               React.createElement("p", null, "The final sgRNA sequence made to target a consistent sequence common for a lot of OXA-48-like carbapenem resistance genes have been aligned. The sgRNA sequence was designed by using the web tool CHOPCHOP (1)."),
               React.createElement("p", null, "5\u2019-GAATATGGATATGCCCACAT-3\u2019"),
               React.createElement("p", null, "We found several consistent areas amongst the OXA-48 gene sequences. This means it is possible to incorporate a sgRNA array into our system in the future, thus targeting different areas of the gene instead of one. "),
               React.createElement("p", null, "Creating an sgRNA arraw lowers the risk of OXA-48 not being recognized - even if mutations in the gene occur. Thus, the final drug would be more efficient in downregulating OXA-48 resistance genes, resulting in fewer carriers of this resistance."),
               React.createElement("p", null, "Furthermore, it was investigated whether the final sgRNA sequence was to be found in the core genome of common Enterobacteriaceae in the human intestine in order to minimize interaction with off-target sequences (2). "),
               React.createElement("h4", null, "Integration of our system in a conjugative plasmid"),
               React.createElement("p", null,
                   "Being able to assemble our designed CRISPR/dCas9 system in a conjugative plasmid could also adds another advantage to our project, based on our ",
                   React.createElement("a", null, "modeling"),
                   " results. Integrating our designed CRISPR/(d)Cas-system into the conjugative plasmid will increase the number of transconjugants leading to a higher success-rate regarding the propagation of the plasmid in a bacterial community. "),
               React.createElement("h4", null, "Work with flow cells"),
               React.createElement("p", null, "Insight into the required dosage of bacteria that should be given to a patient carrying OXA-48-like carbepenemases producing Enterobacteriaceae can roughly be estimated by mimicking the gastrointestinal environment using flow cells (3). "),
               React.createElement("p", null, "Intestinal epithelial cells have to be grown to a confluent monolayer followed by the addition of a flow of an intestine-like medium in the flow chamber. OXA-48-like carbepenemases producing Eenterobacteriaceae can then be seeded onto the artificial intestine followed by inoculation of donor bacteria. "),
               React.createElement("p", null, "The action of the CRISPR/dCas9-system will take place whereupon the intestine is exposed to a treatment with an antibiotic within the carbapenem family. Comparing the remaining bacteria to a control experiment will then give a rough estimate on how many OXA-48-like carbepenemases producing Eenterobacteriaceae that have been affected by the CRISPR/(d)Cas9-system. Such an experiment could add another opportunity to study of conjugation efficiency of a drug candidate like ours in a more in vivo-like environment. "),
               React.createElement("h4", null, "E. coli Nissle"),
               React.createElement("p", null, "When ingesting a bacterium it is  imperative that it does not colonize the intestine and cause diseases. To avoid this, a non-pathogenic and probiotic bacterium such as E. coli Nissle could be used as a new donor bacterium of the system (4)."),
               React.createElement("h4", null, "Implementation of a kill-switch"),
               React.createElement("p", null,
                   "A heat sensitive kill switch like the one used by the ",
                   React.createElement("a", null, " iGEM team from Michigan made in 2017 "),
                   " (BBa_K2301000 - BBa_K2301003) could be implemented in our system, thus reducing any possible environmental risks, since the donor bacteria would be killed at temperatures below 37 degrees. "),
               React.createElement("h3", null, "A recipe for a great educational material:"),
               React.createElement("p", null, "If your team wants to create educational material as a part of your iGEM project, look no further! We have created, tried and tested a 10-step recipe that should help you get started."),
               React.createElement("button", { className: "text-blue-600", onClick: this.show.bind(this) }, "10 steps to creating great educational material"),
               React.createElement(rodal_1.default, { closeOnEsc: true, customStyles: {
                       width: "80vw",
                       height: "80vh"
                   }, visible: this.state.visible, onClose: this.hide.bind(this) },
                   React.createElement("div", { className: "rodal-box" },
                       React.createElement("div", { className: "border-solid border-gray-700 border-b " },
                           React.createElement("h3", null, "10 steps to creating great educational material")),
                       React.createElement("ol", null,
                           React.createElement("li", null,
                               React.createElement("h5", null, "Find out your target group"),
                               React.createElement("p", null, "It\u2019s imperative when creating educational material to know who your students are. Teaching kids in elementary schools about microbes requires something completely different than teaching high schoolers does. ")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "Talk to your target group (and their teachers)"),
                               React.createElement("p", null, "Before you can develop great materials, you need to know the wants and needs of the recipients of that material. What do they lack, and what do they already have in abundance? Your way forward is to fill out the gaps.")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "Tell a story"),
                               React.createElement("p", null, "One important rule of thumb about education is that learning is eased through storytelling. We taught antibiotic resistance through the story of Peter - how will you tell yours?")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "Plan out everything in detail"),
                               React.createElement("p", null, "Before you can start writing and designing your educational material, you need a solid plan. How many subjects do you wish to cover - and what should they be? What kind of illustrations do you need for each chapter? Sort everything into chapters and write down what they should contain when finished. You could be inspired by different teaching and learning models, like we did with the 5E Teaching Model.")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "Write, write and rewrite..."),
                               React.createElement("p", null, "Start writing your materials! And when you think you\u2019re done, look at it again - is it really done? Great! Now get someone else to read and comment on it, and then rewrite the whole thing to perfection.")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "Make it look stunning!"),
                               React.createElement("p", null, "This is where you start taking your educational material to the next level. Does someone on your team love drawing? Ask them to create the illustrations and get designing - the options are endless, so have fun with it!")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "Finishing touches"),
                               React.createElement("p", null, "When your educational material is all done - written, illustrated and designed - forward it to a group of people and get their final comments on it. Make sure to implement these comments before testing your material.")),
                           React.createElement("li", null,
                               React.createElement("h5", null, " Survey before..."),
                               React.createElement("p", null, "Congratulations! You have now created your very own educational material - that\u2019s amazing. All that\u2019s left now is to test it out on your target group and find out how they like it. But before you can test your material and evaluate it, you need to survey your test group. That way, you can compare how your educational material has directly affected the people using it.")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "Put it to the test"),
                               React.createElement("p", null, "Go on - do it! You have nothing to worry about, you\u2019ve worked so hard and put so much effort into it, we\u2019re sure your educational material will do amazingly with your test group.")),
                           React.createElement("li", null,
                               React.createElement("h5", null, "\u2026 And evaluate after!"),
                               React.createElement("p", null, "This is the last, but definitely not least important, step of this recipe. You\u2019ve created this amazing educational resource, and you want more people to notice and use it - right? In order for them to do so, they need to see results. Ask your test group any questions that might be relevant for you to properly evaluate how your educational material did in practice."))))),
               React.createElement("h3", null, "A recipe for something else that\u2019s also great\u2026"),
               React.createElement("p", null, "Perhaps you\u2019re a new iGEM-team, innocent and unaware of the fact that you will soon be busier than ever. Perhaps your team has been going strong for some months now, you\u2019re starting to feel the pressure and now you\u2019ve come to us for advice. No matter the situation, you\u2019ve come to the right place! This is a recipe for the pizza that will save your lives when times are tough."),
               React.createElement("button", { className: "text-blue-600", onClick: this.show.bind(this) }, "6 steps to creating the greatest pizza"),
               React.createElement(rodal_1.default, { closeOnEsc: true, customStyles: {
                       width: "80vw",
                       height: "80vh"
                   }, visible: this.state.visible, onClose: this.hide.bind(this) },
                   React.createElement("div", { className: "rodal-box" },
                       React.createElement("div", { className: "border-solid border-gray-700 border-b " },
                           React.createElement("h3", null, "6 steps to creating the greatest pizza ")),
                       React.createElement("p", null, "Pi(GEM)zza (12 people/3 pizzas):"),
                       React.createElement("p", null, "Prep-time: 30 minutes"),
                       React.createElement("p", null, "Cooking time: 15 minutes"),
                       React.createElement("p", null, "Measuring units: Metric (as scientists we like to use the proper system)"),
                       React.createElement("h5", null, " Measuring units "),
                       React.createElement("ul", null,
                           React.createElement("li", null, "3 x Store bought pizza dough (you think you have time to make your own while doing iGEM? Just you wait and see\u2026)"),
                           React.createElement("li", null, "3 x Garlic cream cheese spread"),
                           React.createElement("li", null, "450 g shredded cheddar cheese"),
                           React.createElement("li", null, "1,5 kg potatoes, washed and thinly sliced"),
                           React.createElement("li", null, "3 red onions, thinly sliced"),
                           React.createElement("li", null, "3 packets of pepperoni"),
                           React.createElement("li", null, "A few sprigs of fresh rosemary"),
                           React.createElement("li", null, "Sea salt"),
                           React.createElement("li", null, "A teaspoon team-spirit and iGEM excellence")),
                       React.createElement("h5", null, " Directions"),
                       React.createElement("ol", null,
                           React.createElement("li", null, "Roll out the pizza doughs and spread one container of garlic cream cheese on each pizza"),
                           React.createElement("li", null, "Sprinkle 150g shredded cheddar cheese on each pizza"),
                           React.createElement("li", null, "Distribute the potato slices on the pizzas, then the pepperoni and then the slices of red onion"),
                           React.createElement("li", null, "Add a few sprigs of fresh rosemary to each pizza and sprinkle with sea salt, team-spirit and iGEM excellence to taste"),
                           React.createElement("li", null, "Bake in a 200\u00B0C pre-heated oven for 12-15 minutes or until golden and crispy"),
                           React.createElement("li", null, "Serve to your eager and hungry iGEM-team and prepare for everyone to compliment you on your great cooking skills!"))))),
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
           React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })));
   }

} exports.Future = Future; //# sourceMappingURL=Future.js.map } // default/src/components/Content/People_Involved/Team/Team.jsx $fsx.f[108] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class Team extends React.Component {

   render() {
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { className: "content" },
               React.createElement("p", null, "Team"),
               React.createElement("p", null, "In this page you can introduce your team members, instructors, and advisors."),
               React.createElement("p", null, "What should this page contain?"),
               React.createElement("ul", null,
                   React.createElement("li", null, "Include pictures of your teammates, don\u2019t forget instructors and advisors!"),
                   React.createElement("li", null, "You can add a small biography or a few words from each team member, to tell us what you like, and what motivated you to participate in iGEM."),
                   React.createElement("li", null, "Take team pictures! Show us your school, your lab and little bit of your city."),
                   React.createElement("li", null, "Remember that image galleries can help you showcase many pictures while saving space.")),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Team = Team; //# sourceMappingURL=Team.js.map } // default/src/components/Content/People_Involved/Collaborations/Collaborations.jsx $fsx.f[109] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class Collaborations extends React.Component {

   render() {
       let accordionData = {
           backgroundColor: "bg-green-400",
           title: "Collaboration",
           itemTitleColor: "text-green-800",
           items: [
               {
                   title: "The Danish iGEM Weekend",
                   content: `

In recent years, Danish iGEM-teams have participated in both the BioBrick Tutorial at the Technical University of Denmark and the Nordic iGEM Conference (NiC). Both of these meetups are international and participating teams come from all over Scandinavia. After meeting the two other Danish teams (Ovulaid from Copenhagen and DTU Biobuilders from DTU) we wished to further strengthen the bond between the Danish iGEM-teams. This lead to us organizing Denmark’s very first, own iGEM-meetup; the Danish iGEM Weekend.

The meetup tackled subjects such as wiki-building and public presentation skills. Through workshops and talks hosted by both our own team members and external mediators, all teams received the proper foundation needed to start building and telling the story of their iGEM projects. We hope that Ovulaid and the DTU Biobuilders returned home after our meetup and felt prepared to begin creating their wiki- and Jamboree presentation-storylines.

Furthermore, we hope to have started a new tradition of hosting the Danish iGEM Weekend for future iGEM teams from SDU. The bond between the Danish iGEM teams has been strengthened, and our aim is to carry this strong bond into the future.

<img src="T--SDU-Denmark--DiW-groupphoto.png"> </img> <img src="T--SDU-Denmark--DiW-fun.png"> </img> <img src="T--SDU-Denmark--Workshop-Heino.png"> </img> <img src="T--SDU-Denmark--DiW-cozy.png"> </img>

Thus, we also spent time at the Danish iGEM Weekend to formulate ideas for a future Danish iGEM Network. Such a network has many possible outcomes, one being the initiation of new Danish iGEM-teams, both at universities (The universities of Aarhus and Aalborg lack iGEM-teams) and at high schools. The work with initiating the Danish iGEM Network will continue after the Giant Jamboree in 2019, in order for it to hopefully be of assistance to the 2020 iGEM teams. It was also at the Danish iGEM Weekend where we arranged for our team to walk in the <a> Copenhagen Pride Parade </a> with Ovulaid.

`

               },
               {
                   title: "LGBTQ+ Visbillity",
                   content: `

During the Danish iGEM Weekend the idea came up for our team to participate in the Copenhagen Pride Parade with Ovulaid, the iGEM-team from University of Copenhagen. On a lovely afternoon in mid-August, our team walked with Ovulaid in the Pride Parade as part of the University of Copenhagen float. We did this to promote more diversity in science (#diversityofcopenhagen).

<img src="T--SDU-Denmark--LGBTQ.png"> </img>

To further solidify our opinion on LGBTQ+ visibility in science, and being inspired by the ChemistryWorld opinion <a href="https://www.chemistryworld.com/opinion/no-sexuality-please-were-scientists/7197.article" target="_blank">“No sexuality please, we’re scientists”</a> and the New York Times opinion <a href="https://www.nytimes.com/2015/09/05/opinion/manil-suri-why-is-science-so-straight.html" target="_blank">“Why is science so straight?”</a>, a team-member of ours wrote a <a>two-piece post </a> for the iGEM blog with Landon Getz from the iGEM Diversity Committee. This also builds upon the <a href="https://2015.igem.org/Team:Yale/practices#lgbtq" target="_blank"> LGBTQ Survey </a> done by Team Yale in 2015, which showed that more than half of the respondents wanted iGEM to improve the discussion on how identity impacts one’s scientific career. We hope this contribution will inspire future iGEM teams and supervisors to achieve more accepting, including and open environments.

`

               },
               {
                   title: "Attending Meetups",
                   content: `
DTU Biobuilders, BioBrick Tutorial, April 2019

From the 12th to the 14th of April 2019, we traveled to the Technical University of Denmark, where DTU Biobuilders are based, in order to participate in their 7th annual BioBrick Tutorial. Here, we learned the basics of how to work with iGEM BioBricks. This was also the first time we were introduced to other iGEM teams, and it was a pleasure to get to know the teams of DTU Biobuilders, Copenhagen, Stockholm, Chalmers, Uppsala, Oslo, Lund and Helsinki better.

<img src="T--SDU-Denmark--DTU-meetup.png"> </img> <img src="T--SDU-Denmark--DTU-meetup-funny.png"> </img>

iGEM Team Copenhagen, Nordic iGEM Conference, May 2019

From the 17th to the 19th of May 2019, we visited the University of Copenhagen and their iGEM team, Ovulaid. Here, we participated in this years’ Nordic iGEM Conference, an annual event consisting of workshops on multiple subjects (this year science communication and sustainability was on the programme, amongst other things). Besides having a great time with the other nordic iGEM teams, we left the Conference with the award for “Best Poster.”

<img src="T--SDU-Denmark--NiC-meetup.png"> </img> <img src="T--SDU-Denmark--NiC-funny.jpg"> </img>

`

               },
               {
                   title: "iGEM Team Amazonas Brazil",
                   content: `

In July 2019 we were contacted by the iGEM team of Amazonas (Brazil). They reached out to iGEM teams all over the world through a common chat (‘Sharing iGEM Ideas’). Here, they asked if anyone had assembled a plasmid containing dCas9, since they required it for their project. At that time we were hard at work trying to design and assemble it ourselves, so we reached out to them and let them know that we would contact them when we succeeded. A few weeks later we had designed, assembled and sequenced our plasmid containing dCas9, and could send it their way.

`

               },
               {
                   title: "DTU Biobuilders",
                   content: `

After discussing our individual teams’ processes at the Danish iGEM Weekend, the DTU Biobuilders contacted us for technical assistance. Since they ran out of pSB1K3 backbone, we sent some of our pSB1K3 part from the iGEM kit to the DTU Biobuilders so they could continue their work.

`

               },
               {
                   title: "iGEM Team Lund",
                   content: `

During the summer we began working on our modelling, and we stumbled upon some initial troubles. We remembered talking to a Arvid Larsson, modelling-extraordinaire from the 2019 iGEM team Lund, at both the BioBrick Tutorial and the Nordic iGEM Conference. After reaching out to him we had a discussion via Skype in which we talked all things modelling. Arvid provided us with valuable advice and support in designing our modeling system.

`

               },
               {
                   title: "iGEM Teams’ Tas_Taipei, Costa Rica & Tuebingen iGEMxSDGs Instagram Challenge",
                   content: `

For this years’ iGEM Competition, the teams of TAS_Taipei (Taiwan), Costa Rica and Tuebingen (Germany) collaborated to create the iGEMxSDG’s Instagram Challenge. This challenge took advantage of the fact that each iGEM team communicates continuously with their communities, and took this opportunity to promote the UN’s 17 SDG’s. The SDG’s can only be achieved if we work on them collaboratively on a global scale, and what better way to help facilitate this than by working on the SDG’s within iGEM.

To participate in the challenge each team had to select up to 4 SDG’s targeted by their project and post them on Instagram with a short description. The challenge was then spread throughout the iGEM community when each team challenges 4 other teams to participate. Our team naturally participated and posted the following 4 SDG’s, which we directly target in our project:

  1. Illustration af SDG 3 No. 3: Good health and well-being
  2. <img src="T--SDU-Denmark--sdg3.png"></img>

  3. Illustration af SDG 4 No. 4: Quality education
  4. <img src="T--SDU-Denmark--sdg4.png"> </img>

  5. Illustration af SDG 12 No. 12: Responsible consumption and production
  6. <img src="T--SDU-Denmark--sdg12.png"> </img>

  7. Illustration af SDG 17 No. 17: Partnerships for the goals
  8. <img src="T--SDU-Denmark--sdg17.png"> </img>

You can read more about our work with the SDG’s <a> here </a>.

`

               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData })),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Collaborations = Collaborations; //# sourceMappingURL=Collaborations.js.map } // default/src/components/Content/Project/ProjectOverview.jsx $fsx.f[110] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class ProjectOverview extends React.Component {

   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "References",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "Project & Results References",
                   content: `
  1. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4888801/" target="_blank" class="references">Munita, J. M. and Arias, C. A. (2016). Mechanisms of Antibiotic Resistance. Microbiol. Spectr., 4(2), April. </a>
  2. <a href="https://www.researchgate.net/publication/298640728_Laboratory_Detection_and_Clinical_Implication_of_Oxacillinase-48_like_Carbapenemase_The_Hidden_Threat" target="_blank" class="references">Yamuna, D. et al. (2016). Laboratory Detection and Clinical Implication of Oxacillinase-48 like Carbapenemase: The Hidden Threat. J. of global infectious diseases, 8, 41-50. </a>
  3. <a href="https://www.msdmanuals.com/professional/infectious-diseases/gram-negative-bacilli/escherichia-coli-infections" target="_blank" class="references">Bush, L. M. and Perez, M. T. (2018). Escherichia coli Infections. MSD Manual. Accessed October 1 2019.</a>
  4. <a href="https://www.sciencedirect.com/science/article/pii/S0140673603136446?fbclid=IwAR3UwlyPW-_xdzJDY39shKuxE5ZkApXBIQUuZGz7A0--8vf7LhxjO2viFF4" target="_blank" class="references">Vincent, J. L. (2003). Nosocomial infections in adult intensive-care units. The Lancet, 361(9374), 2068-2077.</a>
  5. <a href="https://www.sciencedirect.com/science/article/pii/S1438422113000167?via%3Dihub&fbclid=IwAR2I23U_mj_zfHGtWmjZdpso8TvCpv2_KWxWvZayRSuHsNd4HoaD0Zxe2Cs" target="_blank" class="references">Carattoli, A. (2013). Plasmids and the spread of resistance. Int. J. of Med. Microbiology, 303(6-7), 298-304.</a>
  6. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4378521" target="_blank" class="references">Ventola, C. L. (2015). The Antibiotic Resistance Crisis, Part 1: Causes and Threats. PT, 40(4), 277-283.</a>
  7. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5330996" target="_blank" class="references">Tran, K. et al. (2017). The Effect of Hospital Isolation Precautions on Patient Outcomes and Cost of Care: A Multi-Site, Retrospective, Propensity Score-Matched Cohort Study. J Gen Intern Med., 32(3), 262-268. </a>
  8. <a href="https://www.sciencedirect.com/science/article/pii/S1021949819300122" target="_blank" class="references">Ding, R-x. et al. (2019). Revisit gut microbiota and its impact on human health and disease. J of Food and Drug Analysis, 3, 623-631. </a>
  9. <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4343198" target="_blank" class="references">Hsu, P. D. et al. (2014). Development and Applications of CRISPR-Cas9 for Genome Engineering. Cell, 157(6), 1262-1278.</a>
`
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("h2", null, "Project & Results (Overview)"),
                   React.createElement("p", null, "Before delving deeper into the details of our project design, we would like to explain to you some of the terms that makes its foundation. Firstly, what is antibiotic resistance, and what makes it so dangerous?"),
                   React.createElement("p", null, "The immune system in humans protects us against threats to our health. Likewise, bacteria have developed skills that allow them to defend themselves against external threats such as viral infections and antibiotics. "),
                   React.createElement("p", null, "When it comes to fighting antibiotics, bacteria collect an arsenal of different genes making them capable of resisting the particular antibiotic. These genes may encode enzymes which alter the structure of the antibiotic and thereby inhibits its action, or they may encode efflux pumps which directly pumps out the antibiotic before it reaches its target (1). "),
                   React.createElement("img", { src: "T--SDU-Denmark--resistant-bacteria.png" }),
                   React.createElement("p", null, "One specific type of resistance is called oxacillinase 48 (OXA-48). OXA-48 is a carbapenemase enzyme that cleaves the class of antibiotics called carbapenems. The OXA-48 gene is located on a highly transferable plasmid and is often found in pathogens of the Enterobacteriaceae (2). OXA-48 plasmids are commonly carried by E. coli, which are natural residents of the human gut microbiome. Furthermore, E. coli is an opportunistic pathogen, which can cause a range of diseases (3). "),
                   React.createElement("p", null, "OXA-48 carbapenemase producing bacteria are able to spread this type of resistance to bacteria in their vicinity, primarily through the natural horizontal gene transfer process of conjugation. Conjugation occurs to a great extent in the human intestine, due to the high density of bacteria found herein (4, 5), and it leads to an increase in the number of resistant bacteria in the patient, which complicates medical therapy (6). Even after successful treatment of the patient, they may still be a carrier of the resistant bacteria. "),
                   React.createElement("p", null, "As a carrier of OXA-48 resistance, patients must be isolated during future hospitalization, leading to a restricted human contact. This is mentally straining for the patient, and may cause feelings of loneliness and stigmatization (7). Furthermore, having a patient in isolation requires more resources and is a financial burden to the hospital (7)."),
                   React.createElement("p", null, "So how do we deal with this increasing problem? "),
                   React.createElement("p", null, "With Conjugaid, we wish to create a solution by reverse-engineering native mechanisms in bacteria and use it against them. "),
                   React.createElement("p", null, "In order to sensitize resistant bacteria to antibiotics, we had to come up with a system that would target the resistant bacteria specifically, but at the same time not harm the healthy microbiome which is vital for human health (8). "),
                   React.createElement("p", null, "As the ability of bacteria to resist antimicrobials is obtained from their genetic information, we decided to develop a system that would target the resistance from its very source; the DNA. Hence, we looked to the most revolutionary tool in gene editing history, CRISPR/Cas. "),
                   React.createElement("p", null, "Ever since the discovery of CRISPR/Cas as a part of the natural defence in bacteria, it has been widely used as an efficient and precise tool for genetic editing (9). By equipping a CRISPR/(d)Cas9-system with the ability to specifically target and downregulate expression of antibiotic resistance genes, we have proven that resistant bacteria can be sensitized to antibiotics."),
                   React.createElement("p", null,
                       "Our system recognizes and downregulates specific genes in non-pathogenic E. coli K12 TOP10. We began by targeting genes encoding green and red fluorescent proteins (GFP and RFP, respectively) in an attempt to achieve proof-of-concept. After successfully downregulating both GFP and RFP, we moved on to targeting chloramphenicol (CML) resistance genes. CML was chosen based on ",
                       React.createElement("a", { href: "http://localhost:4444/Team:SDU-Denmark/simple/Safey", target: "_blank" }, " safety"),
                       " considerations."),
                   React.createElement("p", null, "To deliver our CRISPR/Cas-system from donor to recipient cells we utilize conjugation. The recipient cells are designed to imitate E. coli containing an OXA-48 plasmid. "),
                   React.createElement("p", null, "How would a system like ours be practically implemented in the future treatment of patients, then?"),
                   React.createElement("p", null, "Our final product could be an engineered donor bacterium incorporated into a drug, aiming at eliminating OXA-48 genes present in the gut of otherwise healthy carriers. Thus,  forced isolation OXA-48 carriers during future hospitalizations is no longer necessary."),
                   React.createElement("p", null, "An orally administered tablet could be designed to release the E. coli donors in the gastrointestinal tract, from where conjugation would spread our designed CRISPR/Cas9-system to antibiotic resistant E. coli. After sensitizing them to specific antibiotics, the formerly resistant E. coli will be eradicated with antibiotics. "),
                   React.createElement("p", null, "To learn more about our system design, continue to the next page.")),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }),
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }))));
   }

} exports.ProjectOverview = ProjectOverview; //# sourceMappingURL=ProjectOverview.js.map } // default/src/components/Content/Lab_Process_And_Parts/LabProcessOverview.jsx $fsx.f[111] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class LabProcessOverview extends React.Component {

   render() {
       return (React.createElement("div", { className: "content" },
           "Lab Process Overview",
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
   }

} exports.LabProcessOverview = LabProcessOverview; //# sourceMappingURL=LabProcessOverview.js.map } // default/src/components/Content/Human_Practices/HumanPracticesOverview.jsx $fsx.f[113] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = $fsx.r(8); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class HumanPracticesOverview extends React.Component {

   UNSAFE_componentWillMount() {
       return tslib_1.__awaiter(this, void 0, void 0, function* () {
           $fsx.r(112);
       });
   }
   render() {
       return (React.createElement("div", { id: "humanPracticesOverview", className: "content" },
           React.createElement("div", { className: "row" },
               React.createElement("h2", null, "Human Practices (Overview)"),
               React.createElement("p", null, "Welcome to our Human Practices! This is where we\u2019ll tell you all about our work outside of the laboratory. We\u2019ve achieved many things within Human Practices, but the one thing that shines through is our belief that increased public information about antibiotic resistance can directly help solve the problem (1). We are convinced that an issue of this magnitude has to be dealt with by society as a whole just as much as scientists have to work on a solution in the laboratory. "),
               React.createElement("p", null,
                   "Besides considering the ",
                   React.createElement("a", null, " bioethical implications of our project "),
                   ", we reached out to Ulrik S. Justesen (clinical microbiologist from our local hospital in Odense) and Danish CRISPR-company SNIPR Biome. "),
               React.createElement("p", null,
                   "We see it as a necessary approach to enlighten students in high schools about antibiotic resistance, as they are the generation who will have to deal with the consequences of it. Thus, a great deal of effort has been applied to the ",
                   React.createElement("a", null, " Education and Public Engagement "),
                   " part of our project. ",
                   React.createElement("a", null, "We have hosted workshops for Danish high school students"),
                   " across the country in a multitude of ways, we have ",
                   React.createElement("a", null, " participated in The People's Democratic Festival "),
                   " in Denmark, we have hosted the ",
                   React.createElement("a", null, " Danish iGEM Weekend "),
                   " and we have participated in many ",
                   React.createElement("a", null, " other outreach events "),
                   ". However, something we pride ourselves in presenting is an open-source lesson plan consisting of educational material (an e-book), teaching manuals and laboratory protocols created solely by our team. This was developed for and tested by Danish high school students majoring in biotechnology as well as their teachers. "),
               React.createElement("p", null, "From the very beginning of our project, we have been focusing on integrating the UN\u2019s 17 Sustainable Development Goals (SDGs) in a valuable way. Four of the SDGs have been imperative within our project: "),
               React.createElement("div", { className: "flex-container" },
                   React.createElement("div", { className: "flex-item logo-item" },
                       React.createElement("p", { className: "text-center" }, "No. 3: Good health and well-being"),
                       React.createElement("img", { src: "T--SDU-Denmark--sdg3.png" })),
                   React.createElement("div", { className: "flex-item logo-item" },
                       React.createElement("p", { className: "text-center" }, "No. 4: Quality education"),
                       React.createElement("img", { src: "T--SDU-Denmark--sdg4.png" })),
                   React.createElement("div", { className: "flex-item logo-item" },
                       React.createElement("p", { className: "text-center" }, "No. 12: Responsible consumption and production"),
                       React.createElement("img", { src: "T--SDU-Denmark--sdg12.png" })),
                   React.createElement("div", { className: "flex-item logo-item" },
                       React.createElement("p", { className: "text-center" }, "No. 17: Partnerships for the goals"),
                       React.createElement("img", { src: "T--SDU-Denmark--sdg17.png" })))),
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
   }

} exports.HumanPracticesOverview = HumanPracticesOverview; //# sourceMappingURL=HumanPracticesOverview.js.map } // default/src/components/Content/People_Involved/PeopleInvolvedOverview.jsx $fsx.f[114] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const Buttons_1 = $fsx.r(80); class PeopleInvolvedOverview extends React.Component {

   render() {
       return (React.createElement("div", { className: "content" },
           React.createElement("div", { className: "row" },
               React.createElement("h3", null, "People Involved (Overview)"),
               React.createElement("p", { className: "intro_quote" },
                   React.createElement("span", { className: "italic" }, "\u201CIndividually, we are one drop. Together, we are an ocean.\u201D"),
                   " - Ryunosuke Satoro"),
               React.createElement("p", null,
                   "Something extraordinary happens when teamwork is done correctly. As Satoro writes, a team is like an ocean; constantly undergoing ups and downs, yet capable of achieving great things as a result of all of the powerful forces affecting it. ",
                   React.createElement("a", null, " Our team "),
                   " has indeed been affected by many great forces, and without them Conjugaid would never have seen the light of day. Please take a moment to appreciate our team supervisors, who were always there to save us when the seas got rough. Through external ",
                   React.createElement("a", null, "attributions "),
                   " we have been able to take our journey with Conjugaid even further, and by ",
                   React.createElement("a", null, " collaborating "),
                   " with various iGEM-teams we have broadened our knowledge and had so much fun along the way. Our sponsors have provided us with everything we needed to get Conjugaid going and to make sure we didn\u2019t drown along the way. ",
                   React.createElement("br", null),
                   "Finally, keep reading for a few final words from our team, as well as a few pictures from all of the fun times we\u2019ve spent together over the last year.")),
           React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation })));
   }

} exports.PeopleInvolvedOverview = PeopleInvolvedOverview; //# sourceMappingURL=PeopleInvolvedOverview.js.map } // default/src/components/Content/Introduction/Introduction.jsx $fsx.f[115] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = $fsx.r(3); const AccordionWidget_1 = $fsx.r(85); const Buttons_1 = $fsx.r(80); class Introduction extends React.Component {

   render() {
       let accordionData = {
           backgroundColor: "bg-blue-800",
           title: "Achievements",
           itemTitleColor: "text-blue-800",
           items: [
               {
                   title: "Bronze",
                   content: `
  1. Registration and Giant Jamboree Attendance ✓
  2. Competition Deliverables: Convince the judges that you have completed the following Competition Deliverables:

    #1 Wiki ✓

    #2 Poster ✓

    #3 Presentation ✓

    #4 Judging Form ✓

  3. Attributions: Convince the judges that you have completed Competition Deliverable #5 <a>Attributions </a>. ✓
  4. Project Inspiration and Description: Convince the judges that you have completed Competition Deliverable #8 <a> Project Inspiration and Description</a>. ✓
  5. Characterization: Convince the judges that you have added quantitative experimental characterization data to an existing Part from the Registry of Standard Biological Parts. ✓

    Our team has characterized the following part: <a href="http://parts.igem.org/Part:BBa_J01003" target="_blank">BBa_J01003.</a>


`
               },
               {
                   title: "Silver",
                   content: `
  1. <a>Validated Part</a>: Convince the judges that at least one new BioBrick Part of your own design that is related to your project works as expected. ✓

    Our team has created the <a> part XXX </a>.

  2. <a>Collaboration</a>: Convince the judges you have significantly worked with one (or more) currently registered 2019 iGEM team(s) in a meaningful way. ✓

    Throughout our project, our team has worked with the following iGEM teams: DTU Biobuilders, UCopenhagen, Amazonas Brazil, Lund, TAS_Taipei, Costa Rica & Tuebingen.

  3. <a>Human Practices</a>: Convince the judges you have thought carefully and creatively about whether your work is responsible and good for the world. ✓

    Our team has created and tested a lesson-plan for high school students. Furthermore, we have engaged the public as well as legislators in regards to synthetic biology and antibiotic resistance.

`
               },
               {
                   title: "Gold",
                   content: `
  1. <a>Integrated Human Practices</a>: Expand on your silver medal activity by demonstrating how you have integrated the investigated issues into the purpose, design, and/or execution of your project. ✓

    We have continuously altered our project purpose, design and execution after discussing our ideas with professor in clinical microbiology at our local hospital Ulrik S. Justesen and with SNIPR Biome.

  2. <a> Model Your Project</a>: Convince the judges that your project's design and/or implementation is based on insight you have gained from modeling. ✓

    Through modelling the conjugation efficiency of our project, we have gained valuable knowledge about our project design.

  3. <a>Demonstration of Your Work </a>: Convince the judges that your engineered system works.

    Based on our results within our two systems (conjugation and CRISPR/Cas), both separately and combined, we have determined our engineered system as successful.

`
               }
           ]
       };
       return (React.createElement(React.Fragment, null,
           React.createElement("div", { className: "content" },
               React.createElement("div", { className: "row" },
                   React.createElement("h2", null, "Introduction"),
                   React.createElement("p", null, "Welcome to our wiki! We are Conjugaid, the 2019 iGEM-team from University of Southern Denmark, and we can\u2019t wait to tell you about the things we\u2019ve been up to for the past year."),
                   React.createElement("p", null, "Our story begins with the meeting of 11 people from four different studies. We are a multi-disciplinary team with different scientific and personal backgrounds. Together, we set out to push the boundaries for the use of synthetic biology by creating new, innovative, and biological solutions to global issues."),
                   React.createElement("p", null, "Soon after meeting we traveled to a cottage far away from our busy lives, with the aim of coming up with an incredible project idea. This was where we realized that our personal differences are in fact our biggest strength. By combining the unique skills and thoughts of each team member, Conjugaid was born. "),
                   React.createElement("div", { className: "figure_container" },
                       React.createElement("img", { src: "T--SDU-Denmark--group-photo.png" }))),
               React.createElement(AccordionWidget_1.AccordionWidget, { model: accordionData }),
               React.createElement("p", null, "We are very excited to invite you on a journey through our iGEM-project! Just click \u2018next\u2019 and you will be guided on a tour telling you everything you need to know about Conjugaid."),
               React.createElement(Buttons_1.NextStationButton, { nextStation: this.props.nextStation }))));
   }

} exports.Introduction = Introduction; //# sourceMappingURL=Introduction.js.map } // default/src/components/application/timelines/index.js $fsx.f[130] = (module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const gsap_1 = $fsx.r(129); const getDefaultTimeline = (node, delay) => {

   const timeline = new gsap_1.TimelineMax({ paused: true });
   timeline
       .from(node, 0.3, { display: "none", autoAlpha: 0, delay, ease: gsap_1.Power1.easeIn });
   return timeline;

}; const getHomeTimeline = (node, delay) => {

   const timeline = new gsap_1.TimelineMax({ paused: true });
   return timeline;

}; exports.play = (pathname, node, appears) => {

   const delay = appears ? 0 : 0.5;
   let timeline;
   if (pathname === "/")
       timeline = getHomeTimeline(node, delay);
   else
       timeline = getDefaultTimeline(node, delay);
   requestAnimationFrame(() => timeline.play());

}; exports.exit = (node) => {

   const timeline = new gsap_1.TimelineMax({ paused: true });
   timeline.to(node, 0.15, { autoAlpha: 0, ease: gsap_1.Power1.easeOut });
   timeline.play();

}; //# sourceMappingURL=index.js.map } // Importing a single entry $fsx.r(136); //# sourceMappingURL=6e0c58ca-app.js.map

string,context:l.object,location:l.oneOfType([l.string,l.object])},W.prototype.componentDidMount=function(){d(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")};var H,V=(c(X,H=s.Component),X.prototype.render=function(){var n=this;return s.createElement(b.Consumer,null,function(o){o||p(!1,"You should not use <Switch> outside a <Router>");var r,t,l=n.props.location||o.location;return s.Children.forEach(n.props.children,function(n){if(null==t&&s.isValidElement(n)){var e=(r=n).props.path||n.props.from;t=e?R(l.pathname,h({},n.props,{path:e})):o.match}}),t?s.cloneElement(r,{location:l,computedMatch:t}):null})},X);function X(){return H.apply(this,arguments)||this}V.propTypes={children:l.node,location:l.object},V.prototype.componentDidUpdate=function(n){d(!(this.props.location&&!n.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),d(!(!this.props.location&&n.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')};var G=window,Y="__react_router_build__",q={cjs:"CommonJS",esm:"ES modules",umd:"UMD"};if(G[Y]&&"cjs"!==G[Y]){var $=q[G[Y]];throw new Error("You are loading the "+q.cjs+" build of React Router on a page that is already running the "+$+" build, so things won't work right.")}G[Y]="cjs",e.MemoryRouter=y,e.Prompt=_,e.Redirect=P,e.Route=D,e.Router=v,e.StaticRouter=W,e.Switch=V,e.generatePath=S,e.matchPath=R,e.withRouter=function(r){function n(n){var e=n.wrappedComponentRef,o=m(n,["wrappedComponentRef"]);return s.createElement(b.Consumer,null,function(n){return n||p(!1,"You should not use <"+t+" /> outside a <Router>"),s.createElement(r,h({},o,n,{ref:e}))})}var t="withRouter("+(r.displayName||r.name)+")";return n.displayName=t,n.WrappedComponent=r,n.propTypes={wrappedComponentRef:l.oneOfType([l.string,l.func,l.object])},a(n,r)},e.__RouterContext=b},yi.f[117]=function(n,e){e.__esModule=!0,e.config=e.Transition=e.TransitionGroup=e.SwitchTransition=e.ReplaceTransition=e.CSSTransition=void 0;var o=i(yi.r(118));e.CSSTransition=o.default;var r=i(yi.r(123));e.ReplaceTransition=r.default;var t=i(yi.r(126));e.SwitchTransition=t.default;var l=i(yi.r(124));e.TransitionGroup=l.default;var a=i(yi.r(119));e.Transition=a.default;var c=i(yi.r(120));function i(n){return n&&n.__esModule?n:{default:n}}e.config=c.default},yi.f[118]=function(n,e){e.__esModule=!0,e.default=void 0;r(yi.r(85));var t=r(yi.r(61)),o=r(yi.r(63)),l=r(yi.r(127)),a=r(yi.r(119));yi.r(121);function r(n){return n&&n.__esModule?n:{default:n}}function c(){return(c=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function i(e,n){return e&&n&&n.split(" ").forEach(function(n){return(0,o.default)(e,n)})}var s=function(r){function n(){for(var t,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return(t=r.call.apply(r,[this].concat(e))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(n,e){t.removeClasses(n,"exit"),t.addClass(n,e?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(n,e)},t.onEntering=function(n,e){var o=e?"appear":"enter";t.addClass(n,o,"active"),t.props.onEntering&&t.props.onEntering(n,e)},t.onEntered=function(n,e){var o=e?"appear":"enter";t.removeClasses(n,o),t.addClass(n,o,"done"),t.props.onEntered&&t.props.onEntered(n,e)},t.onExit=function(n){t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(n)},t.onExiting=function(n){t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(n)},t.onExited=function(n){t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(n)},t.getClassNames=function(n){var e=t.props.classNames,o="string"==typeof e,r=o?(o&&e?e+"-":"")+n:e[n];return{baseClassName:r,activeClassName:o?r+"-active":e[n+"Active"],doneClassName:o?r+"-done":e[n+"Done"]}},t}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,r);var e=n.prototype;return e.addClass=function(n,e,o){var r=this.getClassNames(e)[o+"ClassName"];"appear"===e&&"done"===o&&(r+=" "+this.getClassNames("enter").doneClassName),"active"===o&&n&&n.scrollTop,function(e,n){e&&n&&n.split(" ").forEach(function(n){return(0,t.default)(e,n)})}(n,this.appliedClasses[e][o]=r)},e.removeClasses=function(n,e){var o=this.appliedClasses[e],r=o.base,t=o.active,l=o.done;this.appliedClasses[e]={},r&&i(n,r),t&&i(n,t),l&&i(n,l)},e.render=function(){var n=this.props,e=(n.classNames,function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["classNames"]));return l.default.createElement(a.default,c({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(l.default.Component);s.defaultProps={classNames:""},s.propTypes={};var d=s;e.default=d,n.exports=e.default},yi.f[119]=function(n,e){e.__esModule=!0,e.default=e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;o(yi.r(85));var a=o(yi.r(127)),r=o(yi.r(104)),c=o(yi.r(120)),i=(yi.r(121),o(yi.r(122)));function o(n){return n&&n.__esModule?n:{default:n}}var s="unmounted";e.UNMOUNTED=s;var d="exited";e.EXITED=d;var u="entering";e.ENTERING=u;var p="entered";e.ENTERED=p;var t="exiting";e.EXITING=t;var l=function(l){function n(n,e){var o;o=l.call(this,n,e)||this;var r,t=e&&!e.isMounting?n.enter:n.appear;return o.appearStatus=null,n.in?t?(r=d,o.appearStatus=u):r=p:r=n.unmountOnExit||n.mountOnEnter?s:d,o.state={status:r},o.nextCallback=null,o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,l),n.getDerivedStateFromProps=function(n,e){return n.in&&e.status===s?{status:d}:null};var e=n.prototype;return e.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},e.componentDidUpdate=function(n){var e=null;if(n!==this.props){var o=this.state.status;this.props.in?o!==u&&o!==p&&(e=u):o!==u&&o!==p||(e=t)}this.updateStatus(!1,e)},e.componentWillUnmount=function(){this.cancelNextCallback()},e.getTimeouts=function(){var n,e,o,r=this.props.timeout;return n=e=o=r,null!=r&&"number"!=typeof r&&(n=r.exit,e=r.enter,o=void 0!==r.appear?r.appear:e),{exit:n,enter:e,appear:o}},e.updateStatus=function(n,e){if(void 0===n&&(n=!1),null!==e){this.cancelNextCallback();var o=r.default.findDOMNode(this);e===u?this.performEnter(o,n):this.performExit(o)}else this.props.unmountOnExit&&this.state.status===d&&this.setState({status:s})},e.performEnter=function(n,e){var o=this,r=this.props.enter,t=this.context?this.context.isMounting:e,l=this.getTimeouts(),a=t?l.appear:l.enter;!e&&!r||c.default.disabled?this.safeSetState({status:p},function(){o.props.onEntered(n)}):(this.props.onEnter(n,t),this.safeSetState({status:u},function(){o.props.onEntering(n,t),o.onTransitionEnd(n,a,function(){o.safeSetState({status:p},function(){o.props.onEntered(n,t)})})}))},e.performExit=function(n){var e=this,o=this.props.exit,r=this.getTimeouts();o&&!c.default.disabled?(this.props.onExit(n),this.safeSetState({status:t},function(){e.props.onExiting(n),e.onTransitionEnd(n,r.exit,function(){e.safeSetState({status:d},function(){e.props.onExited(n)})})})):this.safeSetState({status:d},function(){e.props.onExited(n)})},e.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},e.safeSetState=function(n,e){e=this.setNextCallback(e),this.setState(n,e)},e.setNextCallback=function(e){var o=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,o.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},e.onTransitionEnd=function(n,e,o){this.setNextCallback(o);var r=null==e&&!this.props.addEndListener;n&&!r?(this.props.addEndListener&&this.props.addEndListener(n,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},e.render=function(){var n=this.state.status;if(n===s)return null;var e=this.props,o=e.children,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(e,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof o)return a.default.createElement(i.default.Provider,{value:null},o(n,r));var t=a.default.Children.only(o);return a.default.createElement(i.default.Provider,{value:null},a.default.cloneElement(t,r))},n}(a.default.Component);function f(){}l.contextType=i.default,l.propTypes={},l.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:f,onEntering:f,onEntered:f,onExit:f,onExiting:f,onExited:f},l.UNMOUNTED=0,l.EXITED=1,l.ENTERING=2,l.ENTERED=3,l.EXITING=4;var h=l;e.default=h},yi.f[120]=function(n,e){e.__esModule=!0,e.default=void 0;e.default={disabled:!1},n.exports=e.default},yi.f[121]=function(n,e){e.__esModule=!0,e.classNamesShape=e.timeoutsShape=void 0;var o;(o=yi.r(85))&&o.__esModule;e.timeoutsShape=null;e.classNamesShape=null},yi.f[122]=function(n,e){var o;e.__esModule=!0,e.default=void 0;var r=((o=yi.r(127))&&o.__esModule?o:{default:o}).default.createContext(null);e.default=r,n.exports=e.default},yi.f[123]=function(n,e){e.__esModule=!0,e.default=void 0;o(yi.r(85));var c=o(yi.r(127)),a=o(yi.r(104)),i=o(yi.r(124));function o(n){return n&&n.__esModule?n:{default:n}}var r=function(t){function n(){for(var r,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return(r=t.call.apply(t,[this].concat(e))||this).handleEnter=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEnter",0,e)},r.handleEntering=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEntering",0,e)},r.handleEntered=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onEntered",0,e)},r.handleExit=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExit",1,e)},r.handleExiting=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExiting",1,e)},r.handleExited=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.handleLifecycle("onExited",1,e)},r}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.handleLifecycle=function(n,e,o){var r,t=this.props.children,l=c.default.Children.toArray(t)[e];l.props[n]&&(r=l.props)[n].apply(r,o),this.props[n]&&this.props[n](a.default.findDOMNode(this))},e.render=function(){var n=this.props,e=n.children,o=n.in,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["children","in"]),t=c.default.Children.toArray(e),l=t[0],a=t[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,c.default.createElement(i.default,r,o?c.default.cloneElement(l,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):c.default.cloneElement(a,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},n}(c.default.Component);r.propTypes={};var t=r;e.default=t,n.exports=e.default},yi.f[124]=function(n,e){e.__esModule=!0,e.default=void 0;o(yi.r(85));var a=o(yi.r(127)),c=o(yi.r(122)),l=yi.r(125);function o(n){return n&&n.__esModule?n:{default:n}}function r(){return(r=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n}).apply(this,arguments)}function i(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}var s=Object.values||function(e){return Object.keys(e).map(function(n){return e[n]})},t=function(t){function n(n,e){var o,r=(o=t.call(this,n,e)||this).handleExited.bind(i(i(o)));return o.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},e.componentWillUnmount=function(){this.mounted=!1},n.getDerivedStateFromProps=function(n,e){var o=e.children,r=e.handleExited;return{children:e.firstRender?(0,l.getInitialChildMapping)(n,r):(0,l.getNextChildMapping)(n,o,r),firstRender:!1}},e.handleExited=function(o,n){var e=(0,l.getChildMapping)(this.props.children);o.key in e||(o.props.onExited&&o.props.onExited(n),this.mounted&&this.setState(function(n){var e=r({},n.children);return delete e[o.key],{children:e}}))},e.render=function(){var n=this.props,e=n.component,o=n.childFactory,r=function(n,e){if(null==n)return{};var o,r,t={},l=Object.keys(n);for(r=0;r<l.length;r++)o=l[r],0<=e.indexOf(o)||(t[o]=n[o]);return t}(n,["component","childFactory"]),t=this.state.contextValue,l=s(this.state.children).map(o);return delete r.appear,delete r.enter,delete r.exit,null===e?a.default.createElement(c.default.Provider,{value:t},l):a.default.createElement(c.default.Provider,{value:t},a.default.createElement(e,r,l))},n}(a.default.Component);t.propTypes={},t.defaultProps={component:"div",childFactory:function(n){return n}};var d=t;e.default=d,n.exports=e.default},yi.f[125]=function(n,e){e.__esModule=!0,e.getChildMapping=r,e.mergeChildMappings=o,e.getInitialChildMapping=function(e,o){return r(e.children,function(n){return(0,u.cloneElement)(n,{onExited:o.bind(null,n),in:!0,appear:p(n,"appear",e),enter:p(n,"enter",e),exit:p(n,"exit",e)})})},e.getNextChildMapping=function(a,c,i){var s=r(a.children),d=o(c,s);return Object.keys(d).forEach(function(n){var e=d[n];if((0,u.isValidElement)(e)){var o=n in c,r=n in s,t=c[n],l=(0,u.isValidElement)(t)&&!t.props.in;!r||o&&!l?r||!o||l?r&&o&&(0,u.isValidElement)(t)&&(d[n]=(0,u.cloneElement)(e,{onExited:i.bind(null,e),in:t.props.in,exit:p(e,"exit",a),enter:p(e,"enter",a)})):d[n]=(0,u.cloneElement)(e,{in:!1}):d[n]=(0,u.cloneElement)(e,{onExited:i.bind(null,e),in:!0,exit:p(e,"exit",a),enter:p(e,"enter",a)})}}),d};var u=yi.r(127);function r(n,e){var o=Object.create(null);return n&&u.Children.map(n,function(n){return n}).forEach(function(n){o[n.key]=function(n){return e&&(0,u.isValidElement)(n)?e(n):n}(n)}),o}function o(e,o){function n(n){return n in o?o[n]:e[n]}e=e||{},o=o||{};var r,t=Object.create(null),l=[];for(var a in e)a in o?l.length&&(t[a]=l,l=[]):l.push(a);var c={};for(var i in o){if(t[i])for(r=0;r<t[i].length;r++){var s=t[i][r];c[t[i][r]]=n(s)}c[i]=n(i)}for(r=0;r<l.length;r++)c[l[r]]=n(l[r]);return c}function p(n,e,o){return null!=o[e]?o[e]:n.props[e]}},yi.f[126]=function(n,e){e.__esModule=!0,e.default=e.modes=void 0;var o,r,i=t(yi.r(127)),s=(t(yi.r(85)),yi.r(119)),d=t(yi.r(122));function t(n){return n&&n.__esModule?n:{default:n}}var l={out:"out-in",in:"in-out"};e.modes=l;function a(e,o,r){return function(){var n;e.props[o]&&(n=e.props)[o].apply(n,arguments),r()}}var u=((o={})[l.out]=function(n){var e=n.current,o=n.changeState;return i.default.cloneElement(e,{in:!1,onExited:a(e,"onExited",function(){o(s.ENTERING,null)})})},o[l.in]=function(n){var e=n.current,o=n.changeState,r=n.children;return[e,i.default.cloneElement(r,{in:!0,onEntered:a(r,"onEntered",function(){o(s.ENTERING)})})]},o),p=((r={})[l.out]=function(n){var e=n.children,o=n.changeState;return i.default.cloneElement(e,{in:!0,onEntered:a(e,"onEntered",function(){o(s.ENTERED,i.default.cloneElement(e,{in:!0}))})})},r[l.in]=function(n){var e=n.current,o=n.children,r=n.changeState;return[i.default.cloneElement(e,{in:!1,onExited:a(e,"onExited",function(){r(s.ENTERED,i.default.cloneElement(o,{in:!0}))})}),i.default.cloneElement(o,{in:!0})]},r),c=function(t){function n(){for(var o,n=arguments.length,e=new Array(n),r=0;r<n;r++)e[r]=arguments[r];return(o=t.call.apply(t,[this].concat(e))||this).state={status:s.ENTERED,current:null},o.appeared=!1,o.changeState=function(n,e){void 0===e&&(e=o.state.current),o.setState({status:n,current:e})},o}!function(n,e){n.prototype=Object.create(e.prototype),(n.prototype.constructor=n).__proto__=e}(n,t);var e=n.prototype;return e.componentDidMount=function(){this.appeared=!0},n.getDerivedStateFromProps=function(n,e){return null==n.children?{current:null}:e.status===s.ENTERING&&n.mode===l.in?{status:s.ENTERING}:e.current&&function(n,e){return n!==e&&(!i.default.isValidElement(n)||!i.default.isValidElement(e)||null==n.key||n.key!==e.key)}(e.current,n.children)?{status:s.EXITING}:{current:i.default.cloneElement(n.children,{in:!0})}},e.render=function(){var n,e=this.props,o=e.children,r=e.mode,t=this.state,l=t.status,a=t.current,c={children:o,current:a,changeState:this.changeState,status:l};switch(l){case s.ENTERING:n=p[r](c);break;case s.EXITING:n=u[r](c);break;case s.ENTERED:n=a}return i.default.createElement(d.default.Provider,{value:{isMounting:!this.appeared}},n)},n}(i.default.Component);c.propTypes={},c.defaultProps={mode:l.out};var f=c;e.default=f},yi.f[127]=function(n,e){n.exports=yi.r(128)},yi.f[128]=function(n,e){var d=yi.r(77),o="function"==typeof Symbol&&Symbol.for,u=o?Symbol.for("react.element"):60103,s=o?Symbol.for("react.portal"):60106,r=o?Symbol.for("react.fragment"):60107,t=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,a=o?Symbol.for("react.provider"):60109,c=o?Symbol.for("react.context"):60110,i=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,f=o?Symbol.for("react.suspense_list"):60120,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder");var g="function"==typeof Symbol&&Symbol.iterator;function b(n){for(var e=n.message,o="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)o+="&args[]="+encodeURIComponent(arguments[r]);return n.message="Minified React error #"+e+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x={};function y(n,e,o){this.props=n,this.context=e,this.refs=x,this.updater=o||v}function w(){}function k(n,e,o){this.props=n,this.context=e,this.refs=x,this.updater=o||v}y.prototype.isReactComponent={},y.prototype.setState=function(n,e){if("object"!=typeof n&&"function"!=typeof n&&null!=n)throw b(Error(85));this.updater.enqueueSetState(this,n,e,"setState")},y.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")},w.prototype=y.prototype;var _=k.prototype=new w;_.constructor=k,d(_,y.prototype),_.isPureReactComponent=!0;var E={current:null},C={suspense:null},T={current:null},z=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function P(n,e,o){var r=void 0,t={},l=null,a=null;if(null!=e)for(r in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(l=""+e.key),e)z.call(e,r)&&!S.hasOwnProperty(r)&&(t[r]=e[r]);var c=arguments.length-2;if(1===c)t.children=o;else if(1<c){for(var i=Array(c),s=0;s<c;s++)i[s]=arguments[s+2];t.children=i}if(n&&n.defaultProps)for(r in c=n.defaultProps)void 0===t[r]&&(t[r]=c[r]);return{$$typeof:u,type:n,key:l,ref:a,props:t,_owner:T.current}}function O(n){return"object"==typeof n&&null!==n&&n.$$typeof===u}var j=/\/+/g,A=[];function R(n,e,o,r){if(A.length){var t=A.pop();return t.result=n,t.keyPrefix=e,t.func=o,t.context=r,t.count=0,t}return{result:n,keyPrefix:e,func:o,context:r,count:0}}function N(n){n.result=null,n.keyPrefix=null,n.func=null,n.context=null,n.count=0,A.length<10&&A.push(n)}function M(n,e,o){return null==n?0:function n(e,o,r,t){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var a=!1;if(null===e)a=!0;else switch(l){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case u:case s:a=!0}}if(a)return r(t,e,""===o?"."+D(e,0):o),1;if(a=0,o=""===o?".":o+":",Array.isArray(e))for(var c=0;c<e.length;c++){var i=o+D(l=e[c],c);a+=n(l,i,r,t)}else if("function"==typeof(i=null===e||"object"!=typeof e?null:"function"==typeof(i=g&&e[g]||e["@@iterator"])?i:null))for(e=i.call(e),c=0;!(l=e.next()).done;)a+=n(l=l.value,i=o+D(l,c++),r,t);else if("object"===l)throw r=""+e,b(Error(31),"[object Object]"===r?"object with keys {"+Object.keys(e).join(", ")+"}":r,"");return a}(n,"",e,o)}function D(n,e){return"object"==typeof n&&null!==n&&null!=n.key?function(n){var e={"=":"=0",":":"=2"};return"$"+(""+n).replace(/[=:]/g,function(n){return e[n]})}(n.key):e.toString(36)}function I(n,e){n.func.call(n.context,e,n.count++)}function F(n,e,o){var r=n.result,t=n.keyPrefix;n=n.func.call(n.context,e,n.count++),Array.isArray(n)?B(n,r,o,function(n){return n}):null!=n&&(O(n)&&(n=function(n,e){return{$$typeof:u,type:n.type,key:e,ref:n.ref,props:n.props,_owner:n._owner}}(n,t+(!n.key||e&&e.key===n.key?"":(""+n.key).replace(j,"$&/")+"/")+o)),r.push(n))}function B(n,e,o,r,t){var l="";null!=o&&(l=(""+o).replace(j,"$&/")+"/"),M(n,F,e=R(e,l,r,t)),N(e)}function L(){var n=E.current;if(null===n)throw b(Error(321));return n}var U={Children:{map:function(n,e,o){if(null==n)return n;var r=[];return B(n,r,null,e,o),r},forEach:function(n,e,o){if(null==n)return n;M(n,I,e=R(null,null,e,o)),N(e)},count:function(n){return M(n,function(){return null},null)},toArray:function(n){var e=[];return B(n,e,null,function(n){return n}),e},only:function(n){if(!O(n))throw b(Error(143));return n}},createRef:function(){return{current:null}},Component:y,PureComponent:k,createContext:function(n,e){return void 0===e&&(e=null),(n={$$typeof:c,_calculateChangedBits:e,_currentValue:n,_currentValue2:n,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:n},n.Consumer=n},forwardRef:function(n){return{$$typeof:i,render:n}},lazy:function(n){return{$$typeof:m,_ctor:n,_status:-1,_result:null}},memo:function(n,e){return{$$typeof:h,type:n,compare:void 0===e?null:e}},useCallback:function(n,e){return L().useCallback(n,e)},useContext:function(n,e){return L().useContext(n,e)},useEffect:function(n,e){return L().useEffect(n,e)},useImperativeHandle:function(n,e,o){return L().useImperativeHandle(n,e,o)},useDebugValue:function(){},useLayoutEffect:function(n,e){return L().useLayoutEffect(n,e)},useMemo:function(n,e){return L().useMemo(n,e)},useReducer:function(n,e,o){return L().useReducer(n,e,o)},useRef:function(n){return L().useRef(n)},useState:function(n){return L().useState(n)},Fragment:r,Profiler:l,StrictMode:t,Suspense:p,unstable_SuspenseList:f,createElement:P,cloneElement:function(n,e,o){if(null==n)throw b(Error(267),n);var r=void 0,t=d({},n.props),l=n.key,a=n.ref,c=n._owner;if(null!=e){void 0!==e.ref&&(a=e.ref,c=T.current),void 0!==e.key&&(l=""+e.key);var i=void 0;for(r in n.type&&n.type.defaultProps&&(i=n.type.defaultProps),e)z.call(e,r)&&!S.hasOwnProperty(r)&&(t[r]=void 0===e[r]&&void 0!==i?i[r]:e[r])}if(1===(r=arguments.length-2))t.children=o;else if(1<r){i=Array(r);for(var s=0;s<r;s++)i[s]=arguments[s+2];t.children=i}return{$$typeof:u,type:n.type,key:l,ref:a,props:t,_owner:c}},createFactory:function(n){var e=P.bind(null,n);return e.type=n,e},isValidElement:O,version:"16.9.0",unstable_withSuspenseConfig:function(n,e){var o=C.suspense;C.suspense=void 0===e?null:e;try{n()}finally{C.suspense=o}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:E,ReactCurrentBatchConfig:C,ReactCurrentOwner:T,IsSomeRendererActing:{current:!1},assign:d}},W=U;n.exports=W.default||W},yi.f[129]=function(){},yi.f[130]=function(n,e){function f(n){return"/"===n.charAt(0)}function h(n,e){for(var o=e,r=o+1,t=n.length;r<t;o+=1,r+=1)n[o]=n[r];n.pop()}e.__esModule=!0,e.default=function(n){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",o=n&&n.split("/")||[],r=e&&e.split("/")||[],t=n&&f(n),l=e&&f(e),a=t||l;if(n&&f(n)?r=o:o.length&&(r.pop(),r=r.concat(o)),!r.length)return"/";var c=void 0;if(r.length){var i=r[r.length-1];c="."===i||".."===i||""===i}else c=!1;for(var s=0,d=r.length;0<=d;d--){var u=r[d];"."===u?h(r,d):".."===u?(h(r,d),s++):s&&(h(r,d),s--)}if(!a)for(;s--;)r.unshift("..");!a||""===r[0]||r[0]&&f(r[0])||r.unshift("");var p=r.join("/");return c&&"/"!==p.substr(-1)&&(p+="/"),p},n.exports=e.default},yi.f[131]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o=function(n,e,o){return e&&r(n.prototype,e),o&&r(n,o),n};function r(n,e){for(var o=0;o<e.length;o++){var r=e[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}var s=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n[r]=o[r])}return n},d=l(yi.r(127)),t=l(yi.r(85));function l(n){return n&&n.__esModule?n:{default:n}}function a(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}function c(n){var e="rodal-dialog rodal-"+(("enter"===n.animationType?n.enterAnimation:n.leaveAnimation)||n.animation)+"-"+n.animationType,o=n.showCloseButton?d.default.createElement("span",{className:"rodal-close",onClick:n.onClose}):null,r=n.width,t=n.height,l=n.measure,a=n.duration,c=n.customStyles,i=s({},{width:r+l,height:t+l,animationDuration:a+"ms",WebkitAnimationDuration:a+"ms"},c);return d.default.createElement("div",{style:i,className:e},n.children,o)}var i=window.navigator.userAgent.toLowerCase(),u=i&&0<i.indexOf("msie 9.0"),p=(function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(f,d.default.Component),o(f,[{key:"componentDidMount",value:function(){this.props.visible&&this.enter()}},{key:"componentWillReceiveProps",value:function(n){!this.props.visible&&n.visible?this.enter():this.props.visible&&!n.visible&&this.leave()}},{key:"enter",value:function(){this.setState({isShow:!0,animationType:"enter"})}},{key:"leave",value:function(){this.setState(u?{isShow:!1}:{animationType:"leave"})}},{key:"render",value:function(){var e=this,n=this.props,o=this.state,r=n.closeMaskOnClick?n.onClose:null,t=n.showMask?d.default.createElement("div",{className:"rodal-mask",style:n.customMaskStyles,onClick:r}):null,l={display:o.isShow?"":"none",animationDuration:n.duration+"ms",WebkitAnimationDuration:n.duration+"ms"};return d.default.createElement("div",{style:l,className:"rodal rodal-fade-"+o.animationType+" "+n.className,onAnimationEnd:this.animationEnd,tabIndex:"-1",ref:function(n){e.el=n},onKeyUp:this.onKeyUp},t,d.default.createElement(c,s({},n,{animationType:o.animationType}),n.children))}}]),f);function f(){var n,e,o;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,f);for(var r=arguments.length,t=Array(r),l=0;l<r;l++)t[l]=arguments[l];return(e=o=a(this,(n=f.__proto__||Object.getPrototypeOf(f)).call.apply(n,[this].concat(t)))).state={isShow:!1,animationType:"leave"},o.onKeyUp=function(n){o.props.closeOnEsc&&27===n.keyCode&&o.props.onClose()},o.animationEnd=function(n){if("leave"===o.state.animationType?o.setState({isShow:!1}):o.props.closeOnEsc&&o.el.focus(),n.target===o.el){var e=o.props.onAnimationEnd;e&&e()}},a(o,e)}p.propTypes={width:t.default.number,height:t.default.number,measure:t.default.string,visible:t.default.bool,showMask:t.default.bool,closeOnEsc:t.default.bool,closeMaskOnClick:t.default.bool,showCloseButton:t.default.bool,animation:t.default.string,enterAnimation:t.default.string,leaveAnimation:t.default.string,duration:t.default.number,className:t.default.string,customStyles:t.default.object,customMaskStyles:t.default.object,onClose:t.default.func.isRequired,onAnimationEnd:t.default.func},p.defaultProps={width:400,height:240,measure:"px",visible:!1,showMask:!0,closeOnEsc:!1,closeMaskOnClick:!0,showCloseButton:!0,animation:"zoom",enterAnimation:"",leaveAnimation:"",duration:300,className:"",customStyles:{},customMaskStyles:{}},e.default=p},yi.f[132]=function(){yi.r(66)("rodal/lib/rodal.css","/* -- container -- */\n\n.rodal,\n.rodal-mask {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 100;\n}\n\n.rodal {\n position: fixed;\n}\n\n/* -- mask -- */\n\n.rodal-mask {\n position: absolute;\n background: rgba(0, 0, 0, .3);\n}\n\n/* -- dialog -- */\n\n.rodal-dialog {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n margin: auto;\n z-index: 101;\n padding: 15px;\n background: #fff;\n border-radius: 3px;\n box-shadow: 0 1px 3px rgba(0, 0, 0, .2);\n}\n\n.rodal-dialog:focus {\n outline: none;\n}\n\n/* -- close button -- */\n\n.rodal-close {\n position: absolute;\n cursor: pointer;\n top: 16px;\n right: 16px;\n width: 16px;\n height: 16px;\n}\n\n.rodal-close:before,\n.rodal-close:after {\n position: absolute;\n content: ;\n height: 2px;\n width: 100%;\n top: 50%;\n left: 0;\n margin-top: -1px;\n background: #999;\n border-radius: 100%;\n transition: background .2s;\n}\n\n.rodal-close:before {\n transform: rotate(45deg);\n}\n\n.rodal-close:after {\n transform: rotate(-45deg);\n}\n\n.rodal-close:hover:before,\n.rodal-close:hover:after {\n background: #333;\n}\n\n/* -- fade -- */\n\n@-webkit-keyframes rodal-fade-enter {\n from {\n opacity: 0;\n }\n}\n\n@keyframes rodal-fade-enter {\n from {\n opacity: 0;\n }\n}\n\n.rodal-fade-enter {\n -webkit-animation: rodal-fade-enter both ease-in;\n animation: rodal-fade-enter both ease-in;\n}\n\n@-webkit-keyframes rodal-fade-leave {\n to {\n opacity: 0\n }\n}\n\n@keyframes rodal-fade-leave {\n to {\n opacity: 0\n }\n}\n\n.rodal-fade-leave {\n -webkit-animation: rodal-fade-leave both ease-out;\n animation: rodal-fade-leave both ease-out;\n}\n\n/* -- zoom -- */\n\n@-webkit-keyframes rodal-zoom-enter {\n from {\n transform: scale3d(.3, .3, .3);\n }\n}\n\n@keyframes rodal-zoom-enter {\n from {\n transform: scale3d(.3, .3, .3);\n }\n}\n\n.rodal-zoom-enter {\n -webkit-animation: rodal-zoom-enter both cubic-bezier(0.4, 0, 0, 1.5);\n animation: rodal-zoom-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-zoom-leave {\n to {\n transform: scale3d(.3, .3, .3);\n }\n}\n\n@keyframes rodal-zoom-leave {\n to {\n transform: scale3d(.3, .3, .3);\n }\n}\n\n.rodal-zoom-leave {\n -webkit-animation: rodal-zoom-leave both;\n animation: rodal-zoom-leave both;\n}\n\n/* -- slideDown -- */\n\n@-webkit-keyframes rodal-slideDown-enter {\n from {\n transform: translate3d(0, -100px, 0);\n }\n}\n\n@keyframes rodal-slideDown-enter {\n from {\n transform: translate3d(0, -100px, 0);\n }\n}\n\n.rodal-slideDown-enter {\n -webkit-animation: rodal-slideDown-enter both cubic-bezier(0.4, 0, 0, 1.5);\n animation: rodal-slideDown-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideDown-leave {\n to {\n transform: translate3d(0, -100px, 0);\n }\n}\n\n@keyframes rodal-slideDown-leave {\n to {\n transform: translate3d(0, -100px, 0);\n }\n}\n\n.rodal-slideDown-leave {\n -webkit-animation: rodal-slideDown-leave both;\n animation: rodal-slideDown-leave both;\n}\n\n/* -- slideLeft -- */\n\n@-webkit-keyframes rodal-slideLeft-enter {\n from {\n transform: translate3d(-150px, 0, 0);\n }\n}\n\n@keyframes rodal-slideLeft-enter {\n from {\n transform: translate3d(-150px, 0, 0);\n }\n}\n\n.rodal-slideLeft-enter {\n -webkit-animation: rodal-slideLeft-enter both cubic-bezier(0.4, 0, 0, 1.5);\n animation: rodal-slideLeft-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideLeft-leave {\n to {\n transform: translate3d(-150px, 0, 0);\n }\n}\n\n@keyframes rodal-slideLeft-leave {\n to {\n transform: translate3d(-150px, 0, 0);\n }\n}\n\n.rodal-slideLeft-leave {\n -webkit-animation: rodal-slideLeft-leave both;\n animation: rodal-slideLeft-leave both;\n}\n\n/* -- slideRight -- */\n\n@-webkit-keyframes rodal-slideRight-enter {\n from {\n transform: translate3d(150px, 0, 0);\n }\n}\n\n@keyframes rodal-slideRight-enter {\n from {\n transform: translate3d(150px, 0, 0);\n }\n}\n\n.rodal-slideRight-enter {\n -webkit-animation: rodal-slideRight-enter both cubic-bezier(0.4, 0, 0, 1.5);\n animation: rodal-slideRight-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideRight-leave {\n to {\n transform: translate3d(150px, 0, 0);\n }\n}\n\n@keyframes rodal-slideRight-leave {\n to {\n transform: translate3d(150px, 0, 0);\n }\n}\n\n.rodal-slideRight-leave {\n -webkit-animation: rodal-slideRight-leave both;\n animation: rodal-slideRight-leave both;\n}\n\n/* -- slideUp -- */\n\n@-webkit-keyframes rodal-slideUp-enter {\n from {\n transform: translate3d(0, 100px, 0);\n }\n}\n\n@keyframes rodal-slideUp-enter {\n from {\n transform: translate3d(0, 100px, 0);\n }\n}\n\n.rodal-slideUp-enter {\n -webkit-animation: rodal-slideUp-enter both cubic-bezier(0.4, 0, 0, 1.5);\n animation: rodal-slideUp-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-slideUp-leave {\n to {\n transform: translate3d(0, 100px, 0);\n }\n}\n\n@keyframes rodal-slideUp-leave {\n to {\n transform: translate3d(0, 100px, 0);\n }\n}\n\n.rodal-slideUp-leave {\n -webkit-animation: rodal-slideUp-leave both;\n animation: rodal-slideUp-leave both;\n}\n\n/* -- flip -- */\n\n@-webkit-keyframes rodal-flip-enter {\n from {\n transform: perspective(400px) rotate3d(1, 0, 0, 60deg);\n }\n\n 70% {\n transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n }\n\n to {\n transform: perspective(400px);\n }\n}\n\n@keyframes rodal-flip-enter {\n from {\n transform: perspective(400px) rotate3d(1, 0, 0, 60deg);\n }\n\n 70% {\n transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n }\n\n to {\n transform: perspective(400px);\n }\n}\n\n.rodal-flip-enter {\n -webkit-animation: rodal-flip-enter both ease-in;\n animation: rodal-flip-enter both ease-in;\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n}\n\n@-webkit-keyframes rodal-flip-leave {\n from {\n transform: perspective(400px);\n }\n\n 30% {\n transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n }\n\n to {\n transform: perspective(400px) rotate3d(1, 0, 0, 45deg);\n }\n}\n\n@keyframes rodal-flip-leave {\n from {\n transform: perspective(400px);\n }\n\n 30% {\n transform: perspective(400px) rotate3d(1, 0, 0, -15deg);\n }\n\n to {\n transform: perspective(400px) rotate3d(1, 0, 0, 45deg);\n }\n}\n\n.rodal-flip-leave {\n -webkit-animation: rodal-flip-leave both;\n animation: rodal-flip-leave both;\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n}\n\n/* -- rotate -- */\n\n@-webkit-keyframes rodal-rotate-enter {\n from {\n transform: rotate3d(0, 0, 1, -180deg) scale3d(.3, .3, .3);\n }\n}\n\n@keyframes rodal-rotate-enter {\n from {\n transform: rotate3d(0, 0, 1, -180deg) scale3d(.3, .3, .3);\n }\n}\n\n.rodal-rotate-enter {\n -webkit-animation: rodal-rotate-enter both;\n animation: rodal-rotate-enter both;\n transform-origin: center;\n}\n\n@-webkit-keyframes rodal-rotate-leave {\n to {\n transform: rotate3d(0, 0, 1, 180deg) scale3d(.3, .3, .3);\n }\n}\n\n@keyframes rodal-rotate-leave {\n to {\n transform: rotate3d(0, 0, 1, 180deg) scale3d(.3, .3, .3);\n }\n}\n\n.rodal-rotate-leave {\n -webkit-animation: rodal-rotate-leave both;\n animation: rodal-rotate-leave both;\n transform-origin: center;\n}\n\n/* -- door -- */\n\n@-webkit-keyframes rodal-door-enter {\n from {\n transform: scale3d(0, 1, 1);\n }\n}\n\n@keyframes rodal-door-enter {\n from {\n transform: scale3d(0, 1, 1);\n }\n}\n\n.rodal-door-enter {\n -webkit-animation: rodal-door-enter both cubic-bezier(0.4, 0, 0, 1.5);\n animation: rodal-door-enter both cubic-bezier(0.4, 0, 0, 1.5);\n}\n\n@-webkit-keyframes rodal-door-leave {\n 60% {\n transform: scale3d(.01, 1, 1);\n }\n\n to {\n transform: scale3d(0, 1, .1);\n }\n}\n\n@keyframes rodal-door-leave {\n 60% {\n transform: scale3d(.01, 1, 1);\n }\n\n to {\n transform: scale3d(0, 1, .1);\n }\n}\n\n.rodal-door-leave {\n -webkit-animation: rodal-door-leave both;\n animation: rodal-door-leave both;\n}")},yi.f[133]=function(n,e){n.exports=yi.r(134)},yi.f[134]=function(n,a){Object.defineProperty(a,"__esModule",{value:!0});var c=void 0,i=void 0,s=void 0,o=void 0,e=void 0;if(a.unstable_now=void 0,a.unstable_forceFrameRate=void 0,"function"!=typeof MessageChannel){var r=null,t=null,l=function(){if(null!==r)try{var n=a.unstable_now();r(!0,n),r=null}catch(n){throw setTimeout(l,0),n}};a.unstable_now=function(){return Date.now()},c=function(n){null!==r?setTimeout(c,0,n):(r=n,setTimeout(l,0))},i=function(n,e){t=setTimeout(n,e)},s=function(){clearTimeout(t)},o=function(){return!1},e=a.unstable_forceFrameRate=function(){}}else{var d=window.performance,u=window.Date,p=window.setTimeout,f=window.clearTimeout,h=window.requestAnimationFrame,m=window.cancelAnimationFrame;"undefined"!=typeof console&&("function"!=typeof h&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),a.unstable_now="object"==typeof d&&"function"==typeof d.now?function(){return d.now()}:function(){return u.now()};var g=!1,b=null,v=-1,x=-1,y=33.33,w=-1,k=-1,_=0,E=!1;o=function(){return a.unstable_now()>=_},e=function(){},a.unstable_forceFrameRate=function(n){n<0||125<n?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):E=0<n?(y=Math.floor(1e3/n),!0):!(y=33.33)};function C(){if(null!==b){var n=a.unstable_now(),e=0<_-n;try{b(e,n)||(b=null)}catch(n){throw z.postMessage(null),n}}}var T=new MessageChannel,z=T.port2;T.port1.onmessage=C;var S=function(n){if(null===b)k=w=-1,g=!1;else{g=!0,h(function(n){f(v),S(n)});var e=function(){_=a.unstable_now()+y/2,C(),v=p(e,3*y)};if(v=p(e,3*y),-1!==w&&.1<n-w){var o=n-w;!E&&-1!==k&&o<y&&k<y&&((y=o<k?k:o)<8.33&&(y=8.33)),k=o}_=(w=n)+y,z.postMessage(null)}};c=function(n){b=n,g||(g=!0,h(function(n){S(n)}))},i=function(n,e){x=p(function(){n(a.unstable_now())},e)},s=function(){f(x),x=-1}}var P=null,O=null,j=null,A=3,R=!1,N=!1,M=!1;function D(n,e){var o=n.next;if(o===n)P=null;else{n===P&&(P=o);var r=n.previous;(r.next=o).previous=r}n.next=n.previous=null,o=n.callback,r=A;var t=j;A=n.priorityLevel,j=n;try{var l=n.expirationTime<=e;switch(A){case 1:var a=o(l);break;case 2:case 3:case 4:a=o(l);break;case 5:a=o(l)}}catch(n){throw n}finally{A=r,j=t}if("function"==typeof a)if(e=n.expirationTime,n.callback=a,null===P)P=n.next=n.previous=n;else{a=null,l=P;do{if(e<=l.expirationTime){a=l;break}l=l.next}while(l!==P);null===a?a=P:a===P&&(P=n),(e=a.previous).next=a.previous=n,n.next=a,n.previous=e}}function I(n){if(null!==O&&O.startTime<=n)do{var e=O,o=e.next;if(e===o)O=null;else{O=o;var r=e.previous;(r.next=o).previous=r}e.next=e.previous=null,U(e,e.expirationTime)}while(null!==O&&O.startTime<=n)}function F(n){M=!1,I(n),N||(null!==P?(N=!0,c(B)):null!==O&&i(F,O.startTime-n))}function B(n,e){N=!1,M&&(M=!1,s()),I(e),R=!0;try{if(n){if(null!==P)for(;D(P,e),I(e=a.unstable_now()),null!==P&&!o(););}else for(;null!==P&&P.expirationTime<=e;)D(P,e),I(e=a.unstable_now());return null!==P||(null!==O&&i(F,O.startTime-e),!1)}finally{R=!1}}function L(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}function U(n,e){if(null===P)P=n.next=n.previous=n;else{var o=null,r=P;do{if(e<r.expirationTime){o=r;break}r=r.next}while(r!==P);null===o?o=P:o===P&&(P=n),(e=o.previous).next=o.previous=n,n.next=o,n.previous=e}}var W=e;a.unstable_ImmediatePriority=1,a.unstable_UserBlockingPriority=2,a.unstable_NormalPriority=3,a.unstable_IdlePriority=5,a.unstable_LowPriority=4,a.unstable_runWithPriority=function(n,e){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=A;A=n;try{return e()}finally{A=o}},a.unstable_next=function(n){switch(A){case 1:case 2:case 3:var e=3;break;default:e=A}var o=A;A=e;try{return n()}finally{A=o}},a.unstable_scheduleCallback=function(n,e,o){var r=a.unstable_now();if("object"==typeof o&&null!==o){var t=o.delay;t="number"==typeof t&&0<t?r+t:r,o="number"==typeof o.timeout?o.timeout:L(n)}else o=L(n),t=r;if(n={callback:e,priorityLevel:n,startTime:t,expirationTime:o=t+o,next:null,previous:null},r<t){if(o=t,null===O)O=n.next=n.previous=n;else{e=null;var l=O;do{if(o<l.startTime){e=l;break}l=l.next}while(l!==O);null===e?e=O:e===O&&(O=n),(o=e.previous).next=e.previous=n,n.next=e,n.previous=o}null===P&&O===n&&(M?s():M=!0,i(F,t-r))}else U(n,o),N||R||(N=!0,c(B));return n},a.unstable_cancelCallback=function(n){var e=n.next;if(null!==e){if(n===e)n===P?P=null:n===O&&(O=null);else{n===P?P=e:n===O&&(O=e);var o=n.previous;(o.next=e).previous=o}n.next=n.previous=null}},a.unstable_wrapCallback=function(e){var o=A;return function(){var n=A;A=o;try{return e.apply(this,arguments)}finally{A=n}}},a.unstable_getCurrentPriorityLevel=function(){return A},a.unstable_shouldYield=function(){var n=a.unstable_now();return I(n),null!==j&&null!==P&&P.startTime<=n&&P.expirationTime<j.expirationTime||o()},a.unstable_requestPaint=W,a.unstable_continueExecution=function(){N||R||(N=!0,c(B))},a.unstable_pauseExecution=function(){},a.unstable_getFirstCallbackNode=function(){return P}},yi.f[135]=function(){},yi.f[136]=function(n,e){n.exports=yi.r(137)},yi.f[137]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o=0;e.__interactionsRef=null,e.__subscriberRef=null,e.unstable_clear=function(n){return n()},e.unstable_getCurrent=function(){return null},e.unstable_getThreadID=function(){return++o},e.unstable_trace=function(n,e,o){return o()},e.unstable_wrap=function(n){return n},e.unstable_subscribe=function(){},e.unstable_unsubscribe=function(){}},yi.f[138]=function(){},yi.f[139]=function(n,e){window.eve=yi.r(64);var l,a,d,c,t,u,p,o,f,h,w=(l="undefined"==typeof eve?function(){}:eve,d={},c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return setTimeout(n,16,(new Date).getTime()),!0},t=Array.isArray||function(n){return n instanceof Array||"[object Array]"==Object.prototype.toString.call(n)},u=0,p="M"+(+new Date).toString(36),o=Date.now||function(){return+new Date},f=function(n){if(n){var e=0;for(var o in d)if(d.hasOwnProperty(o)){var r=d[o],t=r.get();e++,r.s=(t-r.b)/(r.dur/r.spd),1<=r.s&&(delete d[o],r.s=1,e--,function(n){setTimeout(function(){l("mina.finish."+n.id,n)})}(r)),r.update()}a=!!e&&c(f)}else a=a||c(f)},(h=function(n,e,o,r,t,l,a){var c={id:p+(u++).toString(36),start:n,end:e,b:o,s:0,dur:r-o,spd:1,get:t,set:l,easing:a||h.linear,status:m,speed:b,duration:v,stop:x,pause:y,resume:k,update:_};d[c.id]=c;var i,s=0;for(i in d)if(d.hasOwnProperty(i)&&2==++s)break;return 1==s&&f(),c}).time=o,h.getById=function(n){return d[n]||null},h.linear=function(n){return n},h.easeout=function(n){return Math.pow(n,1.7)},h.easein=function(n){return Math.pow(n,.48)},h.easeinout=function(n){if(1==n)return 1;if(0==n)return 0;var e=.48-n/1.04,o=Math.sqrt(.1734+e*e),r=o-e,t=-o-e,l=Math.pow(Math.abs(r),1/3)*(r<0?-1:1)+Math.pow(Math.abs(t),1/3)*(t<0?-1:1)+.5;return 3*(1-l)*l*l+l*l*l},h.backin=function(n){return 1==n?1:n*n*(2.70158*n-1.70158)},h.backout=function(n){return 0==n?0:(n-=1)*n*(2.70158*n+1.70158)+1},h.elastic=function(n){return n==!!n?n:Math.pow(2,-10*n)*Math.sin((n-.075)*(2*Math.PI)/.3)+1},h.bounce=function(n){var e=7.5625;return n<1/2.75?e*n*n:n<2/2.75?e*(n-=1.5/2.75)*n+.75:n<2.5/2.75?e*(n-=2.25/2.75)*n+.9375:e*(n-=2.625/2.75)*n+.984375},window.mina=h);function m(n){if(null==n)return this.s;var e=this.s-n;this.b+=this.dur*e,this.B+=this.dur*e,this.s=n}function b(n){if(null==n)return this.spd;this.spd=n}function v(n){if(null==n)return this.dur;this.s=this.s*n/this.dur,this.dur=n}function x(){delete d[this.id],this.update(),l("mina.stop."+this.id,this)}function y(){this.pdif||(delete d[this.id],this.update(),this.pdif=this.get()-this.b)}function k(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,d[this.id]=this,f())}function _(){var n,e=this;if(t(e.start)){n=[];for(var o=0,r=e.start.length;o<r;o++)n[o]=+e.start[o]+(e.end[o]-e.start[o])*e.easing(e.s)}else n=+e.start+(e.end-e.start)*e.easing(e.s);e.set(n)}var r=function(n){function b(n,e){if(n){if(n.nodeType)return X(n);if(P(n,"array")&&b.set)return b.set.apply(b,n);if(n instanceof U)return n;if(null==e)try{return X(n=i.doc.querySelector(String(n)))}catch(n){return null}}return new V(n=null==n?"100%":n,e=null==e?"100%":e)}b.version="0.5.1",b.toString=function(){return"Snap v"+this.version},b._={};var i={win:n.window,doc:n.window.document};b._.glob=i;var e,r,s="hasOwnProperty",v=String,d=parseFloat,u=parseInt,p=Math,f=p.max,h=p.min,m=p.abs,x=(p.pow,p.PI),o=(p.round,Object.prototype.toString),y=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i,w=(b._.separator=/[,\s]+/,/[\s]*,[\s]*/),k={hs:1,rg:1},t=/([a-z])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\s]*,?[\s]*)+)/gi,l=/([rstm])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\s]*,?[\s]*)+)/gi,c=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\s]*,?[\s]*/gi,a=0,_="S"+(+new Date).toString(36),E=function(n){return(n&&n.type?n.type:"")+_+(a++).toString(36)},C="http://www.w3.org/1999/xlink",T="http://www.w3.org/2000/svg",z={};b.url=function(n){return"url('#"+n+"')"};function S(n,e){if(e){if("#text"==n&&(n=i.doc.createTextNode(e.text||e["#text"]||"")),"#comment"==n&&(n=i.doc.createComment(e.text||e["#text"]||"")),"string"==typeof n&&(n=S(n)),"string"==typeof e)return 1==n.nodeType?"xlink:"==e.substring(0,6)?n.getAttributeNS(C,e.substring(6)):"xml:"==e.substring(0,4)?n.getAttributeNS(T,e.substring(4)):n.getAttribute(e):"text"==e?n.nodeValue:null;if(1==n.nodeType){for(var o in e)if(e[s](o)){var r=v(e[o]);r?"xlink:"==o.substring(0,6)?n.setAttributeNS(C,o.substring(6),r):"xml:"==o.substring(0,4)?n.setAttributeNS(T,o.substring(4),r):n.setAttribute(o,r):n.removeAttribute(o)}}else"text"in e&&(n.nodeValue=e.text)}else n=i.doc.createElementNS(T,n);return n}function P(n,e){return"finite"==(e=v.prototype.toLowerCase.call(e))?isFinite(n):!("array"!=e||!(n instanceof Array||Array.isArray&&Array.isArray(n)))||("null"==e&&null===n||e==typeof n&&null!==n||"object"==e&&n===Object(n)||o.call(n).slice(8,-1).toLowerCase()==e)}function O(l,a,c){return function n(){var e=Array.prototype.slice.call(arguments,0),o=e.join("␀"),r=n.cache=n.cache||{},t=n.count=n.count||[];return r[s](o)?function(n,e){for(var o=0,r=n.length;o<r;o++)if(n[o]===e)return n.push(n.splice(o,1)[0])}(t,o):(1e3<=t.length&&delete r[t.shift()],t.push(o),r[o]=l.apply(a,e)),c?c(r[o]):r[o]}}function j(n){return n%360*x/180}b._.$=S,b._.id=E,b.format=(e=/\{([^\}]+)\}/g,r=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,function(n,o){return v(n).replace(e,function(n,e){return function(n,e,o){var l=o;return e.replace(r,function(n,e,o,r,t){e=e||r,l&&(e in l&&(l=l[e]),"function"==typeof l&&t&&(l=l()))}),l=(null==l||l==o?n:l)+""}(n,e,o)})}),b._.clone=function n(e){if("function"==typeof e||Object(e)!==e)return e;var o=new e.constructor;for(var r in e)e[s](r)&&(o[r]=n(e[r]));return o},b._.cacher=O,b.rad=j,b.deg=function(n){return 180*n/x%360},b.sin=function(n){return p.sin(b.rad(n))},b.tan=function(n){return p.tan(b.rad(n))},b.cos=function(n){return p.cos(b.rad(n))},b.asin=function(n){return b.deg(p.asin(n))},b.acos=function(n){return b.deg(p.acos(n))},b.atan=function(n){return b.deg(p.atan(n))},b.atan2=function(n){return b.deg(p.atan2(n))},b.angle=function n(e,o,r,t,l,a){if(null!=l)return n(e,o,l,a)-n(r,t,l,a);var c=e-r,i=o-t;return c||i?(180+180*p.atan2(-i,-c)/x+360)%360:0},b.len=function(n,e,o,r){return Math.sqrt(b.len2(n,e,o,r))},b.len2=function(n,e,o,r){return(n-o)*(n-o)+(e-r)*(e-r)},b.closestPoint=function(n,r,t){function e(n){var e=n.x-r,o=n.y-t;return e*e+o*o}for(var o,l,a,c,i=n.node,s=i.getTotalLength(),d=s/i.pathSegList.numberOfItems*.125,u=1/0,p=0;p<=s;p+=d)(c=e(a=i.getPointAtLength(p)))<u&&(o=a,l=p,u=c);for(d*=.5;.5<d;){var f,h,m,g,b,v;0<=(m=l-d)&&(b=e(f=i.getPointAtLength(m)))<u?(o=f,l=m,u=b):(g=l+d)<=s&&(v=e(h=i.getPointAtLength(g)))<u?(o=h,l=g,u=v):d*=.5}return o={x:o.x,y:o.y,length:l,distance:Math.sqrt(u)}},b.is=P,b.snapTo=function(n,e,o){if(o=P(o,"finite")?o:10,P(n,"array")){for(var r=n.length;r--;)if(m(n[r]-e)<=o)return n[r]}else{var t=e%(n=+n);if(t<o)return e-t;if(n-o<t)return e-t+n}return e},b.getRGB=O(function(n){if(!n||(n=v(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:I};if(k[s](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=D(n)),!n)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I};var e,o,r,t,l,a,c=n.match(y);return c?(c[2]&&(r=u(c[2].substring(5),16),o=u(c[2].substring(3,5),16),e=u(c[2].substring(1,3),16)),c[3]&&(r=u((l=c[3].charAt(3))+l,16),o=u((l=c[3].charAt(2))+l,16),e=u((l=c[3].charAt(1))+l,16)),c[4]&&(a=c[4].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e*=2.55),o=d(a[1]),"%"==a[1].slice(-1)&&(o*=2.55),r=d(a[2]),"%"==a[2].slice(-1)&&(r*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100)),c[5]?(a=c[5].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e/=100),o=d(a[1]),"%"==a[1].slice(-1)&&(o/=100),r=d(a[2]),"%"==a[2].slice(-1)&&(r/=100),"deg"!=a[0].slice(-3)&&"°"!=a[0].slice(-1)||(e/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100),b.hsb2rgb(e,o,r,t)):c[6]?(a=c[6].split(w),e=d(a[0]),"%"==a[0].slice(-1)&&(e/=100),o=d(a[1]),"%"==a[1].slice(-1)&&(o/=100),r=d(a[2]),"%"==a[2].slice(-1)&&(r/=100),"deg"!=a[0].slice(-3)&&"°"!=a[0].slice(-1)||(e/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(t=d(a[3])),a[3]&&"%"==a[3].slice(-1)&&(t/=100),b.hsl2rgb(e,o,r,t)):(e=h(p.round(e),255),o=h(p.round(o),255),r=h(p.round(r),255),t=h(f(t,0),1),(c={r:e,g:o,b:r,toString:I}).hex="#"+(16777216|r|o<<8|e<<16).toString(16).slice(1),c.opacity=P(t,"finite")?t:1,c)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:I}},b),b.hsb=O(function(n,e,o){return b.hsb2rgb(n,e,o).hex}),b.hsl=O(function(n,e,o){return b.hsl2rgb(n,e,o).hex}),b.rgb=O(function(n,e,o,r){if(P(r,"finite")){var t=p.round;return"rgba("+[t(n),t(e),t(o),+r.toFixed(2)]+")"}return"#"+(16777216|o|e<<8|n<<16).toString(16).slice(1)});function A(){return"hsb("+[this.h,this.s,this.b]+")"}function R(){return"hsl("+[this.h,this.s,this.l]+")"}function N(n,e,o){if(null==e&&P(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(o=n.b,e=n.g,n=n.r),null==e&&P(n,string)){var r=b.getRGB(n);n=r.r,e=r.g,o=r.b}return(1<n||1<e||1<o)&&(n/=255,e/=255,o/=255),[n,e,o]}function M(n,e,o,r){var t={r:n=p.round(255*n),g:e=p.round(255*e),b:o=p.round(255*o),opacity:P(r,"finite")?r:1,hex:b.rgb(n,e,o),toString:I};return P(r,"finite")&&(t.opacity=r),t}var D=function(n){var o=i.doc.getElementsByTagName("head")[0]||i.doc.getElementsByTagName("svg")[0],r="rgb(255, 0, 0)";return(D=O(function(n){if("red"==n.toLowerCase())return r;o.style.color=r,o.style.color=n;var e=i.doc.defaultView.getComputedStyle(o,"").getPropertyValue("color");return e==r?null:e}))(n)},I=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"};b.color=function(n){var e;return P(n,"object")&&"h"in n&&"s"in n&&"b"in n?(e=b.hsb2rgb(n),n.r=e.r,n.g=e.g,n.b=e.b,n.opacity=1,n.hex=e.hex):P(n,"object")&&"h"in n&&"s"in n&&"l"in n?(e=b.hsl2rgb(n),n.r=e.r,n.g=e.g,n.b=e.b,n.opacity=1,n.hex=e.hex):(P(n,"string")&&(n=b.getRGB(n)),P(n,"object")&&"r"in n&&"g"in n&&"b"in n&&!("error"in n)?(e=b.rgb2hsl(n),n.h=e.h,n.s=e.s,n.l=e.l,e=b.rgb2hsb(n),n.v=e.b):((n={hex:"none"}).r=n.g=n.b=n.h=n.s=n.v=n.l=-1,n.error=1)),n.toString=I,n},b.hsb2rgb=function(n,e,o,r){var t,l,a,c,i;return P(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(o=n.b,e=n.s,r=n.o,n=n.h),c=(i=o*e)*(1-m((n=(n*=360)%360/60)%2-1)),t=l=a=o-i,M(t+=[i,c,0,0,c,i][n=~~n],l+=[c,i,i,c,0,0][n],a+=[0,0,c,i,i,c][n],r)},b.hsl2rgb=function(n,e,o,r){var t,l,a,c,i;return P(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(o=n.l,e=n.s,n=n.h),(1<n||1<e||1<o)&&(n/=360,e/=100,o/=100),c=(i=2*e*(o<.5?o:1-o))*(1-m((n=(n*=360)%360/60)%2-1)),t=l=a=o-i/2,M(t+=[i,c,0,0,c,i][n=~~n],l+=[c,i,i,c,0,0][n],a+=[0,0,c,i,i,c][n],r)},b.rgb2hsb=function(n,e,o){var r,t;return n=(o=N(n,e,o))[0],e=o[1],o=o[2],{h:((0==(t=(r=f(n,e,o))-h(n,e,o))?null:r==n?(e-o)/t:r==e?(o-n)/t+2:(n-e)/t+4)+360)%6*60/360,s:0==t?0:t/r,b:r,toString:A}},b.rgb2hsl=function(n,e,o){var r,t,l,a;return n=(o=N(n,e,o))[0],e=o[1],o=o[2],r=((t=f(n,e,o))+(l=h(n,e,o)))/2,{h:((0==(a=t-l)?null:t==n?(e-o)/a:t==e?(o-n)/a+2:(n-e)/a+4)+360)%6*60/360,s:0==a?0:r<.5?a/(2*r):a/(2-2*r),l:r,toString:R}},b.parsePathString=function(n){if(!n)return null;var e=b.path(n);if(e.arr)return b.path.clone(e.arr);var l={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},a=[];return P(n,"array")&&P(n[0],"array")&&(a=b.path.clone(n)),a.length||v(n).replace(t,function(n,e,o){var r=[],t=e.toLowerCase();if(o.replace(c,function(n,e){e&&r.push(+e)}),"m"==t&&2<r.length&&(a.push([e].concat(r.splice(0,2))),t="l",e="m"==e?"l":"L"),"o"==t&&1==r.length&&a.push([e,r[0]]),"r"==t)a.push([e].concat(r));else for(;r.length>=l[t]&&(a.push([e].concat(r.splice(0,l[t]))),l[t]););}),a.toString=b.path.toString,e.arr=b.path.clone(a),a};var F=b.parseTransformString=function(n){if(!n)return null;var t=[];return P(n,"array")&&P(n[0],"array")&&(t=b.path.clone(n)),t.length||v(n).replace(l,function(n,e,o){var r=[];e.toLowerCase();o.replace(c,function(n,e){e&&r.push(+e)}),t.push([e].concat(r))}),t.toString=b.path.toString,t};b._.svgTransform2string=function(n){var r=[];return n=n.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(n,e,o){return o=o.split(/\s*,\s*|\s+/),"rotate"==e&&1==o.length&&o.push(0,0),"scale"==e&&(2<o.length?o=o.slice(0,2):2==o.length&&o.push(0,0),1==o.length&&o.push(o[0],0,0)),"skewX"==e?r.push(["m",1,0,p.tan(j(o[0])),1,0,0]):"skewY"==e?r.push(["m",1,p.tan(j(o[0])),0,1,0,0]):r.push([e.charAt(0)].concat(o)),n}),r},b._.rgTransform=/^[a-z][\s]*-?\.?\d/i,b._.transform2matrix=function(n,e){var o=F(n),r=new b.Matrix;if(o)for(var t=0,l=o.length;t<l;t++){var a,c,i,s,d,u=o[t],p=u.length,f=v(u[0]).toLowerCase(),h=u[0]!=f,m=h?r.invert():0;"t"==f&&2==p?r.translate(u[1],0):"t"==f&&3==p?h?(a=m.x(0,0),c=m.y(0,0),i=m.x(u[1],u[2]),s=m.y(u[1],u[2]),r.translate(i-a,s-c)):r.translate(u[1],u[2]):"r"==f?2==p?(d=d||e,r.rotate(u[1],d.x+d.width/2,d.y+d.height/2)):4==p&&(h?(i=m.x(u[2],u[3]),s=m.y(u[2],u[3]),r.rotate(u[1],i,s)):r.rotate(u[1],u[2],u[3])):"s"==f?2==p||3==p?(d=d||e,r.scale(u[1],u[p-1],d.x+d.width/2,d.y+d.height/2)):4==p?h?(i=m.x(u[2],u[3]),s=m.y(u[2],u[3]),r.scale(u[1],u[1],i,s)):r.scale(u[1],u[1],u[2],u[3]):5==p&&(h?(i=m.x(u[3],u[4]),s=m.y(u[3],u[4]),r.scale(u[1],u[2],i,s)):r.scale(u[1],u[2],u[3],u[4])):"m"==f&&7==p&&r.add(u[1],u[2],u[3],u[4],u[5],u[6])}return r},b._unit2px=function(o,r,t){var n=B(o).node,l={},e=n.querySelector(".svg---mgr");e||(S(e=S("rect"),{x:-9e9,y:-9e9,width:10,height:10,class:"svg---mgr",fill:"none"}),n.appendChild(e));function a(n){if(null==n)return"";if(n==+n)return n;S(e,{width:n});try{return e.getBBox().width}catch(n){return 0}}function c(n){if(null==n)return"";if(n==+n)return n;S(e,{height:n});try{return e.getBBox().height}catch(n){return 0}}function i(n,e){null==r?l[n]=e(o.attr(n)||0):n==r&&(l=e(null==t?o.attr(n)||0:t))}switch(o.type){case"rect":i("rx",a),i("ry",c);case"image":i("width",a),i("height",c);case"text":i("x",a),i("y",c);break;case"circle":i("cx",a),i("cy",c),i("r",a);break;case"ellipse":i("cx",a),i("cy",c),i("rx",a),i("ry",c);break;case"line":i("x1",a),i("x2",a),i("y1",c),i("y2",c);break;case"marker":i("refX",a),i("markerWidth",a),i("refY",c),i("markerHeight",c);break;case"radialGradient":i("fx",a),i("fy",c);break;case"tspan":i("dx",a),i("dy",c);break;default:i(r,a)}return n.removeChild(e),l};i.doc.contains||i.doc.compareDocumentPosition;function B(n){return n.node.ownerSVGElement&&X(n.node.ownerSVGElement)||b.select("svg")}function L(n){P(n,"array")||(n=Array.prototype.slice.call(arguments,0));for(var e=0,o=0,r=this.node;this[e];)delete this[e++];for(e=0;e<n.length;e++)"set"==n[e].type?n[e].forEach(function(n){r.appendChild(n.node)}):r.appendChild(n[e].node);var t=r.childNodes;for(e=0;e<t.length;e++)this[o++]=X(t[e]);return this}function U(n){if(n.snap in z)return z[n.snap];var e;try{e=n.ownerSVGElement}catch(n){}this.node=n,e&&(this.paper=new V(e)),this.type=n.tagName||n.nodeName;var o=this.id=E(this);if(this.anims={},this._={transform:[]},n.snap=o,"g"==(z[o]=this).type&&(this.add=L),this.type in{g:1,mask:1,pattern:1,symbol:1})for(var r in V.prototype)V.prototype[s](r)&&(this[r]=V.prototype[r])}function W(n){this.node=n}function H(n,e){var o=S(n);return e.appendChild(o),X(o)}function V(n,e){var o,r,t,l=V.prototype;if(n&&n.tagName&&"svg"==n.tagName.toLowerCase()){if(n.snap in z)return z[n.snap];var a=n.ownerDocument;for(var c in o=new U(n),r=n.getElementsByTagName("desc")[0],t=n.getElementsByTagName("defs")[0],r||((r=S("desc")).appendChild(a.createTextNode("Created with Snap")),o.node.appendChild(r)),t||(t=S("defs"),o.node.appendChild(t)),o.defs=t,l)l[s](c)&&(o[c]=l[c]);o.paper=o.root=o}else S((o=H("svg",i.doc.body)).node,{height:e,version:1.1,width:n,xmlns:T});return o}function X(n){return n?n instanceof U||n instanceof W?n:n.tagName&&"svg"==n.tagName.toLowerCase()?new V(n):n.tagName&&"object"==n.tagName.toLowerCase()&&"image/svg+xml"==n.type?new V(n.contentDocument.getElementsByTagName("svg")[0]):new U(n):n}b._.getSomeDefs=function(n){var e=n.node.ownerSVGElement&&X(n.node.ownerSVGElement)||n.node.parentNode&&X(n.node.parentNode)||b.select("svg")||b(0,0),o=e.select("defs"),r=null!=o&&o.node;return r=r||H("defs",e.node).node},b._.getSomeSVG=B,b.select=function(n){return n=v(n).replace(/([^\\]):/g,"$1\\:"),X(i.doc.querySelector(n))},b.selectAll=function(n){for(var e=i.doc.querySelectorAll(n),o=(b.set||Array)(),r=0;r<e.length;r++)o.push(X(e[r]));return o},setInterval(function(){for(var n in z)if(z[s](n)){var e=z[n],o=e.node;("svg"!=e.type&&!o.ownerSVGElement||"svg"==e.type&&(!o.parentNode||"ownerSVGElement"in o.parentNode&&!o.ownerSVGElement))&&delete z[n]}},1e4),U.prototype.attr=function(n,e){var o=this.node;if(!n){if(1!=o.nodeType)return{text:o.nodeValue};for(var r=o.attributes,t={},l=0,a=r.length;l<a;l++)t[r[l].nodeName]=r[l].nodeValue;return t}if(P(n,"string")){if(!(1<arguments.length))return eve("snap.util.getattr."+n,this).firstDefined();var c={};c[n]=e,n=c}for(var i in n)n[s](i)&&eve("snap.util.attr."+i,this,n[i]);return this},b.parse=function(n){var e=i.doc.createDocumentFragment(),o=!0,r=i.doc.createElement("div");if((n=v(n)).match(/^\s*<\s*svg(?:\s|>)/)||(n="<svg>"+n+"</svg>",o=!1),r.innerHTML=n,n=r.getElementsByTagName("svg")[0])if(o)e=n;else for(;n.firstChild;)e.appendChild(n.firstChild);return new W(e)},b.fragment=function(){for(var n=Array.prototype.slice.call(arguments,0),e=i.doc.createDocumentFragment(),o=0,r=n.length;o<r;o++){var t=n[o];t.node&&t.node.nodeType&&e.appendChild(t.node),t.nodeType&&e.appendChild(t),"string"==typeof t&&e.appendChild(b.parse(t).node)}return new W(e)},b._.make=H,b._.wrap=X,V.prototype.el=function(n,e){var o=H(n,this.node);return e&&o.attr(e),o},U.prototype.children=function(){for(var n=[],e=this.node.childNodes,o=0,r=e.length;o<r;o++)n[o]=b(e[o]);return n},U.prototype.toJSON=function(){var n=[];return function n(e,o){for(var r=0,t=e.length;r<t;r++){var l={type:e[r].type,attr:e[r].attr()},a=e[r].children();o.push(l),a.length&&n(a,l.childNodes=[])}}([this],n),n[0]},eve.on("snap.util.getattr",function(){var n=eve.nt(),e=(n=n.substring(n.lastIndexOf(".")+1)).replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()});return G[s](e)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(e):S(this.node,n)});var G={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0,"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0,"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};eve.on("snap.util.attr",function(n){var e=eve.nt(),o={};o[e=e.substring(e.lastIndexOf(".")+1)]=n;var r=e.replace(/-(\w)/gi,function(n,e){return e.toUpperCase()}),t=e.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()});G[s](t)?this.node.style[r]=null==n?"":n:S(this.node,o)}),b.ajax=function(n,e,o,r){var t=new XMLHttpRequest,l=E();if(t){if(P(e,"function"))r=o,o=e,e=null;else if(P(e,"object")){var a=[];for(var c in e)e.hasOwnProperty(c)&&a.push(encodeURIComponent(c)+"="+encodeURIComponent(e[c]));e=a.join("&")}return t.open(e?"POST":"GET",n,!0),e&&(t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.setRequestHeader("Content-type","application/x-www-form-urlencoded")),o&&(eve.once("snap.ajax."+l+".0",o),eve.once("snap.ajax."+l+".200",o),eve.once("snap.ajax."+l+".304",o)),t.onreadystatechange=function(){4==t.readyState&&eve("snap.ajax."+l+"."+t.status,r,t)},4==t.readyState?t:(t.send(e),t)}},b.load=function(n,o,r){b.ajax(n,function(n){var e=b.parse(n.responseText);r?o.call(r,e):o(e)})};return b.getElementByPoint=function(n,e){this.canvas;var o=i.doc.elementFromPoint(n,e);if(i.win.opera&&"svg"==o.tagName){var r=function(n){var e=n.getBoundingClientRect(),o=n.ownerDocument,r=o.body,t=o.documentElement,l=t.clientTop||r.clientTop||0,a=t.clientLeft||r.clientLeft||0;return{y:e.top+(g.win.pageYOffset||t.scrollTop||r.scrollTop)-l,x:e.left+(g.win.pageXOffset||t.scrollLeft||r.scrollLeft)-a}}(o),t=o.createSVGRect();t.x=n-r.x,t.y=e-r.y,t.width=t.height=1;var l=o.getIntersectionList(t,null);l.length&&(o=l[l.length-1])}return o?X(o):null},b.plugin=function(n){n(b,U,V,i,W)},i.win.Snap=b}(window||this);r.plugin(function(h,n,e,o,r){var t=n.prototype,c=h.is,d=String,l=h._unit2px,m=h._.$,i=h._.make,s=h._.getSomeDefs,a=h._.wrap;t.getBBox=function(n){if("tspan"==this.type)return h._.box(this.node.getClientRects().item(0));if(!h.Matrix||!h.path)return this.node.getBBox();var e=this,o=new h.Matrix;if(e.removed)return h._.box();for(;"use"==e.type;)if(n||(o=o.add(e.transform().localMatrix.translate(e.attr("x")||0,e.attr("y")||0))),e.original)e=e.original;else{var r=e.attr("xlink:href");e=e.original=e.node.ownerDocument.getElementById(r.substring(r.indexOf("#")+1))}var t=e._,l=h.path.get[e.type]||h.path.get.deflt;try{return n?(t.bboxwt=l?h.path.getBBox(e.realPath=l(e)):h._.box(e.node.getBBox()),h._.box(t.bboxwt)):(e.realPath=l(e),e.matrix=e.transform().localMatrix,t.bbox=h.path.getBBox(h.path.map(e.realPath,o.add(e.matrix))),h._.box(t.bbox))}catch(n){return h._.box()}};function u(){return this.string}function p(n,e){if(null==e){var o=!0;if(!(e="linearGradient"==n.type||"radialGradient"==n.type?n.node.getAttribute("gradientTransform"):"pattern"==n.type?n.node.getAttribute("patternTransform"):n.node.getAttribute("transform")))return new h.Matrix;e=h._.svgTransform2string(e)}else e=h._.rgTransform.test(e)?d(e).replace(/\.{3}|\u2026/g,n._.transform||""):h._.svgTransform2string(e),c(e,"array")&&(e=h.path?h.path.toString.call(e):d(e)),n._.transform=e;var r=h._.transform2matrix(e,n.getBBox(1));if(o)return r;n.matrix=r}t.transform=function(n){var e=this._;if(null!=n)return n instanceof h.Matrix?(this.matrix=n,this._.transform=n.toTransformString()):p(this,n),this.node&&("linearGradient"==this.type||"radialGradient"==this.type?m(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?m(this.node,{patternTransform:this.matrix}):m(this.node,{transform:this.matrix})),this;for(var o,r=this,t=new h.Matrix(this.node.getCTM()),l=p(this),a=[l],c=new h.Matrix,i=l.toTransformString(),s=d(l)==d(this.matrix)?d(e.transform):i;"svg"!=r.type&&(r=r.parent());)a.push(p(r));for(o=a.length;o--;)c.add(a[o]);return{string:s,globalMatrix:t,totalMatrix:c,localMatrix:l,diffMatrix:t.clone().add(l.invert()),global:t.toTransformString(),total:c.toTransformString(),local:i,toString:u}},t.parent=function(){return a(this.node.parentNode)},t.append=t.add=function(n){if(n){if("set"==n.type){var e=this;return n.forEach(function(n){e.add(n)}),this}n=a(n),this.node.appendChild(n.node),n.paper=this.paper}return this},t.appendTo=function(n){return n&&(n=a(n)).append(this),this},t.prepend=function(n){if(n){if("set"==n.type){var e,o=this;return n.forEach(function(n){e?e.after(n):o.prepend(n),e=n}),this}var r=(n=a(n)).parent();this.node.insertBefore(n.node,this.node.firstChild),this.add&&this.add(),n.paper=this.paper,this.parent()&&this.parent().add(),r&&r.add()}return this},t.prependTo=function(n){return(n=a(n)).prepend(this),this},t.before=function(n){if("set"==n.type){var o=this;return n.forEach(function(n){var e=n.parent();o.node.parentNode.insertBefore(n.node,o.node),e&&e.add()}),this.parent().add(),this}var e=(n=a(n)).parent();return this.node.parentNode.insertBefore(n.node,this.node),this.parent()&&this.parent().add(),e&&e.add(),n.paper=this.paper,this},t.after=function(n){var e=(n=a(n)).parent();return this.node.nextSibling?this.node.parentNode.insertBefore(n.node,this.node.nextSibling):this.node.parentNode.appendChild(n.node),this.parent()&&this.parent().add(),e&&e.add(),n.paper=this.paper,this},t.insertBefore=function(n){n=a(n);var e=this.parent();return n.node.parentNode.insertBefore(this.node,n.node),this.paper=n.paper,e&&e.add(),n.parent()&&n.parent().add(),this},t.insertAfter=function(n){n=a(n);var e=this.parent();return n.node.parentNode.insertBefore(this.node,n.node.nextSibling),this.paper=n.paper,e&&e.add(),n.parent()&&n.parent().add(),this},t.remove=function(){var n=this.parent();return this.node.parentNode&&this.node.parentNode.removeChild(this.node),delete this.paper,this.removed=!0,n&&n.add(),this},t.select=function(n){return a(this.node.querySelector(n))},t.selectAll=function(n){for(var e=this.node.querySelectorAll(n),o=(h.set||Array)(),r=0;r<e.length;r++)o.push(a(e[r]));return o},t.asPX=function(n,e){return null==e&&(e=this.attr(n)),+l(this,n,e)},t.use=function(){var n,e=this.node.id;return e||(e=this.id,m(this.node,{id:e})),n="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?i(this.type,this.node.parentNode):i("use",this.node.parentNode),m(n.node,{"xlink:href":"#"+e}),n.original=this,n},t.clone=function(){var n=a(this.node.cloneNode(!0));return m(n.node,"id")&&m(n.node,{id:n.id}),function(n){var e,o=n.selectAll("*"),t=/^\s*url\(("|'|)(.*)\1\)\s*$/,r=[],l={};function a(o,r){var n=m(o.node,r);(n=(n=n&&n.match(t))&&n[2])&&"#"==n.charAt()&&(n=n.substring(1))&&(l[n]=(l[n]||[]).concat(function(n){var e={};e[r]=h.url(n),m(o.node,e)}))}function c(e){var n=m(e.node,"xlink:href");n&&"#"==n.charAt()&&(n=n.substring(1))&&(l[n]=(l[n]||[]).concat(function(n){e.attr("xlink:href","#"+n)}))}for(var i=0,s=o.length;i<s;i++){a(e=o[i],"fill"),a(e,"stroke"),a(e,"filter"),a(e,"mask"),a(e,"clip-path"),c(e);var d=m(e.node,"id");d&&(m(e.node,{id:e.id}),r.push({old:d,id:e.id}))}for(i=0,s=r.length;i<s;i++){var u=l[r[i].old];if(u)for(var p=0,f=u.length;p<f;p++)u[p](r[i].id)}}(n),n.insertAfter(this),n},t.toDefs=function(){return s(this).appendChild(this.node),this},t.pattern=t.toPattern=function(n,e,o,r){var t=i("pattern",s(this));return null==n&&(n=this.getBBox()),c(n,"object")&&"x"in n&&(e=n.y,o=n.width,r=n.height,n=n.x),m(t.node,{x:n,y:e,width:o,height:r,patternUnits:"userSpaceOnUse",id:t.id,viewBox:[n,e,o,r].join(" ")}),t.node.appendChild(this.node),t},t.marker=function(n,e,o,r,t,l){var a=i("marker",s(this));return null==n&&(n=this.getBBox()),c(n,"object")&&"x"in n&&(e=n.y,o=n.width,r=n.height,t=n.refX||n.cx,l=n.refY||n.cy,n=n.x),m(a.node,{viewBox:[n,e,o,r].join(" "),markerWidth:o,markerHeight:r,orient:"auto",refX:t||0,refY:l||0,id:a.id}),a.node.appendChild(this.node),a};var f={};function g(l){return function(){var n=l?"<"+this.type:"",e=this.node.attributes,o=this.node.childNodes;if(l)for(var r=0,t=e.length;r<t;r++)n+=" "+e[r].name+'="'+e[r].value.replace(/"/g,'\\"')+'"';if(o.length){for(l&&(n+=">"),r=0,t=o.length;r<t;r++)3==o[r].nodeType?n+=o[r].nodeValue:1==o[r].nodeType&&(n+=a(o[r]).toString());l&&(n+="</"+this.type+">")}else l&&(n+="/>");return n}}t.data=function(n,e){var o=f[this.id]=f[this.id]||{};if(0==arguments.length)return eve("snap.data.get."+this.id,this,o,null),o;if(1!=arguments.length)return o[n]=e,eve("snap.data.set."+this.id,this,e,n),this;if(h.is(n,"object")){for(var r in n)n.hasOwnProperty(r)&&this.data(r,n[r]);return this}return eve("snap.data.get."+this.id,this,o[n],n),o[n]},t.removeData=function(n){return null==n?f[this.id]={}:f[this.id]&&delete f[this.id][n],this},t.outerSVG=t.toString=g(1),t.innerSVG=g(),t.toDataURL=function(){if(window&&window.btoa){var n=this.getBBox(),e=h.format('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="{width}" height="{height}" viewBox="{x} {y} {width} {height}">{contents}</svg>',{x:+n.x.toFixed(3),y:+n.y.toFixed(3),width:+n.width.toFixed(3),height:+n.height.toFixed(3),contents:this.outerSVG()});return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(e)))}},r.prototype.select=t.select,r.prototype.selectAll=t.selectAll}),r.plugin(function(l,n,e,o,r){var t,a=Object.prototype.toString,c=String,i=Math;function s(n,e,o,r,t,l){if(null==e&&"[object SVGMatrix]"==a.call(n))return this.a=n.a,this.b=n.b,this.c=n.c,this.d=n.d,this.e=n.e,void(this.f=n.f);null!=n?(this.a=+n,this.b=+e,this.c=+o,this.d=+r,this.e=+t,this.f=+l):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function d(n){return n[0]*n[0]+n[1]*n[1]}function u(n){var e=i.sqrt(d(n));n[0]&&(n[0]/=e),n[1]&&(n[1]/=e)}(t=s.prototype).add=function(n,e,o,r,t,l){if(n&&n instanceof s)return this.add(n.a,n.b,n.c,n.d,n.e,n.f);var a=n*this.a+e*this.c,c=n*this.b+e*this.d;return this.e+=t*this.a+l*this.c,this.f+=t*this.b+l*this.d,this.c=o*this.a+r*this.c,this.d=o*this.b+r*this.d,this.a=a,this.b=c,this},s.prototype.multLeft=function(n,e,o,r,t,l){if(n&&n instanceof s)return this.multLeft(n.a,n.b,n.c,n.d,n.e,n.f);var a=n*this.a+o*this.b,c=n*this.c+o*this.d,i=n*this.e+o*this.f+t;return this.b=e*this.a+r*this.b,this.d=e*this.c+r*this.d,this.f=e*this.e+r*this.f+l,this.a=a,this.c=c,this.e=i,this},t.invert=function(){var n=this,e=n.a*n.d-n.b*n.c;return new s(n.d/e,-n.b/e,-n.c/e,n.a/e,(n.c*n.f-n.d*n.e)/e,(n.b*n.e-n.a*n.f)/e)},t.clone=function(){return new s(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(n,e){return this.e+=n*this.a+e*this.c,this.f+=n*this.b+e*this.d,this},t.scale=function(n,e,o,r){return null==e&&(e=n),(o||r)&&this.translate(o,r),this.a*=n,this.b*=n,this.c*=e,this.d*=e,(o||r)&&this.translate(-o,-r),this},t.rotate=function(n,e,o){n=l.rad(n),e=e||0,o=o||0;var r=+i.cos(n).toFixed(9),t=+i.sin(n).toFixed(9);return this.add(r,t,-t,r,e,o),this.add(1,0,0,1,-e,-o)},t.skewX=function(n){return this.skew(n,0)},t.skewY=function(n){return this.skew(0,n)},t.skew=function(n,e){n=n||0,e=e||0,n=l.rad(n),e=l.rad(e);var o=i.tan(n).toFixed(9),r=i.tan(e).toFixed(9);return this.add(1,r,o,1,0,0)},t.x=function(n,e){return n*this.a+e*this.c+this.e},t.y=function(n,e){return n*this.b+e*this.d+this.f},t.get=function(n){return+this[c.fromCharCode(97+n)].toFixed(4)},t.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.determinant=function(){return this.a*this.d-this.b*this.c},t.split=function(){var n={};n.dx=this.e,n.dy=this.f;var e=[[this.a,this.b],[this.c,this.d]];n.scalex=i.sqrt(d(e[0])),u(e[0]),n.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*n.shear,e[1][1]-e[0][1]*n.shear],n.scaley=i.sqrt(d(e[1])),u(e[1]),n.shear/=n.scaley,this.determinant()<0&&(n.scalex=-n.scalex);var o=e[0][1],r=e[1][1];return r<0?(n.rotate=l.deg(i.acos(r)),o<0&&(n.rotate=360-n.rotate)):n.rotate=l.deg(i.asin(o)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n},t.toTransformString=function(n){var e=n||this.split();return+e.shear.toFixed(9)?"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]:(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[+e.dx.toFixed(4),+e.dy.toFixed(4)]:"")+(e.rotate?"r"+[+e.rotate.toFixed(4),0,0]:"")+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:""))},l.Matrix=s,l.matrix=function(n,e,o,r,t,l){return new s(n,e,o,r,t,l)}}),r.plugin(function(l,a,n,t,c){var e,r=l._.make,i=l._.wrap,s=l.is,d=l._.getSomeDefs,o=/^url\((['"]?)([^)]+)\1\)$/,u=l._.$,p=l.url,f=String,h=l._.separator;function m(t){return function(n){if(eve.stop(),n instanceof c&&1==n.node.childNodes.length&&("radialGradient"==n.node.firstChild.tagName||"linearGradient"==n.node.firstChild.tagName||"pattern"==n.node.firstChild.tagName)&&(n=n.node.firstChild,d(this).appendChild(n),n=i(n)),n instanceof a)if("radialGradient"==n.type||"linearGradient"==n.type||"pattern"==n.type){n.node.id||u(n.node,{id:n.id});var e=p(n.node.id)}else e=n.attr(t);else if((e=l.color(n)).error){var o=l(d(this).ownerSVGElement).gradient(n);e=o?(o.node.id||u(o.node,{id:o.id}),p(o.node.id)):n}else e=f(e);var r={};r[t]=e,u(this.node,r),this.node.style[t]=""}}l.deurl=function(n){var e=String(n).match(o);return e?e[2]:n},eve.on("snap.util.attr.mask",function(n){if(n instanceof a||n instanceof c){if(eve.stop(),n instanceof c&&1==n.node.childNodes.length&&(n=n.node.firstChild,d(this).appendChild(n),n=i(n)),"mask"==n.type)var e=n;else(e=r("mask",d(this))).node.appendChild(n.node);e.node.id||u(e.node,{id:e.id}),u(this.node,{mask:p(e.id)})}}),e=function(n){if(n instanceof a||n instanceof c){eve.stop();for(var e,o=n.node;o;){if("clipPath"===o.nodeName){e=new a(o);break}if("svg"===o.nodeName){e=void 0;break}o=o.parentNode}e||((e=r("clipPath",d(this))).node.appendChild(n.node),e.node.id||u(e.node,{id:e.id})),u(this.node,{"clip-path":p(e.node.id||e.id)})}},eve.on("snap.util.attr.clip",e),eve.on("snap.util.attr.clip-path",e),eve.on("snap.util.attr.clipPath",e),eve.on("snap.util.attr.fill",m("fill")),eve.on("snap.util.attr.stroke",m("stroke"));var g=/^([lr])(?:\(([^)]*)\))?(.*)$/i;function b(n){eve.stop(),n==+n&&(n+="px"),this.node.style.fontSize=n}function v(e){return function(){eve.stop();var n=t.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+e);return"none"==n?n:l(t.doc.getElementById(n.match(o)[1]))}}function x(r){return function(n){eve.stop();var e="marker"+r.charAt(0).toUpperCase()+r.substring(1);if(""!=n&&n){if("marker"==n.type){var o=n.node.id;return o||u(n.node,{id:n.id}),void(this.node.style[e]=p(o))}}else this.node.style[e]="none"}}function y(){return eve.stop(),this.node.style.fontSize}eve.on("snap.util.grad.parse",function(n){var e=(n=f(n)).match(g);if(!e)return null;var o=e[1],r=e[2],t=e[3];1==(r=r.split(/\s*,\s*/).map(function(n){return+n==n?+n:n})).length&&0==r[0]&&(r=[]);var l=(t=(t=t.split("-")).map(function(n){var e={color:(n=n.split(":"))[0]};return n[1]&&(e.offset=parseFloat(n[1])),e})).length,a=0,c=0;function i(n,e){for(var o=(e-a)/(n-c),r=c;r<n;r++)t[r].offset=+(+a+o*(r-c)).toFixed(2);c=n,a=e}l--;for(var s=0;s<l;s++)"offset"in t[s]&&i(s,t[s].offset);return t[l].offset=t[l].offset||100,i(l,t[l].offset),{type:o,params:r,stops:t}}),eve.on("snap.util.attr.d",function(n){eve.stop(),s(n,"array")&&s(n[0],"array")&&(n=l.path.toString.call(n)),(n=f(n)).match(/[ruo]/i)&&(n=l.path.toAbsolute(n)),u(this.node,{d:n})})(-1),eve.on("snap.util.attr.#text",function(n){eve.stop(),n=f(n);for(var e=t.doc.createTextNode(n);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(e)})(-1),eve.on("snap.util.attr.path",function(n){eve.stop(),this.attr({d:n})})(-1),eve.on("snap.util.attr.class",function(n){eve.stop(),this.node.className.baseVal=n})(-1),eve.on("snap.util.attr.viewBox",function(n){var e;e=s(n,"object")&&"x"in n?[n.x,n.y,n.width,n.height].join(" "):s(n,"array")?n.join(" "):n,u(this.node,{viewBox:e}),eve.stop()})(-1),eve.on("snap.util.attr.transform",function(n){this.transform(n),eve.stop()})(-1),eve.on("snap.util.attr.r",function(n){"rect"==this.type&&(eve.stop(),u(this.node,{rx:n,ry:n}))})(-1),eve.on("snap.util.attr.textpath",function(n){if(eve.stop(),"text"==this.type){var e,o,r;if(!n&&this.textPath){for(o=this.textPath;o.node.firstChild;)this.node.appendChild(o.node.firstChild);return o.remove(),void delete this.textPath}if(s(n,"string")){var t=d(this),l=i(t.parentNode).path(n);t.appendChild(l.node),e=l.id,l.attr({id:e})}else(n=i(n))instanceof a&&((e=n.attr("id"))||(e=n.id,n.attr({id:e})));if(e)if(o=this.textPath,r=this.node,o)o.attr({"xlink:href":"#"+e});else{for(o=u("textPath",{"xlink:href":"#"+e});r.firstChild;)o.appendChild(r.firstChild);r.appendChild(o),this.textPath=i(o)}}})(-1),eve.on("snap.util.attr.text",function(n){if("text"==this.type){for(var e=this.node,r=function(n){var e=u("tspan");if(s(n,"array"))for(var o=0;o<n.length;o++)e.appendChild(r(n[o]));else e.appendChild(t.doc.createTextNode(n));return e.normalize&&e.normalize(),e};e.firstChild;)e.removeChild(e.firstChild);for(var o=r(n);o.firstChild;)e.appendChild(o.firstChild)}eve.stop()})(-1),eve.on("snap.util.attr.fontSize",b)(-1),eve.on("snap.util.attr.font-size",b)(-1),eve.on("snap.util.getattr.transform",function(){return eve.stop(),this.transform()})(-1),eve.on("snap.util.getattr.textpath",function(){return eve.stop(),this.textPath})(-1),eve.on("snap.util.getattr.marker-end",v("end"))(-1),eve.on("snap.util.getattr.markerEnd",v("end"))(-1),eve.on("snap.util.getattr.marker-start",v("start"))(-1),eve.on("snap.util.getattr.markerStart",v("start"))(-1),eve.on("snap.util.getattr.marker-mid",v("mid"))(-1),eve.on("snap.util.getattr.markerMid",v("mid"))(-1),eve.on("snap.util.attr.marker-end",x("end"))(-1),eve.on("snap.util.attr.markerEnd",x("end"))(-1),eve.on("snap.util.attr.marker-start",x("start"))(-1),eve.on("snap.util.attr.markerStart",x("start"))(-1),eve.on("snap.util.attr.marker-mid",x("mid"))(-1),eve.on("snap.util.attr.markerMid",x("mid"))(-1),eve.on("snap.util.getattr.r",function(){if("rect"==this.type&&u(this.node,"rx")==u(this.node,"ry"))return eve.stop(),u(this.node,"rx")})(-1),eve.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){eve.stop();var n=function n(e){for(var o=[],r=e.childNodes,t=0,l=r.length;t<l;t++){var a=r[t];3==a.nodeType&&o.push(a.nodeValue),"tspan"==a.tagName&&(1==a.childNodes.length&&3==a.firstChild.nodeType?o.push(a.firstChild.nodeValue):o.push(n(a)))}return o}(this.node);return 1==n.length?n[0]:n}})(-1),eve.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1),eve.on("snap.util.getattr.fill",function(n){if(!n){eve.stop();var e=eve("snap.util.getattr.fill",this,!0).firstDefined();return l(l.deurl(e))||e}})(-1),eve.on("snap.util.getattr.stroke",function(n){if(!n){eve.stop();var e=eve("snap.util.getattr.stroke",this,!0).firstDefined();return l(l.deurl(e))||e}})(-1),eve.on("snap.util.getattr.viewBox",function(){eve.stop();var n=u(this.node,"viewBox");return n?(n=n.split(h),l._.box(+n[0],+n[1],+n[2],+n[3])):void 0})(-1),eve.on("snap.util.getattr.points",function(){var n=u(this.node,"points");return eve.stop(),n?n.split(h):void 0})(-1),eve.on("snap.util.getattr.path",function(){var n=u(this.node,"d");return eve.stop(),n})(-1),eve.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1),eve.on("snap.util.getattr.fontSize",y)(-1),eve.on("snap.util.getattr.font-size",y)(-1)}),r.plugin(function(n,e,o,r,t){var d=/\S+/g,s=String,l=e.prototype;l.addClass=function(n){var e,o,r,t=s(n||"").match(d)||[],l=this.node,a=l.className.baseVal,c=a.match(d)||[];if(t.length){for(e=0;o=t[e++];)~c.indexOf(o)||c.push(o);a!=(r=c.join(" "))&&(l.className.baseVal=r)}return this},l.removeClass=function(n){var e,o,r,t,l=s(n||"").match(d)||[],a=this.node,c=a.className.baseVal,i=c.match(d)||[];if(i.length){for(e=0;r=l[e++];)~(o=i.indexOf(r))&&i.splice(o,1);c!=(t=i.join(" "))&&(a.className.baseVal=t)}return this},l.hasClass=function(n){return!!~(this.node.className.baseVal.match(d)||[]).indexOf(n)},l.toggleClass=function(n,e){if(null!=e)return e?this.addClass(n):this.removeClass(n);var o,r,t,l,a=(n||"").match(d)||[],c=this.node,i=c.className.baseVal,s=i.match(d)||[];for(o=0;t=a[o++];)~(r=s.indexOf(t))?s.splice(r,1):s.push(t);return i!=(l=s.join(" "))&&(c.className.baseVal=l),this}}),r.plugin(function(n,e,o,r,t){var s={"+":function(n,e){return n+e},"-":function(n,e){return n-e},"/":function(n,e){return n/e},"*":function(n,e){return n*e}},d=String,u=/[a-z]+$/i,p=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;function c(n){return n}eve.on("snap.util.attr",function(n){var e=d(n).match(p);if(e){var o=eve.nt(),r=o.substring(o.lastIndexOf(".")+1),t=this.attr(r),l={};eve.stop();var a=e[3]||"",c=t.match(u),i=s[e[1]];if(n=c&&c==a?i(parseFloat(t),+e[2]):(t=this.asPX(r),i(this.asPX(r),this.asPX(r,e[2]+a))),isNaN(t)||isNaN(n))return;l[r]=n,this.attr(l)}})(-10),eve.on("snap.util.equal",function(n,e){var o=d(this.attr(n)||""),r=d(e).match(p);if(r){eve.stop();var t=r[3]||"",l=o.match(u),a=s[r[1]];return l&&l==t?{from:parseFloat(o),to:a(parseFloat(o),+r[2]),f:function(e){return function(n){return+n.toFixed(3)+e}}(l)}:{from:o=this.asPX(n),to:a(o,this.asPX(n,r[2]+t)),f:c}}})(-10)}),r.plugin(function(c,e,n,t,o){var r=n.prototype,s=c.is;r.rect=function(n,e,o,r,t,l){var a;return null==l&&(l=t),s(n,"object")&&"[object Object]"==n?a=n:null!=n&&(a={x:n,y:e,width:o,height:r},null!=t&&(a.rx=t,a.ry=l)),this.el("rect",a)},r.circle=function(n,e,o){var r;return s(n,"object")&&"[object Object]"==n?r=n:null!=n&&(r={cx:n,cy:e,r:o}),this.el("circle",r)};var i,d=function(n,e){var o=t.doc.createElement("img"),r=t.doc.body;o.style.cssText="position:absolute;left:-9999em;top:-9999em",o.onload=function(){e.call(o),o.onload=o.onerror=null,r.removeChild(o)},o.onerror=l,r.appendChild(o),o.src=n};function l(){this.parentNode.removeChild(this)}function u(){return this.selectAll("stop")}function p(n,e){var o=i("stop"),r={offset:+e+"%"};n=c.color(n),r["stop-color"]=n.hex,n.opacity<1&&(r["stop-opacity"]=n.opacity),i(o,r);for(var t,l=this.stops(),a=0;a<l.length;a++){if(e<parseFloat(l[a].attr("offset"))){this.node.insertBefore(o,l[a].node),t=!0;break}}return t||this.node.appendChild(o),this}function f(){if("linearGradient"==this.type){var n=i(this.node,"x1")||0,e=i(this.node,"x2")||1,o=i(this.node,"y1")||0,r=i(this.node,"y2")||0;return c._.box(n,o,math.abs(e-n),math.abs(r-o))}var t=this.node.cx||.5,l=this.node.cy||.5,a=this.node.r||0;return c._.box(t-a,l-a,2*a,2*a)}function a(n){var e=n,o=this.stops();if("string"==typeof n&&(e=eve("snap.util.grad.parse",null,"l(0,0,0,1)"+n).firstDefined().stops),c.is(e,"array")){for(var r=0;r<o.length;r++)if(e[r]){var t=c.color(e[r].color),l={offset:e[r].offset+"%"};l["stop-color"]=t.hex,t.opacity<1&&(l["stop-opacity"]=t.opacity),o[r].attr(l)}else o[r].remove();for(r=o.length;r<e.length;r++)this.addStop(e[r].color,e[r].offset);return this}}function h(n,e,o,r,t){var l=c._.make("linearGradient",n);return l.stops=u,l.addStop=p,l.getBBox=f,l.setStops=a,null!=e&&i(l.node,{x1:e,y1:o,x2:r,y2:t}),l}function m(n,e,o,r,t,l){var a=c._.make("radialGradient",n);return a.stops=u,a.addStop=p,a.getBBox=f,null!=e&&i(a.node,{cx:e,cy:o,r:r}),null!=t&&null!=l&&i(a.node,{fx:t,fy:l}),a}r.image=function(n,e,o,r,t){var l=this.el("image");if(s(n,"object")&&"src"in n)l.attr(n);else if(null!=n){var a={"xlink:href":n,preserveAspectRatio:"none"};null!=e&&null!=o&&(a.x=e,a.y=o),null!=r&&null!=t?(a.width=r,a.height=t):d(n,function(){c._.$(l.node,{width:this.offsetWidth,height:this.offsetHeight})}),c._.$(l.node,a)}return l},r.ellipse=function(n,e,o,r){var t;return s(n,"object")&&"[object Object]"==n?t=n:null!=n&&(t={cx:n,cy:e,rx:o,ry:r}),this.el("ellipse",t)},r.path=function(n){var e;return s(n,"object")&&!s(n,"array")?e=n:n&&(e={d:n}),this.el("path",e)},r.group=r.g=function(n){var e=this.el("g");return 1==arguments.length&&n&&!n.type?e.attr(n):arguments.length&&e.add(Array.prototype.slice.call(arguments,0)),e},r.svg=function(n,e,o,r,t,l,a,c){var i={};return s(n,"object")&&null==e?i=n:(null!=n&&(i.x=n),null!=e&&(i.y=e),null!=o&&(i.width=o),null!=r&&(i.height=r),null!=t&&null!=l&&null!=a&&null!=c&&(i.viewBox=[t,l,a,c])),this.el("svg",i)},r.mask=function(n){var e=this.el("mask");return 1==arguments.length&&n&&!n.type?e.attr(n):arguments.length&&e.add(Array.prototype.slice.call(arguments,0)),e},r.ptrn=function(n,e,o,r,t,l,a,c){if(s(n,"object"))var i=n;else i={patternUnits:"userSpaceOnUse"},n&&(i.x=n),e&&(i.y=e),null!=o&&(i.width=o),null!=r&&(i.height=r),i.viewBox=null!=t&&null!=l&&null!=a&&null!=c?[t,l,a,c]:[n||0,e||0,o||0,r||0];return this.el("pattern",i)},r.use=function(n){return null!=n?(n instanceof e&&(n.attr("id")||n.attr({id:c._.id(n)}),n=n.attr("id")),"#"==String(n).charAt()&&(n=n.substring(1)),this.el("use",{"xlink:href":"#"+n})):e.prototype.use.call(this)},r.symbol=function(n,e,o,r){var t={};return null!=n&&null!=e&&null!=o&&null!=r&&(t.viewBox=[n,e,o,r]),this.el("symbol",t)},r.text=function(n,e,o){var r={};return s(n,"object")?r=n:null!=n&&(r={x:n,y:e,text:o||""}),this.el("text",r)},r.line=function(n,e,o,r){var t={};return s(n,"object")?t=n:null!=n&&(t={x1:n,x2:o,y1:e,y2:r}),this.el("line",t)},r.polyline=function(n){1<arguments.length&&(n=Array.prototype.slice.call(arguments,0));var e={};return s(n,"object")&&!s(n,"array")?e=n:null!=n&&(e={points:n}),this.el("polyline",e)},r.polygon=function(n){1<arguments.length&&(n=Array.prototype.slice.call(arguments,0));var e={};return s(n,"object")&&!s(n,"array")?e=n:null!=n&&(e={points:n}),this.el("polygon",e)},i=c._.$,r.gradient=function(n){return function(n,e){var o,r=eve("snap.util.grad.parse",null,e).firstDefined();if(!r)return null;r.params.unshift(n),o="l"==r.type.toLowerCase()?h.apply(0,r.params):m.apply(0,r.params),r.type!=r.type.toLowerCase()&&i(o.node,{gradientUnits:"userSpaceOnUse"});for(var t=r.stops,l=t.length,a=0;a<l;a++){var c=t[a];o.addStop(c.color,c.offset)}return o}(this.defs,n)},r.gradientLinear=function(n,e,o,r){return h(this.defs,n,e,o,r)},r.gradientRadial=function(n,e,o,r,t){return m(this.defs,n,e,o,r,t)},r.toString=function(){var n,e=this.node.ownerDocument,o=e.createDocumentFragment(),r=e.createElement("div"),t=this.node.cloneNode(!0);return o.appendChild(r),r.appendChild(t),c._.$(t,{xmlns:"http://www.w3.org/2000/svg"}),n=r.innerHTML,o.removeChild(o.firstChild),n},r.toDataURL=function(){if(window&&window.btoa)return"data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(this)))},r.clear=function(){for(var n,e=this.node.firstChild;e;)n=e.nextSibling,"defs"!=e.tagName?e.parentNode.removeChild(e):r.clear.call({node:e}),e=n}}),r.plugin(function(V,g,n,e){var o=g.prototype,x=V.is,f=V._.clone,r="hasOwnProperty",t=/,?([a-z]),?/gi,y=parseFloat,X=Math,G=X.PI,k=X.min,_=X.max,v=X.pow,Y=X.abs;function w(e){var o=w.ps=w.ps||{};return o[e]?o[e].sleep=100:o[e]={sleep:100},setTimeout(function(){for(var n in o)o[r](n)&&n!=e&&(o[n].sleep--,o[n].sleep||delete o[n])}),o[e]}function m(n,e,o,r){return null==n&&(n=e=o=r=0),null==e&&(e=n.y,o=n.width,r=n.height,n=n.x),{x:n,y:e,width:o,w:o,height:r,h:r,x2:n+o,y2:e+r,cx:n+o/2,cy:e+r/2,r1:X.min(o,r)/2,r2:X.max(o,r)/2,r0:X.sqrt(o*o+r*r)/2,path:u(n,e,o,r),vb:[n,e,o,r].join(" ")}}function E(){return this.join(",").replace(t,"$1")}function C(n){var e=f(n);return e.toString=E,e}function b(n,e,o,r,t,l,a,c,i){return null==i?j(n,e,o,r,t,l,a,c):T(n,e,o,r,t,l,a,c,function(n,e,o,r,t,l,a,c,i){if(i<0||j(n,e,o,r,t,l,a,c)<i)return;var s,d=.5,u=1-d;s=j(n,e,o,r,t,l,a,c,u);for(;.01<Y(s-i);)s=j(n,e,o,r,t,l,a,c,u+=(s<i?1:-1)*(d/=2));return u}(n,e,o,r,t,l,a,c,i))}function l(f,h){function m(n){return+(+n).toFixed(3)}return V._.cacher(function(n,e,o){n instanceof g&&(n=n.attr("d"));for(var r,t,l,a,c,i="",s={},d=0,u=0,p=(n=B(n)).length;u<p;u++){if("M"==(l=n[u])[0])r=+l[1],t=+l[2];else{if(e<d+(a=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6]))){if(h&&!s.start){if(i+=["C"+m((c=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6],e-d)).start.x),m(c.start.y),m(c.m.x),m(c.m.y),m(c.x),m(c.y)],o)return i;s.start=i,i=["M"+m(c.x),m(c.y)+"C"+m(c.n.x),m(c.n.y),m(c.end.x),m(c.end.y),m(l[5]),m(l[6])].join(),d+=a,r=+l[5],t=+l[6];continue}if(!f&&!h)return c=b(r,t,l[1],l[2],l[3],l[4],l[5],l[6],e-d)}d+=a,r=+l[5],t=+l[6]}i+=l.shift()+l}return s.end=i,c=f?d:h?s:T(r,t,l[0],l[1],l[2],l[3],l[4],l[5],1)},null,V._.clone)}var a=l(1),c=l(),i=l(0,1);function T(n,e,o,r,t,l,a,c,i){var s=1-i,d=v(s,3),u=v(s,2),p=i*i,f=p*i,h=n+2*i*(o-n)+p*(t-2*o+n),m=e+2*i*(r-e)+p*(l-2*r+e),g=o+2*i*(t-o)+p*(a-2*t+o),b=r+2*i*(l-r)+p*(c-2*l+r);return{x:d*n+3*u*i*o+3*s*i*i*t+f*a,y:d*e+3*u*i*r+3*s*i*i*l+f*c,m:{x:h,y:m},n:{x:g,y:b},start:{x:s*n+i*o,y:s*e+i*r},end:{x:s*t+i*a,y:s*l+i*c},alpha:90-180*X.atan2(h-g,m-b)/G}}function z(n,e,o,r,t,l,a,c){V.is(n,"array")||(n=[n,e,o,r,t,l,a,c]);var i=F.apply(null,n);return m(i.min.x,i.min.y,i.max.x-i.min.x,i.max.y-i.min.y)}function S(n,e,o){return e>=n.x&&e<=n.x+n.width&&o>=n.y&&o<=n.y+n.height}function P(n,e){return n=m(n),S(e=m(e),n.x,n.y)||S(e,n.x2,n.y)||S(e,n.x,n.y2)||S(e,n.x2,n.y2)||S(n,e.x,e.y)||S(n,e.x2,e.y)||S(n,e.x,e.y2)||S(n,e.x2,e.y2)||(n.x<e.x2&&n.x>e.x||e.x<n.x2&&e.x>n.x)&&(n.y<e.y2&&n.y>e.y||e.y<n.y2&&e.y>n.y)}function O(n,e,o,r,t){return n*(n*(-3*e+9*o-9*r+3*t)+6*e-12*o+6*r)-3*e+3*o}function j(n,e,o,r,t,l,a,c,i){null==i&&(i=1);for(var s=(i=1<i?1:i<0?0:i)/2,d=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],u=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,f=0;f<12;f++){var h=s*d[f]+s,m=O(h,n,o,t,a),g=O(h,e,r,l,c),b=m*m+g*g;p+=u[f]*X.sqrt(b)}return s*p}function A(n,e,o,r,t,l,a,c){if(!(_(n,o)<k(t,a)||k(n,o)>_(t,a)||_(e,r)<k(l,c)||k(e,r)>_(l,c))){var i=(n-o)*(l-c)-(e-r)*(t-a);if(i){var s=((n*r-e*o)*(t-a)-(n-o)*(t*c-l*a))/i,d=((n*r-e*o)*(l-c)-(e-r)*(t*c-l*a))/i,u=+s.toFixed(2),p=+d.toFixed(2);if(!(u<+k(n,o).toFixed(2)||u>+_(n,o).toFixed(2)||u<+k(t,a).toFixed(2)||u>+_(t,a).toFixed(2)||p<+k(e,r).toFixed(2)||p>+_(e,r).toFixed(2)||p<+k(l,c).toFixed(2)||p>+_(l,c).toFixed(2)))return{x:s,y:d}}}}function R(n,e,o){if(!P(z(n),z(e)))return o?0:[];for(var r=~~(j.apply(0,n)/8),t=~~(j.apply(0,e)/8),l=[],a=[],c={},i=o?0:[],s=0;s<1+r;s++){var d=T.apply(0,n.concat(s/r));l.push({x:d.x,y:d.y,t:s/r})}for(s=0;s<1+t;s++)d=T.apply(0,e.concat(s/t)),a.push({x:d.x,y:d.y,t:s/t});for(s=0;s<r;s++)for(var u=0;u<t;u++){var p=l[s],f=l[s+1],h=a[u],m=a[u+1],g=Y(f.x-p.x)<.001?"y":"x",b=Y(m.x-h.x)<.001?"y":"x",v=A(p.x,p.y,f.x,f.y,h.x,h.y,m.x,m.y);if(v){if(c[v.x.toFixed(4)]==v.y.toFixed(4))continue;c[v.x.toFixed(4)]=v.y.toFixed(4);var x=p.t+Y((v[g]-p[g])/(f[g]-p[g]))*(f.t-p.t),y=h.t+Y((v[b]-h[b])/(m[b]-h[b]))*(m.t-h.t);0<=x&&x<=1&&0<=y&&y<=1&&(o?i++:i.push({x:v.x,y:v.y,t1:x,t2:y}))}}return i}function s(n,e,o){n=B(n),e=B(e);for(var r,t,l,a,c,i,s,d,u,p,f=o?0:[],h=0,m=n.length;h<m;h++){var g=n[h];if("M"==g[0])r=c=g[1],t=i=g[2];else{t="C"==g[0]?(r=(u=[r,t].concat(g.slice(1)))[6],u[7]):(u=[r,t,r,t,c,i,c,i],r=c,i);for(var b=0,v=e.length;b<v;b++){var x=e[b];if("M"==x[0])l=s=x[1],a=d=x[2];else{a="C"==x[0]?(l=(p=[l,a].concat(x.slice(1)))[6],p[7]):(p=[l,a,l,a,s,d,s,d],l=s,d);var y=R(u,p,o);if(o)f+=y;else{for(var w=0,k=y.length;w<k;w++)y[w].segment1=h,y[w].segment2=b,y[w].bez1=u,y[w].bez2=p;f=f.concat(y)}}}}}return f}function d(n){var e=w(n);if(e.bbox)return f(e.bbox);if(!n)return m();for(var o,r=0,t=0,l=[],a=[],c=0,i=(n=B(n)).length;c<i;c++)if("M"==(o=n[c])[0])r=o[1],t=o[2],l.push(r),a.push(t);else{var s=F(r,t,o[1],o[2],o[3],o[4],o[5],o[6]);l=l.concat(s.min.x,s.max.x),a=a.concat(s.min.y,s.max.y),r=o[5],t=o[6]}var d=k.apply(0,l),u=k.apply(0,a),p=m(d,u,_.apply(0,l)-d,_.apply(0,a)-u);return e.bbox=f(p),p}function u(n,e,o,r,t){if(t)return[["M",+n+ +t,e],["l",o-2*t,0],["a",t,t,0,0,1,t,t],["l",0,r-2*t],["a",t,t,0,0,1,-t,t],["l",2*t-o,0],["a",t,t,0,0,1,-t,-t],["l",0,2*t-r],["a",t,t,0,0,1,t,-t],["z"]];var l=[["M",n,e],["l",o,0],["l",0,r],["l",-o,0],["z"]];return l.toString=E,l}function N(n,e,o,r,t){if(null==t&&null==r&&(r=o),n=+n,e=+e,o=+o,r=+r,null!=t)var l=Math.PI/180,a=n+o*Math.cos(-r*l),c=n+o*Math.cos(-t*l),i=[["M",a,e+o*Math.sin(-r*l)],["A",o,o,0,+(180<t-r),0,c,e+o*Math.sin(-t*l)]];else i=[["M",n,e],["m",0,-r],["a",o,r,0,1,1,0,2*r],["a",o,r,0,1,1,0,-2*r],["z"]];return i.toString=E,i}var p=V._unit2px,h={path:function(n){return n.attr("path")},circle:function(n){var e=p(n);return N(e.cx,e.cy,e.r)},ellipse:function(n){var e=p(n);return N(e.cx||0,e.cy||0,e.rx,e.ry)},rect:function(n){var e=p(n);return u(e.x||0,e.y||0,e.width,e.height,e.rx,e.ry)},image:function(n){var e=p(n);return u(e.x||0,e.y||0,e.width,e.height)},line:function(n){return"M"+[n.attr("x1")||0,n.attr("y1")||0,n.attr("x2"),n.attr("y2")]},polyline:function(n){return"M"+n.attr("points")},polygon:function(n){return"M"+n.attr("points")+"z"},deflt:function(n){var e=n.node.getBBox();return u(e.x,e.y,e.width,e.height)}};function M(n){var e=w(n);if(e.abs)return C(e.abs);if(x(n,"array")&&x(n&&n[0],"array")||(n=V.parsePathString(n)),!n||!n.length)return"M",0,0;var o,r=[],t=0,l=0,a=0,c=0,i=0;"M"==n[0][0]&&(a=t=+n[0][1],c=l=+n[0][2],i++,r[0]=["M",t,l]);for(var s,d,u=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),p=i,f=n.length;p<f;p++){if(r.push(s=[]),(o=(d=n[p])[0])!=o.toUpperCase())switch(s[0]=o.toUpperCase(),s[0]){case"A":s[1]=d[1],s[2]=d[2],s[3]=d[3],s[4]=d[4],s[5]=d[5],s[6]=+d[6]+t,s[7]=+d[7]+l;break;case"V":s[1]=+d[1]+l;break;case"H":s[1]=+d[1]+t;break;case"R":for(var h=[t,l].concat(d.slice(1)),m=2,g=h.length;m<g;m++)h[m]=+h[m]+t,h[++m]=+h[m]+l;r.pop(),r=r.concat(L(h,u));break;case"O":r.pop(),(h=N(t,l,d[1],d[2])).push(h[0]),r=r.concat(h);break;case"U":r.pop(),r=r.concat(N(t,l,d[1],d[2],d[3])),s=["U"].concat(r[r.length-1].slice(-2));break;case"M":a=+d[1]+t,c=+d[2]+l;default:for(m=1,g=d.length;m<g;m++)s[m]=+d[m]+(m%2?t:l)}else if("R"==o)h=[t,l].concat(d.slice(1)),r.pop(),r=r.concat(L(h,u)),s=["R"].concat(d.slice(-2));else if("O"==o)r.pop(),(h=N(t,l,d[1],d[2])).push(h[0]),r=r.concat(h);else if("U"==o)r.pop(),r=r.concat(N(t,l,d[1],d[2],d[3])),s=["U"].concat(r[r.length-1].slice(-2));else for(var b=0,v=d.length;b<v;b++)s[b]=d[b];if("O"!=(o=o.toUpperCase()))switch(s[0]){case"Z":t=+a,l=+c;break;case"H":t=s[1];break;case"V":l=s[1];break;case"M":a=s[s.length-2],c=s[s.length-1];default:t=s[s.length-2],l=s[s.length-1]}}return r.toString=E,e.abs=C(r),r}function D(n,e,o,r){return[n,e,o,r,o,r]}function I(n,e,o,r,t,l){return[1/3*n+2/3*o,1/3*e+2/3*r,1/3*t+2/3*o,1/3*l+2/3*r,t,l]}function F(n,e,o,r,t,l,a,c){for(var i,s,d,u,p,f,h,m,g=[],b=[[],[]],v=0;v<2;++v)if(d=0==v?(s=6*n-12*o+6*t,i=-3*n+9*o-9*t+3*a,3*o-3*n):(s=6*e-12*r+6*l,i=-3*e+9*r-9*l+3*c,3*r-3*e),Y(i)<1e-12){if(Y(s)<1e-12)continue;0<(u=-d/s)&&u<1&&g.push(u)}else h=s*s-4*d*i,m=X.sqrt(h),h<0||(0<(p=(-s+m)/(2*i))&&p<1&&g.push(p),0<(f=(-s-m)/(2*i))&&f<1&&g.push(f));for(var x,y=g.length,w=y;y--;)x=1-(u=g[y]),b[0][y]=x*x*x*n+3*x*x*u*o+3*x*u*u*t+u*u*u*a,b[1][y]=x*x*x*e+3*x*x*u*r+3*x*u*u*l+u*u*u*c;return b[0][w]=n,b[1][w]=e,b[0][w+1]=a,b[1][w+1]=c,b[0].length=b[1].length=w+2,{min:{x:k.apply(0,b[0]),y:k.apply(0,b[1])},max:{x:_.apply(0,b[0]),y:_.apply(0,b[1])}}}function B(n,e){var o=!e&&w(n);if(!e&&o.curve)return C(o.curve);function r(n,e,o){var r,t;if(!n)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(n[0]in{T:1,Q:1}||(e.qx=e.qy=null),n[0]){case"M":e.X=n[1],e.Y=n[2];break;case"A":n=["C"].concat(function n(e,o,r,t,l,a,c,i,s,d){var u,p=120*G/180,f=G/180*(+l||0),h=[],m=V._.cacher(function(n,e,o){return{x:n*X.cos(o)-e*X.sin(o),y:n*X.sin(o)+e*X.cos(o)}});if(!r||!t)return[e,o,i,s,i,s];if(d)E=d[0],C=d[1],k=d[2],_=d[3];else{e=(u=m(e,o,-f)).x,o=u.y,i=(u=m(i,s,-f)).x,s=u.y,X.cos(G/180*l),X.sin(G/180*l);var g=(e-i)/2,b=(o-s)/2,v=g*g/(r*r)+b*b/(t*t);1<v&&(r*=v=X.sqrt(v),t*=v);var x=r*r,y=t*t,w=(a==c?-1:1)*X.sqrt(Y((x*y-x*b*b-y*g*g)/(x*b*b+y*g*g))),k=w*r*b/t+(e+i)/2,_=w*-t*g/r+(o+s)/2,E=X.asin(((o-_)/t).toFixed(9)),C=X.asin(((s-_)/t).toFixed(9));(E=e<k?G-E:E)<0&&(E=2*G+E),(C=i<k?G-C:C)<0&&(C=2*G+C),c&&C<E&&(E-=2*G),!c&&E<C&&(C-=2*G)}var T=C-E;if(Y(T)>p){var z=C,S=i,P=s;C=E+p*(c&&E<C?1:-1),h=n(i=k+r*X.cos(C),s=_+t*X.sin(C),r,t,l,0,c,S,P,[C,z,k,_])}T=C-E;var O=X.cos(E),j=X.sin(E),A=X.cos(C),R=X.sin(C),N=X.tan(T/4),M=4/3*r*N,D=4/3*t*N,I=[e,o],F=[e+M*j,o-D*O],B=[i+M*R,s-D*A],L=[i,s];if(F[0]=2*I[0]-F[0],F[1]=2*I[1]-F[1],d)return[F,B,L].concat(h);for(var U=[],W=0,H=(h=[F,B,L].concat(h).join().split(",")).length;W<H;W++)U[W]=W%2?m(h[W-1],h[W],f).y:m(h[W],h[W+1],f).x;return U}.apply(0,[e.x,e.y].concat(n.slice(1))));break;case"S":t="C"==o||"S"==o?(r=2*e.x-e.bx,2*e.y-e.by):(r=e.x,e.y),n=["C",r,t].concat(n.slice(1));break;case"T":"Q"==o||"T"==o?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),n=["C"].concat(I(e.x,e.y,e.qx,e.qy,n[1],n[2]));break;case"Q":e.qx=n[1],e.qy=n[2],n=["C"].concat(I(e.x,e.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"].concat(D(e.x,e.y,n[1],n[2]));break;case"H":n=["C"].concat(D(e.x,e.y,n[1],e.y));break;case"V":n=["C"].concat(D(e.x,e.y,e.x,n[1]));break;case"Z":n=["C"].concat(D(e.x,e.y,e.X,e.Y))}return n}function t(n,e){if(7<n[e].length){n[e].shift();for(var o=n[e];o.length;)d[e]="A",c&&(u[e]="A"),n.splice(e++,0,["C"].concat(o.splice(0,6)));n.splice(e,1),m=_(a.length,c&&c.length||0)}}function l(n,e,o,r,t){n&&e&&"M"==n[t][0]&&"M"!=e[t][0]&&(e.splice(t,0,["M",r.x,r.y]),o.bx=0,o.by=0,o.x=n[t][1],o.y=n[t][2],m=_(a.length,c&&c.length||0))}for(var a=M(n),c=e&&M(e),i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},d=[],u=[],p="",f="",h=0,m=_(a.length,c&&c.length||0);h<m;h++){a[h]&&(p=a[h][0]),"C"!=p&&(d[h]=p,h&&(f=d[h-1])),a[h]=r(a[h],i,f),"A"!=d[h]&&"C"==p&&(d[h]="C"),t(a,h),c&&(c[h]&&(p=c[h][0]),"C"!=p&&(u[h]=p,h&&(f=u[h-1])),c[h]=r(c[h],s,f),"A"!=u[h]&&"C"==p&&(u[h]="C"),t(c,h)),l(a,c,i,s,h),l(c,a,s,i,h);var g=a[h],b=c&&c[h],v=g.length,x=c&&b.length;i.x=g[v-2],i.y=g[v-1],i.bx=y(g[v-4])||i.x,i.by=y(g[v-3])||i.y,s.bx=c&&(y(b[x-4])||s.x),s.by=c&&(y(b[x-3])||s.y),s.x=c&&b[x-2],s.y=c&&b[x-1]}return c||(o.curve=C(a)),c?[a,c]:a}function L(n,e){for(var o=[],r=0,t=n.length;r<t-2*!e;r+=2){var l=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}];e?r?t-4==r?l[3]={x:+n[0],y:+n[1]}:t-2==r&&(l[2]={x:+n[0],y:+n[1]},l[3]={x:+n[2],y:+n[3]}):l[0]={x:+n[t-2],y:+n[t-1]}:t-4==r?l[3]=l[2]:r||(l[0]={x:+n[r],y:+n[r+1]}),o.push(["C",(-l[0].x+6*l[1].x+l[2].x)/6,(-l[0].y+6*l[1].y+l[2].y)/6,(l[1].x+6*l[2].x-l[3].x)/6,(l[1].y+6*l[2].y-l[3].y)/6,l[2].x,l[2].y])}return o}V.path=w,V.path.getTotalLength=a,V.path.getPointAtLength=c,V.path.getSubpath=function(n,e,o){if(this.getTotalLength(n)-o<1e-6)return i(n,e).end;var r=i(n,o,1);return e?i(r,e).end:r},o.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()},o.getPointAtLength=function(n){return c(this.attr("d"),n)},o.getSubpath=function(n,e){return V.path.getSubpath(this.attr("d"),n,e)},V._.box=m,V.path.findDotsAtSegment=T,V.path.bezierBBox=z,V.path.isPointInsideBBox=S,V.closest=function(n,e,o,r){for(var t=100,l=m(n-t/2,e-t/2,t,t),a=[],c=o[0].hasOwnProperty("x")?function(n){return{x:o[n].x,y:o[n].y}}:function(n){return{x:o[n],y:r[n]}},i=0;t<=1e6&&!i;){for(var s=0,d=o.length;s<d;s++){var u=c(s);if(S(l,u.x,u.y)){i++,a.push(u);break}}i||(l=m(n-(t*=2)/2,e-t/2,t,t))}if(1e6!=t){var p,f=1/0;for(s=0,d=a.length;s<d;s++){var h=V.len(n,e,a[s].x,a[s].y);h<f&&(f=h,a[s].len=h,p=a[s])}return p}},V.path.isBBoxIntersect=P,V.path.intersection=function(n,e){return s(n,e)},V.path.intersectionNumber=function(n,e){return s(n,e,1)},V.path.isPointInside=function(n,e,o){var r=d(n);return S(r,e,o)&&s(n,[["M",e,o],["H",r.x2+10]],1)%2==1},V.path.getBBox=d,V.path.get=h,V.path.toRelative=function(n){var e=w(n),o=String.prototype.toLowerCase;if(e.rel)return C(e.rel);V.is(n,"array")&&V.is(n&&n[0],"array")||(n=V.parsePathString(n));var r=[],t=0,l=0,a=0,c=0,i=0;"M"==n[0][0]&&(a=t=n[0][1],c=l=n[0][2],i++,r.push(["M",t,l]));for(var s=i,d=n.length;s<d;s++){var u=r[s]=[],p=n[s];if(p[0]!=o.call(p[0]))switch(u[0]=o.call(p[0]),u[0]){case"a":u[1]=p[1],u[2]=p[2],u[3]=p[3],u[4]=p[4],u[5]=p[5],u[6]=+(p[6]-t).toFixed(3),u[7]=+(p[7]-l).toFixed(3);break;case"v":u[1]=+(p[1]-l).toFixed(3);break;case"m":a=p[1],c=p[2];default:for(var f=1,h=p.length;f<h;f++)u[f]=+(p[f]-(f%2?t:l)).toFixed(3)}else{u=r[s]=[],"m"==p[0]&&(a=p[1]+t,c=p[2]+l);for(var m=0,g=p.length;m<g;m++)r[s][m]=p[m]}var b=r[s].length;switch(r[s][0]){case"z":t=a,l=c;break;case"h":t+=+r[s][b-1];break;case"v":l+=+r[s][b-1];break;default:t+=+r[s][b-2],l+=+r[s][b-1]}}return r.toString=E,e.rel=C(r),r},V.path.toAbsolute=M,V.path.toCubic=B,V.path.map=function(n,e){if(!e)return n;var o,r,t,l,a,c,i;for(t=0,a=(n=B(n)).length;t<a;t++)for(l=1,c=(i=n[t]).length;l<c;l+=2)o=e.x(i[l],i[l+1]),r=e.y(i[l],i[l+1]),i[l]=o,i[l+1]=r;return n},V.path.toString=E,V.path.clone=C}),r.plugin(function(u,n,e,o){function i(n){if(this.items=[],this.bindings={},this.length=0,this.type="set",n)for(var e=0,o=n.length;e<o;e++)n[e]&&(this[this.items.length]=this.items[this.items.length]=n[e],this.length++)}var s=Math.max,d=Math.min,r=i.prototype;r.push=function(){for(var n,e,o=0,r=arguments.length;o<r;o++)(n=arguments[o])&&(this[e=this.items.length]=this.items[e]=n,this.length++);return this},r.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},r.forEach=function(n,e){for(var o=0,r=this.items.length;o<r;o++)if(!1===n.call(e,this.items[o],o))return this;return this},r.animate=function(o,r,t,n){"function"!=typeof t||t.length||(n=t,t=w.linear),o instanceof u._.Animation&&(n=o.callback,t=o.easing,r=t.dur,o=o.attr);var l=arguments;if(u.is(o,"array")&&u.is(l[l.length-1],"array"))var a=!0;function c(){e?this.b=e:e=this.b}var e,i=0,s=this,d=n&&function(){++i==s.length&&n.call(this)};return this.forEach(function(n,e){eve.once("snap.animcreated."+n.id,c),a?l[e]&&n.animate.apply(n,l[e]):n.animate(o,r,t,d)})},r.remove=function(){for(;this.length;)this.pop().remove();return this},r.bind=function(n,e,o){var r={};if("function"==typeof e)this.bindings[n]=e;else{var t=o||n;this.bindings[n]=function(n){r[t]=n,e.attr(r)}}return this},r.attr=function(n){var e={};for(var o in n)this.bindings[o]?this.bindings[o](n[o]):e[o]=n[o];for(var r=0,t=this.items.length;r<t;r++)this.items[r].attr(e);return this},r.clear=function(){for(;this.length;)this.pop()},r.splice=function(n,e,o){n=n<0?s(this.length+n,0):n,e=s(0,d(this.length-n,e));var r,t=[],l=[],a=[];for(r=2;r<arguments.length;r++)a.push(arguments[r]);for(r=0;r<e;r++)l.push(this[n+r]);for(;r<this.length-n;r++)t.push(this[n+r]);var c=a.length;for(r=0;r<c+t.length;r++)this.items[n+r]=this[n+r]=r<c?a[r]:t[r-c];for(r=this.items.length=this.length-=e-c;this[r];)delete this[r++];return new i(l)},r.exclude=function(n){for(var e=0,o=this.length;e<o;e++)if(this[e]==n)return this.splice(e,1),!0;return!1},r.insertAfter=function(n){for(var e=this.items.length;e--;)this.items[e].insertAfter(n);return this},r.getBBox=function(){for(var n=[],e=[],o=[],r=[],t=this.items.length;t--;)if(!this.items[t].removed){var l=this.items[t].getBBox();n.push(l.x),e.push(l.y),o.push(l.x+l.width),r.push(l.y+l.height)}return{x:n=d.apply(0,n),y:e=d.apply(0,e),x2:o=s.apply(0,o),y2:r=s.apply(0,r),width:o-n,height:r-e,cx:n+(o-n)/2,cy:e+(r-e)/2}},r.clone=function(n){n=new i;for(var e=0,o=this.items.length;e<o;e++)n.push(this.items[e].clone());return n},r.toString=function(){return"Snap‘s set"},r.type="set",u.Set=i,u.set=function(){var n=new i;return arguments.length&&n.push.apply(n,Array.prototype.slice.call(arguments,0)),n}}),r.plugin(function(u,n,e,o){var i={},s=/[%a-z]+$/i,d=String;function p(n){var e=n[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==n.length?[e,0,n[2],n[3]]:[e,0];case"s":return 5==n.length?[e,1,1,n[3],n[4]]:3==n.length?[e,1,1]:[e,1]}}function f(n){return n}function h(n){return n.join(" ")}function m(n){return u.rgb(n[0],n[1],n[2],n[3])}function g(n){var e,o,r,t,l,a,c=0,i=[];for(e=0,o=n.length;e<o;e++){for(l="[",a=['"'+n[e][0]+'"'],r=1,t=n[e].length;r<t;r++)a[r]="val["+c+++"]";l+=a+"]",i[e]=l}return Function("val","return Snap.path.toString.call(["+i+"])")}function b(n){for(var e=[],o=0,r=n.length;o<r;o++)for(var t=1,l=n[o].length;t<l;t++)e.push(n[o][t]);return e}function v(n){return isFinite(n)}i.stroke=i.fill="colour",n.prototype.equal=function(n,e){return eve("snap.util.equal",this,n,e).firstDefined()},eve.on("snap.util.equal",function(n,e){var o,r,t=d(this.attr(n)||""),l=this;if("colour"==i[n])return o=u.color(t),r=u.color(e),{from:[o.r,o.g,o.b,o.opacity],to:[r.r,r.g,r.b,r.opacity],f:m};if("viewBox"==n)return{from:o=this.attr(n).vb.split(" ").map(Number),to:r=e.split(" ").map(Number),f:h};if("transform"==n||"gradientTransform"==n||"patternTransform"==n)return"string"==typeof e&&(e=d(e).replace(/\.{3}|\u2026/g,t)),function(n,e,o){n=n||new u.Matrix,e=e||new u.Matrix,n=u.parseTransformString(n.toTransformString())||[],e=u.parseTransformString(e.toTransformString())||[];for(var r,t,l,a,c=Math.max(n.length,e.length),i=[],s=[],d=0;d<c;d++){if(l=n[d]||p(e[d]),a=e[d]||p(l),l[0]!=a[0]||"r"==l[0].toLowerCase()&&(l[2]!=a[2]||l[3]!=a[3])||"s"==l[0].toLowerCase()&&(l[3]!=a[3]||l[4]!=a[4])){n=u._.transform2matrix(n,o()),e=u._.transform2matrix(e,o()),i="m",n.a,n.b,n.c,n.d,n.e,n.f,s="m",e.a,e.b,e.c,e.d,e.e,e.f;break}for(i[d]=[],s[d]=[],r=0,t=Math.max(l.length,a.length);r<t;r++)r in l&&(i[d][r]=l[r]),r in a&&(s[d][r]=a[r])}return{from:b(i),to:b(s),f:g(i)}}(t=this.matrix,e=u._.rgTransform.test(e)?u._.transform2matrix(e,this.getBBox()):u._.transform2matrix(u._.svgTransform2string(e),this.getBBox()),function(){return l.getBBox(1)});if("d"==n||"path"==n)return{from:b((o=u.path.toCubic(t,e))[0]),to:b(o[1]),f:g(o[0])};if("points"==n)return{from:o=d(t).split(u._.separator),to:r=d(e).split(u._.separator),f:function(n){return n}};if(v(t)&&v(e))return{from:parseFloat(t),to:parseFloat(e),f:f};var a=t.match(s),c=d(e).match(s);return a&&function(n,e){return!(!u.is(n,"array")||!u.is(e,"array"))&&n.toString()==e.toString()}(a,c)?{from:parseFloat(t),to:parseFloat(e),f:function(e){return function(n){return+n.toFixed(3)+e}}(a)}:{from:this.asPX(n),to:this.asPX(n,e),f:f}})}),r.plugin(function(p,n,e,t){function f(n,e){var o="y"==n?"scrollTop":"scrollLeft",r=e&&e.node?e.node.ownerDocument:t.doc;return r[o in r.documentElement?"documentElement":"body"][o]}function h(){return this.originalEvent.preventDefault()}function m(){return this.originalEvent.stopPropagation()}function d(n){for(var e,o=n.clientX,r=n.clientY,t=f("y"),l=f("x"),a=u.length;a--;){if(e=u[a],g){for(var c,i=n.touches&&n.touches.length;i--;)if((c=n.touches[i]).identifier==e.el._drag.id||e.el.node.contains(c.target)){o=c.clientX,r=c.clientY,(n.originalEvent?n.originalEvent:n).preventDefault();break}}else n.preventDefault();var s=e.el.node;s.nextSibling,s.parentNode,s.style.display;o+=l,r+=t,eve("snap.drag.move."+e.el.id,e.move_scope||e.el,o-e.el._drag.x,r-e.el._drag.y,o,r,n)}}for(var o=n.prototype,g=("createTouch"in t.doc),r=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","touchstart","touchmove","touchend","touchcancel"],b={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},u=[],v=function(n){p.unmousemove(d).unmouseup(v);for(var e,o=u.length;o--;)(e=u[o]).el._drag={},eve("snap.drag.end."+e.el.id,e.end_scope||e.start_scope||e.move_scope||e.el,n),eve.off("snap.drag.*."+e.el.id);u=[]},l=r.length;l--;)!function(a){p[a]=o[a]=function(n,e){if(p.is(n,"function"))this.events=this.events||[],this.events.push({name:a,f:n,unbind:(i=this.node||document,s=a,d=n,u=e||this,l=g&&b[s]?b[s]:s,s!==l&&i.addEventListener(s,t,!1),i.addEventListener(l,t,!1),function(){return s!==l&&i.removeEventListener(s,t,!1),i.removeEventListener(l,t,!1),!0})});else for(var o=0,r=this.events.length;o<r;o++)if(this.events[o].name==a)try{this.events[o].f.call(this)}catch(n){}function t(n){var e=f("y",u),o=f("x",u);if(g&&b.hasOwnProperty(s))for(var r=0,t=n.targetTouches&&n.targetTouches.length;r<t;r++)if(n.targetTouches[r].target==i||i.contains(n.targetTouches[r].target)){var l=n;(n=n.targetTouches[r]).originalEvent=l,n.preventDefault=h,n.stopPropagation=m;break}var a=n.clientX+o,c=n.clientY+e;return d.call(u,n,a,c)}var i,s,d,u,l;return this},p["un"+a]=o["un"+a]=function(n){for(var e=this.events||[],o=e.length;o--;)if(e[o].name==a&&(e[o].f==n||!n))return e[o].unbind(),e.splice(o,1),e.length||delete this.events,this;return this}}(r[l]);o.hover=function(n,e,o,r){return this.mouseover(n,o).mouseout(e,r||o)},o.unhover=function(n,e){return this.unmouseover(n).unmouseout(e)};var x=[];o.drag=function(r,t,l,a,c,i){var o,s=this;if(!arguments.length)return s.drag(function(n,e){this.attr({transform:o+(o?"T":"t")+[n,e]})},function(){o=this.transform().local});function n(n,e,o){(n.originalEvent||n).preventDefault(),s._drag.x=e,s._drag.y=o,s._drag.id=n.identifier,u.length||p.mousemove(d).mouseup(v),u.push({el:s,move_scope:a,start_scope:c,end_scope:i}),t&&eve.on("snap.drag.start."+s.id,t),r&&eve.on("snap.drag.move."+s.id,r),l&&eve.on("snap.drag.end."+s.id,l),eve("snap.drag.start."+s.id,c||a||s,e,o,n)}function e(n,e,o){eve("snap.draginit."+s.id,s,n,e,o)}return eve.on("snap.draginit."+s.id,n),s._drag={},x.push({el:s,start:n,init:e}),s.mousedown(e),s},o.undrag=function(){for(var n=x.length;n--;)x[n].el==this&&(this.unmousedown(x[n].init),x.splice(n,1),eve.unbind("snap.drag.*."+this.id),eve.unbind("snap.draginit."+this.id));return x.length||p.unmousemove(d).unmouseup(v),this}}),r.plugin(function(l,a,n,e){a.prototype;var o=n.prototype,r=/^\s*url\((.+)\)/,c=String,i=l._.$;l.filter={},o.filter=function(n){var e=this;"svg"!=e.type&&(e=e.paper);var o=l.parse(c(n)),r=l._.id(),t=(e.node.offsetWidth,e.node.offsetHeight,i("filter"));return i(t,{id:r,filterUnits:"userSpaceOnUse"}),t.appendChild(o.node),e.defs.appendChild(t),new a(t)},eve.on("snap.util.getattr.filter",function(){eve.stop();var n=i(this.node,"filter");if(n){var e=c(n).match(r);return e&&l.select(e[1])}}),eve.on("snap.util.attr.filter",function(n){if(n instanceof a&&"filter"==n.type){eve.stop();var e=n.node.id;e||(i(n.node,{id:n.id}),e=n.id),i(this.node,{filter:l.url(e)})}n&&"none"!=n||(eve.stop(),this.node.removeAttribute("filter"))}),l.filter.blur=function(n,e){null==n&&(n=2);var o=null==e?n:[n,e];return l.format('<feGaussianBlur stdDeviation="{def}"/>',{def:o})},l.filter.blur.toString=function(){return this()},l.filter.shadow=function(n,e,o,r,t){return null==t&&(null==r?(t=o,o=4,r="#000"):(t=r,r=o,o=4)),null==o&&(o=4),null==t&&(t=1),null==n&&(n=0,e=2),null==e&&(e=n),r=l.color(r),l.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>',{color:r,dx:n,dy:e,blur:o,opacity:t})},l.filter.shadow.toString=function(){return this()},l.filter.grayscale=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:.2126+.7874*(1-n),b:.7152-.7152*(1-n),c:.0722-.0722*(1-n),d:.2126-.2126*(1-n),e:.7152+.2848*(1-n),f:.0722-.0722*(1-n),g:.2126-.2126*(1-n),h:.0722+.9278*(1-n)})},l.filter.grayscale.toString=function(){return this()},l.filter.sepia=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:.393+.607*(1-n),b:.769-.769*(1-n),c:.189-.189*(1-n),d:.349-.349*(1-n),e:.686+.314*(1-n),f:.168-.168*(1-n),g:.272-.272*(1-n),h:.534-.534*(1-n),i:.131+.869*(1-n)})},l.filter.sepia.toString=function(){return this()},l.filter.saturate=function(n){return null==n&&(n=1),l.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1-n})},l.filter.saturate.toString=function(){return this()},l.filter.hueRotate=function(n){return n=n||0,l.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:n})},l.filter.hueRotate.toString=function(){return this()},l.filter.invert=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:n,amount2:1-n})},l.filter.invert.toString=function(){return this()},l.filter.brightness=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:n})},l.filter.brightness.toString=function(){return this()},l.filter.contrast=function(n){return null==n&&(n=1),l.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>',{amount:n,amount2:.5-n/2})},l.filter.contrast.toString=function(){return this()}}),r.plugin(function(n,e,o,r,t){function l(){return"T"+this.dx+","+this.dy}var a=n._.box,c=n.is,i=/^[^a-z]*([tbmlrc])/i;e.prototype.getAlign=function(n,e){null==e&&c(n,"string")&&(e=n,n=null);var o=(n=n||this.paper).getBBox?n.getBBox():a(n),r=this.getBBox(),t={};switch(e=(e=e&&e.match(i))?e[1].toLowerCase():"c"){case"t":t.dx=0,t.dy=o.y-r.y;break;case"b":t.dx=0,t.dy=o.y2-r.y2;break;case"m":t.dx=0,t.dy=o.cy-r.cy;break;case"l":t.dx=o.x-r.x,t.dy=0;break;case"r":t.dx=o.x2-r.x2,t.dy=0;break;default:t.dx=o.cx-r.cx,t.dy=0}return t.toString=l,t},e.prototype.align=function(n,e){return this.transform("..."+this.getAlign(n,e))}}),r.plugin(function(n,e,o,r,t){var l=e.prototype,g=n.is,b=String,v="hasOwnProperty";function x(o,r,t){return function(n){var e=n.slice(o,r);return 1==e.length&&(e=e[0]),t?t(e):e}}function y(n,e,o,r){"function"!=typeof o||o.length||(r=o,o=w.linear),this.attr=n,this.dur=e,o&&(this.easing=o),r&&(this.callback=r)}n._.Animation=y,n.animation=function(n,e,o,r){return new y(n,e,o,r)},l.inAnim=function(){var n=[];for(var e in this.anims)this.anims[v](e)&&function(e){n.push({anim:new y(e._attrs,e.dur,e.easing,e._callback),mina:e,curStatus:e.status(),status:function(n){return e.status(n)},stop:function(){e.stop()}})}(this.anims[e]);return n},n.animate=function(n,e,o,r,t,l){"function"!=typeof t||t.length||(l=t,t=w.linear);var a=w.time(),c=w(n,e,a,a+r,w.time,o,t);return l&&eve.once("mina.finish."+c.id,l),c},l.stop=function(){for(var n=this.inAnim(),e=0,o=n.length;e<o;e++)n[e].stop();return this},l.animate=function(n,e,o,r){"function"!=typeof o||o.length||(r=o,o=w.linear),n instanceof y&&(r=n.callback,o=n.easing,e=n.dur,n=n.attr);var t,l,a,c,i=[],s=[],d={},u=this;for(var p in n)if(n[v](p)){u.equal?(t=(c=u.equal(p,b(n[p]))).from,l=c.to,a=c.f):(t=+u.attr(p),l=+n[p]);var f=g(t,"array")?t.length:1;d[p]=x(i.length,i.length+f,a),i=i.concat(t),s=s.concat(l)}var h=w.time(),m=w(i,s,h,h+e,w.time,function(n){var e={};for(var o in d)d[v](o)&&(e[o]=d[o](n));u.attr(e)},o);return(u.anims[m.id]=m)._attrs=n,m._callback=r,eve("snap.animcreated."+u.id,m),eve.once("mina.finish."+m.id,function(){eve.off("mina.*."+m.id),delete u.anims[m.id],r&&r.call(u)}),eve.once("mina.stop."+m.id,function(){eve.off("mina.*."+m.id),delete u.anims[m.id]}),u}}),r.plugin(function(e,n,o,r){function t(n){n=n.split(/(?=#)/);var e=new String(n[5]);return e[50]=n[0],e[100]=n[1],e[200]=n[2],e[300]=n[3],e[400]=n[4],e[500]=n[5],e[600]=n[6],e[700]=n[7],e[800]=n[8],e[900]=n[9],n[10]&&(e.A100=n[10],e.A200=n[11],e.A400=n[12],e.A700=n[13]),e}e.mui={},e.flat={},e.mui.red=t("#ffebee#ffcdd2#ef9a9a#e57373#ef5350#f44336#e53935#d32f2f#c62828#b71c1c#ff8a80#ff5252#ff1744#d50000"),e.mui.pink=t("#FCE4EC#F8BBD0#F48FB1#F06292#EC407A#E91E63#D81B60#C2185B#AD1457#880E4F#FF80AB#FF4081#F50057#C51162"),e.mui.purple=t("#F3E5F5#E1BEE7#CE93D8#BA68C8#AB47BC#9C27B0#8E24AA#7B1FA2#6A1B9A#4A148C#EA80FC#E040FB#D500F9#AA00FF"),e.mui.deeppurple=t("#EDE7F6#D1C4E9#B39DDB#9575CD#7E57C2#673AB7#5E35B1#512DA8#4527A0#311B92#B388FF#7C4DFF#651FFF#6200EA"),e.mui.indigo=t("#E8EAF6#C5CAE9#9FA8DA#7986CB#5C6BC0#3F51B5#3949AB#303F9F#283593#1A237E#8C9EFF#536DFE#3D5AFE#304FFE"),e.mui.blue=t("#E3F2FD#BBDEFB#90CAF9#64B5F6#64B5F6#2196F3#1E88E5#1976D2#1565C0#0D47A1#82B1FF#448AFF#2979FF#2962FF"),e.mui.lightblue=t("#E1F5FE#B3E5FC#81D4FA#4FC3F7#29B6F6#03A9F4#039BE5#0288D1#0277BD#01579B#80D8FF#40C4FF#00B0FF#0091EA"),e.mui.cyan=t("#E0F7FA#B2EBF2#80DEEA#4DD0E1#26C6DA#00BCD4#00ACC1#0097A7#00838F#006064#84FFFF#18FFFF#00E5FF#00B8D4"),e.mui.teal=t("#E0F2F1#B2DFDB#80CBC4#4DB6AC#26A69A#009688#00897B#00796B#00695C#004D40#A7FFEB#64FFDA#1DE9B6#00BFA5"),e.mui.green=t("#E8F5E9#C8E6C9#A5D6A7#81C784#66BB6A#4CAF50#43A047#388E3C#2E7D32#1B5E20#B9F6CA#69F0AE#00E676#00C853"),e.mui.lightgreen=t("#F1F8E9#DCEDC8#C5E1A5#AED581#9CCC65#8BC34A#7CB342#689F38#558B2F#33691E#CCFF90#B2FF59#76FF03#64DD17"),e.mui.lime=t("#F9FBE7#F0F4C3#E6EE9C#DCE775#D4E157#CDDC39#C0CA33#AFB42B#9E9D24#827717#F4FF81#EEFF41#C6FF00#AEEA00"),e.mui.yellow=t("#FFFDE7#FFF9C4#FFF59D#FFF176#FFEE58#FFEB3B#FDD835#FBC02D#F9A825#F57F17#FFFF8D#FFFF00#FFEA00#FFD600"),e.mui.amber=t("#FFF8E1#FFECB3#FFE082#FFD54F#FFCA28#FFC107#FFB300#FFA000#FF8F00#FF6F00#FFE57F#FFD740#FFC400#FFAB00"),e.mui.orange=t("#FFF3E0#FFE0B2#FFCC80#FFB74D#FFA726#FF9800#FB8C00#F57C00#EF6C00#E65100#FFD180#FFAB40#FF9100#FF6D00"),e.mui.deeporange=t("#FBE9E7#FFCCBC#FFAB91#FF8A65#FF7043#FF5722#F4511E#E64A19#D84315#BF360C#FF9E80#FF6E40#FF3D00#DD2C00"),e.mui.brown=t("#EFEBE9#D7CCC8#BCAAA4#A1887F#8D6E63#795548#6D4C41#5D4037#4E342E#3E2723"),e.mui.grey=t("#FAFAFA#F5F5F5#EEEEEE#E0E0E0#BDBDBD#9E9E9E#757575#616161#424242#212121"),e.mui.bluegrey=t("#ECEFF1#CFD8DC#B0BEC5#90A4AE#78909C#607D8B#546E7A#455A64#37474F#263238"),e.flat.turquoise="#1abc9c",e.flat.greensea="#16a085",e.flat.sunflower="#f1c40f",e.flat.orange="#f39c12",e.flat.emerland="#2ecc71",e.flat.nephritis="#27ae60",e.flat.carrot="#e67e22",e.flat.pumpkin="#d35400",e.flat.peterriver="#3498db",e.flat.belizehole="#2980b9",e.flat.alizarin="#e74c3c",e.flat.pomegranate="#c0392b",e.flat.amethyst="#9b59b6",e.flat.wisteria="#8e44ad",e.flat.clouds="#ecf0f1",e.flat.silver="#bdc3c7",e.flat.wetasphalt="#34495e",e.flat.midnightblue="#2c3e50",e.flat.concrete="#95a5a6",e.flat.asbestos="#7f8c8d",e.importMUIColors=function(){for(var n in e.mui)e.mui.hasOwnProperty(n)&&(window[n]=e.mui[n])}}),n.exports=r},yi.f[140]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});function o(e,o){return function(n){return Math.max(Math.min(n,o),e)}}function i(n){return n%1?Number(n.toFixed(5)):n}function r(e){return{test:function(n){return"string"==typeof n&&n.endsWith(e)&&1===n.split(" ").length},parse:parseFloat,transform:function(n){return""+n+e}}}function t(n){return void 0!==n.red}function l(n){return void 0!==n.hue}function a(t){return function(n){if("string"!=typeof n)return n;for(var e={},o=function(n){return n.substring(n.indexOf("(")+1,n.lastIndexOf(")"))}(n).split(/,\s*/),r=0;r<4;r++)e[t[r]]=void 0!==o[r]?parseFloat(o[r]):1;return e}}var c=function(){return(c=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)},s=/(-)?(\d[\d\.]*)/g,d=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,u=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))$/i,p={test:function(n){return"number"==typeof n},parse:parseFloat,transform:function(n){return n}},f=c({},p,{transform:o(0,1)}),h=c({},p,{default:1}),m=r("deg"),g=r("%"),b=r("px"),v=r("vh"),x=r("vw"),y=c({},g,{parse:function(n){return g.parse(n)/100},transform:function(n){return g.transform(100*n)}}),w=o(0,255),k=c({},p,{transform:function(n){return Math.round(w(n))}});function _(n,e){return n.startsWith(e)&&u.test(n)}function E(n){return"number"==typeof n?0:n}var C={test:function(n){return"string"==typeof n?_(n,"rgb"):t(n)},parse:a(["red","green","blue","alpha"]),transform:function(n){var e=n.red,o=n.green,r=n.blue,t=n.alpha,l=void 0===t?1:t;return function(n){var e=n.red,o=n.green,r=n.blue,t=n.alpha;return"rgba("+e+", "+o+", "+r+", "+(void 0===t?1:t)+")"}({red:k.transform(e),green:k.transform(o),blue:k.transform(r),alpha:i(f.transform(l))})}},T={test:function(n){return"string"==typeof n?_(n,"hsl"):l(n)},parse:a(["hue","saturation","lightness","alpha"]),transform:function(n){var e=n.hue,o=n.saturation,r=n.lightness,t=n.alpha,l=void 0===t?1:t;return function(n){var e=n.hue,o=n.saturation,r=n.lightness,t=n.alpha;return"hsla("+e+", "+o+", "+r+", "+(void 0===t?1:t)+")"}({hue:Math.round(e),saturation:g.transform(i(o)),lightness:g.transform(i(r)),alpha:i(f.transform(l))})}},z=c({},C,{test:function(n){return"string"==typeof n&&_(n,"#")},parse:function(n){var e="",o="",r="";return 4<n.length?(e=n.substr(1,2),o=n.substr(3,2),r=n.substr(5,2)):(e=n.substr(1,1),o=n.substr(2,1),r=n.substr(3,1),e+=e,o+=o,r+=r),{red:parseInt(e,16),green:parseInt(o,16),blue:parseInt(r,16),alpha:1}}}),S={test:function(n){return"string"==typeof n&&u.test(n)||t(n)||l(n)},parse:function(n){return C.test(n)?C.parse(n):T.test(n)?T.parse(n):z.test(n)?z.parse(n):n},transform:function(n){return t(n)?C.transform(n):l(n)?T.transform(n):n}},P={test:function(n){if("string"!=typeof n||!isNaN(n))return!1;var e=0,o=n.match(s),r=n.match(d);return o&&(e+=o.length),r&&(e+=r.length),0<e},parse:function(n){var e=n,o=[],r=e.match(d);r&&(e=e.replace(d,"${c}"),o.push.apply(o,r.map(S.parse)));var t=e.match(s);return t&&o.push.apply(o,t.map(p.parse)),o},createTransformer:function(n){var r=n,t=0,e=n.match(d),l=e?e.length:0;if(e)for(var o=0;o<l;o++)r=r.replace(e[o],"${c}"),t++;var a=r.match(s),c=a?a.length:0;if(a)for(o=0;o<c;o++)r=r.replace(a[o],"${n}"),t++;return function(n){for(var e=r,o=0;o<t;o++)e=e.replace(o<l?"${c}":"${n}",o<l?S.transform(n[o]):i(n[o]));return e}},getAnimatableNone:function(n){var e=P.parse(n);return P.createTransformer(n)(e.map(E))}};e.number=p,e.scale=h,e.alpha=f,e.degrees=m,e.percent=g,e.progressPercentage=y,e.px=b,e.vw=x,e.vh=v,e.rgba=C,e.rgbUnit=k,e.hsla=T,e.hex=z,e.color=S,e.complex=P},yi.f[141]=function(n,e){Object.defineProperty(e,"__esModule",{value:!0});var o,u=(o=yi.r(65))&&"object"==typeof o&&"default"in o?o.default:o,r=yi.r(140),t=yi.r(69),l=function(){return(l=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}).apply(this,arguments)};function p(n,e){var o={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(o[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(n);t<r.length;t++)e.indexOf(r[t])<0&&(o[r[t]]=n[r[t]])}return o}function a(n){var o=n.onRead,e=n.onRender,r=n.uncachedValues,s=void 0===r?new Set:r,t=n.useCache,d=void 0===t||t;return function(n){void 0===n&&(n={});var r=p(n,[]),t={},l=[],a=!1;function c(n,e){n.startsWith("--")&&(r.hasCSSVariable=!0);var o=t[n];t[n]=e,t[n]!==o&&(-1===l.indexOf(n)&&l.push(n),a||(a=!0,u.render(i.render)))}var i={get:function(n,e){return void 0===e&&(e=!1),!e&&d&&!s.has(n)&&void 0!==t[n]?t[n]:o(n,r)},set:function(n,e){if("string"==typeof n)c(n,e);else for(var o in n)c(o,n[o]);return this},render:function(n){return void 0===n&&(n=!1),!a&&!0!==n||(e(t,r,l),a=!1,l.length=0),this}};return i}}function y(n){return n.replace(s,"$1-$2").toLowerCase()}function c(n,e){return f.set(n,y(e))}var i,s=/([a-z])([A-Z])/g,d=new Map,f=new Map,h=["Webkit","Moz","O","ms",""],m=h.length,g="undefined"!=typeof document,b=function(n,e){void 0===e&&(e=!1);var o=e?f:d;return o.has(n)||(g?function(n){i=i||document.createElement("div");for(var e=0;e<m;e++){var o=h[e],r=""===o,t=r?n:o+n.charAt(0).toUpperCase()+n.slice(1);(t in i.style||r)&&(d.set(n,t),c(n,(r?"":"-")+y(t)))}}(n):function(n){c(n,n)}(n)),o.get(n)||n},v=["","X","Y","Z"],x=["scale","rotate","skew","transformPerspective"].reduce(function(n,o){return v.reduce(function(n,e){return n.push(o+e),n},n)},["x","y","z"]),w=x.reduce(function(n,e){return n[e]=!0,n},{});function k(n){return!0===w[n]}function _(n,e){return x.indexOf(n)-x.indexOf(e)}var E=new Set(["originX","originY","originZ"]);var C=l({},r.number,{transform:Math.round}),T={color:r.color,backgroundColor:r.color,outlineColor:r.color,fill:r.color,stroke:r.color,borderColor:r.color,borderTopColor:r.color,borderRightColor:r.color,borderBottomColor:r.color,borderLeftColor:r.color,borderWidth:r.px,borderTopWidth:r.px,borderRightWidth:r.px,borderBottomWidth:r.px,borderLeftWidth:r.px,borderRadius:r.px,radius:r.px,borderTopLeftRadius:r.px,borderTopRightRadius:r.px,borderBottomRightRadius:r.px,borderBottomLeftRadius:r.px,width:r.px,maxWidth:r.px,height:r.px,maxHeight:r.px,size:r.px,top:r.px,right:r.px,bottom:r.px,left:r.px,padding:r.px,paddingTop:r.px,paddingRight:r.px,paddingBottom:r.px,paddingLeft:r.px,margin:r.px,marginTop:r.px,marginRight:r.px,marginBottom:r.px,marginLeft:r.px,rotate:r.degrees,rotateX:r.degrees,rotateY:r.degrees,rotateZ:r.degrees,scale:r.scale,scaleX:r.scale,scaleY:r.scale,scaleZ:r.scale,skew:r.degrees,skewX:r.degrees,skewY:r.degrees,distance:r.px,x:r.px,y:r.px,z:r.px,perspective:r.px,opacity:r.alpha,originX:r.progressPercentage,originY:r.progressPercentage,originZ:r.px,zIndex:C},z=function(n){return T[n]},S=function(n,e){return e&&"number"==typeof n?e.transform(n):n},P="scrollLeft",O="scrollTop",j=new Set([P,O]),A=new Set([P,O,"transform"]),R={x:"translateX",y:"translateY",z:"translateZ"};function N(n){return"function"==typeof n}function M(n,e,o,r,t,l,a){void 0===e&&(e=!0),void 0===o&&(o={}),void 0===r&&(r={}),void 0===t&&(t={}),void 0===l&&(l=[]),void 0===a&&(a=!1);var c,i=!0,s=!1,d=!1;for(var u in n){var p=n[u],f=z(u),h=S(p,f);k(u)?(s=!0,r[u]=h,l.push(u),i&&(f.default&&p!==f.default||!f.default&&0!==p)&&(i=!1)):(c=u,E.has(c)?(t[u]=h,d=!0):A.has(u)&&N(h)||(o[b(u,a)]=h))}return!s&&"function"!=typeof n.transform||(o.transform=function(n,e,o,r,t){var l="",a=!1;o.sort(_);for(var c=o.length,i=0;i<c;i++){var s=o[i];l+=(R[s]||s)+"("+e[s]+") ",a="z"===s||a}return!a&&t?l+="translateZ(0)":l=l.trim(),N(n.transform)?l=n.transform(e,l):r&&(l="none"),l}(n,r,l,i,e)),d&&(o.transformOrigin=(t.originX||0)+" "+(t.originY||0)+" "+(t.originZ||0)),o}var D=a({onRead:function(n,e){var o=e.element,r=e.preparseOutput,t=z(n);if(k(n))return t&&t.default||0;if(j.has(n))return o[n];var l=window.getComputedStyle(o,null).getPropertyValue(b(n,!0))||0;return r&&t&&t.test(l)&&t.parse?t.parse(l):l},onRender:function(n,e,o){var r=e.element,t=e.buildStyles,l=e.hasCSSVariable;if(Object.assign(r.style,t(n)),l)for(var a=o.length,c=0;c<a;c++){var i=o[c];i.startsWith("--")&&r.style.setProperty(i,n[i])}-1!==o.indexOf(P)&&(r[P]=n[P]),-1!==o.indexOf(O)&&(r[O]=n[O])},uncachedValues:j});function I(n,e){void 0===e&&(e={});var o=e.enableHardwareAcceleration,r=p(e,["enableHardwareAcceleration"]);return D(l({element:n,buildStyles:function(e){void 0===e&&(e=!0);var o={},r={},t={},l=[];return function(n){return l.length=0,M(n,e,o,r,t,l,!0),o}}(o),preparseOutput:!0},r))}function F(n,e){return n*e+"px"}function B(n,e){var o;return n instanceof HTMLElement?o=I(n,e):n instanceof SVGElement?o=function(n){var e={element:n,dimensions:function(n){try{return function(n){return"function"==typeof n.getBBox?n.getBBox():n.getBoundingClientRect()}(n)}catch(n){return{x:0,y:0,width:0,height:0}}}(n),isPath:!1};return"path"===n.tagName&&(e.isPath=!0,e.pathLength=n.getTotalLength()),H(e)}(n):n===window&&(o=V(n)),t.invariant(void 0!==o,"No valid node provided. Node must be HTMLElement, SVGElement or window."),X.set(n,o),o}var L=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues"]),U=l({},r.number,{transform:Math.round}),W={fill:r.color,stroke:r.color,scale:r.scale,scaleX:r.scale,scaleY:r.scale,opacity:r.alpha,fillOpacity:r.alpha,strokeOpacity:r.alpha,numOctaves:U},H=a({onRead:function(n,e){var o=e.element;if(k(n)){var r=function(n){return W[n]}(n);return r?r.default:0}return o.getAttribute(n)},onRender:function(n,e){var o=e.dimensions;!function(n,e){for(var o in e)e.hasOwnProperty(o)&&n.setAttribute(o,e[o])}(e.element,function(n,e,o,r){var t=!1,l=!1,a={},c=o?{pathLength:"0",pathSpacing:""+r}:void 0,i=void 0!==n.scale?n.scale||1e-7:n.scaleX||1,s=void 0!==n.scaleY?n.scaleY||1e-7:i||1,d=e.width*(n.originX||50)+e.x,u=e.height*(n.originY||50)+e.y,p=1*i*-d,f=1*s*-u,h=d/i,m=u/s,g={translate:"translate("+n.x+", "+n.y+") ",scale:"translate("+p+", "+f+") scale("+i+", "+s+") translate("+h+", "+m+") ",rotate:"rotate("+n.rotate+", "+d+", "+u+") ",skewX:"skewX("+n.skewX+") ",skewY:"skewY("+n.skewY+") "};for(var b in n)if(n.hasOwnProperty(b)){var v=n[b];if(k(b))t=!0;else if(!o||"pathLength"!==b&&"pathSpacing"!==b||"number"!=typeof v)if(o&&"pathOffset"===b)a["stroke-dashoffset"]=F(-v,r);else{a[L.has(b)?b:y(b)]=v}else l=!0,c[b]=F(v,r)}if(l&&(a["stroke-dasharray"]=c.pathLength+" "+c.pathSpacing),t)for(var b in a.transform="",g)if(g.hasOwnProperty(b)){var x="scale"===b?"1":"0";a.transform+=g[b].replace(/undefined/g,x)}return a}(n,o,e.isPath,e.pathLength))}}),V=a({useCache:!1,onRead:function(n){return"scrollTop"===n?window.pageYOffset:window.pageXOffset},onRender:function(n){var e=n.scrollTop,o=void 0===e?0:e,r=n.scrollLeft,t=void 0===r?0:r;return window.scrollTo(t,o)}}),X=new WeakMap;e.default=function(n,e){return function(n,e){return X.has(n)?X.get(n):B(n,e)}("string"==typeof n?document.querySelector(n):n,e)},e.createStylerFactory=a,e.buildStyleProperty=M,e.isTransformProp=k},yi.f[142]=function(n,e){var o="Invariant failed";n.exports=function(n,e){if(!n)throw new Error(o)}},yi.f[143]=function(n,e){n.exports=function(n,e){}},yi.f[144]=function(r,n){var e,o,t,l,a,c,i,s,d,u,p,f,h,m,g,b,v,x,y,w;!function(n){var e="object"==typeof self?self:"object"==typeof this?this:{};function o(o,r){return o!==e&&("function"==typeof Object.create?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(n,e){return o[n]=r?r(n,e):e}}"object"==typeof r.exports?n(o(e,o(r.exports))):n(o(e))}(function(n){var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o])};e=function(n,e){function o(){this.constructor=n}r(n,e),n.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)},o=Object.assign||function(n){for(var e,o=1,r=arguments.length;o<r;o++)for(var t in e=arguments[o])Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n},t=function(n,e){var o={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(o[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(n);t<r.length;t++)e.indexOf(r[t])<0&&Object.prototype.propertyIsEnumerable.call(n,r[t])&&(o[r[t]]=n[r[t]])}return o},l=function(n,e,o,r){var t,l=arguments.length,a=l<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(n,e,o,r);else for(var c=n.length-1;0<=c;c--)(t=n[c])&&(a=(l<3?t(a):3<l?t(e,o,a):t(e,o))||a);return 3<l&&a&&Object.defineProperty(e,o,a),a},a=function(o,r){return function(n,e){r(n,e,o)}},c=function(n,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,e)},i=function(l,a,c,i){return new(c=c||Promise)(function(n,e){function o(n){try{t(i.next(n))}catch(n){e(n)}}function r(n){try{t(i.throw(n))}catch(n){e(n)}}function t(e){e.done?n(e.value):new c(function(n){n(e.value)}).then(o,r)}t((i=i.apply(l,a||[])).next())})},s=function(o,r){var t,l,a,n,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:e(0),throw:e(1),return:e(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function e(e){return function(n){return function(e){if(t)throw new TypeError("Generator is already executing.");for(;c;)try{if(t=1,l&&(a=2&e[0]?l.return:e[0]?l.throw||((a=l.return)&&a.call(l),0):l.next)&&!(a=a.call(l,e[1])).done)return a;switch(l=0,a&&(e=[2&e[0],a.value]),e[0]){case 0:case 1:a=e;break;case 4:return c.label++,{value:e[1],done:!1};case 5:c.label++,l=e[1],e=[0];continue;case 7:e=c.ops.pop(),c.trys.pop();continue;default:if(!(a=0<(a=c.trys).length&&a[a.length-1])&&(6===e[0]||2===e[0])){c=0;continue}if(3===e[0]&&(!a||e[1]>a[0]&&e[1]<a[3])){c.label=e[1];break}if(6===e[0]&&c.label<a[1]){c.label=a[1],a=e;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(e);break}a[2]&&c.ops.pop(),c.trys.pop();continue}e=r.call(o,c)}catch(n){e=[6,n],l=0}finally{t=a=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,n])}}},d=function(n,e){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])},u=function(n){var e="function"==typeof Symbol&&n[Symbol.iterator],o=0;return e?e.call(n):{next:function(){return n&&o>=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}}},p=function(n,e){var o="function"==typeof Symbol&&n[Symbol.iterator];if(!o)return n;var r,t,l=o.call(n),a=[];try{for(;(void 0===e||0<e--)&&!(r=l.next()).done;)a.push(r.value)}catch(n){t={error:n}}finally{try{r&&!r.done&&(o=l.return)&&o.call(l)}finally{if(t)throw t.error}}return a},f=function(){for(var n=[],e=0;e<arguments.length;e++)n=n.concat(p(arguments[e]));return n},h=function(){for(var n=0,e=0,o=arguments.length;e<o;e++)n+=arguments[e].length;var r=Array(n),t=0;for(e=0;e<o;e++)for(var l=arguments[e],a=0,c=l.length;a<c;a++,t++)r[t]=l[a];return r},m=function(n){return this instanceof m?(this.v=n,this):new m(n)},g=function(n,e,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,l=o.apply(n,e||[]),a=[];return t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t;function r(r){l[r]&&(t[r]=function(o){return new Promise(function(n,e){1<a.push([r,o,n,e])||c(r,o)})})}function c(n,e){try{!function(n){n.value instanceof m?Promise.resolve(n.value.v).then(i,s):d(a[0][2],n)}(l[n](e))}catch(n){d(a[0][3],n)}}function i(n){c("next",n)}function s(n){c("throw",n)}function d(n,e){n(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},b=function(r){var n,t;return n={},e("next"),e("throw",function(n){throw n}),e("return"),n[Symbol.iterator]=function(){return this},n;function e(e,o){n[e]=r[e]?function(n){return(t=!t)?{value:m(r[e](n)),done:"return"===e}:o?o(n):n}:o}},v=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,e=t[Symbol.asyncIterator];return e?e.call(t):(t=u(t),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(r){n[r]=t[r]&&function(o){return new Promise(function(n,e){(function(e,n,o,r){Promise.resolve(r).then(function(n){e({value:n,done:o})},n)})(n,e,(o=t[r](o)).done,o.value)})}}},x=function(n,e){return Object.defineProperty?Object.defineProperty(n,"raw",{value:e}):n.raw=e,n},y=function(n){if(n&&n.__esModule)return n;var e={};if(null!=n)for(var o in n)Object.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e.default=n,e},w=function(n){return n&&n.__esModule?n:{default:n}},n("__extends",e),n("__assign",o),n("__rest",t),n("__decorate",l),n("__param",a),n("__metadata",c),n("__awaiter",i),n("__generator",s),n("__exportStar",d),n("__values",u),n("__read",p),n("__spread",f),n("__spreadArrays",h),n("__await",m),n("__asyncGenerator",g),n("__asyncDelegator",b),n("__asyncValues",v),n("__makeTemplateObject",x),n("__importStar",y),n("__importDefault",w)})},yi.f[145]=function(n,e){e.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};e.default=function o(e,r){if(e===r)return!0;if(null==e||null==r)return!1;if(Array.isArray(e))return Array.isArray(r)&&e.length===r.length&&e.every(function(n,e){return o(n,r[e])});var n=void 0===e?"undefined":i(e);if(n!==(void 0===r?"undefined":i(r)))return!1;if("object"!==n)return!1;var t=e.valueOf(),l=r.valueOf();if(t!==e||l!==r)return o(t,l);var a=Object.keys(e),c=Object.keys(r);return a.length===c.length&&a.every(function(n){return o(e[n],r[n])})},n.exports=e.default};var r=window;yi.r(0)}($fsx);