From b6c0c353f0001a2d88987eab5f2df3bb28e4d03e Mon Sep 17 00:00:00 2001 From: AucT Date: Thu, 3 Oct 2024 17:24:40 +0300 Subject: [PATCH 1/9] Remove unused files --- themes/beaver/assets/css/base.min.css | 25 - themes/beaver/assets/css/bootstrap-4.min.css | 6 - themes/beaver/assets/css/bootstrap.min.css | 5 - .../assets/css/components/pp_adv_menu.css | 1021 ---------- themes/beaver/assets/css/customizer.css | 191 -- .../assets/css/jquery.magnificpopup.css | 365 ---- themes/beaver/assets/css/owl.carousel.css | 243 --- themes/beaver/assets/css/owl.theme.css | 65 - themes/beaver/assets/css/rtl.css | 154 -- themes/beaver/assets/css/select2.min.css | 1 - themes/beaver/assets/css/stylees__ltr.css | 1678 ----------------- themes/beaver/layouts/page/index.html | 1 - 12 files changed, 3755 deletions(-) delete mode 100644 themes/beaver/assets/css/base.min.css delete mode 100644 themes/beaver/assets/css/bootstrap-4.min.css delete mode 100644 themes/beaver/assets/css/bootstrap.min.css delete mode 100644 themes/beaver/assets/css/components/pp_adv_menu.css delete mode 100644 themes/beaver/assets/css/customizer.css delete mode 100644 themes/beaver/assets/css/jquery.magnificpopup.css delete mode 100644 themes/beaver/assets/css/owl.carousel.css delete mode 100644 themes/beaver/assets/css/owl.theme.css delete mode 100644 themes/beaver/assets/css/rtl.css delete mode 100644 themes/beaver/assets/css/select2.min.css delete mode 100644 themes/beaver/assets/css/stylees__ltr.css diff --git a/themes/beaver/assets/css/base.min.css b/themes/beaver/assets/css/base.min.css deleted file mode 100644 index 9b9413e21..000000000 --- a/themes/beaver/assets/css/base.min.css +++ /dev/null @@ -1,25 +0,0 @@ -/*! - * A lightweight build that only contains the CSS needed - * for the grid system and basic styling. If you need the - * full Bootstrap library, please choose Bootstrap 3 or - * Bootstrap 4 using the Framework option in the Customizer. - * - * Includes - * - Grid - * - Print Styles - * - Typography - * - Code - * - Tables - * - Forms - * - Navs - * - Navbar - */ - /*! - * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/) - * https://gist.githubusercontent.com/Pross/1b159e91a33484201c9df79e90937489/raw/231a41d424d9194d73fd5f5c3a059940c5d6d905/config.json - */ - /*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{color:#000 !important;text-shadow:none !important;background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:""}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*="col-"]{padding-right:0;padding-left:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed} diff --git a/themes/beaver/assets/css/bootstrap-4.min.css b/themes/beaver/assets/css/bootstrap-4.min.css deleted file mode 100644 index 493c0860d..000000000 --- a/themes/beaver/assets/css/bootstrap-4.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v4.6.1 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} diff --git a/themes/beaver/assets/css/bootstrap.min.css b/themes/beaver/assets/css/bootstrap.min.css deleted file mode 100644 index 74d979b7e..000000000 --- a/themes/beaver/assets/css/bootstrap.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} diff --git a/themes/beaver/assets/css/components/pp_adv_menu.css b/themes/beaver/assets/css/components/pp_adv_menu.css deleted file mode 100644 index 89e977daa..000000000 --- a/themes/beaver/assets/css/components/pp_adv_menu.css +++ /dev/null @@ -1,1021 +0,0 @@ -.fl-node-header-nav-row { - .fl-row-content { - max-width: 1280px; - } - - > .fl-row-content-wrap { - padding-bottom: 0; - padding-top: 15px; - } -} - -.fl-node-header-nav-logo { - width: 19%; -} - -.fl-node-header-nav-menu-col { - width: 69%; -} - -.fl-node-header-nav-contact-us-btn { - width: 12%; -} - -@media (max-width: 1115px) { - .fl-builder-content .fl-node-header-nav-logo, - .fl-builder-content .fl-node-header-nav-menu-col { - flex: initial; - max-width: none; - } - - .fl-builder-content .fl-node-header-nav-logo { - width: 19% !important; - } - - .fl-builder-content .fl-node-header-nav-menu-col { - width: 65% !important; - } -} - -@media (max-width: 860px) { - .fl-builder-content .fl-node-header-nav-logo, - .fl-builder-content .fl-node-header-nav-menu-col { - clear: none; - float: left; - max-width: none; - width: 50% !important; - } -} - -@media (max-width: 1115px) { - .fl-builder-content .fl-node-header-nav-contact-us-btn { - flex: initial; - max-width: none; - width: 16% !important; - } -} - -@media (max-width: 860px) { - .fl-photo-content, .fl-photo-img { - max-width: 100%; - } -} - -.fl-node-header-nav-logo-photo { - .fl-photo { - text-align: left; - } - - .fl-photo-content, .fl-photo-img { - width: 200px; - } -} - -.pp-advanced-menu { - li, ul { - list-style: none; - margin: 0; - padding: 0; - } - - .menu { - &:after, &:before { - clear: both; - content: ""; - display: table; - } - } - - &:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal { - align-items: center; - display: inline-flex; - flex-wrap: wrap; - } - - .menu { - padding-left: 0; - } - - li { - position: relative; - } - - a { - display: block; - outline: 0; - text-decoration: none; - - &:focus, &:hover { - outline: 0; - text-decoration: none; - } - } - - .sub-menu { - width: 220px; - } - - .pp-has-submenu .sub-menu:focus, .pp-has-submenu-container:focus, .pp-has-submenu:focus, .pp-menu-nav { - outline: 0; - } - - .pp-has-submenu-container { - position: relative; - } - - .pp-menu-toggle { - cursor: pointer; - position: absolute; - right: 10px; - top: 50%; - } - - .pp-toggle-arrows .pp-menu-toggle:before { - border-color: #333; - content: ""; - } -} - -.pp-advanced-menu-mobile { - align-items: center; - display: flex; - justify-content: flex-end; -} - -.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle { - align-items: center; - background-color: transparent; - border: none; - border-radius: 0; - color: #333; - cursor: pointer; - display: inline-flex; - justify-content: center; - line-height: 0; - padding: 8px; - position: relative; -} - -.pp-advanced-menu-mobile-toggle { - .pp-hamburger { - background-color: transparent; - border: 0; - color: inherit; - cursor: pointer; - display: inline-block; - font: inherit; - line-height: 0; - margin: 0; - overflow: visible; - text-transform: none; - transition-duration: .15s; - transition-property: opacity, filter; - transition-timing-function: linear; - - &:focus { - outline: none; - } - - .pp-hamburger-box { - display: inline-block; - height: 18px; - position: relative; - width: 30px; - } - } - - .pp-hamburger-box .pp-hamburger-inner { - display: block; - margin-top: -2px; - top: 50%; - transition-duration: 75ms; - transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - .pp-hamburger .pp-hamburger-box .pp-hamburger-inner { - background-color: #000; - border-radius: 4px; - height: 3px; - position: absolute; - transition-duration: .15s; - transition-property: transform; - transition-timing-function: ease; - width: 30px; - - &:after, &:before { - background-color: #000; - border-radius: 4px; - height: 3px; - position: absolute; - transition-duration: .15s; - transition-property: transform; - transition-timing-function: ease; - width: 30px; - } - - &:after { - content: ""; - display: block; - } - - &:before { - content: ""; - display: block; - top: -8px; - transition: top 75ms ease 0.12s, opacity 75ms ease; - } - - &:after { - bottom: -8px; - transition: bottom 75ms ease, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s; - } - } -} - -.pp-advanced-menu { - &.off-canvas .pp-off-canvas-menu { - .pp-menu-close-btn { - cursor: pointer; - float: right; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-style: normal; - font-weight: 100; - line-height: 1; - position: relative; - right: 20px; - top: 20px; - z-index: 1; - } - - &.pp-menu-right .pp-menu-close-btn { - float: left; - left: 20px; - right: 0; - } - - ul.menu { - overflow-y: auto; - width: 100%; - } - } - - .pp-off-canvas-menu { - background: #333; - height: 100%; - opacity: 0; - overflow-x: hidden; - overflow-y: auto; - position: fixed; - top: 0; - width: 320px; - z-index: 999998; - -ms-overflow-style: -ms-autohiding-scrollbar; - backface-visibility: hidden; - perspective: 1000; - transition: all .5s; - will-change: transform; - -webkit-overflow-scrolling: touch; - - &.pp-menu-right { - right: 0; - transform: translate3d(350px, 0, 0); - } - } -} - -html.pp-off-canvas-menu-open .pp-advanced-menu.menu-open .pp-off-canvas-menu { - opacity: 1; - transform: translateZ(0); -} - -.pp-advanced-menu { - &.off-canvas { - overflow-y: auto; - - .pp-clear { - background: rgba(0, 0, 0, 0.1); - height: 100%; - left: 0; - opacity: 0; - position: fixed; - top: 0; - transition: all .5s ease-in-out; - visibility: hidden; - width: 100%; - z-index: 999998; - } - - &.menu-open .pp-clear { - opacity: 1; - visibility: visible; - } - } - - .pp-off-canvas-menu .menu { - margin-top: 0; - } -} - -ul.pp-advanced-menu-horizontal li.mega-menu { - position: static; - - > ul.sub-menu { - background: #fff; - left: 0 !important; - right: 0 !important; - top: inherit !important; - width: 100%; - } - - &.pp-has-submenu { - &.pp-active > ul.sub-menu, &:hover > ul.sub-menu { - display: flex !important; - } - } - - > ul.sub-menu { - li { - border-color: transparent; - } - - > li { - width: 100%; - - > .pp-has-submenu-container a { - font-weight: 700; - - &:hover { - background: 0 0; - } - } - } - - .pp-menu-toggle { - display: none; - } - - ul.sub-menu { - background: 0 0; - -ms-box-shadow: none; - box-shadow: none; - display: block; - min-width: 0; - opacity: 1; - padding: 0; - position: static; - visibility: visible; - } - } -} - -.pp-advanced-menu ul li.mega-menu a:not([href]) { - background: 0 0; - background-color: unset; - color: unset; -} - -.fl-node-menu { - .pp-advanced-menu-horizontal { - justify-content: flex-end; - } - - .pp-advanced-menu { - .menu > li { - margin-left: 32px; - } - - .pp-has-submenu-container a > span { - padding-right: 38px; - } - } -} - -.fl-node-menu-clone { - display: none; -} - -.fl-node-menu { - .pp-advanced-menu { - .menu > li > { - .pp-has-submenu-container > a, a { - border-style: solid; - border-width: 0; - color: #121212; - } - } - - .pp-toggle-arrows .pp-menu-toggle:before, .pp-toggle-none .pp-menu-toggle:before { - border-color: #121212; - } - - .pp-toggle-arrows li { - a { - &:focus .pp-menu-toggle:before, &:hover .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - - &.focus .pp-menu-toggle:before, &:hover .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - - .pp-toggle-none li { - a { - &:focus .pp-menu-toggle:before, &:hover .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - - &.focus .pp-menu-toggle:before, &:hover .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - } - - .menu > li { - &.current-menu-item > { - .pp-has-submenu-container > a, a { - color: #1a8cff; - } - } - - &.focus > .pp-has-submenu-container > a, &:hover > .pp-has-submenu-container > a { - color: #1a8cff; - } - - > a { - &:focus, &:hover { - color: #1a8cff; - } - } - } - - .pp-advanced-menu { - .pp-toggle-arrows { - .pp-has-submenu-container { - &.focus .pp-menu-toggle:before, &:hover .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - - li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - - .pp-toggle-none { - .pp-has-submenu-container { - &.focus .pp-menu-toggle:before, &:hover .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - - li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before { - border-color: #1a8cff; - } - } - } - - .menu .pp-has-submenu .sub-menu { - display: none; - } - - .pp-advanced-menu .sub-menu { - background-color: #fff; - } - - ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu { - background: #fff; - } - - .sub-menu > li { - > { - .pp-has-submenu-container > a, a { - border-style: solid; - border-width: 0; - color: #121212; - } - } - - &:last-child > { - .pp-has-submenu-container > a:not(:focus), a:not(:focus) { - border: 0; - } - } - - &.current-menu-item > { - .pp-has-submenu-container > a, a { - color: #1a8cff; - } - } - - > { - .pp-has-submenu-container > a { - &:focus, &:hover { - color: #1a8cff; - } - } - - a { - &:focus, &:hover { - color: #1a8cff; - } - } - } - } - - .pp-advanced-menu { - .pp-toggle-arrows .sub-menu .pp-menu-toggle:before, .pp-toggle-none .sub-menu .pp-menu-toggle:before { - border-color: #121212; - } - - .pp-toggle-arrows .sub-menu li:hover .pp-menu-toggle:before, .pp-toggle-none .sub-menu li:hover .pp-menu-toggle:before { - border-color: #1a8cff; - } - - .pp-menu-toggle:before { - border-bottom: 2px solid; - border-right: 2px solid; - content: ""; - display: block; - height: 9px; - margin: -5px -5px 0 0; - position: absolute; - right: 50%; - top: 50%; - transform: translateX(-5px) rotate(45deg); - transform-origin: right bottom; - width: 9px; - z-index: 1; - } - - .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle { - transform: rotate(-180deg); - } - } - - .pp-advanced-menu-horizontal { - &.pp-toggle-arrows { - .pp-has-submenu-container { - a { - padding-right: 14px; - } - - > a > span { - padding-right: 0; - } - } - - .pp-menu-toggle { - height: 10px; - margin: -5px 0 0; - width: 10px; - } - } - - &.pp-toggle-none .pp-menu-toggle { - height: 10px; - margin: -5px 0 0; - width: 10px; - } - - &.pp-toggle-arrows .pp-menu-toggle, &.pp-toggle-none .pp-menu-toggle { - height: 10px; - margin: -5px 0 0; - width: 14px; - } - } - - .pp-advanced-menu-vertical { - &.pp-toggle-arrows .pp-menu-toggle, &.pp-toggle-none .pp-menu-toggle { - height: 10px; - margin: -5px 0 0; - width: 14px; - } - } - - .pp-advanced-menu li:first-child { - border-top: none; - } - - .pp-advanced-menu-mobile { - justify-content: flex-end; - text-align: right; - } - - .pp-advanced-menu-mobile-toggle { - color: #121212; - - .pp-hamburger .pp-hamburger-box { - width: 30px; - - .pp-hamburger-inner { - width: 30px; - - &:after, &:before { - width: 30px; - } - - background-color: #121212; - height: 3px; - - &:after, &:before { - background-color: #121212; - height: 3px; - } - } - } - - rect { - fill: #121212; - } - } - - .pp-advanced-menu { - .pp-off-canvas-menu { - background-color: #fff; - - .pp-menu-close-btn { - color: #121212; - font-size: 30px; - } - } - - &.off-canvas { - .sub-menu { - border: none; - box-shadow: none; - } - - .menu > li { - display: block; - - &.current-menu-parent.pp-has-submenu .sub-menu { - display: block; - } - } - - .sub-menu > li { - display: block; - } - - .menu li { - .pp-has-submenu-container a, a { - border-bottom-color: transparent; - border-style: solid; - color: #121212; - transition: all 0.3s ease-in-out; - } - } - } - } - - .menu-open.pp-advanced-menu .pp-off-canvas-menu { - &.pp-menu-left, &.pp-menu-right { - transition-duration: 0.5s; - } - } - - .pp-advanced-menu { - .pp-off-canvas-menu { - &.pp-menu-left, &.pp-menu-right { - transition-duration: 0.5s; - } - } - - &.off-canvas { - .pp-toggle-arrows { - .pp-menu-toggle:before, .sub-menu .pp-menu-toggle:before { - border-color: #121212; - } - } - - .pp-toggle-none { - .pp-menu-toggle:before, .sub-menu .pp-menu-toggle:before { - border-color: #121212; - } - } - - .pp-toggle-arrows .pp-menu-toggle { - height: 10px; - width: 14px; - } - } - - text-align: right; - - .menu { - > li { - margin-bottom: 0; - } - - a { - font-size: 16px; - } - - > li > { - .pp-has-submenu-container > a, a { - padding: 0; - } - } - } - } - - .sub-menu { - border-bottom-left-radius: 20px; - border-bottom-right-radius: 20px; - border-top-left-radius: 20px; - border-top-right-radius: 20px; - box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); - } - - .pp-advanced-menu { - .menu .sub-menu a { - font-size: 20px; - font-weight: 700; - } - - .sub-menu > li > { - .pp-has-submenu-container > a, a { - padding: 0; - } - } - - &.off-canvas { - .menu { - padding: 20px; - - li { - .pp-has-submenu-container a, a { - border-width: 0; - padding: 0; - } - } - } - - .sub-menu > li > { - .pp-has-submenu-container > a, a { - padding: 0; - } - } - } - } -} - -@media (min-width: 860px) { - .fl-node-menu .pp-advanced-menu .sub-menu { - width: 888px; - } -} - -@media only screen and (max-width: 860px) { - .fl-node-menu { - .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu { - display: none; - } - - .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal { - display: block; - } - - &:not(.fl-node-menu-clone):not(.pp-menu-full-screen):not(.pp-menu-off-canvas) .pp-menu-position-below .pp-menu-nav { - display: none; - } - } -} - -@media (max-width: 860px) { - .fl-node-menu .pp-advanced-menu { - .menu { - margin-top: 20px; - - > li { - margin-left: 0 !important; - margin-right: 0 !important; - } - } - - .pp-menu-overlay .pp-menu-close-btn, .pp-off-canvas-menu .pp-menu-close-btn { - display: block; - } - - .sub-menu { - border: 0; - box-shadow: none; - } - } -} - -@media (min-width: 861px) { - .fl-node-menu { - .menu { - > li { - display: inline-block; - } - - li { - border-top: none; - - &:first-child { - border: none; - } - - li { - border-left: none; - } - } - - .pp-has-submenu .sub-menu { - left: 0; - opacity: 0; - position: absolute; - text-align: left; - top: 100%; - visibility: hidden; - z-index: 10; - } - } - - .pp-has-submenu .pp-has-submenu .sub-menu { - left: 100%; - top: 0; - } - - .pp-advanced-menu .pp-has-submenu { - &.pp-active .sub-menu, &:hover > .sub-menu { - display: block; - opacity: 1; - visibility: visible; - } - } - - .menu .pp-has-submenu { - &.pp-menu-submenu-right .sub-menu { - left: inherit; - right: 0; - top: 100%; - } - - .pp-has-submenu.pp-menu-submenu-right .sub-menu { - left: inherit; - right: 100%; - top: 0; - } - } - - .pp-advanced-menu .pp-has-submenu { - &.pp-active > .pp-has-submenu-container .pp-menu-toggle { - transform: none; - } - - .pp-has-submenu .pp-menu-toggle:before { - transform: translateY(-5px) rotate(-45deg); - } - } - } - - div.fl-node-menu .pp-advanced-menu-mobile-toggle { - display: none; - } -} - -@media (min-width: 861px) { - .fl-node-menu { - ul.sub-menu { - padding: 15px; - } - - .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span { - padding-right: 14px; - } - } -} - -@media only screen and (max-width: 1115px) { - .fl-node-menu .sub-menu { - width: auto; - } -} - -@media only screen and (max-width: 860px) { - .fl-node-menu { - div.pp-advanced-menu { - text-align: left; - } - - .pp-advanced-menu-horizontal { - justify-content: flex-start; - } - - .pp-advanced-menu { - .menu > li { - margin-right: 0; - - > { - .pp-has-submenu-container > a, a { - color: #121212; - } - } - } - - text-align: left; - } - - .pp-advanced-menu-mobile-toggle { - justify-content: flex-end; - text-align: right; - } - } -} - -@media (max-width: 860px) { - .fl-node-menu .pp-advanced-menu.pp-menu-default { - display: none; - } -} - -@media (max-width: 1024px) { - html.pp-off-canvas-menu-open { - overflow: hidden !important; - } -} - -@media (max-width: 860px) { - .fl-node-menu .pp-advanced-menu .menu { - > li { - margin-bottom: 25px; - } - - a { - font-size: 18px; - } - - .sub-menu a { - font-size: 16px; - } - } -} - -.fl-node-header-nav-contat-us-btn-nested .fl-button-wrap { - text-align: right; -} - -.fl-builder-content { - .fl-node-header-nav-contat-us-btn-nested { - .fl-button-wrap a.fl-button { - padding: 9px 18px 10px; - } - - a.fl-button { - font-size: 15px; - - &:visited { - font-size: 15px; - } - } - } -} - -.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type=header] .fl-menu-disable-transition { - transition: none; -} - -.fl-builder-content { - &[data-shrink="1"] { - .fl-col-content, .fl-module-content, .fl-row-content-wrap { - transition: all 0.4s ease-in-out, background-position 1ms; - } - - img { - transition: all 0.4s ease-in-out, background-position 1ms; - width: auto; - - &.fl-photo-img { - height: auto; - width: auto; - } - } - } - - &[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) { - position: absolute; - width: 100%; - z-index: 100; - } -} - -.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] { - display: none; -} - -body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg=default]) { - .fl-col-content, .fl-row-content-wrap { - background: 0 0; - } -} - -.fl-node-header-nav-row .fl-row-content { - min-width: 0; -} - diff --git a/themes/beaver/assets/css/customizer.css b/themes/beaver/assets/css/customizer.css deleted file mode 100644 index e6a0b5f2a..000000000 --- a/themes/beaver/assets/css/customizer.css +++ /dev/null @@ -1,191 +0,0 @@ -.button.fl-preview-button { - margin: 5px 0; - width: 100%; -} -.fl-code-editor { - border: 1px solid #ccc; - height: 300px; - position: absolute; - top: 5px; -} -.ace_editor.ace_autocomplete { - z-index: 100000000 !important; -} -.ace_editor { - position: relative !important ; -} - -/* slider control */ -.customize-control-slider .wrapper { - display: flex; - align-items: center; - gap: 8px; -} -.customize-control-slider input[type=range] { - flex: 1 1 auto; - -webkit-appearance: none; - -webkit-transition: background .3s; - -moz-transition: background .3s; - transition: background .3s; - background-color: rgba(0,0,0,.1); - height: 5px; - padding: 0; -} -.customize-control-slider input[type=range]:focus { - box-shadow: none; - outline: none; -} -.customize-control-slider input[type=range]:hover { - background-color: rgba(0,0,0,.25); -} -.customize-control-slider input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; - width: 15px; - height: 15px; - border-radius: 50%; - -webkit-border-radius: 50%; - background-color: #3498D9; -} -.customize-control-slider input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; - width: 15px; - height: 15px; - border: none; - border-radius: 50%; - background-color: #3498D9; -} -.customize-control-slider input[type=range]::-moz-range-thumb { - width: 15px; - height: 15px; - border: none; - border-radius: 50%; - background-color: #3498D9; -} -.customize-control-slider input[type=range]::-ms-thumb { - width: 15px; - height: 15px; - border-radius: 50%; - border: 0; - background-color: #3498D9; -} -.customize-control-slider input[type=range]::-moz-range-track { - border: inherit; - background: transparent; -} -.customize-control-slider input[type=range]::-ms-track { - border: inherit; - color: transparent; - background: transparent; -} -.customize-control-slider input[type=range]::-ms-fill-lower, -.customize-control-slider input[type=range]::-ms-fill-upper { - background: transparent; -} -.customize-control-slider input[type=range]::-ms-tooltip { - display: none; -} -.customize-control-slider input.fl-range-value-input { - width: 48px; - height: 23px; - font-size: 13px; -} -.customize-control-slider .fl-slider-reset { - color: rgba(0,0,0,.2); - -webkit-transition: color .5s ease-in; - -moz-transition: color .5s ease-in; - -ms-transition: color .5s ease-in; - -o-transition: color .5s ease-in; - transition: color .5s ease-in; -} -.customize-control-slider .fl-slider-reset span { - font-size: 16px; - line-height: 22px; - cursor: pointer; -} -.customize-control-slider .fl-slider-reset span:hover { - color: red; -} - -.wp-customizer .select2-container--default .selection .select2-selection--single { - border-color: black !important; - border-radius: 3px !important; - height: 30px !important; - line-height: 30px !important; - outline: none !important; -} - -.wp-customizer .select2-container--default .select2-selection--multiple .select2-selection__rendered { - width: 95% !important; -} - -.wp-customizer .select2-container--default .select2-selection--multiple .select2-selection__clear { - position: absolute !important; - right: 0 !important; -} - -.wp-customizer .select2-container .select2-dropdown { - z-index: 900000 !important; -} - -/* Responsive toggle icons */ -i.fl-responsive-control-toggle { - color: #656a6f; - cursor: pointer; - display: inline-block; - font: normal 18px/30px dashicons; - height: auto; - line-height: 18px !important; - padding: 0 5px; - text-align: left; - vertical-align: middle; - width: 20px; -} - -/* .customize-control select:active, -.customize-control select:focus { - outline: none; - -webkit-box-shadow: none; - box-shadow: none; -} */ - -/* switch */ -.fl-control-switch { - position: relative; - display: inline-block; - width: 45px; - height: 25px; -} - .fl-control-switch input { - display: none; -} - .fl-control-switch input + span { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - border: 1px solid #bdc3c7; - transition: 0.4s; - border-radius: 12px; -} - .fl-control-switch input + span:before { - position: absolute; - content: ""; - height: 16px; - width: 16px; - left: 4px; - bottom: 4px; - background-color: #bdc3c7; - transition: 0.4s; - border-radius: 100%; -} - .fl-control-switch input:checked + span { - border-color: #3498D9; - background-color: #3498D9; -} - .fl-control-switch input:checked + span:before { - background-color: #f5f5f5; - transform: translateX(20px); -} - \ No newline at end of file diff --git a/themes/beaver/assets/css/jquery.magnificpopup.css b/themes/beaver/assets/css/jquery.magnificpopup.css deleted file mode 100644 index b9c6831f8..000000000 --- a/themes/beaver/assets/css/jquery.magnificpopup.css +++ /dev/null @@ -1,365 +0,0 @@ -/* Magnific Popup CSS */ -.mfp-bg { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1042; - overflow: hidden; - position: fixed; - background: #0b0b0b; - opacity: 0.8; - filter: alpha(opacity=80); } - -.mfp-wrap { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1043; - position: fixed; - outline: none !important; - -webkit-backface-visibility: hidden; } - -.mfp-container { - text-align: center; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - padding: 0 8px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.mfp-container:before { - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; } - -.mfp-align-top .mfp-container:before { - display: none; } - -.mfp-content { - position: relative; - display: inline-block; - vertical-align: middle; - margin: 0 auto; - text-align: left; - z-index: 1045; } - -.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { - width: 100%; - cursor: auto; } - -.mfp-ajax-cur { - cursor: progress; } - -.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { - cursor: -moz-zoom-out; - cursor: -webkit-zoom-out; - cursor: zoom-out; } - -.mfp-zoom { - cursor: pointer; - cursor: -webkit-zoom-in; - cursor: -moz-zoom-in; - cursor: zoom-in; } - -.mfp-auto-cursor .mfp-content { - cursor: auto; } - -.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; } - -.mfp-loading.mfp-figure { - display: none; } - -.mfp-hide { - display: none !important; } - -.mfp-preloader { - color: #cccccc; - position: absolute; - top: 50%; - width: auto; - text-align: center; - margin-top: -0.8em; - left: 8px; - right: 8px; - z-index: 1044; } - .mfp-preloader a { - color: #cccccc; } - .mfp-preloader a:hover { - color: white; } - -.mfp-s-ready .mfp-preloader { - display: none; } - -.mfp-s-error .mfp-content { - display: none; } - -button.mfp-close, button.mfp-arrow { - overflow: visible; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - display: block; - outline: none; - padding: 0; - z-index: 1046; - -webkit-box-shadow: none; - box-shadow: none; } -button::-moz-focus-inner { - padding: 0; - border: 0; } - -.mfp-close { - width: 44px; - height: 44px; - line-height: 44px; - position: absolute; - right: 0; - top: 0; - text-decoration: none; - text-align: center; - opacity: 0.65; - padding: 0 0 18px 10px; - color: white; - font-style: normal; - font-size: 28px; - font-family: Arial, Baskerville, monospace; } - .mfp-close:hover, .mfp-close:focus { - opacity: 1; } - .mfp-close:active { - top: 1px; } - -.mfp-close-btn-in .mfp-close { - color: #333333; } - -.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { - color: white; - right: -6px; - text-align: right; - padding-right: 6px; - width: 100%; } - -.mfp-counter { - position: absolute; - top: 0; - right: 0; - color: #cccccc; - font-size: 12px; - line-height: 18px; } - -.mfp-arrow { - position: absolute; - opacity: 0.65; - margin: 0; - top: 50%; - margin-top: -55px; - padding: 0; - width: 90px; - height: 110px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } - .mfp-arrow:active { - margin-top: -54px; } - .mfp-arrow:hover, .mfp-arrow:focus { - opacity: 1; } - .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { - content: ''; - display: block; - width: 0; - height: 0; - position: absolute; - left: 0; - top: 0; - margin-top: 35px; - margin-left: 35px; - border: medium inset transparent; } - .mfp-arrow:after, .mfp-arrow .mfp-a { - border-top-width: 13px; - border-bottom-width: 13px; - top: 8px; } - .mfp-arrow:before, .mfp-arrow .mfp-b { - border-top-width: 21px; - border-bottom-width: 21px; } - -.mfp-arrow-left { - left: 0; } - .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { - border-right: 17px solid white; - margin-left: 31px; } - .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { - margin-left: 25px; - border-right: 27px solid #3f3f3f; } - -.mfp-arrow-right { - right: 0; } - .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { - border-left: 17px solid white; - margin-left: 39px; } - .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { - border-left: 27px solid #3f3f3f; } - -.mfp-iframe-holder { - padding-top: 40px; - padding-bottom: 40px; } - .mfp-iframe-holder .mfp-content { - line-height: 0; - width: 100%; - max-width: 900px; } - .mfp-iframe-holder .mfp-close { - top: -40px; } - -.mfp-iframe-scaler { - width: 100%; - height: 0; - overflow: hidden; - padding-top: 56.25%; } - .mfp-iframe-scaler iframe { - position: absolute; - display: block; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: black; } - -/* Main image in popup */ -img.mfp-img { - width: auto; - max-width: 100%; - height: auto; - display: block; - line-height: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 40px 0 40px; - margin: 0 auto; } - -/* The shadow behind the image */ -.mfp-figure { - line-height: 0; } - .mfp-figure:after { - content: ''; - position: absolute; - left: 0; - top: 40px; - bottom: 40px; - display: block; - right: 0; - width: auto; - height: auto; - z-index: -1; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: #444444; } - .mfp-figure small { - color: #bdbdbd; - display: block; - font-size: 12px; - line-height: 14px; } - .mfp-figure figure { - margin: 0; } - -.mfp-bottom-bar { - margin-top: -36px; - position: absolute; - top: 100%; - left: 0; - width: 100%; - cursor: auto; } - -.mfp-title { - text-align: left; - line-height: 18px; - color: #f3f3f3; - word-wrap: break-word; - padding-right: 36px; } - -.mfp-image-holder .mfp-content { - max-width: 100%; } - -.mfp-gallery .mfp-image-holder .mfp-figure { - cursor: pointer; } - -@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { - /** - * Remove all paddings around the image on small screen - */ - .mfp-img-mobile .mfp-image-holder { - padding-left: 0; - padding-right: 0; } - .mfp-img-mobile img.mfp-img { - padding: 0; } - .mfp-img-mobile .mfp-figure { - /* The shadow behind the image */ } - .mfp-img-mobile .mfp-figure:after { - top: 0; - bottom: 0; } - .mfp-img-mobile .mfp-figure small { - display: inline; - margin-left: 5px; } - .mfp-img-mobile .mfp-bottom-bar { - background: rgba(0, 0, 0, 0.6); - bottom: 0; - margin: 0; - top: auto; - padding: 3px 5px; - position: fixed; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - .mfp-img-mobile .mfp-bottom-bar:empty { - padding: 0; } - .mfp-img-mobile .mfp-counter { - right: 5px; - top: 3px; } - .mfp-img-mobile .mfp-close { - top: 0; - right: 0; - width: 35px; - height: 35px; - line-height: 35px; - background: rgba(0, 0, 0, 0.6); - position: fixed; - text-align: center; - padding: 0; } } - -@media all and (max-width: 900px) { - .mfp-arrow { - -webkit-transform: scale(0.75); - transform: scale(0.75); } - .mfp-arrow-left { - -webkit-transform-origin: 0; - transform-origin: 0; } - .mfp-arrow-right { - -webkit-transform-origin: 100%; - transform-origin: 100%; } - .mfp-container { - padding-left: 6px; - padding-right: 6px; } } - -.mfp-ie7 .mfp-img { - padding: 0; } -.mfp-ie7 .mfp-bottom-bar { - width: 600px; - left: 50%; - margin-left: -300px; - margin-top: 5px; - padding-bottom: 5px; } -.mfp-ie7 .mfp-container { - padding: 0; } -.mfp-ie7 .mfp-content { - padding-top: 44px; } -.mfp-ie7 .mfp-close { - top: 0; - right: 0; - padding-top: 0; } \ No newline at end of file diff --git a/themes/beaver/assets/css/owl.carousel.css b/themes/beaver/assets/css/owl.carousel.css deleted file mode 100644 index ebdc39f2d..000000000 --- a/themes/beaver/assets/css/owl.carousel.css +++ /dev/null @@ -1,243 +0,0 @@ -/** - * Owl Carousel v2.3.4 - * Copyright 2013-2018 David Deutsch - * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE - */ -/* - * Owl Carousel - Core - */ -.owl-carousel { - display: none; - width: 100%; - -webkit-tap-highlight-color: transparent; - /* position relative and z-index fix webkit rendering fonts issue */ - position: relative; - z-index: 1; -} - -.owl-carousel .owl-stage { - position: relative; - -ms-touch-action: pan-Y; - touch-action: manipulation; - -moz-backface-visibility: hidden; - /* fix firefox animation glitch */ -} - -.owl-carousel .owl-stage:after { - content: "."; - display: block; - clear: both; - visibility: hidden; - line-height: 0; - height: 0; -} - -.owl-carousel .owl-stage-outer { - position: relative; - overflow: hidden; - /* fix for flashing background */ - -webkit-transform: translate3d(0px, 0px, 0px); -} - -.owl-carousel .owl-wrapper, -.owl-carousel .owl-item { - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - -ms-backface-visibility: hidden; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); -} - -.owl-carousel .owl-item { - position: relative; - min-height: 1px; - float: left; - -webkit-backface-visibility: hidden; - -webkit-tap-highlight-color: transparent; - -webkit-touch-callout: none; -} - -.owl-carousel .owl-item img { - display: block; - width: 100%; -} - -.owl-carousel .owl-nav.disabled, -.owl-carousel .owl-dots.disabled { - display: none; -} - -.owl-carousel .owl-nav .owl-prev, -.owl-carousel .owl-nav .owl-next, -.owl-carousel .owl-dot { - cursor: pointer; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.owl-carousel .owl-nav button.owl-prev, -.owl-carousel .owl-nav button.owl-next, -.owl-carousel button.owl-dot { - background: none; - color: inherit; - border: none; - padding: 0 !important; - font: inherit; -} - -.owl-carousel.owl-loaded { - display: block; -} - -.owl-carousel.owl-loading { - opacity: 0; - display: block; -} - -.owl-carousel.owl-hidden { - opacity: 0; -} - -.owl-carousel.owl-refresh .owl-item { - visibility: hidden; -} - -.owl-carousel.owl-drag .owl-item { - -ms-touch-action: pan-y; - touch-action: pan-y; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.owl-carousel.owl-grab { - cursor: move; - cursor: grab; -} - -.owl-carousel.owl-rtl { - direction: rtl; -} - -.owl-carousel.owl-rtl .owl-item { - float: right; -} - -/* No Js */ -.no-js .owl-carousel { - display: block; -} - -/* - * Owl Carousel - Animate Plugin - */ -.owl-carousel .animated { - animation-duration: 1000ms; - animation-fill-mode: both; -} - -.owl-carousel .owl-animated-in { - z-index: 0; -} - -.owl-carousel .owl-animated-out { - z-index: 1; -} - -.owl-carousel .fadeOut { - animation-name: fadeOut; -} - -@keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} - -/* - * Owl Carousel - Auto Height Plugin - */ -.owl-height { - transition: height 500ms ease-in-out; -} - -/* - * Owl Carousel - Lazy Load Plugin - */ -.owl-carousel .owl-item { - /** - This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong - calculation of the height of the owl-item that breaks page layouts - */ -} - -.owl-carousel .owl-item .owl-lazy { - opacity: 0; - transition: opacity 400ms ease; -} - -.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { - max-height: 0; -} - -.owl-carousel .owl-item img.owl-lazy { - transform-style: preserve-3d; -} - -/* - * Owl Carousel - Video Plugin - */ -.owl-carousel .owl-video-wrapper { - position: relative; - height: 100%; - background: #000; -} - -.owl-carousel .owl-video-play-icon { - position: absolute; - height: 80px; - width: 80px; - left: 50%; - top: 50%; - margin-left: -40px; - margin-top: -40px; - background: url("owl.video.play.png") no-repeat; - cursor: pointer; - z-index: 1; - -webkit-backface-visibility: hidden; - transition: transform 100ms ease; -} - -.owl-carousel .owl-video-play-icon:hover { - -ms-transform: scale(1.3, 1.3); - transform: scale(1.3, 1.3); -} - -.owl-carousel .owl-video-playing .owl-video-tn, -.owl-carousel .owl-video-playing .owl-video-play-icon { - display: none; -} - -.owl-carousel .owl-video-tn { - opacity: 0; - height: 100%; - background-position: center center; - background-repeat: no-repeat; - background-size: contain; - transition: opacity 400ms ease; -} - -.owl-carousel .owl-video-frame { - position: relative; - z-index: 1; - height: 100%; - width: 100%; -} diff --git a/themes/beaver/assets/css/owl.theme.css b/themes/beaver/assets/css/owl.theme.css deleted file mode 100644 index fa2d372a2..000000000 --- a/themes/beaver/assets/css/owl.theme.css +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Owl Carousel v2.3.4 - * Copyright 2013-2018 David Deutsch - * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE - */ -/* - * Default theme - Owl Carousel CSS File - */ -.owl-theme .owl-nav { - margin-top: 10px; - text-align: center; - -webkit-tap-highlight-color: transparent; -} - -.owl-theme .owl-nav [class*='owl-'] { - color: #FFF; - font-size: 14px; - margin: 5px; - padding: 4px 7px; - background: #D6D6D6; - display: inline-block; - cursor: pointer; - border-radius: 3px; -} - -.owl-theme .owl-nav [class*='owl-']:hover { - background: #869791; - color: #FFF; - text-decoration: none; -} - -.owl-theme .owl-nav .disabled { - opacity: 0.5; - cursor: default; -} - -.owl-theme .owl-nav.disabled + .owl-dots { - margin-top: 10px; -} - -.owl-theme .owl-dots { - text-align: center; - -webkit-tap-highlight-color: transparent; -} - -.owl-theme .owl-dots .owl-dot { - display: inline-block; - zoom: 1; - *display: inline; -} - -.owl-theme .owl-dots .owl-dot span { - width: 10px; - height: 10px; - margin: 5px 7px; - background: #D6D6D6; - display: block; - -webkit-backface-visibility: visible; - transition: opacity 200ms ease; - border-radius: 30px; -} - -.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { - background: #869791; -} diff --git a/themes/beaver/assets/css/rtl.css b/themes/beaver/assets/css/rtl.css deleted file mode 100644 index a37502632..000000000 --- a/themes/beaver/assets/css/rtl.css +++ /dev/null @@ -1,154 +0,0 @@ -/* Accessibility ------------------------------------------------------------ */ - -.screen-reader-text { - position: absolute; - left: -999em; -} - -/* Navs ------------------------------------------------------------ */ - -ul.navbar-nav { - padding-right: 0; -} - -/* Top Bar Dropdowns ------------------------------------------------------------ */ - -.fl-page-bar-nav > li > ul.sub-menu { - left: 99999px; -} - -/* Header Nav Dropdowns ------------------------------------------------------------ */ - -.fl-page-nav ul.sub-menu, -.fl-page-nav ul.sub-menu ul.sub-menu { - left: 99999px; -} - -@media (min-width: 768px) { - - /* Top Bar Dropdowns - ----------------------------------------------------------- */ - - .fl-page-bar-nav > li > ul.sub-menu li { - text-align: right; - } - .fl-page-bar-nav > li > ul.sub-menu { - left: 99999px; - } - .fl-page-bar .fl-page-bar-nav > li.fl-sub-menu-right ul.sub-menu { - left: 0; - right: auto; - } - - /* Top Bar Social - ----------------------------------------------------------- */ - - .fl-page-bar .text-right .fl-social-icons { - margin-left: 0; - margin-right: 5px; - } - .fl-page-bar .text-left .fl-social-icons { - margin-left: 5px; - margin-right: 0; - } - - /* Header Logo - ----------------------------------------------------------- */ - - .fl-page-nav-bottom .fl-page-header-logo { - text-align: right; - } - - /* Header Content - ----------------------------------------------------------- */ - - .fl-page-nav-bottom .fl-page-header-content { - text-align: left; - } - .fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon { - margin: 0 10px 10px 0; - } - - /* Header Nav - ----------------------------------------------------------- */ - - .fl-page-nav-bottom .navbar-nav { - float: right; - padding: 0; - } - - /* Header Nav Dropdowns - ----------------------------------------------------------- */ - - .fl-page-nav-right .fl-page-nav ul.sub-menu, - .fl-page-nav-centered .fl-page-nav ul.sub-menu { - text-align: right; - } - .fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open > ul.sub-menu { - left: -100%; - } - .fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu { - left: 0; - right: auto; - } - .fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu { - left: 100%; - right: auto; - } - - /* Header Nav Search - ----------------------------------------------------------- */ - - .fl-page-nav-search, - .fl-page-nav-search a.fa-search, - .fl-page-nav-search form { - left: 0; - right: auto; - } - .fl-page-nav-right .fl-page-nav-search { - float: left; - } - .fl-page-header-vertical { - text-align: right; - } -} - -@media (min-width: 992px) { - - /* Header Logo - ----------------------------------------------------------- */ - - .fl-page-nav-right .fl-page-header-logo { - text-align: right; - } - - /* Header Nav - ----------------------------------------------------------- */ - - .fl-page-nav-right .fl-page-nav ul.navbar-nav { - float: left !important; - padding: 0 0 0 10px; - } - .fl-page-nav-right .fl-page-nav ul.navbar-nav > li, - .fl-page-nav-left .fl-page-nav ul.navbar-nav > li { - display: inline-block; - float: none; - } - .fl-page-nav ul.sub-menu li a { - text-align: right; - } - .fl-page-header-vertical .item-left ul.navbar-nav > li > a { - float: right; - } - - /* Header Nav Search - ----------------------------------------------------------- */ - .fl-page-nav-left .fl-page-nav-search form { - right: 0; - left: auto; - } -} diff --git a/themes/beaver/assets/css/select2.min.css b/themes/beaver/assets/css/select2.min.css deleted file mode 100644 index 7c18ad59d..000000000 --- a/themes/beaver/assets/css/select2.min.css +++ /dev/null @@ -1 +0,0 @@ -.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} diff --git a/themes/beaver/assets/css/stylees__ltr.css b/themes/beaver/assets/css/stylees__ltr.css deleted file mode 100644 index f600bfe95..000000000 --- a/themes/beaver/assets/css/stylees__ltr.css +++ /dev/null @@ -1,1678 +0,0 @@ -.goog-inline-block { - position: relative; - display: -moz-inline-box; - display: inline-block -} - -* html .goog-inline-block { - display: inline -} - -*:first-child+html .goog-inline-block { - display: inline -} - -.recaptcha-checkbox { - border: none; - font-size: 1px; - height: 28px; - margin: 4px; - width: 28px; - overflow: visible; - outline: 0; - vertical-align: text-bottom -} - -.recaptcha-checkbox-border { - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - background-color: #fff; - border: 2px solid #c1c1c1; - font-size: 1px; - height: 24px; - position: absolute; - width: 24px; - z-index: 1 -} - -.recaptcha-checkbox-borderAnimation { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAANICAYAAABZl8i8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAABUAAADSAC4K4y8AAA4oElEQVR42u2dCZRV1ZX3q5iE4IQIiKQQCKBt0JLEIUZwCCk7pBNFiRMajZrIl9aOLZ8sY4CWdkDbT2McooaAEmNixFhpaYE2dCiLScWiQHCgoGQoGQuhGArKKl7V+c5/n33fO/V4w733nVuheXuv9V/rrnvP2Xud3zvTPee+ewsKxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP4OdtlT6ztAbRWvvLy8A3QkwxzH6tBGMMexIo+nCgraaf2E1U6A5g60o9a9rI7S5N1APQaSzl1MTExMTExMTExMTExMTExMTExMTExMTExMTExMTOwIsMueWl8EtVW88vLyIqit4qmCguOgtoT5AKuojWA+wCpqA5i9tP6d1UuA5g70K1oPsL4iTd4N1DMh6dzFxMTExMTExMTExMTExMTExMTExMTExMTExMTExMT+l9tlT63/stbtrC9HHa+8vPzLWrezIo+nCgq6a41hdW8LoAD5COv2NgAKkI+wbm8DoHhf0yOsnwjQ3IHeaQG9U5p87kAHa01kDZZOXkxMTExMTExMTExMTExMTExMTExMTExMTExMTEysLe2yp9afoTWWdUbU8crLy8/QGsuKPJ4qKOirdRWrb1vAfDJJZ0QM88kknREhTLwR5wmtJ1lPRPpmHK6VT/5q3g4SAx0bIVDUyidXr15NYqBjIwT6YwI5cqSRgfpjARoe6E8J4vjxRgboT6XJhwf6Dau5e/qGDEq5Qb3I+mriRTINERMTExMTExMTExMTExMTExMTExMTExMTEzss7LKn1neB2ipeeXl5F+hIBHma1mStF1g4Pi1CkKdpTdZ6gYXjyOKpgoLeWndoPcPCce8oYU63YHqaHgVUhjndgulpehRQNbgiree0XkgSzhVFAZRq5pQ3t7+w+0CMhGOvpkYAlGrmhx9++EJTUxMJx15NjQDozwngN7/5gnr/fSMcG6g/j6LPJHgAqZQi4diqqV0c95kEDyC9eDi2amoXhzCP0ppO8DZsiMejYwMU144SoP6BHk3gCgtf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); - background-repeat: no-repeat; - border: none; - height: 28px; - outline: 0; - position: absolute; - width: 28px -} - -.recaptcha-checkbox-nodatauri.recaptcha-checkbox-borderAnimation { - background-image: url(https://www.gstatic.com/recaptcha/api2/checkbox_sprite.png) -} - -.recaptcha-checkbox-spinner-gif { - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - background-color: #fff; - -webkit-background-size: 24px; - -o-background-size: 24px; - background-size: 24px; - border: 2px solid #c1c1c1; - height: 24px; - left: 0; - position: absolute; - top: 0; - width: 24px -} - -.recaptcha-checkbox-spinner { - background-color: #f9f9f9; - border: 6px solid #4d90fe; - -webkit-border-radius: 36px; - -moz-border-radius: 36px; - border-radius: 36px; - border-bottom-color: transparent; - border-left-color: transparent; - height: 36px; - left: -4px; - outline: 0; - position: absolute; - top: -4px; - width: 36px; - -webkit-box-sizing: border-box; - box-sizing: border-box; - opacity: 0; - -webkit-animation: spinner-spin linear 2.5s infinite; - -o-animation: spinner-spin linear 2.5s infinite; - animation: spinner-spin linear 2.5s infinite; - animation-play-state: paused; - -webkit-transition-duration: 1s; - -o-transition-duration: 1s; - transition-duration: 1s -} - -@keyframes spinner-spin { - 0% { - -webkit-transform: rotateZ(0deg); - -ms-transform: rotateZ(0deg); - -o-transform: rotateZ(0deg); - transform: rotateZ(0deg) - } - - 10% { - -webkit-transform: rotateZ(135deg); - -ms-transform: rotateZ(135deg); - -o-transform: rotateZ(135deg); - transform: rotateZ(135deg) - } - - 25% { - -webkit-transform: rotateZ(245deg); - -ms-transform: rotateZ(245deg); - -o-transform: rotateZ(245deg); - transform: rotateZ(245deg) - } - - 60% { - -webkit-transform: rotateZ(700deg); - -ms-transform: rotateZ(700deg); - -o-transform: rotateZ(700deg); - transform: rotateZ(700deg) - } - - 75% { - -webkit-transform: rotateZ(810deg); - -ms-transform: rotateZ(810deg); - -o-transform: rotateZ(810deg); - transform: rotateZ(810deg) - } - - to { - -webkit-transform: rotateZ(1080deg); - -ms-transform: rotateZ(1080deg); - -o-transform: rotateZ(1080deg); - transform: rotateZ(1080deg) - } -} - -.recaptcha-checkbox-spinner-overlay { - content: ""; - position: absolute; - top: -7px; - left: -7px; - width: 38px; - height: 19px; - background-color: #f9f9f9; - -webkit-animation: overlay-spin linear 1s; - -o-animation: overlay-spin linear 1s; - animation: overlay-spin linear 1s; - animation-play-state: paused; - -webkit-transform-origin: bottom center; - -ms-transform-origin: bottom center; - -o-transform-origin: bottom center; - transform-origin: bottom center; - -webkit-border-radius: 38px 38px 0 0; - -moz-border-radius: 38px 38px 0 0; - border-radius: 38px 38px 0 0; - -webkit-transform: rotateZ(45deg); - -ms-transform: rotateZ(45deg); - -o-transform: rotateZ(45deg); - transform: rotateZ(45deg); - opacity: 0 -} - -@keyframes overlay-spin { - 0% { - opacity: 1; - -webkit-transform: rotateZ(45deg); - -ms-transform: rotateZ(45deg); - -o-transform: rotateZ(45deg); - transform: rotateZ(45deg) - } - - to { - opacity: 1; - -webkit-transform: rotateZ(225deg); - -ms-transform: rotateZ(225deg); - -o-transform: rotateZ(225deg); - transform: rotateZ(225deg) - } -} - -.recaptcha-checkbox-checkmark { - background-image: url(data:image/png;base64,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); - background-repeat: no-repeat; - border: none; - height: 30px; - left: -5px; - outline: 0; - position: absolute; - width: 38px -} - -.rc-anchor-dark .recaptcha-checkbox-spinner,.rc-anchor-dark .recaptcha-checkbox-spinner-overlay { - background-color: #222 -} - -.recaptcha-checkbox-nodatauri.recaptcha-checkbox-checkmark { - background-image: url(https://www.gstatic.com/recaptcha/api2/checkmark_sprite.png) -} - -.recaptcha-checkbox-hover .recaptcha-checkbox-border,.recaptcha-checkbox-hover .recaptcha-checkbox-spinner-gif { - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); - -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); - box-shadow: inset 0 1px 1px rgba(0,0,0,.1); - border: 2px solid #b2b2b2 -} - -.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif { - border: 2px solid #4d90fe -} - -.recaptcha-checkbox-active .recaptcha-checkbox-border,.recaptcha-checkbox-active .recaptcha-checkbox-spinner-gif { - background-color: #ebebeb -} - -.recaptcha-checkbox-disabled .recaptcha-checkbox-border,.recaptcha-checkbox-disabled .recaptcha-checkbox-spinner-gif { - background-color: #f1f1f1 -} - -.recaptcha-checkbox-loading .recaptcha-checkbox-spinner-gif { - background-image: url('https://www.gstatic.com/recaptcha/api2/loading.gif') -} - -.recaptcha-checkbox-checked .recaptcha-checkbox-border,.recaptcha-checkbox-checked .recaptcha-checkbox-spinner-gif { - visibility: hidden -} - -.recaptcha-checkbox-checked .recaptcha-checkbox-checkmark { - background-position: 0 -600px -} - -.recaptcha-checkbox-expired .recaptcha-checkbox-border,.recaptcha-checkbox-expired .recaptcha-checkbox-spinner-gif { - border: 2px solid #f00 -} - -.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif { - border: 2px solid #c1c1c1 -} - -.rc-anchor { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.08); - -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.08); - box-shadow: 0 0 4px 1px rgba(0,0,0,.08); - -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.08); - -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.08) -} - -.rc-anchor-normal { - height: 74px; - width: 300px -} - -.rc-anchor-compact { - height: 136px; - width: 156px -} - -.rc-anchor-dark { - background: #222; - color: #fff -} - -.rc-anchor-dark.rc-anchor-normal,.rc-anchor-dark.rc-anchor-compact { - border: 1px solid #525252 -} - -.rc-anchor-light { - background: #f9f9f9; - color: #000 -} - -.rc-anchor-light.rc-anchor-normal,.rc-anchor-light.rc-anchor-compact { - border: 1px solid #d3d3d3 -} - -.rc-inline-block { - display: inline-block; - height: 100% -} - -.rc-anchor-center-container { - display: table; - height: 100% -} - -.rc-anchor-center-item { - display: table-cell; - vertical-align: middle -} - -.rc-anchor-content { - display: inline-block; - position: relative -} - -.rc-anchor-normal .rc-anchor-content { - height: 74px; - width: 206px -} - -.rc-anchor-compact .rc-anchor-content { - height: 85px -} - -.rc-anchor-error-message { - color: #f00; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - line-height: 16px; - padding: 0 10px -} - -.rc-anchor-checkbox { - margin: 0 12px 2px 12px -} - -.rc-anchor-checkbox-label { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - line-height: 17px -} - -.rc-anchor-normal .rc-anchor-checkbox-label { - width: 152px -} - -.rc-anchor-compact .rc-anchor-checkbox-label { - width: 95px -} - -.rc-anchor-error-msg-container { - color: #f00; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 12px; - font-weight: 400; - left: 0; - line-height: 14px; - margin: 2px; - position: absolute; - top: 0 -} - -.rc-anchor-normal.rc-anchor-error .rc-anchor-error-msg-container { - width: 240px -} - -.rc-anchor-normal.rc-anchor-error .rc-anchor-content { - margin-top: 10px -} - -.rc-anchor-compact.rc-anchor-error .rc-anchor-content { - margin-top: 25px -} - -.rc-anchor-normal-footer { - display: inline-block; - height: 74px; - vertical-align: top; - width: 70px -} - -.rc-anchor-compact-footer { - margin: 0 12px; - text-align: center; - width: 136px -} - -.rc-anchor-logo-img { - background: url('https://www.gstatic.com/recaptcha/api2/logo_48.png'); - background-repeat: no-repeat -} - -.rc-anchor-logo-img-ie8 { - filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.gstatic.com/recaptcha/api2/logo_48.png',sizingMethod="scale") -} - -.rc-anchor-logo-text { - cursor: default; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 10px; - font-weight: 400; - line-height: 10px; - margin-top: 5px; - text-align: center -} - -.rc-anchor-light .rc-anchor-logo-text,.rc-anchor-light div a:link,.rc-anchor-light div a:visited { - color: #555 -} - -.rc-anchor-dark .rc-anchor-logo-text,.rc-anchor-dark div a:link,.rc-anchor-dark div a:visited { - color: #f5f5f5 -} - -.rc-anchor-logo-portrait { - margin: 10px 0 0 26px; - width: 58px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none -} - -.rc-anchor-logo-img-portrait { - -webkit-background-size: 32px; - -o-background-size: 32px; - background-size: 32px; - height: 32px; - margin: 0 13px 0 13px; - width: 32px -} - -.rc-anchor-logo-landscape { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none -} - -.rc-anchor-logo-img-landscape { - -webkit-background-size: 24px; - -o-background-size: 24px; - background-size: 24px; - display: inline-block; - height: 24px; - width: 24px -} - -.rc-anchor-logo-landscape-text-holder { - display: inline-block; - height: 24px; - margin: 0 2px 0 2px; - width: 54px -} - -.rc-anchor-normal .rc-anchor-pt,.rc-anchor-invisible .rc-anchor-pt,.rc-anchor-compact .rc-anchor-pt { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 8px; - font-weight: 400 -} - -.rc-anchor-pt { - background-image: url('data:image/png;base64,iVBORw0KGgBRG4Rb2FMT3YcbXR9tWExjQBkXZ0SmVvbQkIJnQzBTGlvEmmiBckPzM1ddZZIBdFRxCG0kbWACY0ABec1NTbNuBMSVyV8uoZWE3EJ9uBKL3oUEokpB9df4xzrnzB9X98U9BN9HACAecjK0kwW3MuuZ0pP3yDHx1fQN1fK18lKQHiFp3NcANsxxVUQEUWBRc1L9mFRUmkslLykbWl0BNKYbUHx6LEEBY2V1lgTKMZhlcELQx6FwlwBOfubZnH62q1laHIBo150N2yuwJTPAQ1BMy0yjvgsBaq4IS2V0BZMY7YmvWTaLLb3Vy2m5mBS29xBYXfknG1LSmnyK3UBOK2imGUIiTnGqgBdCt7WENidi1TTYRGbW0BrRkglkpAj2XZCWw/eDUBrGRotZ2sBe1vdYnXsyWUBdGt1bGkBQpCloopu5WRWcABPLOuJXQ4b24B/ipvpBthBEEGy0HPhcmW5UgBZ9/eOtV+kfiNNJEvukDIlDiydsTjIbevSm7JdAtsywBdG9YDzSO5Rl/XsiN0alKBH3qyXW5nBsm5ufSmUAYJnbOdW+mcBQH/d/zZ+B+xx233NJKmmxtoUBMgV0N2ZWvtL8BZWtpQNqZeQBYVQk9ZSQRd1kEtS6JABsOvDQQLzbflMcJl2ZQBHo/9XC5dn1qNjMdfKs7ysjpic1z4DQA13yt6ze5OXV+2cv86XS3qXfPv3ypetYahDmpAfPU+Ui+MPWy/6Txl4E3g3ltfXNNd/o2KBboLdimj6Zbpv1GUxyC4j+2sBbz/xQAB98Nvf2jETmx9toXZUixicmIBQGNh0w8fVABdmtkDagBbmVsbwl7BbUbk8XJXgBInB8cc30dGXhVVyBwBZ6W0PjcFrQ1YHWY24V') -} - -.rc-anchor-pt a { - display: inline; - padding-left: 1px; - padding-right: 1px; - padding-top: 2px; - padding-bottom: 2px; - text-decoration: none -} - -.rc-anchor-pt a:hover { - text-decoration: underline -} - -.rc-anchor-normal .rc-anchor-pt { - margin: 2px 11px 0 0; - padding-right: 2px; - position: absolute; - right: 0; - text-align: right; - width: 276px -} - -.rc-anchor-compact .rc-anchor-pt { - margin: 0 0 2px 0; - width: 132px -} - -.rc-anchor-aria-status { - display: none -} - -#rc-anchor-alert,.rc-anchor-alert { - color: red; - font-size: 9px; - margin: 2px; - position: absolute; - top: 0 -} - -#rc-anchor-over-quota { - bottom: 0; - color: #555; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 9px; - padding: 4px; - position: absolute; - width: 170px; - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - align-items: center; - height: 20px -} - -.rc-anchor-compact .rc-anchor-content #rc-anchor-over-quota { - width: 148px -} - -.rc-anchor-normal .rc-anchor-pt.rc-anchor-over-quota-pt { - width: 130px -} - -.rc-anchor-logo-portrait.rc-anchor-over-quota-logo { - margin-top: 6px -} - -#rc-anchor-invisible-over-quota { - font-size: 9px; - line-height: initial -} - -#rc-anchor-invisible-over-quota a { - color: white -} - -.rc-anchor-invisible { - height: 60px; - width: 256px; - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex -} - -.rc-anchor-invisible-text { - background: #1a73e8; - color: white; - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-basis: 166px; - -ms-flex-preferred-size: 166px; - flex-basis: 166px; - -ms-flex-direction: column; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-box-flex: 1; - box-flex: 1; - -ms-flex-positive: 1; - -webkit-flex-grow: 1; - flex-grow: 1; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 13px; - font-weight: 400; - height: 100%; - -webkit-justify-content: center; - justify-content: center; - line-height: 20px; - padding: 0 16px; - white-space: nowrap -} - -.rc-anchor-invisible-text.smalltext { - font-size: 12px; - padding: 0 10px; - line-height: 16px; - white-space: normal -} - -.rc-anchor-invisible-text.smalltext .rc-anchor-pt { - line-height: 12px; - white-space: normal -} - -.rc-anchor-invisible-text.smalltext .rc-anchor-pt a:link { - font-size: 9px -} - -.rc-anchor-normal-footer.smalltext .rc-anchor-pt { - font-size: 5px; - line-height: 6px -} - -.rc-anchor-invisible-text strong { - font-weight: 500 -} - -.rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt { - -webkit-transition: opacity .3s ease; - -o-transition: opacity .3s ease; - transition: opacity .3s ease; - text-align: center; - width: 70px; - margin-top: 2px -} - -.rc-anchor-logo-img-large { - -webkit-transition: all .3s ease; - -o-transition: all .3s ease; - transition: all .3s ease; - -webkit-background-size: 40px; - -o-background-size: 40px; - background-size: 40px; - margin: 5px 15px 0 15px; - height: 40px; - width: 40px -} - -.rc-anchor-invisible-nohover .rc-anchor-logo-img-large,.rc-anchor-invisible-hover-hovered .rc-anchor-logo-img-large { - -webkit-background-size: 44px; - -o-background-size: 44px; - background-size: 44px; - margin: 8px 13px 0 13px; - height: 44px; - width: 44px -} - -.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt,.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt { - opacity: 0 -} - -.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt,.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt { - opacity: 1 -} - -.rc-anchor-invisible-text .rc-anchor-pt { - -webkit-transition: opacity .3s ease; - -o-transition: opacity .3s ease; - transition: opacity .3s ease -} - -.rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-text .rc-anchor-pt a:visited { - color: white; - font-size: 10px -} - -.rc-anchor-invisible-hover .rc-anchor-invisible-text .rc-anchor-pt a:link { - display: none -} - -.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-hover .rc-anchor-normal-footer .rc-anchor-pt a:link { - display: inline -} - -.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt a:link,.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt a:link { - display: none -} - -.rc-button-default { - background: #1a73e8; - border: 0; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - color: #fff; - cursor: pointer; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 500; - height: 42px; - line-height: 42px; - min-width: 100px; - padding: 0 10px 0 10px; - text-align: center; - text-transform: uppercase; - -webkit-transition: all .5s ease; - -o-transition: all .5s ease; - transition: all .5s ease -} - -.rc-button-default:focus { - outline: 0; - -webkit-box-shadow: 0 0 0 2pt #185abc; - -moz-box-shadow: 0 0 0 2pt #185abc; - box-shadow: 0 0 0 2pt #185abc -} - -.rc-button-default-disabled { - background: rgba(73,143,225,.50); - cursor: default -} - -.rc-button-red { - background: #e24a4a -} - -.rc-button-default-disabled.rc-button-red { - background: rgba(226,74,74,.49) -} - -body { - margin: 0 -} - -.rc-imageselect-instructions strong { - font-weight: 900; - display: block; - font-size: 28px -} - -.rc-footer { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - position: relative; - width: 100% -} - -.rc-separator { - border-top: 1px solid #dfdfdf; - margin-bottom: 1px -} - -.rc-controls { - width: 100% -} - -.primary-controls { - height: 60px -} - -.rc-buttons { - float: left; - height: 48px; - margin: 6px 0 6px 6px; - background-repeat: no-repeat -} - -.fake-focus { - height: 0; - opacity: 0; - width: 0 -} - -.button-holder { - float: left; - height: 48px -} - -.rc-button-reload { - background: url('https://www.gstatic.com/recaptcha/api2/refresh_2x.png') -} - -.rc-button-reload:focus-visible { - background-color: #d8d8d8 -} - -@media screen and (forced-colors:active) and (prefers-color-scheme: dark) { - .rc-button-reload { - background:url('https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png') - } -} - -.rc-button-reload-on-dark { - background: url('https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png') -} - -.rc-button-reload-on-dark:focus-visible { - background-color: #d8d8d8 -} - -.rc-button-audio { - background: url('https://www.gstatic.com/recaptcha/api2/audio_2x.png') -} - -.rc-button-audio:focus-visible { - background-color: #d8d8d8 -} - -@media screen and (forced-colors:active) and (prefers-color-scheme: dark) { - .rc-button-audio { - background:url('https://www.gstatic.com/recaptcha/api2/audio_white_2x.png') - } -} - -.rc-button-audio-on-dark { - background: url('https://www.gstatic.com/recaptcha/api2/audio_white_2x.png') -} - -.rc-button-audio-on-dark:focus-visible { - background-color: #d8d8d8 -} - -.rc-button-image { - background: url('https://www.gstatic.com/recaptcha/api2/image_2x.png') -} - -.rc-button-image:focus-visible { - background-color: #d8d8d8 -} - -@media screen and (forced-colors:active) and (prefers-color-scheme: dark) { - .rc-button-image { - background:url('https://www.gstatic.com/recaptcha/api2/image_white_2x.png') - } -} - -.rc-button-image-on-dark { - background: url('https://www.gstatic.com/recaptcha/api2/image_white_2x.png') -} - -.rc-button-image-on-dark:focus-visible { - background-color: #d8d8d8 -} - -.rc-button-help { - background: url('https://www.gstatic.com/recaptcha/api2/info_2x.png') -} - -.rc-button-help:focus-visible { - background-color: #d8d8d8 -} - -@media screen and (forced-colors:active) and (prefers-color-scheme: dark) { - .rc-button-help { - background:url('https://www.gstatic.com/recaptcha/api2/info_white_2x.png') - } -} - -.rc-button-help-on-dark { - background: url('https://www.gstatic.com/recaptcha/api2/info_white_2x.png') -} - -.rc-button-help-on-dark:focus-visible { - background-color: #d8d8d8 -} - -.rc-button-undo { - background: url('https://www.gstatic.com/recaptcha/api2/undo_2x.png') -} - -.rc-button-undo:focus-visible { - background-color: #d8d8d8 -} - -@media screen and (forced-colors:active) and (prefers-color-scheme: dark) { - .rc-button-undo { - background:url('https://www.gstatic.com/recaptcha/api2/undo_white_2x.png') - } -} - -.rc-button-undo-on-dark { - background: url('https://www.gstatic.com/recaptcha/api2/undo_white_2x.png') -} - -.rc-button-undo-on-dark:focus-visible { - background-color: #d8d8d8 -} - -.rc-button { - -webkit-background-size: 32px 32px; - -o-background-size: 32px 32px; - background-size: 32px 32px; - cursor: pointer; - height: 48px; - opacity: .55; - width: 48px; - padding: 0; - border: 0; - background-repeat: no-repeat; - background-position: center -} - -.rc-button:focus,.rc-button:hover { - opacity: .8; - outline: none -} - -.verify-button-holder { - float: right; - margin: 8px 8px 9px 0 -} - -.rc-challenge-help { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 12px; - font-weight: 400; - overflow-y: scroll; - padding: 5px 20px 5px 20px -} - -.reload-icon { - height: 16px; - width: 16px -} - -.apps-toast { - position: relative; - text-align: center; - width: 100%; - z-index: 101 -} - -.apps-toast-content { - background: #323232; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-box-shadow: 0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4); - -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4); - box-shadow: 0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4); - color: #eee; - display: inline-block; - font: 12px/20px Roboto,helvetica,arial,sans-serif; - padding: 14px; - text-align: center -} - -.rc-audiochallenge-response-field { - margin: 7px; - text-align: center -} - -.rc-audiochallenge-response-field .rc-response-input-field { - width: 220px -} - -.rc-audiochallenge-error-message { - color: #ff1b1b; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - margin: 20px 20px 0 20px -} - -.rc-audiochallenge-instructions { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - margin: 10px 20px 10px 20px -} - -.rc-audiochallenge-play-button { - margin: 0 20px 0 20px -} - -.rc-audiochallenge-play-button .rc-button-default { - background: #d8d8d8; - color: #000; - font-weight: 500; - width: 100% -} - -.rc-audiochallenge-input-label { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - margin: 10px 20px 10px 20px -} - -.rc-audiochallenge-control audio { - height: 30px; - width: 240px -} - -.rc-audiochallenge-tdownload { - margin: 5px 20px 5px 20px; - text-align: center -} - -.rc-audiochallenge-tdownload-link { - background-image: url('https://www.gstatic.com/recaptcha/api2/download.png'); - background-repeat: no-repeat; - -webkit-background-size: 36px; - -o-background-size: 36px; - background-size: 36px; - color: transparent; - display: inline-block; - height: 36px; - opacity: .55; - overflow: hidden; - width: 36px -} - -.rc-audiochallenge-tdownload-link:focus-visible { - background-color: #d8d8d8 -} - -@media screen and (forced-colors:active) and (prefers-color-scheme: dark) { - .rc-audiochallenge-tdownload-link { - background-image:url('https://www.gstatic.com/recaptcha/api2/download_white.png'); - background-repeat: no-repeat; - -webkit-background-size: 36px; - -o-background-size: 36px; - background-size: 36px; - color: transparent; - display: inline-block; - height: 36px; - opacity: .55; - overflow: hidden; - width: 36px - } -} - -.rc-audiochallenge-tdownload-link-on-dark { - background-image: url('https://www.gstatic.com/recaptcha/api2/download_white.png'); - background-repeat: no-repeat; - -webkit-background-size: 36px; - -o-background-size: 36px; - background-size: 36px; - color: transparent; - display: inline-block; - height: 36px; - opacity: .55; - overflow: hidden; - width: 36px -} - -.rc-audiochallenge-tdownload-link-on-dark:focus-visible { - background-color: #d8d8d8 -} - -.rc-audiochallenge-tdownload-link:focus,.rc-audiochallenge-tdownload-link:hover { - opacity: .8; - outline: none -} - -.rc-audiochallenge-tdownload-link-on-dark:focus,.rc-audiochallenge-tdownload-link-on-dark:hover { - opacity: .8; - outline: none -} - -.fake-focus-audio { - height: 0; - opacity: 0; - width: 0 -} - -.rc-canvas-image { - display: none -} - -.rc-canvas-canvas { - cursor: pointer -} - -.rc-defaultchallenge-response-field { - margin: 7px; - text-align: center -} - -.rc-defaultchallenge-response-field .rc-response-input-field { - width: 230px -} - -.rc-defaultchallenge-payload { - border: none; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - min-height: 61px; - text-align: center -} - -.rc-defaultchallenge-incorrect-response { - color: #ff1b1b; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 12px; - font-weight: 400; - line-height: 14px; - margin-left: 20px -} - -.rc-doscaptcha-header { - padding: 10px; - margin: 10px; - height: 20%; - background-color: #1a73e8 -} - -.rc-doscaptcha-header-text { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 22px; - font-weight: 400; - text-align: center; - color: white -} - -.rc-doscaptcha-body { - height: 80% -} - -.rc-doscaptcha-body-text { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 16px; - font-weight: 400; - padding: 10px 15px 10px 15px -} - -.rc-doscaptcha-footer { - pointer-events: none -} - -.goog-container:focus { - outline: none -} - -#rc-imageselect { - min-width: 240px; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - background-color: #fff -} - -#rc-imageselect .rc-button:focus { - outline: none -} - -.rc-imageselect-desc { - margin-left: -10px; - margin-top: -10px; - padding-right: 100px; - position: relative -} - -.rc-imageselect-instructions .rc-imageselect-desc strong { - font-size: 22px -} - -.rc-imageselect-desc span { - display: block -} - -.rc-imageselect-desc-no-canonical { - position: relative -} - -.rc-imageselect-desc-no-canonical span { - display: block -} - -.rc-imageselect-payload { - min-width: 240px; - margin: 0 7px; - padding: 7px 0 -} - -.rc-imageselect-challenge { - position: relative; - width: 100%; - height: 100% -} - -.rc-footer { - min-width: 240px -} - -.rc-imageselect-incorrect-response,.rc-imageselect-error-dynamic-more,.rc-imageselect-error-select-more,.rc-imageselect-error-select-something { - color: #d14836; - font-size: 14px; - padding: 7px 0; - text-align: center; - width: 100%; - background-color: white -} - -.rc-imageselect-desc-wrapper { - margin-bottom: 6px -} - -.rc-imageselect-checkbox { - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGnmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTExLTA0VDIzOjE2OjI2LTA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM3Y2M2MTEtMjg5Mi00MmFkLWEyYmYtMjk1MzA4NGYxNjA1IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjEwZGYyNmItNGU5Mi0wNTQxLThjMDYtMTJjNWQ5ZDFmMjcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjE0YzAyYmQtNDJhOC00ODkxLWIxMjMtMWZhYjg2NzZlNzJmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTRjMDJiZC00MmE4LTQ4OTEtYjEyMy0xZmFiODY3NmU3MmYiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTY6MjYtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMDJkMDg2Zi1mNmZjLTRjMzItYWU2Zi0wOWMxZmU4MzFhNzciIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MDktMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzdjYzYxMS0yODkyLTQyYWQtYTJiZi0yOTUzMDg0ZjE2MDUiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MzUtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlXsutAAAASdSURBVFiFtZdbbBRVGIC/mdnZdndr2+0l0BYsaEJ4ABGkUhHjlT6oT7QRbcHaqGkhvFBjBU3AKy9aTYwaQ9pI6wMxEClQiLcmKomtYikCkZsILbYGWuh2aXfLtrvHh53ZPTvdbbdtPMnJzOzMme87/392zjkKyRdFOipx7gupJlWEENiSBCuACij3bfgmx5G+dGUQez4h3S1CwQGh+PoGvcd+u7C3fAgITUcmXk/igbVVNdcrbJqr6nLqrTWJGiz03/FDaHxwd/vueYeAoEVmQhFCJBSIgIuqLxT3pqX/NFVPYkVc7UHl/JaOT1eesYgkJaAAGmArfvnqxp50ffd04HJZMDJS9svnd7cC4/EkhBCoieAP1HRXzgYOcMXl2l+8+exTgI4xhqzPKJZzFdDvf6lz9T8ZBW2zgcsl33N6xe+Na//EEglrBMK9z8qyzxZecY+bLytzIte6fdVHhKOgYYmCKWD23lZUdrxiNvANy9y8W67z2FKNPRvDEt1O38PF1Z0lhkBMKmQBDdB1LadqpvCNy9y885yO3aYwMio4+Ot45J6iFlYRZyyYFyqgLSjZlXfF6S+aCfz5e928bcCHRwV1zQEOXPBE7nc7x592Fj7kwpIGVTpqcwufKJ4p/K1no/DXmgK0SHCzLH70jWVY0mCehFNgc+TLDdbkZtCxLZeaVe6E8MrlUfgtv6CuKUDLxYlwAJuWMY9oBGIEVEBDOHPkBjvK7czPUXm9VGdTHIkXlrt5c30s/GACeNjAkS1FAOQTQEH1euXn61vGuDks0FSF7aU6m4qjElUr3Ow04F4DfuivSeCACHq9Uu8VIDIbKoAyFhi6hiMv0uDbbg+iMZP6F+1kpSlsX6ej4MYfgJ3rdXQtCj88BRzgtvff69bf5AiI/vNHTlkf+O6qh9rGADduhSOxbZ0ehfsEdXuSgwP83fHJ2UQCAhA9x97vi9fw+6setjYEGDAkTPirTQEOX0oOXjgifh7uOebDMj2rxkXIqMF5Q5d2xXtBW6+HWkNiyCd45YsArUnCAfy+E18TOxcIiA4GHUgF0uxpc7Jyqv84nehFjxdkkmKHo5eThwP01c9dDHiBYWAUGBdCCDMFIcNuLDB8zZfV07Y50Yvaej3ThrvO7i0HAsAYlhlRTkHQeCBwZl/FjwVDlz6eFiVBmdN/YsfFo1u7gNvG+2MWJvIgNAVGAf/xhgcb5nsvfzYb+NyBk+91NT95APBLAkFZQJ6bVcLfhVTACbgA15Ky5rU3C0s+mC48/dz+6nNHtrQDI4TzbkqYKZiwJoysiIAUQ8IJOFPdCzOXlDaV92UsqpkKnHfj5Ienvnpm35jfOwz4jCpHIGZFZF2jRdYFhkQq4DCOqYB+5+raRdl3PbJET8nO1VRH+nhoZHBsdGCg/1xrV29nYzfhwXbbgPoJp9TseUz4E62KVaLpsBsiZrUTXVrJX9HIv0gSMKs58mPgpkC8nZF1ZxP5dxhSkwmYEnJNuC+AqXdGZjS0ONX8iMmiZjV7POOdUTwRWUieUuVomZ90wSS9nq6ALCLvkM2jCZGPSe2QhRAoQiS9m/5fyn/lu/UIgBExrQAAAABJRU5ErkJggg==); - display: none; - position: absolute -} - -.rc-imageselect-report-image { - bottom: 0; - left: 0; - display: none; - position: absolute; - right: 0; - top: 0 -} - -.rc-imageselect-table-42,.rc-imageselect-table-33,.rc-imageselect-table-44 { - border-collapse: separate; - border-spacing: 0; - width: 100%; - height: 100%; - -webkit-transition: all 1s ease; - -o-transition: all 1s ease; - transition: all 1s ease -} - -.rc-imageselect-table-42,.rc-imageselect-table-33 { - margin: -2px -} - -.rc-imageselect-table-44 { - margin: -1px -} - -.rc-imageselect-table-42 td,.rc-imageselect-table-33 td { - padding: 2px -} - -.rc-imageselect-table-44 td { - padding: 1px -} - -.rc-image-tile-target tr,td { - margin: 0 -} - -.rc-imageselect-keyboard { - outline: solid orange!important; - position: relative; - z-index: 100 -} - -td:focus { - outline: none -} - -.rc-image-tile-overlay { - display: none; - opacity: 0; - position: absolute; - background-color: #1a73e8; - width: 100%; - height: 100%; - z-index: 2; - -webkit-transition: opacity 1s cubic-bezier(0.49,0.78,0.46,1.34); - -o-transition: opacity 1s cubic-bezier(0.49,0.78,0.46,1.34); - transition: opacity 1s cubic-bezier(0.49,0.78,0.46,1.34); - filter: alpha(opacity=0) -} - -.rc-image-followup-tile { - display: block -} - -.rc-imageselect-dynamic-selected { - position: relative; - -webkit-transition: all 2s ease; - -o-transition: all 2s ease; - transition: all 2s ease; - opacity: .01 -} - -.rc-imageselect-dynamic-selected .rc-image-tile-target { - opacity: 1 -} - -.rc-imageselect-dynamic-selected .rc-imageselect-checkbox { - display: block; - opacity: 1; - -webkit-background-size: cover; - -o-background-size: cover; - background-size: cover; - width: 60px; - height: 60px; - left: 50%; - top: 50%; - margin-left: -30px; - margin-top: -30px -} - -.rc-image-tile-target { - -webkit-tap-highlight-color: rgba(0,0,0,0); - position: relative -} - -.rc-imageselect-tileselected { - position: relative -} - -.rc-imageselect-tileselected .rc-image-tile-wrapper { - -webkit-transform: scale(0.8); - -moz-transform: scale(0.8); - -ms-transform: scale(0.8); - -o-transform: scale(0.8); - transform: scale(0.8) -} - -.rc-image-tile-wrapper { - -webkit-transform: scale(1.0); - -moz-transform: scale(1.0); - -ms-transform: scale(1.0); - -o-transform: scale(1.0); - transform: scale(1.0) -} - -.rc-imageselect-tileselected .rc-imageselect-checkbox { - display: block; - background-repeat: no-repeat; - bottom: 0; - left: 0; - right: 0; - top: 0 -} - -.rc-imageselect-candidates { - border: 2px solid white; - -webkit-box-sizing: border-box; - box-sizing: border-box; - height: 94px; - overflow: hidden; - position: absolute; - right: 7px; - top: 7px; - width: 112px -} - -.rc-imageselect-candidates>div { - -webkit-background-size: 112px 94px; - -o-background-size: 112px 94px; - background-size: 112px 94px; - display: inline-block; - height: 94px; - margin: 2px; - position: relative; - width: 112px -} - -.rc-imageselect-challenge { - -webkit-box-sizing: border-box; - box-sizing: border-box; - text-align: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none -} - -.rc-imageselect-response-field-error { - border-bottom: 1px solid #f00 -} - -.rc-imageselect-desc { - font-size: 16px -} - -.rc-imageselect-desc-wrapper span { - font-size: 14px -} - -.rc-imageselect-clear { - clear: both -} - -.rc-image-tile-wrapper { - overflow: hidden; - position: relative; - -webkit-transition: .1s ease; - -o-transition: .1s ease; - transition: .1s ease -} - -.rc-image-tile-wrapper img { - position: relative; - -webkit-user-drag: none; - -o-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden -} - -.rc-image-tile-11 { - width: 100%; - height: 100% -} - -.rc-image-tile-42 { - width: 200%; - height: 400% -} - -.rc-image-tile-33 { - width: 300%; - height: 300% -} - -.rc-image-tile-44 { - width: 400%; - height: 400% -} - -.rc-imageselect-instructions { - height: 113px; - width: 100%; - margin-bottom: 7px; - position: relative -} - -.rc-imageselect-desc-wrapper { - background-color: #1a73e8; - position: relative; - padding: 24px; - color: white; - height: 66px; - font-size: 16px -} - -.rc-imageselect-progress { - background-color: #417cc1; - position: absolute; - bottom: 0; - right: 0; - width: 0; - height: 15px; - -webkit-transition: all 1s ease; - -o-transition: all 1s ease; - transition: all 1s ease -} - -.rc-imageselect-carousel-offscreen-right { - left: 105%; - position: absolute; - -webkit-transition: .5s ease; - -o-transition: .5s ease; - transition: .5s ease -} - -.rc-imageselect-carousel-entering-right { - left: 0; - position: absolute; - -webkit-transition: .5s ease; - -o-transition: .5s ease; - transition: .5s ease -} - -.rc-imageselect-carousel-mock-margin-1 { - top: 1px -} - -.rc-imageselect-carousel-mock-margin-2 { - top: 2px -} - -.rc-imageselect-carousel-leaving-left { - left: 0; - opacity: .5; - position: relative; - -webkit-transition: .5s ease; - -o-transition: .5s ease; - transition: .5s ease -} - -.rc-imageselect-carousel-offscreen-left { - left: -105%; - opacity: .5; - position: relative; - -webkit-transition: .5s ease; - -o-transition: .5s ease; - transition: .5s ease -} - -.rc-imageselect-carousel-instructions { - -webkit-transition: .2s ease; - -o-transition: .2s ease; - transition: .2s ease; - opacity: 1 -} - -.rc-imageselect-carousel-instructions-hidden { - opacity: .5 -} - -.rc-canonical-stop-sign { - background: url('https://www.gstatic.com/recaptcha/api2/stop_sign.jpg'); - background-repeat: no-repeat -} - -.rc-canonical-speed-limit { - background: url('https://www.gstatic.com/recaptcha/api2/canonical_speed_limit.png'); - background-repeat: no-repeat -} - -.rc-canonical-street-name { - background: url('https://www.gstatic.com/recaptcha/api2/canonical_street_name.png'); - background-repeat: no-repeat -} - -.rc-canonical-other { - background: url('https://www.gstatic.com/recaptcha/api2/canonical_other.png'); - background-repeat: no-repeat -} - -.rc-canonical-bounding-box { - background: url('https://www.gstatic.com/recaptcha/api2/boundingbox2.gif'); - background-repeat: no-repeat -} - -.rc-canonical-car { - background: url('https://www.gstatic.com/recaptcha/api2/canonical_car.png'); - background-repeat: no-repeat -} - -.rc-canonical-road { - background: url('https://www.gstatic.com/recaptcha/api2/canonical_road.png'); - background-repeat: no-repeat -} - -.rc-canonical-bridge { - background: url('https://www.gstatic.com/recaptcha/api2/canonical_bridge.png'); - background-repeat: no-repeat -} - -.rc-prepositional-payload { - padding: 20px; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400 -} - -.rc-prepositional-select-more,.rc-prepositional-verify-failed { - color: #ff1b1b; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - margin: 20px 20px 0 20px -} - -.rc-prepositional-target label { - margin: 5px; - float: right -} - -.rc-prepositional-instructions { - margin-bottom: 20px -} - -.rc-prepositional-table { - width: 100% -} - -.rc-prepositional-table td { - background: #f9f9f9; - border: 1px solid #fff; - color: #000; - cursor: pointer; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 14px; - font-weight: 400; - width: 40%; - padding: 15px -} - -.rc-prepositional-table td.rc-prepositional-selected { - background: #efefef; - border: 1px solid #656565 -} - -.rc-2fa-payload { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-weight: 400; - font-size: 14px; - color: #202124; - text-align: center -} - -.rc-2fa-background { - background-color: #ececec; - width: 100%; - height: 100%; - overflow: auto -} - -.rc-2fa-container { - background-color: #fff; - width: 328px; - overflow: auto; - margin: 100px auto -} - -.rc-2fa-header { - margin: 36px 0 24px 0; - font-size: 16px -} - -.rc-2fa-instructions { - margin: 24px 40px; - line-height: 17.5px -} - -.rc-2fa-response-field { - text-align: center -} - -.rc-2fa-response-field input { - width: 11.2ch; - height: 40px; - line-height: 40px; - margin: auto; - border: 1px #979797 solid; - font-size: 20px; - letter-spacing: .8ch; - padding-left: 1.2ch; - padding-right: 0 -} - -.rc-2fa-response-field input:focus { - border: 1px #185abc solid -} - -.rc-2fa-response-field-error input,.rc-2fa-response-field-error input:focus { - border: 1px #d93025 solid -} - -.rc-2fa-error-message { - height: 36px; - font-size: 12px; - color: #d93025; - margin: 2px 40px -} - -.rc-2fa-submit-button-holder button { - margin: 0 auto; - min-width: 100px; - height: 36px; - line-height: 36px; - text-transform: uppercase; - text-align: center; - font-weight: 500; - letter-spacing: 1.25px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - background-color: #185abc; - border: 1px solid #185abc; - color: #fff -} - -.rc-2fa-submit-button-holder button:disabled { - background-color: white; - border: 1px solid #979797; - color: rgba(0,0,0,.38) -} - -.rc-2fa-cancel-button-holder button { - margin: 20px auto; - min-width: 100px; - height: 36px; - line-height: 36px; - text-transform: uppercase; - text-align: center; - font-weight: 500; - letter-spacing: 1.25px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - background: none; - border: none; - color: #185abc -} - -.rc-2fa-cancel-button-holder button:active { - border: none -} - -.rc-response-input-field { - border: 1px solid #dfdfdf; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - height: 36px; - margin: 5px 0; - padding: 1px 9px; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; - font-size: 16px; - font-weight: 400; - outline: none; - width: 270px -} - -.rc-response-input-field:focus { - border: 1px solid #1a73e8 -} - -.rc-response-input-field-error,.rc-response-input-field-error:focus { - border: 1px solid #f00 -} - -sentinel { -} diff --git a/themes/beaver/layouts/page/index.html b/themes/beaver/layouts/page/index.html index 80c4d8f61..3897617e7 100644 --- a/themes/beaver/layouts/page/index.html +++ b/themes/beaver/layouts/page/index.html @@ -2,7 +2,6 @@ {{ partial "header/critical/homepage.html" . }} {{ $CSS := slice - (resources.Get "css/components/pp_adv_menu.css") (resources.Get "css/companies.css") | resources.Concat "css/_critical.css" | postCSS | minify | fingerprint | resources.PostProcess }} From bc3d703c7471f2977daaab2f5e80d30114fc640f Mon Sep 17 00:00:00 2001 From: Paul Keen <125715+pftg@users.noreply.github.com> Date: Mon, 7 Oct 2024 14:44:53 +0200 Subject: [PATCH 2/9] test: updates screenshots --- tests/fixtures/screenshots/404.png | Bin 190291 -> 190058 bytes tests/fixtures/screenshots/blog/index.png | Bin 152955 -> 313584 bytes .../fixtures/screenshots/clients/_clients.png | Bin 111371 -> 111371 bytes .../fixtures/screenshots/homepage/_why-us.png | Bin 166189 -> 165489 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/tests/fixtures/screenshots/404.png b/tests/fixtures/screenshots/404.png index 22191e35492177d460a61254773cb264f927194f..834a739ae51a4d97d2a3996236689749f61c0e56 100644 GIT binary patch delta 81299 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 delta 81533 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

@O)LJkB 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

_y#>GXtzorjK z(jKV8m3?vN=&Ww^Pe+wvJH0M$IwpY3MCxI1K7W)EhrLv(2mi?U{08L)4tJ_~uK-@!;;bHQ*+w*50N< z?AJ+=VO_B<+Mf9~p}9D6c=P}9lKsq{M|FP-=AB?{8{Z0Vxt5V+3t zk&T+Q%GncI3c#6>l!Ftv{UIMs$%3bq9C2{ z-e+2|ZhCnFIm9!xARguaV5Ysfrj(>#C>;Ll~^I^&bzugB*Dc-lUiX)>TcLf>3nl) zt%P{$%x7J#vG{FzuVirrw{kWeQx7i1|E6r9bSadi*hm{}%3T!w#Uf3%rG+J!N|W?R z3T{W>p0l(SE_)kCm)kH}tYvtY>&t?-VgsUZ=Z-MBe72>&fr7_F#i~8MDq;2q(`Eu+ z?{bpqW|ux&a*eYd(-e(IqFePkcQ3NSKv;?_VCwNDQ)P&xPFu0%{VnscL6~KsZA*Z za^`%W&LBCFu|IYqrgI}7rZdE>oLfw|8WK`opB9EMjbn!rUD!i2agxi84(P^YW%*a z9J2@b!)&8Yi#4=q-?#x#yYsJdohKo*CQKrEfh@|=&6o?^>6j>iAUET&Gnp4>)3wZZt5>PJjBctM0>UG z{jO50{51ebx!Ljv*6u2q zaLvv|sFLBBr$gsltkZ^K`1JIgxEL!lz|HA_5q#KOmdBm9$f3J-xP@wHtjTeBH^LBg zi0fDp5*T{6)(&iW6vJyq$>g)%dS`f__$w^}PaGA-@JGQouEC^y@gLyE_-Z07f=H` zdz(8?;@9g-{~S}%AL(!1r)&9qge{jG%{}BPiB82#et8ba>g$1>ZKv2c&f(&%jSV3j z?bMwdZF9<EJSj#SvW&ZSVy7ZGE=+Hf$QGk`7P9XKrHvjEd2->w_1x8CRJckV-~@T zu3FxB#6;aI!@>me>e&j?o35nt;3@{6i5=mR9s zeK`Kk714?nUn}>Bjg07Dp;GKO&@{5(Qd>-ZZ}Q3}OTLC-xvGxF7d(wT} z-#At5T7=v4mhL`9FeiaLQT9d~ZpCXqRW5Px3I8}25FJVxpJ3Dl9ycxQfyXEb2Ix=j zti5nI6x;YzMpiMdRZU7p@MBGX2${stsE>tYW6On4k(rzjAO&H!m5#I_H1_`r%k$?f zXRMu6!jK^d1Y(EEqGw8B^6kiBQ8&X?l}pq_Bv~=S>?4HMaZ7en`g6ql@)25_&CQ^s zFpvEO(M043*0J8*_UYX(>|C3d>n*;37WXCtM=T??m+jJhHr-5!p-?ERdvMgn*?o zQ^U=Q66~BsMot@+Qptxk_Hgf($Zv0nA-<Us2Oy2q;d;;C zQyuwpDW8#(40pfqK%o_7#<0S58Vl8F#kxo$$1g#|OYZ8+^DWu=&#ovDX`3cSi~kWO zN|J_zt}2xfzfNy$ds&zs-Ze;Xt%Q#0uU}Vi^UG?zw>iomckl7USG{eF#8nCp0;7_9PFBu#Y==^Po? zU(EKg>phWVx2_l>-*?*+w~yg!U_t?-~zqn(U(f`2frR&p_7xA z=R2O0{G+Em@NDU=LdT-1y83UI zC;NARFD-(?S6*9X5@OlzcA}8aJW5uQ8y|cY;LW@(L?*e&#QIW!K{ z=pREmW~xbsLjhl6Y6%S9?i0AQhPcpG?JWxV@wDZsEAAfnUP7Ms$jGfTihF`$1NF4f z#XAH;%99l%eJIy>-;%l7tXRpu*gv=(FMg zez6(Zrc#%haA1?xv(Q$eG5UMeS`U3yIw=WsymC-ZN{75itG!6hul9v+Hy%QFLLa7S z;090PHV56MqPe=GLwcuOmTzv(;3_gIU)KLW8N1();8Mt{j5csH1$V51adpo(`K_Y~UbXKs8602iw>%>N1% z+Ns$Dett0i`u*aJIDPS;5I4FtUN>gArvTH?53}>3^oJ2LalkNXWli_+*9K%=bR(&D z@*7xunIPD7*cknVd;vL?#fzaQ91p+a%|$r%6-SkLTTdlmtTA?ytILSdYLrD@u18<*_ERe^*`m945;^Fjr1 zJ(u6{uz(PNw5KrhJ8^<}@6)yRE!!DZ2nAD7*)y~_s z@{^*#rLmtAuxTWrRoPJD2iTisEL%PowMJm_IMKl-OM`5$rw?9nIXIW=3^oF%IZ36#Exf+T*qtn%q%t1u9#Hdocz@KlF9-f#s`LZ zC>EEbF?IKvf@z^Rnv4U&GhE$2-LWCUStlA^Iy-8mVgDqpGK@*)Z~OU6tyuhTwj9KW zT?;47Ve`uaF3=`%R%9fWYcIp)fSKROPV`npH|=b8W3f&gpW|&>_goWjPuw6UTWw>% zADj>c8fe+eU@yWp&ZBK^RZp(b-SbRK)R2&)vmI4Un?C2}wENF2!TzT+ks=>Qx}56f z1ItvO|ME%RsojKMePZudK9@+9ronvE&%*;o3N$1y1g*>-bfNJm4>@2ir=C2 z$xk63`)wyFX}A)60dhcF97W-$whUaqOBf21naFNj1SHPMtIoHM-+p_s|7zSjy*yh- z>M-QuzPN4vG%6+xR$@kCb2OU(_@^v;FO6Q-+IGR zOUM}SHCAK;{1cyTh&CwhS#XW-K;xR3#g;GE%sHrszeeYO?c3s$NPQx)mP-6Us$89! zj?!o-%>x3|TKkv8flFuax3?f~(NPAQ+8b-ok4i`vA zKOzb{;16`)aGJ7lg*-DxBXrWpwPqx$ICVjE6i*Q?{AbBWTgB7zii2Qh7!{QKj`7IK ziQyrY1O@H4m#$~c#WtY_M>8a&_yzeA$(>6+M@JwLnj`UXh-l6|@$C0!-WU>E%^0J0 z_m?lF{~Q3-9$_W+u6LMIc3sbp6!FqegX@bUinn8Xez=rfBoKR(kIkZpM$T-^2&I2x zqnSm!CYRazwYsEp=Hkpuy>a#cf0dZprPHLH!?H_vBTprLH|A=W4Uk(uwUolL)%3}) z4)Pb_I|`)J($V&Hy-W^8M00Tjc(xD zJ3W=FdWZ2b(QvlFE$r8@&EUHHg#(gUUWx}V@8*sYPn&cacL+4&I`x$-rfivVi0%EX zus_#Hr0TUsB-XO?&=}MO+~q$Y1OFK_?mRP8Y zGAaCd%SLAOrvk#@LAvtd6sAX{^o0%4PpQ(Em(`Ydd30?Bz()pvAs?R?X?-RXR7ptB z#~eHM5~MQ?m_I&M$kI-ICmhI{e%*`i7SLF(o6!L2+{EY-X3YGumHqqY#b&(6zeOhe zlz8iVCXOMFG@`SCh?oi#);1d-+9m;G0q=?7p#Fxl)H91477830mxHBz@|=<2(rsbT z(8TdkkcMP|YBKPOsZd3+cU_9+ef0)2u&R3V&4wXKQb$1l7eXsdlXvp={x$Y@9+F0b z&)cI&!kQ~&D`K7Rw}c;b~=sM|0CD5Ie9_bolxiF|@8wyElj`jlt`&F*;5lI5jw$)Ls|fAw;8dofW9c z$|T;j9~oAW0PWwQzP0AMRlh*mloD1~emIc)<=Hca7D$2{nWRa~k6RJM=R3F~Ern%O z88GCkU>k)-2TvqScK-Ey*5Bw1KZ4o&5`0Hjidh{nCMY0exZ$k5xrkEzwOZjt`_A5H zZd0K^)>*Bq5FtHWheZOB4(^GwBk<-8b%0wj_96tjilsw;ddf>vD|6~#Tt+A{KZ#W( z{bcZrrgp?Bc$8to>iu!E)ji4Q)5UgrGUp+vjZelPG2H-IB{1EEq24ITo?9hJmAYxd8(O+BTW{55`q_Df$`5%ed@A(E&HJ!#t%^8EC@{;x zb9EHxuFCsB;4B$yuz8tyS{|Xn{Z6)aH1sgGnjtqq-3sFCg)bG^U#L}xpDAsF&tFd`VAQuX_@C(=L1x_?RRP@7s**TmLB`RNAY zH5hVO)RaC&!LtNP*c)YHD&A_T<^&^YP5}+BVB&KhyJZ(Wgq=@5?y)QZxRARWujSFa z+XubA4N2#?j>L!x9wWQVu3rjM*ynpVx(4FL`OlY_TlG@AuNk$vbyPQ$rNo{bLB$gjYjv=3)1`8VHz>RuodaRvPwp5Lnjdu5D-)v{kob zRP`*QggEl-XT6&*nmw2p(bIP;U!7;kjA&ylp_-Z*b}j}!CCbZxSVr)-MZfcdO9+gsd6KC&MXI%O*-~b5Z^Am92&7uHonu;AS;?osZam#$R*Vq_pZ5hE7*;-$C_@PZM&tYh6IO@$5`!Y|4<3+-# z_$VHZ7`~Z*)qVGcwq0VhsYRCExu3tTmByNVdLZ#f>)Uxty;lhhS$=mmLleUNW50;1 z|8TsxXENBhJtgyoPfxL#V7&AtDX97!55%y~@U82aM)O7_l7t%9u>ZG~2WkY19XA@_ zED&h=x_S9$DfY@y*JX37xb1F-m1~5El7njc;}HmB%k!Ox>oaoik9vx2@Q4Rd_Q!_- z?(@5vtx?a>nKBl^mtDrH?S$FqBAFY|{NQDH2h}*)&B?QNMd@o%lzr{zqtZKW8(Wq^ zW;c&ID-z%QTR06twdIcMlEG?q(eTWGgD}6^nhplujBAz64m?JwP=)=FtQ9`PYx~cLlDe ze|-OwO(yE6eX;M9^ziKzQZS_QfEN!NG#*0CijI((Tt5=iftJ6P-4wJNJRub5$mjj+ zh~#&yl{iZPH@e80kD+(mTIyB^yLsd$QkwG|Ozsne4=o4r8riIT(UQ;wQQ(FG3hUR_ z*)GWJlDJsj%!+J~o2Z5j_l36gz2Hmy3ECU_}dTM(i7f12i3;; z$6>CUsP>d>#7^_GXx1E8_9zSNtQc$`@p}8H*<{qe_xHoAE-u7v1@p%y%*d>7)V5YO zurS2_!)*Qfv*5i(+@HHC9Bp~@r>cF={t{-I1?48~ZV0z6-H!f9uX6hQ5rEHrrx;3b zOk8&7uSS#IKlDV73+Ve;D_rYYov%M9S$zCLR|4e8b$~9GjP8g(@ck}a;}ZcH+xCBy zF}o2ZljGo~`L66Lda2iu<~RH0{GlRxe^ z-Q`!8U;1u0)%LP~Ct;`;!UFJlo4+2rs<^(hX~S<_ypXVR6r(MgMJ|DezLpNl6vH+y zzrQX{U@j&;N>LQlPcO*Is zb(>~m#%q4rg=H2}{2Ef(>uq2gCUZ^YW3G2uY^Od0Cr39|*2xzKWrp%OOMPRKfZuV0 zYa35)5Pvl|Jhx|75v_?=^@Gj=e>Icr7~xW zZSMc>&?WTy2nW|32izK73@PWI(WOboze>F$%z#yn+HWTP5fou1Blctp%uyL5NZ0M; zp%LC*6P>#=kc*j~RO^OGo2*vgVu!CY!IH-A?AJTLl}q#awwt>m%KM_b%RonUZY_hx zSjx`!6xquTX`f9v_4JKh=pXNF4_rPA%5kxl9T8(~_TPKn3e*rQ2LHVsUN1Yt_U2MQ zzx9cZV{|SFmHCTRGC{9(X~73#?6zYR;oVF5#NCR86l&1Z>qmOy7=in|zV@$YfG4cm zKAgPU-j8_u0qfUFRsnWS7ah0bQ6{SfdkSc6h#Kr*NJa1loA~Nc`meL&W?mb&`#K`o zfU8UYePQ1IR88sGw2W)9W=@pA5`I0_8uM5Ap zdhp&PXPy<*7<$2xS^a?F7Uzj5GXtf*BMYVP4t?BO3)KW;nxFd{8++?!J#jH&z>(`cp8EQi8J>_})BS~{w!KfGu^#jrf!4<9 zw{M!>*3!-Nc$N6t-wfr40FPU5$|`(c@Kb1$E*{BCpM%#kN$haF)@%RdV=XSqWp7Y& zQQ+)&-pp)a1yD*iu5gR-MlG9PSpKpkn!YCQN{D9{e&luhdAA+lZyV4!5TR z=a(|=7MYP{FZOmZkUH=GSi4x|0=TRRE-p}rMs*K_SIrEtsD-;@qr)RgFFNXfu6Atv z7VU(qM2DFrp`S52(FjxjT}tX=!A?@OXool(j3s=9{yX9JyF;58_ z7?Cu&k8MM4QaNx@lK**?O8=p(07Mr0Z9Fj>k^D%(!{>J#;1Za9&V@m5z#{0E>>3|P z4y(BLEr3+@+f=-qtDB7#B7KolMJlI|;@P&oW^B1^prkOlQ7rukVWpW?`>*o1My`V? zZ4aF}qHGTH0r5L2%wD}aY`$B#sa(nVjiKFHKK7k{l*z_Uw-!Z?IzIue z2a+)z77Us>jS52R6mG4~1d3dYdAHDfGn)sd@V^D&Se-tjIoUmv?*b*6QJrUma-L3Dfy{k9N zffP|v%xSH4vMr6An?N_kHpYbK?Ua0o-v9nM{N3&UxA6xMRzjnNtu>$gRtDl7oPY3= zncw%P2SaSNMsx_9=i!8#4g5&8sH(&FgVnQdgV-WcudtM6Jr3_y&Mb7&z7@S9@8tGi z*FER4t>yasZ`Sc<(ArXvBa5)4&^Wn?ECuq_69E=S#kL*HxBe2BOYI8N=V&3ah$--a z5$9I{pdbS98&HDM=#c&8q~i8FQAae^$G)$GoOR?4V2&a>Rh;a$B4iQBc$EkNBLuLKYwr*?tAo}565VGQ%34xr>#H`%MMezq zm#UzB&QtG*6ot{Z+H`K5`ZJH0d8BylY;<`4k@-;D1ffrO?5*&L=i5roxR%i?e4oO}929fcC-9FbEN=~U>emw{GS zs>h8Ahu#YE{_0h7mGw7GHip7om~0pPB%24h?q_kpYGq|FRr=lH|;ub$L)jt%{`yz#1V zTbT(t0u!LuzHU2RD4C)%OPK|PcQ_bEC^8#2TQ$|#i zLe?`Vg}!}}jwUrlc^K>guq3$cQm!Rw#n?jlSEhIWSA+u|+L=3q|7!h;?1Mt<9&y=< zkbgp+1wiW>rwgef5AB{)MZHgcBJWlIOzoeO{PSLVvT^Z@q3KO>NcY_gNZuR!8K8y8 zh%ol~$}?j92=t)b=C#7^u5Hj8%v~&GG!7j?Fo-I3VL7mk z-Sw&51#`(l9EGr*U$~~j{CRw z@qeDZkC$(Jxn~{gigjM+TI*cq%k!wtfX1GW$Q>MM*-^+o`vsVD2+aHaQe)b0t>bj* zpAC?+{G2>8m*lKCN$RucAIAAf$cxbdO?)CY4Ap78u(GMeJYO9>o30{xbv6-d7UB%K z!Y~KKVfv3`#Aj8rTiECQsg@XRyXl(;P###TC=XnCl0KlBz-MZA#hlLe-DA(Mh-IAz z;mBF$|HlX*ni?_H!+$|bk>Y>wG1xQI3U+kRy{GZ>nX|PSpO`o1@m)!ihJE6t)_b$}!YqNNnXX=(+vczS#l%4ZtxTxffYx%?# z+q7tySG8%orbDRZy$V7(XZ~NUicckS=_cMfhK8j@T?@0Y@Z%0L9+&gKq5+!T4e5=W z%A#_yIE>uIeS%q=qQm<=h(&9u)UQ& z3^q}+Gd0uK0~AJ0mQOCm7JEe5zg@@o zLu5A7C{Os^5KZ4`ut5Z@35u$dt?|u7LisOcm(9YMYHMO~!D=;MO9O=!dqjMGlKeV9 zpi*w-*SM_n+-&Arw!6pQv=U97yPPy4lFA|Cs$KZNkR%X`uJ^`K$|T<_l{gKtZ~nm~ z{oOb3=}CJunB~npdumFwXW6%=>IX3W>(C%XfilhS(9=r`|6Y(R;t$6M%7_-KUro^v zS%yCNW9eVLg6A^BZ>aO2C*RQ+rKe~TLaYh0m;TT!*^v+LXfZMbHEopEo{IusHCnYE zvkP-z&WN3ES@-Y7U@EL=(K{nYAZ*;|@Lz~x9O!g#uZ}O;sb_y`SsA$M_ zIuRl+EF}LxE2vrFgGL*2+9QVOG6Ra#{TJ90yeZ!?KMvNOE0vc5Omm(Upo;Lmn zPEzIuO6W*$-fP-W<@Z^@tmUc|=%*;w^HDQe*?&81km8}s{9xWmLqQ$`Jp|tV7TI-MB-|Z2q0w=jdN^3uO zghh&N_t@{b6;o{v&&2$qvq*p2J{oX9wjDV$2c94QzO{r{J8}5d=JFof0~5;EU}_GFOR>JNe?QIZWC8Mw(z@(E7*RWixLxw z=FaKSGv++nU~twp+h9e`C{m250Q|IaRrs8jx(j-$Q2vi{bnPw z1Lo1=%@s(*IGwqKcZ`DJ^He!=zP6qFu151?#MgYlX)%L|#dh<4VaioM?{$wGmrH&> z_^p21Qk7rMc4WG&Wrg!N_ZyvK3sbPhf|s30js2;6@)efrLxkmgaQxDK&8;$7*K>_0 z|K1Y#1!WV}SW@z58bw}GHapa+wNFZO^?F70_L}T;V9A_(#ii!$M&X~Q0FTR7JjHoh z|Hg$aF|PLWxuq^>V47Z9=TKzHxfCL=#a*vLJx_Li`6S&k9Vt?5Jc4j>t2Rsw8WCcM z#}V$;P@aN*yczSfdF1NO%B`T-XUo9DgN*_&&is*sQ>A^6w5zjKjJk}kUuG(}$+P<1 zVk2~!C_}Zxl!L6Rof`%QE|<0FHeJik4%USOI!O?s1h4*IKPF2qoBQ-= z@SU4QtzBc??cp2ZF0h!!G@MK*duAt#qLSK)C|VtJK7%FbD5_4nKKwQ_CaYJg+|2@y zf{kzIeddsj@N67*S5}dhq0=71@35DmN4lLyEg0T00w{=;oWvVB`f#K|+I0yl@kgSV zynUq*K*Ht6{c`-or}lgPf!EgHl-cfNL&7?#kk zCB{v0-S8yeFXsi49XuL%G6BN11RwcK3D0f)2z>cjNaOukd~$6yd(t`1%EH!R5;JJ< zN0FdgyH9G6Z<4{2M0Ptq!}QJN#E7BS>=xG#?Kv_DoHoxq+7BL#QLcL~=?M(Kj!oYjv6+lVP+e$;|Py9pCiyHHz! zg_q`S-VOPBbuyaF{}dA-0>=mSii788d%DAEUD!EUQfLNQ>BQEEf;cK zgW~Qk_y0Psy9I{mp@06?d$vu9v5a^b*D%>P@6ML2*Jb;%zPNUOQhxq)r4&}e1w36b zp5E5}?t@y=ju$kxEqnFB=`b66oX7uR^y)|85#%+EU*)blg3p@j^7W*@w%;g2T+4P6 z@k|O2;-lA34RxT@Wyx2ezta4iuWa{p4}m7?)RR`=;w5eLgUHa-C=8q9RtqAKYKzW= z~#pNeQh88FHnHl6fG zd&iKb^Dz@=7^`#Y$Q5MU6|E!lXT_`~$fxiL02G@IEJ&3Z@#B(1H2>UL@Re($AJ@Oj zpu$ID2dhCgA|Q*y+y&^Pjt^;~VuO$E`;T{xL#yrKGQ+12Uj0{F><+|;4jP%MGDFo? zJ{Fq&q2(P9+XC0e_F+&1SbY#`=#ESghONSI_636KRwXwNYC$anQ(-H;S>?6g(4QD$}|QJ#A?? zf2%3;KGk~vpnkA!^HNM^nDXJK)CB6sB=$Nr>u3k->Ia$ei{3GeX0{!Y9j zJ+dQXVymUzlTV0J{`K*9A;88PUbiKN%Uvy3j1D8q@8OBax6+NRyJ!>8G>#)x%hfsB zK1KTM2OmV6VO_!&JC}w-qNYSI=aSwG8v?dQgd?c*xkmTJno!bC$R_Ob`jwzx`Ens4 zVs7W_Yo7?@7mO~$AhCVb7#xgswX1r(_QS_lZ@0Pj;UCqR{{mD1p~3gx5_}Q@3E`MY zfeNZTx*$L=yON5Sm)w-5uI-&Vn}fW%->PirS;;Om`mIlVBXZ{B{Oj(bgBaGW;m} zuwcqYGH3+&y2XUDF(1^<&a8_u*{0ENxf*Wu#WoV^4&E*V6W4Awh&lJIORZ%ko2{jK z#Gkf$P)3C*P`-$(R~N4>nuT^at4*1pXKQ$OY~)cN78P=9P8H$;kL6#h8@+qfc{wq68u(o};cn)Q zKTzC}|8s9beY8{oHV94C#eX+=uaR-ijrW80R`T?Dt_ zVlsa#6pr?^^syf%csS)@F>wD8R(N50r^LE2SbnJ4q++ul5z-;jzV|@zgLU?>ggeEpO;v7VQzwBqC|0q9D=| z=Vv(banTon3Q%Wx1Nvk|$rLXL%N?km0j>2;{b2~1j9F3V)V1qd5=ie^|EVerxC~&F z?K53(kFitZ{7#B~90N~y{`4yP*Wu}o@OquWjMlc87)#QU5KV{gTh1xIr2YPR1H#?i zr2{7w=NP7w6&O3S&Cx#!5g2#K1CE)}k}Qz*er|i>@dnt&l6kvTGa1b}$a3WH=?tLq zMXlHodfs-u;%!7#1F&N&nY?o-efgP9j zOUP3E3azD;L)=c01A80>yHkO@7UM;bp7bObMwjD zoAf!NP*QusY(-zAxWV?5NHG{Ikf{HKO~4*#9T|NMqFH{&2XKC0P9rJ0J1jJ)^D890 zAq!Ie=@rMx_0~1o+Bh|$g#5rYYbB#^yS-;gcs7kA^kLUZlsaX^P&E`W-Hy`u_&dz0 z!c)`^`A?(4Mem2XS8ND*06z%~JEJM@hYb<8gxAyi3Qv#jy8V3F+REnLT5#u41cN@* zRynskV5oa2#Q^%8L`}ih+yQV4t90L2GW8BScw#L!dlW3eNEJe|xRjLNCRV4ghl>Az zp{_5JEk!QB+vtJpmh*=Z(|)0mp=9PO5*x7Kl#<#9^hUqx<;@9DuwdC5`8K@>?AbT5 zTTaKQh!T(4*~km)qwMFc@YiXL&ZhkSs#J{@T|R-PK0uFWko-Zz5Tf?bXn~5Pu}y>_ zZZF49-fX$xO<23)RsQf1RD$$i+I3O&>hQRe|0^SMMxJHhzn@8%fki`xgQ!_#c4c#1 zY&Lv-GW3tj-|(mQheE&px;4>Bt}vBPPib8F$|St*>HP=0+M?lCLO5CwFJ}qhwDTkI zaGdTJ5zeb6=Qj-bR&7ZrJs5$bHy|lAl*Q(%{ZYb;UeKPG1wPt(oE&E&eJgJ zN(pm*Q`-2onAeDT&t9}NAJL{qZ6Dy(>Pv<`y&orCJgm0Cb8m+tD;wfT$U&brpt&ZnKg3^lTv@28}#xAo1!AOw@n1&fy zE&c6t2aBCxZv&U^JC4@lbm=K{PBI_HzEa`!am=cQy3?5rC`jzI!}}KQQ~Di=V)l7F zdht=uQ|0qMhCa?JcYZnzMCdM5xv|BFmT250{t4>X5>$dhzce|AT|Zik%(qSTtUONN zs4c&6o2{IY4L!iUMfBh0ZN>d#F%QH?%1=LVI}l5bWhsr7LNDZ>>BQ`OZ7MMoHgCf% zwnbH-ohfrc@9~guXZd8qu?shtON9F8W)@{}LtQhuFz@mNg~W7>Yw#`gIrbx5vkki< zyIdj91Alh5G_jg>gsw=PYvj)C8gq@Bqck=1HzEO=zAA}AIuNIEq*9MXnmtz>ipF0? z5wpgi&f?H$wy#L~2M?vT#O)KSqxbc1QCsI*a;ZFf$@k1zGU~aKFn9Y*nLGc_cmCqq7^-zqtY* z%5Vezdbe#c&&sPQUbq+uT&8Bb=oTXcEV(W~8=VJs8kc55k)-9fXRPtNn8tT7S47eC z6_jzJb3J=#3=|v|n$Qzu`aAa-1smD6Uv98jKfcM#+J_HfU*H(;H;r-oFAtB&efMP1P?;?q4sBtj<9f_UDol@F zh^Q`7jFQZ14SMa*&H0j0rf(;u14+N^A+$Q>si-(MT_1HOFV|Vn~Q;K-E!7|N@uyFcA#1Yp1LswSO-IqYEIP8#nWXD~i zkXn)i5ZjXB`ALA)#rMf|7D^~m`rn>GJxVar56>PZ)3yTAaX=_58VwSF0m_Um`KK3M z)x8sc8!UrX#INdAZ1<}<_gDt%_!bs~?R5|j0+Bn7DUYdTRQZ-uXdSaE>pdum=HUQ{_e~ZClt)q zJk?{r`x1MYw+jCuBph~-x%95g#+d|}w9BvI#*yPvY_ztLYw;%h*JkvjvtCVy0!O3# zUu~BIzug#>@Ob`JY6a5b4~o-`8Ydz9vg4i0F>S?5*~^`DsVC{cYSfJpZN^TN5}@4L z$%Hmak^M`1>ji%a6gHv-DXzZ=Ccy@ddU76bXR!p~DljLNGvFxSY}Y-*uifVkaJ%^R z!(HvUhW@`v4=$es>w8%~I=d~$_xo|B5-by#RffE;21q;#@@b7h6R25>y5368iaLKp z-(=OYX-rn4MFJ?&UG*0+w&cu4vlWglU~`%Hofu`gvjHV8H)C0Er9g!EudkzOL1Kfy zS8xL4`myBQo`SG2Y)6IDijTZYNoW4NXE0s*^ACZdC+N=Now@X8UT^#_5G^+xn~w-x z2ONAfJ0pnie)@h~ITB8DD&iTN4L$U1J7RYGdS>v>4EQ`}8-pW!nSIqsHk!h?M=z{| z5y-^`ZTg7NbU|+5B!mWkT!DffA1n;Apep6!lI@1oyGLL_%|9+=c$5k3pPrN47kWZ} z+%46R#}*=#ttN>hTGDx*4tzXW#4euZCPBIGpX!OvGG zw&Abh=5(uAgof63P6|po5$}ahI{6~9u>o3)11Ah-^Ye`gRp`+V514CW6ExlcPcm5nqDQ}M zN0BRyDAzVwd80t>4S=5}4{frmftys^3R)h&N(4Wo`O4Osddb}!@V{TIM$*S2Dudmo z^N{t0_IJD|OTV1k?(g;BkPBBilnWiciVSaTom}pDyf^NdbUZXg2<%X67(XoUWjrSl zn_X zpIy?@zYJaKc@~<}*b!)(Ulki+c7L{?{`xl73emP4Lfq7W*3JpOGT_XC?GaPyPctdM z_RIIP*Gj(bE0kJ07ca+v*TUe3zE**-mrn^j=U2zh&k==>T1#bo?_vXh8EZuIvBF}* zRSVC=+q>1Y?f%z8#}gdN17zJouj;06vk)3b`Fd-*+p;~P`O)*616GrGn&!m_WoQfiFLi`40%e?${v z@$(pg@Fch&lKD$9?o_FMeExFheblS~*o(lAD@x7up%DElz~Q#i$s%5%i5r zhkx&3(!i3;q7(gi31bR;We;!)H;#^vS;8Lt-BLQacYFlH^FBZO_YqGZdVzDsPhGYb z)d}sBHaAe8ta|aBchE=rCXdf~`~`yh{vw#89qV16-uWiLs`JrT+J0whnTuDT3Po|! zHk*O~-Znfdo$))MI}aHpnCqRNcU7areqpK|2vPsMccEVuJ?n1%eEQH@Gl{x z3rRr8x~XE%i@Ol?iMO(@9Z#x5KIf=F`K>QB5Vh`!Vk5i3QV)4{Cgmk>{HmubUf{>p zOXaor$vq~?1gER^S(A~=FGf@-v^;8d?5A8Q_V*VbS-n?95uhr?ZT>=mV?6omqRhVa z*1cW=TXVt2fdt|A{lh)`>*htQ(ZhfeYa&1nkMbT&E~D!A?{qN|QQ}x9ZwXrDj?t%w zno_r(am?sRyznwaXPmEd1e4Jprhz*2J;k#tFxgLPXy+qvxzy7hmp?@LNa7di8viEP z;`bnj$(O~Lr)<~}CRgvcR`uLTI{J9>GYZG(w(Zux((<9(WjG@PjCN+^W*JU=e3z)3 zT;q`isv{=ne&Di}qeJr6YT5DjO2KWfk%`9gzkfoLl@qYLtYyaHMV<=OL?5HHkHlt9 z5p$nEN$6;JeR26LGB1#vq8Q>cvfRd9IdIdPbuOtScHE4zv}lc-k`kh@V0Ae<5QG<9 zc6s?Z!BQb*@}C| zoDccf`>Hq@F(!M+cUaPCqzESzA!OaYFjISp~4q(pMN;=<*Uzl}we!2jAQft2zJ z^XK-j3n~ElwQOj+veuX`Y1TN+F?0OKAGZ25!|&+SJ>;;ugAy|dKE`joB&dp1S`cJB zVM5*J6bI{8*Nq1ryH>0vB3!;u?lY+9Z;X_C;lqJ!#o;-=c|`2y;O`G2`GrqE-u!b| z3yJjSH$8Ij*14g|p?{m9Sq&xY(m@y&ogr#Q%mJ`-;wpNr1CnJk;M`7$0<|qY>~4z8 zqZ8|oj4s3CXo@lxF! z)&yl;GL2KQR$V`sj=;-f=~6|p0$yPPfyi74=Z?nii=!4;_8K~jto(dhbsnB5bNux= zj5PMc12uC=oq?2=n;@#uldhYgD}Fatpt0AXN<#~Id*j-NyhT*!*sJf?q^ee~OZ$y1 zbWe#xDyQjs)!ZZZh6Uskb+=1@xg3(#T6h=AkKJa5#`d7NxPY4BMG~RP_`n8A7Z`FF zk_8#U9?w5#;p;AraFes@aE^Wuaa@eXicsgT2nHP#Mpc1nh>aE_=68I37y|c!i)a@g zzme#Y>s9?Bdsj*o)ODotRyYS5%346USp~KSVYAUSCqL1B*?5 z$j84MZB#wlQH`6}g0)-cerbaG!CRX^f49tFDw`GxVE!WI&jtbtQw4Z-y-k(EI$P`0KWU?oz)}+k-Bkv*4Au#3D8Bu) z5&fOHLpk?N(#h|5-N##`ncaXnBYyoAL)s$SUR@ARux-^%)-8vM^V{#;dZH($`W;WY z4E5&&48@TBySU%fwj8G5hP?baV}mI$R_DtG@_8oPZHKyYaWtxr+2sKEGp!aHv^Tvs zdWuB)wI&&BWFP-zmZy8T(4C_x3)XZ&?BBki7HW3ruE<$60{sYb_YRY>wVt!poGi0tfhy$?&CZajDq8g8x=%I(y{9q5n zW?g55BU|gQ6e%!%H!EmSYxXu!pnKBwN`L3*P|pB>`x>s-RbgnBr zwL|#OuO3tc%80DT_lLHMTO(1#xFR3Fx}Lmk`P|a5{Hf&F+%TNHZCDMRmZUT z_gsFAdMFdhqcq_<>Pbmv;7KN!E$<#Pcx&qM^!Y+0YjPHP1s#?<$rtqc)q=y5aqh! z?lU0@DHRIBJl){3R|FocxujWU$V8b0Wr9q(!AN0mVzk$Xv2IQ^j$mT+AS==dzgrqd zLil3OU{wa7hscu}0dLBqv10!`Eo>Z>*}wK}^?8i1f?8x7M-5xmO#<9m+S=nMaTtsX z**fn*?mu!#Qd~xRqiK&I9T$Z%iH)bqS9g+FUGB4nbG-^w`58-N=kr$!;@M|#YdU#L z6~waqT+RV0;-jv*^j66K_BA($7Hm00_*A$FzXX!HoG|Q9gDMYKMdi|eG${ST5{48u z?S`V--r9Tk84#2lsK)!^`%CaQ{-N$Au5xY6qG=zC&{I^@Ho9IZxnG~fh`;RIoEk?(f~3&Q1IoK@)mIUUE}?-s?M|2k*m z>h<~kw45D8u3+T5LsGgI=^Y4k&v2PX5%N1yX|DIv*tV5cG+!zXCRe$WI2s-4etrpQ zX_(E;FBfv~yBAxTP9f{hruu@<*%JEy)Do;pfc#vzbuaxRYMuf}B2aj-T-?yh{~f~2 zEhXjFKheZ=Cb*hAbfvRgPiTQRH7XH!HhS=E& zCG$)@?Ib)070#y4*>$m#9Sx9jU$x;}^+J3erD4rQ@O_<_3oYtCD;4<}-6iO%6DVVE zel^sx>P4be0j51797mv*uI5fkc^}25{!0R?7Xjp_Qm&tSZtx1km)evtq zi{iUJ#k-rJggLrjA*PTTVIu(oEo|>n@U`!7eN?PD$H;FK6 z8ECg}!|cN5sHX0%F&K6}(|yu~*S2eT`E-<{pmKhj!-Zr@iw1S zw8fx~$p4D+GyHnpkyDPiM?OwOOb#Da;+p)qKf=$x(K9Q)N3> z0If{x)+9mF&s@>z&-~N%5j(@J{e?|l(gAKE1vO>wT0^QL`+~3&8f_!K4LI1d>#xoz zBVDIpos2zol1eL$l);mj9@-G7fWIOxr2X1GTwf~ltiUHVCpgHyYK{;x;_9~&MpBsl z)lqQ6;R(wAr;Q8K_6T_Zu9BTJM>7{e#DRd2q>vz6m^vhg^&_We`MZeZY|)8DUUq5r z-kYIGe*A$~=LPFTF;OySA3@XF*#CW1ahbaLbh93o#$cB_RxcqTRv{QO1xo;O`DJLd zB%GY5HPgtk>Ppz5K8tD=v+I)!XV*In#>qmzPVX>U98chxf4*jW^m2IOVH$4va?bn4 zJ@t9U)qWG^IqN7h4<&g|5;3|T{ojt6zFTR!@S6&a{7$ZRCwaPvwu0rA4>h2uXtm{7 z_qdI2~hglzw)P|FUy+OS~mURFejTqH>_HNP?f)-oNv( z@8Y(Ih{XV>&-g>zAI{WA@%Fn(c?Eqo zh2S5Ap;iP*YS!a1ZaytS0?pHIatm2yxM75Nwgw>xeW=TV@|gT;_g$>YPLvm9Q4&h>nlpvA++FOp}gMBRnSCiA38G@Ebp?1z~DA(I1G6 zJXMMEaj$MCK$@YrYSn_=A_o}q-5IUaAiKFJVYe-%8uki5WSKx8RN93vfmINianyf; zybCo54s%hqXHE;s&oa#3 zwnxEsHX*=I0zo^q3W)t%-;`6B@z@R#*Y!K#dkvFvsE?6FU6uEHYA(rvJD>B%*sSsk z6=jXB_w8sq4^VRM0f&sfhU#lHOQ7haftn042&85 z*xqH#%#+05Y9rIn1IhEQ{frsTpRgcgwb)wKI*;sB@v;ud^!l;Sy7p4)z%*eStw(Ke z%*>n6KRNG4+;!_mu@8!*a~YgFy%H`k+R%I@H5Bg2`)FhV+{Prwz=NRqxHs2EGnKdp ztm5ZH5{OXc_yNR#8E`C^K||eq5*pTa{kxr+S`%pLA0l>-h1i4FWC776wy}y1 z8qlLXlI` zRoT~7OJy1ogm%$~x4(Z5j#?au;`l1f|F*_iH{Ek)nKROUZG4OKqtxoG>j??cd> zG(w2|%3J6^Ksi@~shQ^lInq_e%({=ObbJ&AHc81xm9Oa=!G@ zv$Hs~TNo+}SjcvG_GRc_ZsZk%ffGpIPHh`j*V)+pXk)85UWaogaU|99z9C;0PfQ!o zPDkH3GKevfqB@ANbnX`gK{Xz>%gu6`wh-DJ-gkNaiQi=?TzJ7_8nMP%cep-2Rbun* z>h8;(uc(AvWX0T8D-N0*CBjA>K9TERx>h0{V*nij3En?_(uIK5V(+Tp_}|JQYX-lq zg*a+-vg3|Nup-O|mUwfox|6RE2Zu80?caCVK?1Vg{S;xOfiq#$$w8=xu$*N9bfyIo zVBkTi3b~y*au_8XNy#{()Kw=u9c1meI(#w}OV>ha1iI9(WgKfia@fMSxZYTW{s%U~2R1TGCa8fviGh0w9eE<&zxqai6_w4AyC^4S z*X||!=gm=4ENA_&cUc4pl7QAjv+lN_XmWFh0F~9_HttZ>^sYH7s`0k-A_z%f!Yj|Q zjtK4Pp5u#w8*ps+{!O%A<#q@o()Gd8CqGWjlX4`?t}r)VvuaSkp{2g%_nZnPox5P0 zik4|SIdez~Z-08ynkWyzlI2KB_0Z=v5k|!t?4iV1SXl(}UB_l^^z=YE%8$t+B;T(p z1mQ?{S2|Z9AHVeNS_jIOvkVFwyuJW)f)F{ey;oA`b67MQcT9h-){o5=9A01Pdy_ClXW(BINud{bl@hw&U-!|E#_hi6+!i1EKrKPH)M! zZ|(Lqtydu26R}k9x3nP%@~dL+phCcbK#%qozN`NEhox$sIJ&c#|HZl>zg{j`lyY3+ zW&u`%B{nHra`N=}5LKwRlEC649N3Z|1vlG|s2LzYPV?UAl#mK1veTMaqnNO> z;x^BlRXUw>b_GRbtllx;D5O9 z#hswkmyA)OO8gLX`8F4#f2fPoQ2FIq1Il#AGusT}xvENVeKHCAvFyi4Sh$)taAUb< zgWZ+g{ApSZXTk1R(f0HN@ybT0^0u`X2O&s>EJWoUS@ufSL%NIAdUW$gL^KlVXuH40{%t{E!V;NRCx)9SS z>S33chQv_hyjU!R;5(w~iT$DZ;t2XKkjaPst(P9K=0M+0jC|~~R|j~YWL`&(@>gvO zb7&!RdG7YG#;o4A+v2r8*~IsE&XAJ{`N~@1ocuD4_QNdwm$bl-lLeLF2oGghh>OXc zM=foZV@qu|NmT;~ho%a4eXxi5H59AWOXZY%S{KyMtz|QOKd6jA7al$uF(m(CZ7%Z z-D}NUM>;FWobC}lxOLb=P<5F6R;Cekkebp>U?+v5G89W8_mdEN@Y7YXS^Kp)EX*dO z&hu}Ktc~hxAk>QO7;a?-1}vDT-|KDrLP+K z8Jj*qzNYzq_1Sr=)QS3RUaOhe4qEl3`w0eX{lycs6;Da^fEE61iO4U1oDbK{1_p@k z?ytkRp?A%D{gX*auk;%_Ciz%hu$QbhWQ(H*P^y*bo25s9cYX!UdQ(J%+lF5n{8`OI zwG3kd`Hsk)NeoPeEql`(^|v^<7O%$D&q)o@jN_@MyBth07Z#4%Xnpo2GEk(kwV(RP zK>y_V9*+A#>#X#9#q@#Zjw-R4$wTjsYL6lkKKSZTVAUOCc*O3`R+*<*pg_y?e+4$N z_?yR|w?Kw99A@OB4c_>Mg-?Iv<@_zAeU zRjEMVb?>%y&Gnm;1HY@7{Nr4umIwImLE!1a7agtK{mLw_n|*_pjBmUQpYQNdI35G1 z+6l@;*<_URy$=fY1yttOYpv-Y(_*gGhn5X^Q~@M`L`?lQ*4C31af7`jK9$A_5k6Mb zEyhcB9T*3+hiOPJrb5q1KfxnAt$D%7J5=g!Sv&?SI|k-9iZ{5a4zX$RFl;fX_+nCe zU&v~9*P01iF>eDM+*Z5@+k_8HxxD6z^}@jHylStdqY`Cow>X3^>~Mgja@_XUW3u@X z{I526Yif^t`&JU7deeLJs} zbLeRbzQ{A+lmtlmw%h^mR(?%|RMMkPl4p@6PrxV*&x9)IS8vIZOrfIO9C+ip znlilG(<*W0GQWP_2C~E3QZ=7MP~h2DpFcgdc^oBLVKk* zYIHAlbBlEI)~u1XnwLS6=_%2m7UaAyh55r6L;8Sl!Jqfo8W-=Ij%vQ9zf07prVLan zu3gJizRi4pKWqj3EIjo9_!zB3e!S|uUe6P0c9hpSk)-I@pQ3L*4@0}T-@E}Uhvs6J zuVGW_eLJHv`1T$6{tA9ICn&g@urP`7)ArEd?DM`t1dHW~8I0|>MyHW_QhRfFF?Kfq z0b_q&Anxi71S*)qAggf?D#10uU&3fZ zUV8EwjJv_|EYC5B*rz+-6cXTm;3-TX$QmkyftMt(j7~Z3PR#C(4zW$OVKF=}%RDUCB9oB9yQ% zuN8NW#SDty=r`pvb!6Fa!EqmtdWlO`zU+XddGS7{MTKTM1uM_-qzcRS9(xBb?0CttoOmDZT?rWhxyam z*81TmCks{b7u*J(#guBh%W5nJt^QeY=C%C7NKH(Gq+Nf_ZzlWa+XJHlNA6UcR9QDW z?oYHc7VIl_4;Gdk0vYw>pqAeipN6dONM7{9%|s zZ6;j|h9N@6bpQKZhSAgQwk$e%@AW}@)4AkOJ5<(7$~Z6dToO*I#)E!P)Q%yfycDUSUA?1j%}Ty2Be$SU&Y+X-2J zzLNK3Mjr}aT$*lJQ^p%Fnrz}eqjAd7$L^{rQmvRIEE~HB=YTlIEzF#=fVNxy)6jhjXuI>CFt}lNS%J`O6tCi0aGfa=$ji87)5;>;H={z^cpF#?gY+ zA7+BBvI^VIuboBr;$qxR^$aYDs81yiH1=%>TtEImaH%ftxBB|Cxrgfnb`(h;4yoy{ zO+WLN%&_Fv@nI#@m$_z66I+abwL=b!E}VGJm}1!+cQ~>xuqanlHmEyAy?Cj9;WW)% z3!X-BWNz|P$_M47onBs@zH`vapG;oGtxmlSd zxJht(F(P<#!5aVh@uBB5TkCQVgIsu4ivwIg?S`3Tl7WOY)AYF^+Q24CyuzX>&mg3N z3A&56sR?MfDbzfELnRNc;2tUv?eE5Ls^w02JXYcye&=L7=I)CMG>-LuftVSb)+$#- z0DHYH*Tu>egYWmH|H0Pc@=(jfl}pf~LZ*w=#_h0qm2@&lcH=Iozo1LnbaeV5X=& zW7Sf1!n0?ONM|f8vDOZ70|Gy4PcfoxE}mA!@v&oSk+QD1V=-Zygm?cnTi()C@8@fm zjt?@eb&ndWjAeN5yU1dm{|zMZSoDZ-eu|}dvy<8kd(*Rz_*Klrmy(jxd!8)F?=*06hT< zS6VcpmgC7cne>vyC@PRrRj1Yt;@Te6*(wM9=t6C(dt5Z>=Wt<$h%@!r52*tO&UP|? zzv1_P0Jw;9v)Oz0p5X~xg_M+i>2+Cdb3p#(r?dn_7KA0ssm58lITTm(Wr8HHe8e@l z=E-!DP$)E6V7Gihs3-+Tw#7xS#rMCQxWzpvWNL_i z6$+cK9j0hVa!DK4FXUF*8o#8N<96758Sk|I3=#VkOe`7+zQk90{k`Yo7Iq@xDdn^c z!^FYQMjQVq_W%T|bW0ZYtV}_LjxoGRJMkYL{COWq>-))$Z(;ibp9HZO7+iZ_g_pKgr9JcRtOqjX=_RU=M6jceK2Vo;SnigL5Y`s zIARr>9Ns=*^(oBBQ$XH~{=JOK4K)1`G|?ZcwTU17kFT)pJw~GOpB+E{_+h#XZ6(~$ zcIXe|>Kru|FOGuhL<;X^N@%o10KU72#7<@{yMH}?1=K43tI@-=dHoD}uD{!X680~% z>`ue!&QiZSPil4(SK7xi^kQbk(eyrXAk!jj4&nvC1SR8=PB|4CwKWTdNew$;CW%Y3 ze_geKp8L#ybxrWY5_2wMW|zK5awBv3veM=vK}|pA>MiYbipj_DiW4bB(zRwm%&gLE zh?}{43(Gdcq;S3Gdy#(3m%kn#&;FM&CDsUI{y(zbIx4ERZ66*=Kok&^kdl@bQIHx` zLK^9A1?leCh;&M;l+xYZjgrzabTh*+62rj2z&GCS`&;k*e9u3_TC6pD_TJZZ)^Q%k zd3`(IECR;a?57;5v;lwcWuqbl{9bJ_PO&NQ)Y=HJGI*54vVwvEf;Q}Z_#liuhFUN zw7dDzeI7={QV|I?*DxMy4w~Sh<=+mB7+%pdD@#jG~ZV?=0wsxDm3(( zrW(xx!TJan8U0IqZfvqrrX-xw_^Z|I?j7bPt*Kg&^51v#ZsiFSx?n-{`pG1>7`xUo zXSY~HN3P=O-4e1sE4bi585^LN>g#VlK=b#v6|CO;=Z}-&C;$cT-0W+#)jDiR7@Dk= z**HG14pGc!RXxAdzq9Ca$?~%{KrxDrlU+lKyBqq7tL(+&^r4pI6!N~+V2Lk%9DlDm znJIUwT^%rNcF+EvIa7%*yPlgoi%0KlE1=x!t+N@dPb|FN`y?d(OZDIbp=z>0dJBO8 z(pQ6DLa>oG5nxlOi21i|MLZi-eAhZ!aQKu43w~<#CF@9D zgM4U*&AhRg_5H*k-1CqUpRUky^P3#sEoz5Bz1Q(VBlEfPv2Hu`n|Cq?9hMqaHoG=G zl)q_V?~~+4YHQ+#@a(~56m~S#8S}poal%_Lw&r`03d{1j`q|My0W~D%B~b(4r+$*ynV689{HIij=j_C1KfSLbYbO~YGSB;Vn$93-^7Byh) zh7T!&NruJBygV9f&hF0KH9(-vVeR0GHvjt~Vyic9&;TYnx{((HghHZBg`ctC-;(3} zKdb}5c367!4p2rtU6O(U<&C@23>1Gq=5<#thwvJEaev+uZ=#*;PQoU!DbDa9Y~sxJ zc7+w^J?#>6=+H4y(l}wCO@h{2MIN)i_oh5Ld%x4t<`v{b?uWitMCXrVVd70o-Yu?I zj4&_l>=3(K`Az1^QAaqsLN9)Rp{}=qw*HCL+J^aIm$jqkq$3{KA3osu=d}_1JH)bH zjN>Xe8V%@U?B@=@r+}6uxL&betI9RXJ{)8>lH&cb*sGzpz(XD^lF~5Ls#p&)dW&7# zSftaBdXqhOhP$Z^#Ky8oe~p0VhW{Dj=WA<&W-CxxS2&<+JbPKM8$1)9|I?S#sbOVK z7Q)FkY2V(NZaqC{_yZoXEMEG77oe03`n{3%_X2a-|K6@|XDJ{K!lG$n;6*eqWn8va z+SjF-erkAD8tbhEeqXd=ADqye|y4PBK$NYi8M%n!jy0ia} zOb|2^uDy+=X^0ictU518AW5^P8O8og=$z#FnueEodHq(5e>Og!B~hToyE-3kVx{~9 zzUeZ?JDB&+Yvu;Vp^2+ENY_;`HgCDw`&VYV?pA~&uE5xsq5PFmHHn(4$6W8$++BsD z7E{~@#@OJ%jNrCWf9+J&Cfi*0?2t!r!B}rG$ATK_-BZr>)rRh`iJ?;>UpxQwH4T3C zKy^LHAdLIKs{pBbSDPtW9up+<@C`nb1t5Fi<(g+BN8I)caX5`|K|ua~G0}+UKUN=0 zR+E3)`NcQqg~j0Q*!r^^SneuZs|g zzgMcD>b04S-Gf~*@JoJ=@M4y*!RPj6(<7MhdaL^3Vag~lYDqOnupz+fAN{R<&u~eC z5@kZl`Ma$*I^6=|CROkVdy!w8>Hl7GENc@t(a7tet~M>L0KT2bgr+U=Tw*_j8c9Jp z8ml?$s?meA#BzUFx}&5ixZw#eZPF<|#)9rBnXz75*nELS`u+2ST%)agMmd0_eqUsV z_jtcPsPPvEPy6>A&D*7DHVrQstk->4d%M}J-I}h<%N}o~R7mj(Yupyd!%<|@$GD_>;w5;p~dO^wSr+DMe@ z`Za$7S)llVS6WG1g2QGG3N!yiULQ3$GH2O0d>{3d*w3tQ4Hvc?*3{vQpf7{!A_n9) zi;#yIZxPyJJX54j~|wN z?ev42I?!IvPCufT`3b0`oe@TUdQs3fY?I_}6ES3kQR!B$=#GElk*kBkzlw+d{p~jn zcgy-rf1?>}LuQ^V$;2xaIm!p8v{L{@docz$)X8-VIvRY7nH-Z!*ogU@%WQ)=@o3?=$^8zv6E{&(nQQ)?J~TzcoZnHpd)Rx$Zh<)Ro`vrOipA1{{A ze97I3zP*7sqh&{j(Q!ERaC_^h`17Pq#8S>81c_(Jl*~t&iDyrhzPB0bD|SCW<*|*5`sSi4n_Tu_^_%vEX0ImrGrk0v_2Kk$>tBkJJs_Z%- z*$inU2*7K+QT-fM=!vcOREN@+-6ow+%*J5SiLlYWT@ASsvdEb+y@1_1bx@$bX}3 zVbeJyDbPMaU^Am!WUTbs2T@_kl$7OjlXC?Hko_5FGt~T9N$J_9$z+)|N9d>7b=)Gao~YO0XdiQ;z(cDX{d+ zrd-WnKbN9}A+@IjXF+S0Cp4c!*g5)}J(<1T1XcI@Sts$pC%m<<*#!X-{?RkH z+2P7t@5$o5eN8%M1z`rWgI?~%Z6a5W%H^hiVCMCK8$RuJfsEK=m}jbE=8cRd__d{& z-r^Pst=6Sf<^$kecn6~l-3T9VsV6OsY2p+@Eb&Cl0YA`HH?5`N5$}$szFj}Uct*hV za{bk6YWBI2VqTOq69)KRq}?fgK!Y5rX_Of}yF1UsmFbopSkXS+@hD-Db@tL>#J5l% zQ6tv|vwB8%v_4g~DfuFQ#it51i%^s_&p1D9+Y=!vIjA%OdnqH}H;BTM7HAP=H-OQ_R;q>Z!^8G-C9G z(O}*=AZ5Ak1FqqXmZ!CEXGR%e#Uu4fg_HM1OA0{LO zb_<(>3ScuXipQ`z&UL|y4%6F;X9};r@{u~(CGPv3Mm}R+uTjmYHg&i(YS|j!gy7_2B~y7bHkR*yQ;8^@oi- zCG>GgSv?DwWsgShkIhB-#O|b;CQ;W%3PVs_R2LzeUX5wH+jr|Cu<5R}U&H z|6!4|Aw=P-oH}?sUh?bok;N^M7{#V*EV+_Y@q3Nt?V&~Bou*B?0aa?RA}r|3ivqfq)w+t`wO_hMQ2xo8Ea$|hglM)@ac6|p$yBJ&h*w#ZWsRUT=md zk1=X@G68l5DbcI(7#qbM>Ux;vH031=DSrbk&bfc7qco)w)MyQi{;11o4B3&K!43|g z(|r0gAJr>*bqKe)FbjBNbh++*x0B|x_1Wmpk*k`aXy3yQ%g4ndrHl-KHd5H9YW&T& zB})#=&J|W)DS9&gmQJX1ZuC>?c&M;m)grFXSPN%6$%j6nfMO4w`th3OMiEH{fvnDD zaRC7OO=%G|(i&fMJaMB31m48dk?|IN8KJCQ?Ek=lntC85$$LpUR*KH4Xu3r%^$-H~ zGiWT)%pq~D6GeANTLk@?haGBbQ8 z+D(ltPT&`OyuV=+4|ntR(lpNdeDT9Kjb0_N-X*`LN@vrsVGUr{i-&1$D|+^Mq^TbKOxqgq3v>T~6TP!i z-sz)Ry5zeA}UG+`pg7IgSVWob*#1i}YBT65#(Jtt?}T%F%7v@jwAUyyBy3?9(UK&IxMI5-sgASq`GyK!9(XeAJ1I*rHs0C*TpoCo(o14S$pC;a?6bx}#D+ zRYAy^x;-+fPv13&n zg#VQoyRtrA`tk}t?x}DBO-a1|TkLwHl4U-xd?+g_$opv_xN&O^+c2_vsc-cl*+b!b zou=AG@AJCq+x((ttw+FgHT@?n7|Lyv4?5_! z@#FpprxQ<^5Bar$Fil#_e}>Q1MN5eksf0Zvav5tQuTy^5rw}1>zU+MRo#Nxi!yg3f zzS;{t5Bp?TAGc3}dEz@o86K3y$Y;cn7vK=7|Ag39O8<;bhDiWbTlmiOMDpY@%maKd z>7R1~am3!_bvQ&$sLrRw$6rrmu2$TUO-CqSsk-e?m8#t4wbzyYr6jo&?c5`L zr3{`iVsFoE$2oy4NNJxIJzZZov54ViF5^qFdoPUjO)g(NxH&p?)F#~O2RG>smif&R zU4Af4^2%NY7xh+}W@%Xn1^JOfn1ypyACp{eqPEH6^CSR%856gdIq@AWAGsId5$U$s z%G=U0gU@XaHK%PRufKp$ja-|4x(rcK7+_vJcX48Aym0k--o{VB;*IrbR$l|>jRbpT zJ?sp>VdcqpF!p@2H;WJb7RC7SI|r}Z*Z{EiGf#wxBquY>__R6twBGAtlVtYNMln<< z=;tkW27N$>#R>7V2GeGgY9Y@5s80oy+Kg&%VJpWQJ|lcweN>c=<(|<7(|eEeD7g-k z2qsXl{F$r#rnv!8Hw+m-FiBQ~4jP*3)m7Rge2jeWvsKQ{PICk6cbho1CZ$gqTs6_S z{PwgOQLn})H-2w}YX~!$-x4Q<`NU6+%ZINV5ez^BADX6miNJgm2L)?iF2K77J;-ZQ) zk1}Xf@R4Jw-*2cJ{a{2(+KsTzjSSBGFwz`NZu7ykP9(&@?QrK4UggE3CA@4&(`>T1 zSip|N11LlkiJ=r)5BC7gc%Z{s_!}8A@O+e=Hd{X~>T;(S_iqW9`R@|Yxn-AC!BvvR zErm8)I3-z^xEJZ^D>-|&aQd3r&oD3Wb#T=kend*}q-V5)hTbF%(dv34hKkJl z{%gweC?P&W<4N5fdl>N9!FcLKX%|_vyZJmmwhvCCPN?(4Kz?f9L*#Bz8+mCRXsLMC z+@_FVjnx(-Q>siPMjkI{eut#reekBcUd+*9iVtt%8Bse)L($2~L%!ebofXFAbkPHi ze!KQKdUNn8zd9NQH=Ob*W?Y;ZDJgmtvb1{c31vgd!iqWVcw4}Qs3%p3!A16?c=Gl; zJ1tO{H!`6hZck9zP!cm1V-WsKfQ!u#+3@Ev_vrVq-!SX zGwyrcO$7WEA2fkEQZ$jpb13l#mzL*;UlxO(>4>=9y}r)0(VoTTiPew*a0UMnoRKof zGIg+8Y;Z}KDTa|SwYVz|ax2#cQS7LRIhuw{aiO19m+3L}qg)Q=i_tG!Y!=snN_adY zkH$&~`tEOB=Tf8VKh8_-c0)n)xBX!?pEeG1zeMj$2LO>R-8E-5;h6y|C1v&#PG7S` ztB);h&dJU710DyTd{BSiQQ2UupS($H5%+NySH@)tp%+fKOD0@bR2TU*m!f6`hsnuN zdpD$RybJbHp%s6qWeb*ex8#)CfVvFzt0==A854krx|%7j_Iitfqru+3H;KNxeZ*a} z=$VFyGhmHQ$pul>YBIZDc;joLIuGWvoEknhvh!yoO6k(A{9PR^P)D#PU@Dw`%;1Zz zbT{@~kz`W&gmghAyuZM7=q*%14`>YHAafDHVzA63SR%s_|2XKRN%_N(xk&Ugk{62d3np;J3L@)?}dBuhD%xNS9TAXTT!gm1eu8(*fk6Y~OEj@!*@tP_E z3*f)iG2Op88406nl66?_rUs$Zbb`kpH3p#+bB^WxSdc2>!)<8<^;E?iX7DK@;x<<}FN!%oOYbdcl>Mi%Z+%k3t z+Ca-1P{vnsOS9O>)gu7cS=s+`MH@4OonZTWE^t1*S|Z}x}KHeKfP4?R0(RREK$M>VF?(K4mY`Q+N+IQ^tfSVWF<|UXW(}GCLXcX~y4D$sjq5 z0J@`y82_mC{{7Toq)dAEv8W)!E)ES2O~toNc>4UVl(x=QHH=mLJ90=oYYHB5`C|A9O`%GDmU@iQ*u4qN&)n#wqsEQ_fk#3qL|6UMqYRCub zRiv5y9ElK$2v_OMNTYNR6q&g^Y@OTR9lIdguUW!hGXM-@!XBXycTN%0%D8`kYj1wI z-<(3kP}SZum>dZFiy35kZJ6nqliN{1N^W3CYKKFi#Ole>fLCG73i{;G;AdyeSk}l9 zF=8@6HRkqYgSX5e(1;DCTWMJ(u+w&Y#i>j-(lCL z8C|K0)gLX3vY9XykPSP% z-3U7+N$VQ&ppyXJ7Io-axL6J8bulY!tv&8P0tD%bG2wZvU7I8mbgc&a@tGQ)Oy)8F zGT?omQPVHQY_EZCJu&<>Ghiy2A_#AQr3t4Z7u%%^G>U=^<`tbq$Z(S>eXldTow7|G z5-iL>H_!Zs+ipE^-dA3KrT(!+dX$L0U_Pkr;}-=`*j|)gaTR`;Y(eBIap^02HBJy6 zb-JoL7o~Zos8~LMI8mqV>lVdUe_@LgrZd$+Vm+)5Xb~-R{iTZS7LbvXlT;<4%pMrb zeF)0|H{1&v??A~9J*`7pl~Qbg>fW<_bZ5z45Xjir3`x(Lo&9;^F4t&)!jg`QUPW6* z2G=voIMwk5Vpqeura<_aPVL?xcKWcttFHC4PM7Ey7_)j;zu*+{Y1M{t17ymsl@90p z6B4eloloJwj6S0W^dnL~+HEYZVrK%3PTwjX8Y+m-e6|5!1~TLq!(b1e;8rzrPSt;E z@SnZJk}@W4n&LlG&kZFzIFNO@iZ2I7Zs(5PrGQywiB|DToj3+yl8siGbQz7V2^Gc5 ztUbe#F^H6S!~|3H(&<44g)eLD4n{E7VxXto>9;T7zf1)LjR%@B?=#?kq~MP}5?2R> zZFBKrO+S+J;7e+0meJddM@!6f(Qns!uocMVqzXumRCe$qh24ETszpgJx^OFlUp~_b%Qt4yiu(q^X1Slx5o* ziqa*x!GKr;ttB^v|3GypM3lzmEQ635JO2=kim2#4ITP*9d45Er)|T6dnXwV#f|2YekIx4Xzsg^ZcTz##-RwO1(kBug)YzyL`XlLC1O<%uz-^&Jk4 zV=m>O&%iM~F2Z_jV%KGy2fK@f@nS$3)SKIYe^KwPhqX@USg_|xlQ8=~=>bdE&pxw# z9k1gQrsGUTI`NM78GoDQ&tvAFQ&SY=xQ59k6X<=<(Y-w+rtNRWPGeuYEXx|^97**_ z+7=U3?*KfLEK225uYTdP@Qp*##gC%}UfTe|fTbS>BsNiM9S)k6tin9|ijv!JNw(G^zMaR}a5xRx2csrgcWFN3K>qmOIeV zymkDF{^@&v+s2CFQGh0zhYt4%F9{{g4Bsrmu^5UEd#f4W*RbUG){t-$CBi?8Rpu1; zS$47W;hSBBb=~?77*j@WN}Mjf8}fW=VO4S+vPR^8ab=R?8N~+zE^9jK956==2B411 z(8y%S#0p=yyB{si3&Hq%K~n97n&osj^YCwDzig;|$8-(P1Fo=ZR`zycE^=4zXiB;SSZOj*HZBbeeBmJ8mo}4F z5N|mse_+XpEk6nxn6EvK8_xE8ESItJl*RSQ@UYy=haZJCO?xPS3DOerCk=Vv-{&*K zNzmN8Yn6>&1qbQp#~xp^mlp0hh-(*O1Ush1a*wmFHl>*AEcwnzx59 z+4LkIC46HBU<*4$*)>JyS~fP2K$mZ)3Z5IY4we%TEO=-5Fz}GCq`kgIGBJsJ#~yTV+>f z1~hspMEaq9vUx$`#xK*G>R-gmypHG>WntRrWzlf~O5D1I3qf~an%nw0(uP+ZzYF-v zG>K~#GI~WM&jiM7d_<7|z8)E#BmehGjPbGH@53M)%0kcq5-mR$zK?I#=wHkmpG2-l-yoK{Kja`a0N)>Sir!2+peddMi&2c8B=|b$ z&j)%lJFa>`9AlZi%`udt%K-PPS~k5ljQU!Uh-yq&E#=^ZEyc(!irRe!K;aNWHY+p|>BNbl=s%jYucI(nt`#hiE zI;$7gs#!?<7O5=r*Q{snQ|+_s7gVhwSgSpJsL0(*)b%r58236`(iqT3&fHb|K=K<9 z&E>SYJh}838J3UahfRyunMHXHySKlb1`55vHkaYBdUCJI8DaTPRfOh39i0Z-*J+%a zWBu3}4s%P~s~_vhkj%>)c$_Nx?H`%d63<#_bO|?cA9|>^RX#E(^{$%rEnD_W zj9Y&sMCf%eALAcP)=T^Ai($ez<>25$l@dz}CQipUH+SL$ z*q3!%ou=k`+%B!Ag_rQqfi_CqtkrRH-$$p@cJLCMj9s5NUOJhiYwR=GL6spo#Y2P7 zFRap#MhiJoEyUgRwK+%${+XVm&iU~YSXRbov-h1L<Fk1&3-!lw}0)nCN<+%Vc7ROwF{Zk3a_=)ZVuUaiZone+~48+7I z8q9$YE;D^c(q-CgKYJp6-{MIHF;OuG)@aB4Rn>ogjl;aXK|LExBjM4CfD|ywy~CvP zfmrWWTi_5y0AHaWWM=v-SsD3*&O8b_=NTyj)J62RtsWYFaXXLRId|U`eL=9+hf%q) zV3;HR6B=!ubj+OfO=)?<$C{Iv>1W9YKDsZq=@YF%?< zP;Sg$uan~y=nz{*{IwFZvdvyRxR@k(l?w&+2gcb?=j3RT9Q(wo`LBy9VH??E?1}$| zv-hu`U}HchZ-eY|)u)6#*QejeUOTDxbWB_!HD}Khh(E<9QIybOxdB!9C71bCId8D2 zc0R~4JNHnAOn%-%@s&vIPda`D&O6&8n#5fu;v>+oc{~8%uc_8&JqBfa zS5QI5+I1^?32F@`&5B8?$HIl0kJuvE}*l{^5n2N;ECf6AW?6aImrJe z;LpS@qZ(`IV1u+l$W_qhW?W~HeRRu5&y~_h_f)5>bV=!!PANbx4Zq>AKCAXJ1!Qy+ z{mN%|t?lYW6px~W@vTq6ZrV0pYhf~-HBl#G1?*s)H2l;_lH<{N;KrS04sssKRXTN? zc{Iks5CB~^3$^?|GJ!Bv&bisoHt`JHADW;6G#2HIF%*&5oHMx7x^YCXO+gcsQXv#y z{e6@TBz}=pNS(5FRXw#yAg}j`PVim`ovE8i*xwCL`eP=-CyZPQrx4`7BHiNHdKj14 z3z$|y4#+My38W$rLmPD|$+zCJ zzb9rCSaN!cK}1hK;$yug#mjFDKvR*+&_;+1w%e@XCes{En#z#;Qor?n>U=N(?_|S3 zL|s=ZoQ$mqqjX-afLTUE;O|<^}yGDqe6bejlWY|CmD5MLj=9 zGck>ZpS*NymgCF=$8zim0IEuM0`M#a zknr5a&#lA~so4oCP??kZ0B}>JX3W`D+pza7>YuEhvbnj8&zFB^5&sd?0_z*AdIlv! zjsZqr4-Kdz{acj8(g)Vji;2);65e*TjsmG|m)M!7Xq=p9yW7pi>!v=K?<-EE8_AHd(>qsf%E0a9MmL`=4zkYmJWGv-#KDePgvuU(#+m0(BSz zl%lam0`bb8w41e(cHAIkMK7#tx$nYp{6CDl8+|1t-M8B+ZdcOqy3Dv5vE>A&{e1MJ z3puiF-emAVFMbJmhzejkT(8O`;2l0QfpYV*45QcaZN(=)jOy^7ShkMq@PDTq^H}tB zf|p5)`HB)&Vn{kB%7=R?UW1J|a@%~wB`)5mWvc3vx!u|7cLAd-M&;(VqedwE{8JOCA) z0<@&8>E~Fm#IYmgf0G#g3ZoPf7ix?6Ap!PEtG;{`y^6|_T~%xqbAq1|NMGsgPEZ!y zvtt;Hnl{*fjwRzgOn&Q=jjwpmug>^(LxUbxNk>HtI7aIe@|gD;#1|C1hb!$#PzT+> z?fF2a82L8P6P{yQJI~ua>oFhMytcoQdyQUO&j-Z% zSxrp5C|YG&`Kps+UvQ$PojM0rmDO9xK`^^ZzwFqX>xE{dG2lLlXn5Y!j3Wa<7}Ktr zIK%AGoS9Ye=nWHN&*V@tzQa1cSaaHPSyKr*tWZm(PuEF(eB8-ol1}%U!=7h9d6EtY zE4O>@9h#q>s|>qPn=#*fkF5tio;SV+vnO1$s)S$D3B198IH33Y$SQZ&=ocnB%a`^~4+ zEX>E)>1KV;u&T`o$B7AEsF-+Fo{T7vvNnggz1VIT%+`d>rzC8~>L(wz#uf z>(He(UOh1x>$bZI#>PH&r?Wm3r_89Ky*ZM#@Eui1Ns4G5Eiza zL^6Y)f*db5Ep#p_d|#7v0YKbXxZMkF(=WdMyWbX?YCgx2VF$Z`xv4Q$CdMSgSdC30 zTkgN&$o~vFU~6`@62MpEnj0tolu}>S`})P0?>tp-E(BKB|0H!WlX_B)P0LO1HV>)d zE1Smq_I7DNFrUK^1r5s^Z#oMirq91;1E}h0j6OJ!*vlH3^ZAx(eII>p{)6az40IWo*#!w7=0vNpWD3e$)X?NXWATrkcK~URB}A_-*#aYt4>DB0sVF z7f8I|AMyptJ68WlJR6s7m-xOU%32_>aZcrEm*kb{{}OAySOtjhmSjC4yM~aN%e?P^ zT1mY7N^O9~H9V14)V%dYc22)7ir#A;S9R&^$|KQu1#!w zMH33T@!IWk`t*nBC9lfTu9shZPR!Hx1_j~WDg(?{@2sHer*e>7@B+PCeMNlzyQxe! zMTxLAn6eb&72o|$)=;Cl1gzqU>3;}n!2b>e`pZyLc-na9z255&LGtA8M5E`%dRUR< zj}~IP%Mck`KAm{^JX@L9+l1^@<(aGgZaEd_646?%HGF-sQ=9P&X91XW$VX*GQtYZZs!JXXPr?o^YPD zYBy|tN@f%z%@#f*X!I@@SfvOJ{M+A3`8Ry|1n(qyL+#rsaz2a9gQ)yOu+4t_FC9o& z&XfSgF_n7HxaU}8264-h*1mAgR%GH4evCZ)ONd>Ze39$R+r#L*syv8A>;3sd)y!&v z&D4h058Gg0yEgIt&n`ll^&e_|Q-5G#r94m>F`(o{X$>JJ>bgl`_H=I08ZRm*v=|qX z=xksEHyWf2eo~n|Dg9n1jhm09aj$T8m%JjLBQ+eKP>-Belh3m3J_$lDJ&lOQL=0zlQDaaX4KLDb!-}@NwoV zfq?A>2CCVC*W%ZrtjDHvqXYFy9cMFg&6PTqe&A_lW8>reza+B*9^mXh=F(7b5@7WO zLN$)Bqu}#hvh|A(RWJ>f1U#kYJf`aHssas@QFa4=^F@}KaCWT~){lv#+h=uVrSRK} zQ~|yDo=a+TuM zr2k2ft6OGrA={K2K2uyB`)+7gX_nz7^5jFQm3(vk+;|0uXn1Xsl(@U6v257)Y=J-1 zZt!4t_uT>BH(&U-)xNE}rPk288eCF?3u%u{^jBLaHFr!WkoXq#?vO}#s48*UZM@AN z9;N>tp8kc9Du4CnS6N%3C<mmU8Mri1PM+K~g@#=S$&5Y@&*XaB0l5{qOV{hjF zBa{CTjd8~Eq4wY9c}l<=HWv5UpzeGYMgGtA7GK}O9%x^|7ZME(!+MMlM^*SdSfRkI z4Pc1%dTXh84G)&V#Aye*IZ+e=O7v7%fR2k+K1mhJynMhgPAlPsYlz~y)wn3=uVgqa zqyT)eX!Q)+Gn`}(eJ}Z!<-cBnL##`t*kmOWK=g^s>QrbtkiTSiJ1?r4&aVUN;GIeZ z$$F46zHHP<{f`cZt@eL!8~C3oLx0CCuqgnVBo9>0Em*!Cju6_3ykFNLDQzGo?%gh? z_%xWTZItJ!$1?MY0;_@ec+AiB*dfU)h5qfvZHrssN(Q`)^5nLszEye8bDz+2FEG_U z7S4$q%^*=>Q`nKj%g2)D8&(aVWGc9ZXG+ec4qQf)?CV2;>}a583dczN4RkQ2F{BDf ze`iL8LrTN}=SAx-AHhG2dNz#geoASSc*y8%fZ zj~ziL=%72+T{L_VKn!8%Z0rjxy&CF41tIU$WJzvkVnq}VhA2{n>Kbg(sXHq~a`=t; zd;^c#`z_I?G<8$I8hKF4TuAcxpp25)uAA`k$v^@ zc5WGpi0*Z?0>kbk)ytUrCo&d&!y%99iy2a$$gB_bV)3_>mp1YDQ#}>UN~uC#MLb`3 zC?8rBDO+kd)IAE;E>nH4(q`I!Eo)#_8YiNhxHVw;(xtOYDX98Pmp^?*s9SNhMYs7Y znL~XOJm{F8oVOc+QT%gPZ#)vq%MKX=TG;F*o&GF+Tr<=Xw*c~<7B30CNlv%Is4L0q zU#b@G>Qx_yd|rtK|HIWIk6vp2R8Xm^ITLKpkX;eqr)rUIg=?vbB(?Tj$g&x&m)r#buUZtMYOphhW zW0zZhS>S*lb0KtGe)Z1a4dJ~~AB{k^(bj*+vPA3e!~}Gljc;m=_eN?5s_qV6Mp=?% zBelWP-T9fbEdbWD{Uf*N?-(*7{P)AXdsu}nmUrmtXEHsR?>3hHFc@`)7h#Lw{30uP z7VU6$qXo{7HT=XW?zd&k`-sCrt7>q0Cj=$Uj|%b4`%ab$_-^5`UnceCb=lt5Y}j@& z|K^@J;^*j~@RhOZt7EJAMm?EaB>+Gyq#&40C{A}H+YizqD7E8y`K2F877jyAah>Mv zb(QaJYLV^T-&mnvDT*7jxV#&tRrG8$DT+e(#NlES|B%hu6bAmAfXVjtZZzzbUf%+L zo*gHaZf@>k6zoiC{AoU2jKjLgQHJF?c6fv2W1xFTn(8t+l!-T#L=ln)sxWD!f2+*S z{YqZLF|V+9Ei0dPx;sNy--p0Jd1cW`6AzujS&3OfgGl9A$HcuN@$h` zfYY4!)1Ul@|HBgBI#T@i67-erW4+Z$w!uMWgkih`lP>I4Z5ge0b*PG1-+B%dJ0E4T zcjgTnzIjuQTK|3i$NQgq5UHAe=uOuz>sBU?=4(KAENUBviS)Jjo}+w(VH&kvEBUDn_;I4-QMgH7_n0 z1|=<9t)&*IfKg2ST^5&8kDGc$=8b?fcloM3L*S>nhx}{pPqUH|yz3<{0I{|qs?)=X zT9#m?FP}PY_iEuE4Fuc1?tc;O64`X)H7DNZ^fThGXR6eQM(l_#R=sb{5f zc%?_I6u_mb)|gmY6T-m*s9}#tOTL{dcL=CIQu%=DpZ#_+5lay1XmHg z+*_WsS~hj4vEc#t?Ij0KGQt=o9{(7Uo^AJ$(LZqt>#y+Wyk$3dU)qDXy2qirv1rzx zh+=%+jn%8|G{J}K;=+Cm_UfONYW@cNcMYRZk#X1)TMC?Ow*uT`%J;W@AVmP9z&TdWPDpZ^DohQKdEG@DFjLQ1qA+{5EftFpaY2%G* ze?zsUWbI{Vhq`mgZd?jQt8`Fl8c&5n4D!sBTI=nTUPjjQ)*t5AfDQK;st((6U|@P3 zRF>zeM9$$G%=$nczO5V|sbL)-;C5|)Jk}{`JUE!1VQ7+cyt@2^>v`kIkoEXilaym{ z05FiujlhgHQ;*H1moBIN-M-Be{~fXtjkw~U^A|=Uh{Mc8^~4#|!X(JUDJ@9{2N|-e zrq*q#_^q)HQIf5D2#4JybjZAVo|OP1mS<*Hik|}8qk6!j*BrUhA~N(ng{onaMbFVr zU50)`Md#r$K$X!pXVAf#-q2x*u-vX4iiyu|$zC#(I6B~O-dqs8FjIlG&Cqk6{FjVzjy<-szqaj~`yak`?3WhypHfftV5!!Vnxf24EcF*R z$dhQf0b~<5gf~G)ONbT|d!F0xK^}I`(p!r~8#~&5K_FoW{QmhJ7n&Zxd3~1D0n?PP za$5~-=F({a3Z@TPceqUUTau6TOrql!6bxssfY&#V@2q5yq~?t`dvr>)dKu{7l#o%D z*>T@7m@}Ht34n(-_E)@m0(v#yVx>K@QqHI0>{@DHqxZpht~-&RI2Bp+qP^+5S36v* z4W6^8&fwQN+W@UcY)1esbElH;59<%U1ZHcYywSUZUnmmVrL2#W0I!0ECmqP7!v>e-r-d>7g zdMxzSi9bwgaFDXrz)$R8Hm`+^ATO^NtQV#U2*MD zS2SvvuPmN<8(kAnsa#KK3h5|-3`B@vvLka`<@OFdB-Al*-V#P;G=x z`JNZqB96XpC!-Ee_>^XS=u>W*+zrrjr`6P{GA0dBg?_*_Xh4XIg?>VuGug44!vE(s~!IKR76Wx0)aqmE;L3$KG%r+1zn);|)3$5D8BeDRhcDwiDz;+lZ*T-^{=nLl%FR38bSGo z&s`pQgA+3rz-}F@6B+*JS-GUmVzyVe9?&+b-lb_YV0c=fXzDd@18SA?8(kB)3bO}l zb{t1G+X~E1j}pedwPo7Jw=X+9j5paA3AgOkMf&Np963H2l9GM%-ZsVY@i0tj z>f$2*Zp%mB1VlTg-P10*LgAbCWLN60;}YB*k>>)Np|OYFoNQ@B_r0JqXXpTQpj!J> zQC481I)kJ~Zp-OMIQn^hhpcH`k%*L29O?A3NhDIko{1TKoS zG2Xm#kA;$(HFecYJS#URC))R(4H^WA5yWSDx{8{WH;krIgPw1yIH z)UL{N2Xr0GHJhu`ts=>P#&VPa{Au$3)w^CWrhS?@!9n9Pc-wDgNtTaTs`c2{Rm#Rd zF&7<5W;k=KGG-@oxKbGgTz&sByqjE^xM+Nd4E(&~lnyDnLNSSOl&MRgJI6K~nkz5& z<*X$drs2Bb##1JnC8Mg6u*SyX-PC%hToK9_uW-5)mi1vaR_Rw5g9CJb@4EEdVK9I# zY~22Ibuj0F-^|tCrf2h}-!6&YX#k^tZa*;E&x3;QireXEPGSJgOV#mCflQy@d)J>p zKBS01=|Yh`49CefV&?MnG6lt#fDpe#z$&Q+4ow%-92`&1Vs7S=XHQJ8BZLrJOng6= zl6OxYb`&m8e3|XQ2Z2am6ES;+-+ICvqQ@vI%LRHQekE6VIn%7_ym9#}pbbWT3E{~x z2SgxH=ZKu7z$E{sb zd9Q6zbo4Z(r&+kPW1#d|*fOjkb$<%2_{r1f)HB?liIzcP`*hd0wd^(6yUtHVPt?QX z)FoUd8}_;S(Dr>ZT(KEW(jKf;VPhmb(A-dM@{1Qm2Lnv#JY$UTeDalap7=pB?SAi+ z;P8&lFBSv{LaZcPjh&KUM~a$DhP0Q+p&4{QiYx||N#~wq1E1Bwe5o|4RlET_yRB8w zVq?c9w`5jP!D{K#Y2qkoK+QQx;l8_8KX<^8(}L3tY7A*>y$ODP^3}n&^LoSyq$`X1 z<%-k?kdBy>kZ_Uucy)IsB~4w|UjZ|Yc=I-3DYRVd^#wUftnGLyv6oYBw{QOWM0HWr zSjt^rq@$1f%AKgOY<3<44@!r(?k0Cj=I>>ui+fnUy@ENwPfq63VMs;!X2g$_F=3l4 zg+m`7ub%PXlX!aDX%`W3;J&}#j0p-nCXogVY(o=zR1hNy~k|N@Ds;CQYLhMx#XB-$4VgQ#W|hlvKSkop#0QF287> zs$@03vok#BOOPbkWh+}}d5e9`&-v^cKOrR0*JSobuAqq|*++~94HJ`ERIt?P)7PWX z>!r!Ml=*Sy$nBg@%|kDNq~kra!^I{_R1iv{D}Gx09N&i$%EJ?nNo0LuMvkdCP2#HUOvVU7D*!V7 zjz<$^Qq>`=GxG0e2>?rl9A;tZ56jeHXwzp*+MH=|+7-oD1lkorVS;hec}GGOmA((? zqS@26dG5q}ywJtLNA{k(TCZl;7CRZ2)?(MaaG$I>R;Qqm@4CUF$1-Ac^O|8q#g znAl3yoKxs$;ug*$9!j8E+sdNoHpTWS=wr>FXxvXz8tU!oX;7Svcpej}%x@V7Xqt*v zvbzP1tr$UTJWrM-Dwj(SB$3tX`-tzK7i-2>$7=L~;6>zQ=#yc|l%z#K?K6ZIazqV0 zd3Q>H-}3hz`KsxHJ0Oq@oIA0r9y+jiuFu;3hQFk!``$11KgPm4a0RDS47-Ob#>vJ) z8CjiDXO6W^1@)i1rufp{?bt(0H%hfui`_j!if0>KC~o*%&ie z+ar;xxpdC`LV(}2Tp%y8YGsw_yy#3E2{T!81etG7=k-!@=@Bthzh91;Au#l*AB)l8 z?^Bzj7h;O_E~&D7tCY~$0LgZRHCLfF8KZF-Jea0Z(`2J1wbȲ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 (Ec*CWO2w7G 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/XA?!vGhvF@_GemrkZvER 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

H{|Yx=0U}>CId1Maa!sz{?7uN< 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

",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
    '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.options.get("disabled")){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
  • ×
  • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
  • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1 -1 ) { - important = 'important'; - value = value.replace( '!important', '' ).trim(); - } - - rule.style.setProperty( property, value, important ); - } else { - rule.style[ this._toCamelCase( property ) ] = value; - } - }, - - /** - * Add a new rule to this stylesheet. - * - * @since 1.2.0 - * @method addRule - * @param {String} selector The CSS selector to add. - * @param {String} property The CSS property to add. Can also be an object of key/value pairs. - * @param {String} value The value of the property to add. Can be omitted if property is an object. - */ - addRule: function(selector, property, value) - { - this._createSheet(); - - var styles = '', - i = ''; - - if(typeof property == 'object') { - - for(i in property) { - styles += i + ':' + property[i] + ';'; - } - } - else { - styles = property + ':' + value + ';'; - } - - if(this._sheet.insertRule) { - this._sheet.insertRule(selector + ' { ' + styles + ' }', this._sheet.cssRules.length); - } - else { - this._sheet.addRule(selector, styles); - } - }, - - /** - * Remove the stylesheet element from the DOM - * and the stored object reference. - * - * @since 1.2.0 - * @method remove - */ - remove: function() - { - if(this._sheetElement) { - this._sheetElement.remove(); - this._sheetElement = null; - } - if(this._sheet) { - this._sheet = null; - } - }, - - /** - * Create the style element, add it to the DOM - * and save references. - * - * @since 1.2.0 - * @access private - * @method _createSheet - */ - _createSheet: function() - { - if(!this._sheet) { - - this._sheetElement = $(''); - - $('body').append(this._sheetElement); - - this._sheet = document.styleSheets[document.styleSheets.length - 1]; - } - }, - - /** - * Convert a string to camel case. - * - * @since 1.2.0 - * @access private - * @method _toCamelCase - * @param {String} input The string to convert. - */ - _toCamelCase: function(input) - { - return input.toLowerCase().replace(/-(.)/g, function(match, group1) { - return group1.toUpperCase(); - }); - } - }; - -})(jQuery); diff --git a/themes/beaver/assets/js/theme.js b/themes/beaver/assets/js/theme.js deleted file mode 100644 index 01f9608f7..000000000 --- a/themes/beaver/assets/js/theme.js +++ /dev/null @@ -1 +0,0 @@ -// NOOp diff --git a/themes/beaver/assets/js/theme.min.js b/themes/beaver/assets/js/theme.min.js deleted file mode 100644 index c4227e1e7..000000000 --- a/themes/beaver/assets/js/theme.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){FLTheme={init:function(){this._bind()},_bind:function(){var a=this;e(".navbar-toggle").on("click",this.navbarToggleClick),0!=e(".fl-page-bar-nav ul.sub-menu").length&&(this._setupDropDowns(),this._enableTopNavDropDowns()),0!=e(".fl-page-nav ul.sub-menu").length&&(e(window).on("resize.fl-page-nav-sub-menu",e.throttle(500,this._enablePageNavDropDowns)),this._setupDropDowns(),this._enablePageNavDropDowns()),0!=e(".fl-page-nav ul.menu").length&&(e(".fl-page-nav ul.menu").find(".menu-item").on("click",'> a[href*="#"]:not([href="#"])',this._setupCurrentNavItem),this._setupCurrentNavItem()),0!=e(".fl-page-nav-search").length&&e(".fl-page-nav-search a.fa-search").on("click",this._toggleNavSearch),0!=e(".fl-nav-vertical").length&&(e(window).on("resize",e.throttle(500,this._navVertical)),this._navVertical()),0!=e(".fl-fixed-width.fl-nav-vertical-right").length&&(e(window).on("resize",e.throttle(500,this._updateVerticalRightPos)),this._updateVerticalRightPos()),0!=e(".fl-page-nav-centered-inline-logo").length&&(e(window).on("resize",e.throttle(500,this._centeredInlineLogo)),this._centeredInlineLogo()),0!=e("body.fl-nav-left").length&&(e(window).on("resize",e.throttle(500,this._navLeft)),this._navLeft()),0!=e("body.fl-shrink").length&&0==e("html.fl-builder-edit").length&&(e(window).on("resize",e.throttle(500,this._shrinkHeaderEnable)),this._shrinkHeaderInit(),this._shrinkHeaderEnable()),0!=e(".fl-page-header-fixed").length&&(e(window).on("resize.fl-page-header-fixed",e.throttle(500,this._enableFixedHeader)),this._enableFixedHeader()),0!=e("body.fl-fixed-header").length&&0==e("html.fl-builder-edit").length&&(e(window).on("resize",e.throttle(500,this._fixedHeader)),this._fixedHeader()),0!=e("body.fl-scroll-header").length&&0==e("html.fl-builder-edit").length&&(e(window).on("resize",e.throttle(500,this._scrollHeader)),this._scrollHeader()),0!=e(".fl-page-header-primary").find("li.mega-menu").length&&(e(window).on("resize",e.throttle(500,this._megaMenu)),this._megaMenu()),0!=e(".fl-page-header-fixed").length&&(e(window).on("scroll.fl-mega-menu-on-scroll",e.throttle(500,this._megaMenuOnScroll)),e(window).on("resize.fl-mega-menu-on-scroll",e.throttle(500,this._megaMenuOnScroll))),0!=e("html.fl-builder-edit").length&&this._fixedHeadersWhenBuilderActive(),0!=e("body.fl-nav-mobile-offcanvas").length&&0!=!e("html.fl-builder-edit").length&&(e(window).on("resize",e.throttle(500,this._setupMobileNavLayout)),this._setupMobileNavLayout(),this._toggleMobileNavLayout()),e("body").on("click",this.closeMenu),e(".fl-theme-menu > li:last-child").on("focusout",function(l){void 0!==e(l.relatedTarget)[0]&&"nav-link"===e(l.relatedTarget)[0].className||a.closeMenu(l)}),0!=e(".fl-full-width.fl-footer-effect").length&&(e(window).on("resize",e.throttle(500,this._footerEffect)),this._footerEffect()),0!=e("body.fl-scroll-to-top").length&&this._toTop(),"undefined"!=typeof e("body").magnificPopup&&this._enableLightbox(),"undefined"==typeof e.fn.fitVids||e("body").hasClass("fl-builder")||this._enableFitVids(),FLTheme._navBackiosFix(),this._initSmoothScroll()},_isMobile:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0||/Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test(navigator.userAgent)},_initRetinaImages:function(){var a=window.devicePixelRatio?window.devicePixelRatio:1;a>1&&e("img[data-retina]").each(FLTheme._convertImageToRetina)},_convertImageToRetina:function(){var a=e(this),l=new Image,n=a.attr("src"),o=a.data("retina");if("undefined"==typeof n&&(n=a.data("cfsrc")),"undefined"==typeof n)return!1;var t=n.split(".").pop();""!=o&&(l.onload=function(){var e=l.width,n=l.height;"svg"==t&&(e=a.width(),n=a.height()),a.width(e),a.attr("src",o)},l.src=n)},_initMobileHeaderLogo:function(){this._enableMobileLogo(),e(window).on("resize",e.proxy(this._enableMobileLogo,this))},_enableMobileLogo:function(){var a=e(window),l=e(".fl-page-header-logo"),n=l.find("img[data-mobile]"),o=null,t=null,i=null;0!==n.length&&e(n).each(function(){i=new Image,o=e(this),src=o.attr("src"),t=o.data("mobile"),o.attr("src",""),o.attr("data-src",src),a.width() li"),n=a.find("> li").has("> ul.sub-menu").find(".fl-submenu-toggle-icon");FLTheme._isMobile()?!1!==/iPhone|iPad/i.test(navigator.userAgent)?l.hover(FLTheme._navItemMouseover,FLTheme._navItemMouseout):(l.hover(function(){},FLTheme._navItemMouseout),n.on("click",FLTheme._navSubMenuToggleClick)):l.hover(FLTheme._navItemMouseover,FLTheme._navItemMouseout)},_navBackiosFix:function(){ipad=null!==navigator.userAgent.match("iPhone|iPad")&&e(".menu-item-has-children").length>0,!1!==ipad&&(window.onpageshow=function(e){e.persisted&&window.location.reload()})},_initSmoothScroll:function(){if("undefined"!=typeof FLBuilderLayout&&("undefined"==typeof window.themeopts.smooth||"disabled"!==window.themeopts.smooth)){var a=location.hash;a=a.replace(/(:|\!|\.|\[|\]|,|=|@|\/)/g,"\\$1"),a&&e(a).length&&setTimeout(function(){window.scrollTo(0,0),FLBuilderLayout._scrollToElement(e(a))},1)}},_enablePageNavDropDowns:function(){var a=e(".fl-page-header");a.each(FLTheme._enablePageNavDropDown)},_enablePageNavDropDown:function(){var a=e(this),l=a.find(".fl-page-nav .fl-page-nav-collapse"),n=l.find("ul li"),o=l.find("li").has("> ul.sub-menu").find("> a"),t=(l.find("li").has("> ul.sub-menu").find(".fl-submenu-toggle-icon"),l.find("> ul > li").has("ul.sub-menu"));e(".fl-page-nav .navbar-toggle").is(":visible")?(n.off("mouseenter mouseleave"),e("body").hasClass("fl-submenu-toggle")&&(t=l.find("> ul li").has("ul.sub-menu")),t.find("> a").off().on("click",FLTheme._navItemClickMobile),t.find(".fl-submenu-toggle-icon").off().on("click",FLTheme._navItemClickMobile),l.find(".menu").on("click",'.menu-item > a[href*="#"]',FLTheme._toggleForMobile),o.off("click",FLTheme._navSubMenuToggleClick)):(l.find("a").off("click",FLTheme._navItemClickMobile),l.find("a").off("click",FLTheme._toggleForMobile),l.find(".fl-submenu-toggle-icon").off("click",FLTheme._navItemClickMobile),l.removeClass("in").addClass("collapse"),n.removeClass("fl-mobile-sub-menu-open"),n.find("a").width(0).width("auto"),FLTheme._isMobile()?(n.hover(function(){},FLTheme._navItemMouseout),o.on("click",FLTheme._navSubMenuToggleClick)):(n.keydown(function(a){9===a.keyCode&&(el=e(this),focused=el.find(":focus"),focused.parent().is(":last-child")&&(sub=focused.parent().find("ul.sub-menu").first(),mega=focused.parent().parent().parent().parent().parent().hasClass("mega-menu"),mega_last=focused.parent().parent().parent().is(":last-child"),sub.length>0?sub.trigger("mouseenter"):mega&&!mega_last||el.trigger("mouseleave")),parent=focused.closest("ul.sub-menu").parent(),parent.hasClass("fl-sub-menu-open")||focused.trigger("mouseenter"))}),n.hover(FLTheme._navItemMouseover,FLTheme._navItemMouseout)))},_navItemClickMobile:function(a){var l=e(this).closest(".fl-page-nav-collapse"),n=e(this).closest("li"),o=e(this).attr("href"),t=n.find("ul.sub-menu"),i=e(a.target).hasClass("fl-submenu-toggle-icon"),s=null;if(o&&"#"!==o){var r=o.split("#")[1];e("body").find("#"+r).length>0&&n.hasClass("fl-mobile-sub-menu-open")&&(el=e(this).parent().closest("nav").find(".navbar-toggle"),el.trigger("click"),"undefined"!=typeof FLBuilderLayout&&"undefined"==typeof window.themeopts.smooth&&"disabled"!==window.themeopts.smooth&&setTimeout(function(){window.scrollTo(0,0),FLBuilderLayout._scrollToElement(e("#"+r))},1))}("#"==o||i)&&n.hasClass("fl-mobile-sub-menu-open")?(a.preventDefault(),n.removeClass("fl-mobile-sub-menu-open"),t.hide()):n.hasClass("fl-mobile-sub-menu-open")||(a.preventDefault(),n.addClass("fl-mobile-sub-menu-open"),i&&0===e(".fl-submenu-toggle").length&&(s=t.find("li.menu-item-has-children"),s.addClass("fl-mobile-sub-menu-open")),t.fadeIn(200)),0!=e(".fl-nav-collapse-menu").length&&l.find("li.fl-mobile-sub-menu-open").not(e(this).parents(".fl-mobile-sub-menu-open")).not(s).removeClass("fl-mobile-sub-menu-open").find("ul.sub-menu").hide(),a.stopPropagation()},_setupCurrentNavItem:function(a){var l=e(".fl-page-nav .navbar-nav"),n="undefined"!=typeof a?e(a.target).prop("hash"):window.location.hash,n=n.replace(/(:|\!|\.|\[|\]|,|=|@|\/)/g,"\\$1"),o=n.length?l.find("a[href*=\\"+n+"]:not([href=\\#])"):null,t=l.closest(".fl-page-nav").find(".fl-offcanvas-close");null!=o&&e("body").find(n).length>0&&(e(".current-menu-item").removeClass("current-menu-item"),o.parent().addClass("current-menu-item"),t&&t.trigger("click"))},_navItemMouseover:function(){if(0!==e(this).find("ul.sub-menu").length){var a=e(this),l=a.parent(),n=a.find("ul.sub-menu"),o=n.width(),t=0,i=e(window).width(),s=0,r=0;if(0!==a.closest(".fl-sub-menu-right").length?a.addClass("fl-sub-menu-right"):e("body").hasClass("rtl")?(t=l.is("ul.sub-menu")?l.offset().left-o:a.offset().left-o,t<=0&&a.addClass("fl-sub-menu-right")):(t=l.is("ul.sub-menu")?l.offset().left+2*o:a.offset().left+o,t>i&&a.addClass("fl-sub-menu-right")),a.addClass("fl-sub-menu-open"),a.hasClass("hide-heading")||(n.hide(),n.stop().fadeIn(200)),FLTheme._hideNavSearch(),0!==a.closest(".fl-page-nav-collapse").length&&a.hasClass("mega-menu")){if(a.find(".mega-menu-spacer").length>0)return;n.first().before('
    '),s=a.find(".mega-menu-spacer").offset().top,r=n.first().offset().top,a.find(".mega-menu-spacer").css("padding-top",Math.floor(parseInt(r-s))+"px")}}},_navItemMouseout:function(){var a=e(this),l=a.find("ul.sub-menu");a.hasClass("hide-heading")?FLTheme._navItemMouseoutComplete():l.stop().fadeOut({duration:200,done:FLTheme._navItemMouseoutComplete})},_navItemMouseoutComplete:function(){var a=e(this).parent();a.removeClass("fl-sub-menu-open"),a.removeClass("fl-sub-menu-right"),a.find(".mega-menu-spacer").length>0&&a.find(".mega-menu-spacer").remove(),e(this).show()},_navSubMenuToggleClick:function(a){var l=e(this).closest("li").eq(0);l.hasClass("fl-sub-menu-open")||(FLTheme._navItemMouseover.apply(l[0]),a.preventDefault())},_toggleForMobile:function(a){var l=e(".fl-page-nav .fl-page-nav-collapse"),n=e(this).attr("href"),o=e(this).closest("li").hasClass("menu-item-has-children");if("#"!==n){var t=n.split("#")[1];e("body").find("#"+t).length>0&&!o&&(e.isFunction(l.collapse)?l.collapse("hide"):(el=e(this).parent().closest("nav").find(".navbar-toggle"),el.trigger("click")))}},_toggleNavSearch:function(a){var l=e(".fl-page-nav-search form");a.preventDefault(),l.is(":visible")?l.stop().fadeOut(200):(l.stop().fadeIn(200),e("body").on("click.fl-page-nav-search",FLTheme._hideNavSearch),e(".fl-page-nav-search .fl-search-input").focus())},_hideNavSearch:function(a){var l=e(".fl-page-nav-search form");void 0!==a&&e(a.target).closest(".fl-page-nav-search").length>0||(l.stop().fadeOut(200),e("body").off("click.fl-page-nav-search"))},_navVertical:function(){var a=e(window);a.width()>=window.themeopts.medium_breakpoint&&e(".fl-page-header-primary").hasClass("fl-page-nav-toggle-visible-always")&&(e("body").toggleClass("fl-nav-vertical"),e("body").hasClass("fl-nav-vertical-left")&&e("body").toggleClass("fl-nav-vertical-left"),e("body").hasClass("fl-nav-vertical-right")&&e("body").toggleClass("fl-nav-vertical-right"))},_updateVerticalRightPos:function(){var a=e(window).width(),l=e(".fl-page").width(),n=(a-l)/2;e(".fl-page-header-vertical").css("right",n)},_navLeft:function(){var a=e(window);(a.width()=window.themeopts.medium_breakpoint&&!e(".fl-page-header-primary").hasClass("fl-page-nav-toggle-visible-always")&&e(".fl-page-header-primary .fl-page-nav-col").insertBefore(".fl-page-header-primary .fl-page-logo-wrap"),0==e(".fl-page-header-fixed").length||e(".fl-page-header-fixed").hasClass("fl-page-nav-toggle-visible-always")||e(".fl-page-header-fixed .fl-page-fixed-nav-wrap").insertBefore(".fl-page-header-fixed .fl-page-logo-wrap")},_shrinkHeaderInit:function(){var a=e(window).scrollTop(),l=250,n=e(".fl-page-header");e("body").addClass("fl-shrink-header-enabled"),"scrollRestoration"in history&&(history.scrollRestoration="manual"),e(".fl-page-header-logo").imagesLoaded(function(){var o=e(".fl-logo-img"),t=o.height();"undefined"!=typeof o.data("origHeight")&&(t=parseInt(o.data("origHeight"))),o.css("max-height",t),setTimeout(function(){e(".fl-page-header").addClass("fl-shrink-header-transition"),a>l?n.addClass("fl-shrink-header"):n.removeClass("fl-shrink-header")},100)})},_shrinkHeaderEnable:function(){var a=e(window);if(a.width()>=window.themeopts.medium_breakpoint){var l=e(".fl-page-header"),n=l.outerHeight(),o=e(".fl-page-bar"),t=0,i=0;0!=o.length?(t+=o.outerHeight(),i=t+n,0!=e("body.admin-bar").length&&(t+=32),l.css("top",t)):i=n,l.prevAll(".fl-builder-content").length>0&&(FLTheme._initThemerLayoutFix(),i=o.outerHeight()),0===e(".fl-header-padding-top-custom").length&&e(".fl-page").css("padding-top",i),e(a).on("scroll.fl-shrink-header",FLTheme._shrinkHeader)}else e(".fl-page-header").css("top",0),e(".fl-page").css("padding-top",0),e(a).off("scroll.fl-shrink-header")},_shrinkHeader:function(){var a=e(this).scrollTop(),l=250,n=e(".fl-page-header"),o=null;e(".fl-page-header-logo").imagesLoaded(function(){o=e(".fl-logo-img"),"undefined"==typeof o.data("origHeight")&&o.data("origHeight",o.height()),a>l?n.addClass("fl-shrink-header"):n.removeClass("fl-shrink-header"),"undefined"!=typeof n.data("original-top")&&FLTheme._fixThemerLayoutOnScroll()})},_fixedHeader:function(){var a=e(window),l=e(".fl-page-header"),n=0,o=0,t=e(".fl-page-bar"),i=0;if(a.width()>=window.themeopts.medium_breakpoint){if(n=l.outerHeight(),0!=t.length){if(i=t.outerHeight(),o=i+n,0!=e("body.admin-bar").length&&(i+=32),0!=e("html.fl-builder-edit").length);l.css("top",i)}else o=n;l.prevAll(".fl-builder-content").length>0&&(FLTheme._initThemerLayoutFix(),o=t.outerHeight(),e(a).on("scroll.fl-fixed-header",FLTheme._fixThemerLayoutOnScroll)),0===e("body.fl-scroll-header").length&&0===e(".fl-header-padding-top-custom").length&&e(".fl-page").css("padding-top",o),e(a).trigger("scroll")}else e(".fl-page-header").css("top",0),e(".fl-page").css("padding-top",0),e(a).off("scroll.fl-fixed-header")},_enableFixedHeader:function(){var a=e(window);a.width()=n?l.css("position","fixed"):l.css("position","initial"),"undefined"!=typeof Waypoint&&Waypoint.refreshAll())},_toggleFixedHeader:function(){var a=e(window),l=e(".fl-page-header-fixed"),n=l.is(":visible"),o=e(".fl-page-header-primary"),t=!1;t=0===o.length?a.scrollTop()>200:a.scrollTop()>o.height()+o.offset().top,t&&!n?l.stop().fadeIn(200):!t&&n&&l.stop().hide()},_centeredInlineLogo:function(){var a=e(window),l=e(".fl-page-nav-centered-inline-logo .fl-page-header-logo"),n=e(".fl-logo-centered-inline > .fl-page-header-logo"),o=e(".fl-page-nav-centered-inline-logo .fl-page-nav .navbar-nav"),t=o.children("li").length,i=Math.round(t/2)-1;a.width()>=window.themeopts.medium_breakpoint&&n.length<1&&!e(".fl-page-header-primary").hasClass("fl-page-nav-toggle-visible-always")&&(l.hasClass("fl-inline-logo-left")&&t%2!=0?o.children("li:nth( "+i+" )").before('
  • '):o.children("li:nth( "+i+" )").after('
  • '),o.children(".fl-logo-centered-inline").append(l)),a.width()=window.themeopts.medium_breakpoint?a.on("scroll.fl-show-header-on-scroll",function(){e(this).scrollTop()>n?l.addClass("fl-show"):(l.removeClass("fl-show"),e(".fl-responsive-nav-enabled").length&&(o=2*e(".fl-page-header-primary").height(),0!=e(".fl-page-bar").length&&(o+=e(".fl-page-bar").height()),"undefined"!=typeof e(".fl-nav-offcanvas-collapse").css("top")&&(o+=parseInt(e(".fl-nav-offcanvas-collapse").css("top")))),e(".fl-nav-offcanvas-active").length&&o>0&&e(".fl-nav-offcanvas-collapse").css({transform:"translateY("+o+"px)","-ms-transform":"translateY("+o+"px)","-webkit-transform":"translateY("+o+"px)"}))}):(a.off("scroll.fl-show-header-on-scroll"),e(".fl-nav-offcanvas-collapse").css("transform",""))},_megaMenu:function(){var a=(e(window),e(".fl-page-header")),l=a.find(".fl-page-header-container"),n=l.outerWidth(),o=null,t=0;a.find("li.mega-menu, li.mega-menu-disabled").each(function(){o=e(this),t=o.find("> ul.sub-menu").outerWidth(),"undefined"!=typeof o.data("megamenu-width")&&(t=o.data("megamenu-width")),o.hasClass("mega-menu")&&n ul.sub-menu").css("display","block"),o.removeClass("mega-menu"),o.hasClass("mega-menu-disabled")||o.addClass("mega-menu-disabled")):o.hasClass("mega-menu-disabled")&&n>=t&&(o.find("> ul.sub-menu").css("display",""),o.removeClass("mega-menu-disabled"),o.hasClass("mega-menu")||o.addClass("mega-menu"),o.addClass("mega-menu-items-"+o.children("ul").children("li").length))})},_megaMenuOnScroll:function(){var a=e(window),l=e(".fl-page-header-fixed"),n=l.find(".fl-page-header-container"),o=l.is(":visible"),t=null,i=null;o&&(l.find("li.mega-menu").each(function(){t=e(this),i=t.find("> ul.sub-menu"),n.outerWidth()'),r&&0===e(".fl-offcanvas-opacity").length&&t.append('
    '),t.height()>a.height()&&(s=e(document).height(),0!=e("body.fl-shrink").length&&(s-=n.height())),0!=e("body.admin-bar").length&&(i=e("#wpadminbar").height(),s-=i),0==e(".fl-page-bar").length||e(".fl-page-header").hasClass("fl-page-nav-toggle-button")||(i+=e(".fl-page-bar").height()+1),e(".fl-scroll-header").length&&a.width()>=window.themeopts.medium_breakpoint?o.css("top",t.offset().top-i+"px"):o.css("top","")):(l.attr("data-toggle","collapse"),o.removeClass("fl-nav-offcanvas-collapse"),o.find(".fl-button-close").remove(),o.css("height",""),o.css("top",""),t.removeClass("fl-nav-offcanvas-active"),e("body").find(".fl-offcanvas-opacity").remove(),e("body").removeClass("fl-responsive-nav-enabled"))},_toggleMobileNavLayout:function(){e(".fl-page-nav").on("click",".fl-offcanvas-close",function(a){e(".fl-page").toggleClass("fl-nav-offcanvas-active"),a.stopPropagation()})},_footerEffect:function(){e(window).width()>=window.themeopts.mobile_breakpoint?e(".fl-page").css("margin-bottom",e(".fl-page-footer-wrap").height()):e(".fl-page").css("margin-bottom",0)},_toTop:function(){var a=e("#fl-to-top");a.each(function(){e(this).click(function(){return e("html,body").animate({scrollTop:0},"linear"),!1})}),e(window).scroll(function(){e(this).scrollTop()>window.themeopts.scrollTopPosition?a.fadeIn():a.fadeOut()})},_enableLightbox:function(){var a=e("body");a.hasClass("fl-builder")||a.hasClass("woocommerce")||e(".fl-content a").filter(function(){return/\.(png|jpg|jpeg|gif|webp)(\?.*)?$/i.test(this.href)}).magnificPopup({closeBtnInside:!1,type:"image",gallery:{enabled:!0}}),!a.hasClass("fl-builder")&&!a.hasClass("fl-theme-builder-singular")||a.hasClass("woocommerce")||e(".fl-rich-text a, .fl-module-fl-post-content a").filter(function(){return/\.(png|jpg|jpeg|gif|webp)(\?.*)?$/i.test(this.href)}).magnificPopup({closeBtnInside:!1,type:"image",gallery:{enabled:!0}})},_enableFitVids:function(){e(".fl-post-content").fitVids()},_isResponsiveNavEnabled:function(){var a=e(window);return enabled=!1,(e(".fl-page-nav-toggle-visible-always").length>0||e(".fl-page-nav-toggle-visible-medium-mobile").length>0&&a.width()0&&a.width() Date: Tue, 8 Oct 2024 12:41:41 +0300 Subject: [PATCH 5/9] remove not needed ace js --- themes/beaver/assets/js/ace/ace.js | 11 ----------- themes/beaver/assets/js/ace/ext-beautify.js | 5 ----- themes/beaver/assets/js/ace/ext-chromevox.js | 5 ----- .../beaver/assets/js/ace/ext-elastic_tabstops_lite.js | 5 ----- themes/beaver/assets/js/ace/ext-emmet.js | 5 ----- themes/beaver/assets/js/ace/ext-error_marker.js | 5 ----- themes/beaver/assets/js/ace/ext-keybinding_menu.js | 5 ----- themes/beaver/assets/js/ace/ext-language_tools.js | 5 ----- themes/beaver/assets/js/ace/ext-linking.js | 5 ----- themes/beaver/assets/js/ace/ext-modelist.js | 5 ----- themes/beaver/assets/js/ace/ext-old_ie.js | 5 ----- themes/beaver/assets/js/ace/ext-searchbox.js | 5 ----- themes/beaver/assets/js/ace/ext-settings_menu.js | 5 ----- themes/beaver/assets/js/ace/ext-spellcheck.js | 5 ----- themes/beaver/assets/js/ace/ext-split.js | 5 ----- themes/beaver/assets/js/ace/ext-static_highlight.js | 5 ----- themes/beaver/assets/js/ace/ext-statusbar.js | 5 ----- themes/beaver/assets/js/ace/ext-textarea.js | 5 ----- themes/beaver/assets/js/ace/ext-themelist.js | 5 ----- themes/beaver/assets/js/ace/ext-whitespace.js | 5 ----- themes/beaver/assets/js/ace/keybinding-emacs.js | 1 - themes/beaver/assets/js/ace/keybinding-vim.js | 1 - themes/beaver/assets/js/ace/mode-abap.js | 1 - themes/beaver/assets/js/ace/mode-css.js | 1 - themes/beaver/assets/js/ace/mode-html.js | 1 - themes/beaver/assets/js/ace/mode-javascript.js | 1 - themes/beaver/assets/js/ace/theme-chrome.js | 1 - themes/beaver/assets/js/ace/worker-css.js | 1 - themes/beaver/assets/js/ace/worker-html.js | 1 - themes/beaver/assets/js/ace/worker-javascript.js | 1 - 30 files changed, 116 deletions(-) delete mode 100644 themes/beaver/assets/js/ace/ace.js delete mode 100644 themes/beaver/assets/js/ace/ext-beautify.js delete mode 100644 themes/beaver/assets/js/ace/ext-chromevox.js delete mode 100644 themes/beaver/assets/js/ace/ext-elastic_tabstops_lite.js delete mode 100644 themes/beaver/assets/js/ace/ext-emmet.js delete mode 100644 themes/beaver/assets/js/ace/ext-error_marker.js delete mode 100644 themes/beaver/assets/js/ace/ext-keybinding_menu.js delete mode 100644 themes/beaver/assets/js/ace/ext-language_tools.js delete mode 100644 themes/beaver/assets/js/ace/ext-linking.js delete mode 100644 themes/beaver/assets/js/ace/ext-modelist.js delete mode 100644 themes/beaver/assets/js/ace/ext-old_ie.js delete mode 100644 themes/beaver/assets/js/ace/ext-searchbox.js delete mode 100644 themes/beaver/assets/js/ace/ext-settings_menu.js delete mode 100644 themes/beaver/assets/js/ace/ext-spellcheck.js delete mode 100644 themes/beaver/assets/js/ace/ext-split.js delete mode 100644 themes/beaver/assets/js/ace/ext-static_highlight.js delete mode 100644 themes/beaver/assets/js/ace/ext-statusbar.js delete mode 100644 themes/beaver/assets/js/ace/ext-textarea.js delete mode 100644 themes/beaver/assets/js/ace/ext-themelist.js delete mode 100644 themes/beaver/assets/js/ace/ext-whitespace.js delete mode 100644 themes/beaver/assets/js/ace/keybinding-emacs.js delete mode 100644 themes/beaver/assets/js/ace/keybinding-vim.js delete mode 100644 themes/beaver/assets/js/ace/mode-abap.js delete mode 100644 themes/beaver/assets/js/ace/mode-css.js delete mode 100644 themes/beaver/assets/js/ace/mode-html.js delete mode 100644 themes/beaver/assets/js/ace/mode-javascript.js delete mode 100644 themes/beaver/assets/js/ace/theme-chrome.js delete mode 100644 themes/beaver/assets/js/ace/worker-css.js delete mode 100644 themes/beaver/assets/js/ace/worker-html.js delete mode 100644 themes/beaver/assets/js/ace/worker-javascript.js diff --git a/themes/beaver/assets/js/ace/ace.js b/themes/beaver/assets/js/ace/ace.js deleted file mode 100644 index 96ad02fd2..000000000 --- a/themes/beaver/assets/js/ace/ace.js +++ /dev/null @@ -1,11 +0,0 @@ -(function(){function o(n){var i=e;n&&(e[n]||(e[n]={}),i=e[n]);if(!i.define||!i.define.packaged)t.original=i.define,i.define=t,i.define.packaged=!0;if(!i.require||!i.require.packaged)r.original=i.require,i.require=r,i.require.packaged=!0}var ACE_NAMESPACE="",e=function(){return this}();!e&&typeof window!="undefined"&&(e=window);if(!ACE_NAMESPACE&&typeof requirejs!="undefined")return;var t=function(e,n,r){if(typeof e!="string"){t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(r=n),t.modules[e]||(t.payloads[e]=r,t.modules[e]=null)};t.modules={},t.payloads={};var n=function(e,t,n){if(typeof t=="string"){var i=s(e,t);if(i!=undefined)return n&&n(),i}else if(Object.prototype.toString.call(t)==="[object Array]"){var o=[];for(var u=0,a=t.length;u1&&u(t,"")>-1&&(a=RegExp(this.source,r.replace.call(o(this),"g","")),r.replace.call(e.slice(t.index),a,function(){for(var e=1;et.index&&this.lastIndex--}return t},s||(RegExp.prototype.test=function(e){var t=r.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function r(){}function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function H(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function B(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(B(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(B(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),s=function(){if(this instanceof s){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(r.prototype=n.prototype,s.prototype=new r,r.prototype=null),s});var i=Function.prototype.call,s=Array.prototype,o=Object.prototype,u=s.slice,a=i.bind(o.toString),f=i.bind(o.hasOwnProperty),l,c,h,p,d;if(d=f(o,"__defineGetter__"))l=i.bind(o.__defineGetter__),c=i.bind(o.__defineSetter__),h=i.bind(o.__lookupGetter__),p=i.bind(o.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(h=l;h--;)this[f+h]=this[a+h];if(s&&e===c)this.length=c,this.push.apply(this,i);else{this.length=c+s;for(h=0;h>>0;if(a(t)!="[object Function]")throw new TypeError;while(++s>>0,s=Array(i),o=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var u=0;u>>0,s=[],o,u=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var f=0;f>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var s=0,o;if(arguments.length>=2)o=arguments[1];else do{if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;s>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var s,o=i-1;if(arguments.length>=2)s=arguments[1];else do{if(o in r){s=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do o in this&&(s=t.call(void 0,s,r[o],o,n));while(o--);return s});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(t){var n=g&&a(this)=="[object String]"?this.split(""):F(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=H(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,H(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:o)});if(!Object.getOwnPropertyDescriptor){var y="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(y+t);if(!f(t,n))return;var r,i,s;r={enumerable:!0,configurable:!0};if(d){var u=t.__proto__;t.__proto__=o;var i=h(t,n),s=p(t,n);t.__proto__=u;if(i||s)return i&&(r.get=i),s&&(r.set=s),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var b;Object.prototype.__proto__===null?b=function(){return{__proto__:null}}:b=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=b();else{if(typeof t!="object")throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var E=w({}),S=typeof document=="undefined"||w(document.createElement("div"));if(!E||!S)var x=Object.defineProperty}if(!Object.defineProperty||x){var T="Property description must be an object: ",N="Object.defineProperty called on non-object: ",C="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,n,r){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(N+t);if(typeof r!="object"&&typeof r!="function"||r===null)throw new TypeError(T+r);if(x)try{return x.call(Object,t,n,r)}catch(i){}if(f(r,"value"))if(d&&(h(t,n)||p(t,n))){var s=t.__proto__;t.__proto__=o,delete t[n],t[n]=r.value,t.__proto__=s}else t[n]=r.value;else{if(!d)throw new TypeError(C);f(r,"get")&&l(t,n,r.get),f(r,"set")&&c(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)f(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(k){Object.freeze=function(t){return function(n){return typeof n=="function"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n="";while(f(t,n))n+="?";t[n]=!0;var r=f(t,n);return delete t[n],r});if(!Object.keys){var L=!0,A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],O=A.length;for(var M in{toString:null})L=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)f(e,t)&&I.push(t);if(L)for(var n=0,r=O;n=0?parseFloat((i.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((i.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=(window.Controllers||window.controllers)&&window.navigator.product==="Gecko",t.isOldGecko=t.isGecko&&parseInt((i.match(/rv\:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]",t.isWebKit=parseFloat(i.split("WebKit/")[1])||undefined,t.isChrome=parseFloat(i.split(" Chrome/")[1])||undefined,t.isAIR=i.indexOf("AdobeAIR")>=0,t.isIPad=i.indexOf("iPad")>=0,t.isTouchPad=i.indexOf("TouchPad")>=0,t.isChromeOS=i.indexOf(" CrOS ")>=0}),define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";function a(e,t,n){var a=u(t);if(!i.isMac&&s){s.OSKey&&(a|=8);if(s.altGr){if((3&a)==3)return;s.altGr=0}if(n===18||n===17){var f="location"in t?t.location:t.keyLocation;if(n===17&&f===1)s[n]==1&&(o=t.timeStamp);else if(n===18&&a===3&&f===2){var l=t.timeStamp-o;l<50&&(s.altGr=!0)}}}n in r.MODIFIER_KEYS&&(n=-1),a&8&&n>=91&&n<=93&&(n=-1);if(!a&&n===13){var f="location"in t?t.location:t.keyLocation;if(f===3){e(t,a,-n);if(t.defaultPrevented)return}}if(i.isChromeOS&&a&8){e(t,a,n);if(t.defaultPrevented)return;a&=-9}return!!a||n in r.FUNCTION_KEYS||n in r.PRINTABLE_KEYS?e(t,a,n):!1}function f(){s=Object.create(null),s.count=0,s.lastT=0}var r=e("./keys"),i=e("./useragent"),s=null,o=0;t.addListener=function(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent){var r=function(){n.call(e,window.event)};n._wrapper=r,e.attachEvent("on"+t,r)}},t.removeListener=function(e,t,n){if(e.removeEventListener)return e.removeEventListener(t,n,!1);e.detachEvent&&e.detachEvent("on"+t,n._wrapper||n)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return e.type=="dblclick"?0:e.type=="contextmenu"||i.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,n,r){function i(e){n&&n(e),r&&r(e),t.removeListener(document,"mousemove",n,!0),t.removeListener(document,"mouseup",i,!0),t.removeListener(document,"dragstart",i,!0)}return t.addListener(document,"mousemove",n,!0),t.addListener(document,"mouseup",i,!0),t.addListener(document,"dragstart",i,!0),i},t.addTouchMoveListener=function(e,n){if("ontouchmove"in e){var r,i;t.addListener(e,"touchstart",function(e){var t=e.changedTouches[0];r=t.clientX,i=t.clientY}),t.addListener(e,"touchmove",function(e){var t=1,s=e.changedTouches[0];e.wheelX=-(s.clientX-r)/t,e.wheelY=-(s.clientY-i)/t,r=s.clientX,i=s.clientY,n(e)})}},t.addMouseWheelListener=function(e,n){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){var t=8;e.wheelDeltaX!==undefined?(e.wheelX=-e.wheelDeltaX/t,e.wheelY=-e.wheelDeltaY/t):(e.wheelX=0,e.wheelY=-e.wheelDelta/t),n(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){var t=.35;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=e.deltaX*t||0,e.wheelY=e.deltaY*t||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=(e.deltaX||0)*5,e.wheelY=(e.deltaY||0)*5}n(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=(e.detail||0)*5,e.wheelY=0):(e.wheelX=0,e.wheelY=(e.detail||0)*5),n(e)})},t.addMultiMouseDownListener=function(e,n,r,s){var o=0,u,a,f,l={2:"dblclick",3:"tripleclick",4:"quadclick"};t.addListener(e,"mousedown",function(e){t.getButton(e)!==0?o=0:e.detail>1?(o++,o>4&&(o=1)):o=1;if(i.isIE){var c=Math.abs(e.clientX-u)>5||Math.abs(e.clientY-a)>5;if(!f||c)o=1;f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),o==1&&(u=e.clientX,a=e.clientY)}e._clicks=o,r[s]("mousedown",e);if(o>4)o=0;else if(o>1)return r[s](l[o],e)}),i.isOldIE&&t.addListener(e,"dblclick",function(e){o=2,f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),r[s]("mousedown",e),r[s](l[o],e)})};var u=!i.isMac||!i.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};t.getModifierString=function(e){return r.KEY_MODS[u(e)]},t.addCommandKeyListener=function(e,n){var r=t.addListener;if(i.isOldGecko||i.isOpera&&!("KeyboardEvent"in window)){var o=null;r(e,"keydown",function(e){o=e.keyCode}),r(e,"keypress",function(e){return a(n,e,o)})}else{var u=null;r(e,"keydown",function(e){var t=e.keyCode;s[t]=(s[t]||0)+1,t==91||t==92?s.OSKey=!0:s.OSKey&&e.timeStamp-s.lastT>200&&s.count==1&&f(),s[t]==1&&s.count++,s.lastT=e.timeStamp;var r=a(n,e,t);return u=e.defaultPrevented,r}),r(e,"keypress",function(e){u&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),u=null)}),r(e,"keyup",function(e){var t=e.keyCode;s[t]?s.count=Math.max(s.count-1,0):f();if(t==91||t==92)s.OSKey=!1;s[t]=null}),s||(f(),r(window,"focus",f))}};if(typeof window=="object"&&window.postMessage&&!i.isOldIE){var l=1;t.nextTick=function(e,n){n=n||window;var r="zero-timeout-message-"+l;t.addListener(n,"message",function i(s){s.data==r&&(t.stopPropagation(s),t.removeListener(n,"message",i),e())}),n.postMessage(r,"*")}}t.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),define("ace/lib/lang",["require","exports","module"],function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n1),e.preventDefault()},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;n.$blockScrolling++,this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select"),n.$blockScrolling--},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);t.$blockScrolling++;if(this.$clickSelection){var r=this.$clickSelection.comparePoint(n);if(r==-1)e=this.$clickSelection.end;else if(r==1)e=this.$clickSelection.start;else{var i=f(this.$clickSelection,n);n=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,r=n.renderer.screenToTextCoordinates(this.x,this.y),i=n.selection[e](r.row,r.column);n.$blockScrolling++;if(this.$clickSelection){var s=this.$clickSelection.comparePoint(i.start),o=this.$clickSelection.comparePoint(i.end);if(s==-1&&o<=0){t=this.$clickSelection.end;if(i.end.row!=r.row||i.end.column!=r.column)r=i.start}else if(o==1&&s>=0){t=this.$clickSelection.start;if(i.start.row!=r.row||i.start.column!=r.column)r=i.end}else if(s==-1&&o==1)r=i.end,t=i.start;else{var u=f(this.$clickSelection,r);r=u.cursor,t=u.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.$blockScrolling--,n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>o||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session,i=r.getBracketRange(t);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState("select")):(i=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=i,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var r=n.getSelectionRange();r.isMultiLine()&&r.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(r.start.row),this.$clickSelection.end=n.selection.getLineRange(r.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(e.getAccelKey())return;e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),r=this.editor,i=r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed);if(i||n<200)return this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()},this.onTouchMove=function(e){var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),r=this.editor,i=r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed);if(i||n<200)return this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}).call(u.prototype),t.DefaultHandlers=u}),define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,t,n){"use strict";function s(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}var r=e("./lib/oop"),i=e("./lib/dom");(function(){this.$init=function(){return this.$element=i.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){i.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){i.addCssClass(this.getElement(),e)},this.show=function(e,t,n){e!=null&&this.setText(e),t!=null&&n!=null&&this.setPosition(t,n),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth}}).call(s.prototype),t.Tooltip=s}),define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(e,t,n){"use strict";function u(e){function l(){var r=u.getDocumentPosition().row,s=n.$annotations[r];if(!s)return c();var o=t.session.getLength();if(r==o){var a=t.renderer.pixelToScreenCoordinates(0,u.y).row,l=u.$pos;if(a>t.session.documentToScreenRow(l.row,l.column))return c()}if(f==s)return;f=s.text.join("
    "),i.setHtml(f),i.show(),t.on("mousewheel",c);if(e.$tooltipFollowsMouse)h(u);else{var p=u.domEvent.target,d=p.getBoundingClientRect(),v=i.getElement().style;v.left=d.right+"px",v.top=d.bottom+"px"}}function c(){o&&(o=clearTimeout(o)),f&&(i.hide(),f=null,t.removeEventListener("mousewheel",c))}function h(e){i.setPosition(e.x,e.y)}var t=e.editor,n=t.renderer.$gutterLayer,i=new a(t.container);e.editor.setDefaultHandler("guttermousedown",function(r){if(!t.isFocused()||r.getButton()!=0)return;var i=n.getRegion(r);if(i=="foldWidgets")return;var s=r.getDocumentPosition().row,o=t.session.selection;if(r.getShiftKey())o.selectTo(s,0);else{if(r.domEvent.detail==2)return t.selectAll(),r.preventDefault();e.$clickSelection=t.selection.getLineRange(s)}return e.setState("selectByLines"),e.captureMouse(r),r.preventDefault()});var o,u,f;e.editor.setDefaultHandler("guttermousemove",function(t){var n=t.domEvent.target||t.domEvent.srcElement;if(r.hasCssClass(n,"ace_fold-widget"))return c();f&&e.$tooltipFollowsMouse&&h(t),u=t;if(o)return;o=setTimeout(function(){o=null,u&&!e.isMousePressed?l():c()},50)}),s.addListener(t.renderer.$gutter,"mouseout",function(e){u=null;if(!f||o)return;o=setTimeout(function(){o=null,c()},50)}),t.on("changeSession",c)}function a(e){o.call(this,e)}var r=e("../lib/dom"),i=e("../lib/oop"),s=e("../lib/event"),o=e("../tooltip").Tooltip;i.inherits(a,o),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,i=this.getWidth(),s=this.getHeight();e+=15,t+=15,e+i>n&&(e-=e+i-n),t+s>r&&(t-=20+s),o.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=u}),define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),s=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return r.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(s.prototype)}),define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";function f(e){function T(e,n){var r=Date.now(),i=!n||e.row!=n.row,s=!n||e.column!=n.column;if(!S||i||s)t.$blockScrolling+=1,t.moveCursorToPosition(e),t.$blockScrolling-=1,S=r,x={x:p,y:d};else{var o=l(x.x,x.y,p,d);o>a?S=null:r-S>=u&&(t.renderer.scrollCursorIntoView(),S=null)}}function N(e,n){var r=Date.now(),i=t.renderer.layerConfig.lineHeight,s=t.renderer.layerConfig.characterWidth,u=t.renderer.scroller.getBoundingClientRect(),a={x:{left:p-u.left,right:u.right-p},y:{top:d-u.top,bottom:u.bottom-d}},f=Math.min(a.x.left,a.x.right),l=Math.min(a.y.top,a.y.bottom),c={row:e.row,column:e.column};f/s<=2&&(c.column+=a.x.left=o&&t.renderer.scrollCursorIntoView(c):E=r:E=null}function C(){var e=g;g=t.renderer.screenToTextCoordinates(p,d),T(g,e),N(g,e)}function k(){m=t.selection.toOrientedRange(),h=t.session.addMarker(m,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(v),C(),v=setInterval(C,20),y=0,i.addListener(document,"mousemove",O)}function L(){clearInterval(v),t.session.removeMarker(h),h=null,t.$blockScrolling+=1,t.selection.fromOrientedRange(m),t.$blockScrolling-=1,t.isFocused()&&!w&&t.renderer.$cursorLayer.setBlinking(!t.getReadOnly()),m=null,g=null,y=0,E=null,S=null,i.removeListener(document,"mousemove",O)}function O(){A==null&&(A=setTimeout(function(){A!=null&&h&&L()},20))}function M(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return e=="text/plain"||e=="Text"})}function _(e){var t=["copy","copymove","all","uninitialized"],n=["move","copymove","linkmove","all","uninitialized"],r=s.isMac?e.altKey:e.ctrlKey,i="uninitialized";try{i=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o="none";return r&&t.indexOf(i)>=0?o="copy":n.indexOf(i)>=0?o="move":t.indexOf(i)>=0&&(o="copy"),o}var t=e.editor,n=r.createElement("img");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",s.isOpera&&(n.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;");var f=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];f.forEach(function(t){e[t]=this[t]},this),t.addEventListener("mousedown",this.onMouseDown.bind(e));var c=t.container,h,p,d,v,m,g,y=0,b,w,E,S,x;this.onDragStart=function(e){if(this.cancelDrag||!c.draggable){var r=this;return setTimeout(function(){r.startSelect(),r.captureMouse(e)},0),e.preventDefault()}m=t.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=t.getReadOnly()?"copy":"copyMove",s.isOpera&&(t.container.appendChild(n),n.scrollTop=0),i.setDragImage&&i.setDragImage(n,0,0),s.isOpera&&t.container.removeChild(n),i.clearData(),i.setData("Text",t.session.getTextRange()),w=!0,this.setState("drag")},this.onDragEnd=function(e){c.draggable=!1,w=!1,this.setState(null);if(!t.getReadOnly()){var n=e.dataTransfer.dropEffect;!b&&n=="move"&&t.session.remove(t.getSelectionRange()),t.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return p=e.clientX,d=e.clientY,h||k(),y++,e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragOver=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return p=e.clientX,d=e.clientY,h||(k(),y++),A!==null&&(A=null),e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragLeave=function(e){y--;if(y<=0&&h)return L(),b=null,i.preventDefault(e)},this.onDrop=function(e){if(!g)return;var n=e.dataTransfer;if(w)switch(b){case"move":m.contains(g.row,g.column)?m={start:g,end:g}:m=t.moveText(m,g);break;case"copy":m=t.moveText(m,g,!0)}else{var r=n.getData("Text");m={start:g,end:t.session.insert(g,r)},t.focus(),b=null}return L(),i.preventDefault(e)},i.addListener(c,"dragstart",this.onDragStart.bind(e)),i.addListener(c,"dragend",this.onDragEnd.bind(e)),i.addListener(c,"dragenter",this.onDragEnter.bind(e)),i.addListener(c,"dragover",this.onDragOver.bind(e)),i.addListener(c,"dragleave",this.onDragLeave.bind(e)),i.addListener(c,"drop",this.onDrop.bind(e));var A=null}function l(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}var r=e("../lib/dom"),i=e("../lib/event"),s=e("../lib/useragent"),o=200,u=200,a=5;(function(){this.dragWait=function(){var e=Date.now()-this.mousedownEvent.time;e>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var e=this.editor.container;e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor,t=e.container;t.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var n=s.isWin?"default":"move";e.renderer.setCursorStyle(n),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;if(s.isIE&&this.state=="dragReady"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>3&&t.dragDrop()}if(this.state==="dragWait"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(!this.$dragEnabled)return;this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),r=e.getButton(),i=e.domEvent.detail||1;if(i===1&&r===0&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;"unselectable"in o&&(o.unselectable="on");if(t.getDragDelay()){if(s.isWebKit){this.cancelDrag=!0;var u=t.container;u.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}).call(f.prototype),t.DragdropHandler=f}),define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("./dom");t.get=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){n.readyState===4&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=r.getDocumentHead(),i=document.createElement("script");i.src=e,n.appendChild(i),i.onload=i.onreadystatechange=function(e,n){if(n||!i.readyState||i.readyState=="loaded"||i.readyState=="complete")i=i.onload=i.onreadystatechange=null,n||t()}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;o1&&(i=n[n.length-2]);var o=a[t+"Path"];return o==null?o=a.basePath:r=="/"&&(t=r=""),o&&o.slice(-1)!="/"&&(o+="/"),o+t+r+i+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(n,r){var i,o;Array.isArray(n)&&(o=n[0],n=n[1]);try{i=e(n)}catch(u){}if(i&&!t.$loading[n])return r&&r(i);t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(r);if(t.$loading[n].length>1)return;var a=function(){e([n],function(e){t._emit("load.module",{name:n,module:e});var r=t.$loading[n];t.$loading[n]=null,r.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(n,o),a)},t.init=f}),define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),s=e("./default_handlers").DefaultHandlers,o=e("./default_gutter_handler").GutterHandler,u=e("./mouse_event").MouseEvent,a=e("./dragdrop_handler").DragdropHandler,f=e("../config"),l=function(e){var t=this;this.editor=e,new s(this),new o(this),new a(this);var n=function(t){(!document.hasFocus||!document.hasFocus())&&window.focus(),e.focus(),e.isFocused()||window.focus()},u=e.renderer.getMouseEventTarget();r.addListener(u,"click",this.onMouseEvent.bind(this,"click")),r.addListener(u,"mousemove",this.onMouseMove.bind(this,"mousemove")),r.addMultiMouseDownListener(u,[400,300,250],this,"onMouseEvent"),e.renderer.scrollBarV&&(r.addMultiMouseDownListener(e.renderer.scrollBarV.inner,[400,300,250],this,"onMouseEvent"),r.addMultiMouseDownListener(e.renderer.scrollBarH.inner,[400,300,250],this,"onMouseEvent"),i.isIE&&(r.addListener(e.renderer.scrollBarV.element,"mousedown",n),r.addListener(e.renderer.scrollBarH.element,"mousedown",n))),r.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),r.addTouchMoveListener(e.container,this.onTouchMove.bind(this,"touchmove"));var f=e.renderer.$gutter;r.addListener(f,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),r.addListener(f,"click",this.onMouseEvent.bind(this,"gutterclick")),r.addListener(f,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),r.addListener(f,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),r.addListener(u,"mousedown",n),r.addListener(f,"mousedown",function(t){return e.focus(),r.preventDefault(t)}),e.on("mousemove",function(n){if(t.state||t.$dragDelay||!t.$dragEnabled)return;var r=e.renderer.screenToTextCoordinates(n.x,n.y),i=e.session.selection.getRange(),s=e.renderer;!i.isEmpty()&&i.insideStart(r.row,r.column)?s.setCursorStyle("default"):s.setCursorStyle("")})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new u(t,this.editor))},this.onMouseMove=function(e,t){var n=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;if(!n||!n.length)return;this.editor._emit(e,new u(t,this.editor))},this.onMouseWheel=function(e,t){var n=new u(t,this.editor);n.speed=this.$scrollSpeed*2,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.onTouchMove=function(e,t){var n=new u(t,this.editor);n.speed=1,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var n=this.editor.renderer;n.$keepTextAreaAtCursor&&(n.$keepTextAreaAtCursor=null);var s=this,o=function(e){if(!e)return;if(i.isWebKit&&!e.which&&s.releaseMouse)return s.releaseMouse();s.x=e.clientX,s.y=e.clientY,t&&t(e),s.mouseEvent=new u(e,s.editor),s.$mouseMoved=!0},a=function(e){clearInterval(l),f(),s[s.state+"End"]&&s[s.state+"End"](e),s.state="",n.$keepTextAreaAtCursor==null&&(n.$keepTextAreaAtCursor=!0,n.$moveTextAreaToCursor()),s.isMousePressed=!1,s.$onCaptureMouseMove=s.releaseMouse=null,e&&s.onMouseEvent("mouseup",e)},f=function(){s[s.state]&&s[s.state](),s.$mouseMoved=!1};if(i.isOldIE&&e.domEvent.type=="dblclick")return setTimeout(function(){a(e)});s.$onCaptureMouseMove=o,s.releaseMouse=r.capture(this.editor.container,o,a);var l=setInterval(f,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){if(t&&t.domEvent&&t.domEvent.type!="contextmenu")return;this.editor.off("nativecontextmenu",e),t&&t.domEvent&&r.stopEvent(t.domEvent)}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(l.prototype),f.defineOptions(l.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:i.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=l}),define("ace/mouse/fold_handler",["require","exports","module"],function(e,t,n){"use strict";function r(e){e.on("click",function(t){var n=t.getDocumentPosition(),r=e.session,i=r.getFoldAt(n.row,n.column,1);i&&(t.getAccelKey()?r.removeFold(i):r.expandFold(i),t.stop())}),e.on("gutterclick",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n=="foldWidgets"){var r=t.getDocumentPosition().row,i=e.session;i.foldWidgets&&i.foldWidgets[r]&&e.session.onFoldWidgetClick(r,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n=="foldWidgets"){var r=t.getDocumentPosition().row,i=e.session,s=i.getParentFoldRangeData(r,!0),o=s.range||s.firstRange;if(o){r=o.start.row;var u=i.getFoldAt(r,i.getLine(r).length,1);u?i.removeFold(u):(i.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}})}t.FoldHandler=r}),define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t,n){"use strict";var r=e("../lib/keys"),i=e("../lib/event"),s=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]==e)return;while(t[t.length-1]&&t[t.length-1]!=this.$defaultHandler)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)},this.addKeyboardHandler=function(e,t){if(!e)return;typeof e=="function"&&!e.handleKeyboard&&(e.handleKeyboard=e);var n=this.$handlers.indexOf(e);n!=-1&&this.$handlers.splice(n,1),t==undefined?this.$handlers.push(e):this.$handlers.splice(t,0,e),n==-1&&e.attach&&e.attach(this.$editor)},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return t==-1?!1:(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(n){return n.getStatusText&&n.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,n,r){var s,o=!1,u=this.$editor.commands;for(var a=this.$handlers.length;a--;){s=this.$handlers[a].handleKeyboard(this.$data,e,t,n,r);if(!s||!s.command)continue;s.command=="null"?o=!0:o=u.exec(s.command,this.$editor,s.args,r),o&&r&&e!=-1&&s.passEvent!=1&&s.command.passEvent!=1&&i.stopEvent(r);if(o)break}return!o&&e==-1&&(s={command:"insertstring"},o=u.exec("insertstring",this.$editor,t)),o&&this.$editor._signal("keyboardActivity",s),o},this.onCommandKey=function(e,t,n){var i=r.keyCodeToString(n);this.$callKeyboardHandlers(t,i,n,e)},this.onTextInput=function(e){this.$callKeyboardHandlers(-1,e)}}).call(s.prototype),t.KeyBinding=s}),define("ace/range",["require","exports","module"],function(e,t,n){"use strict";var r=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.rowt.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?o.fromPoints(t,t):this.isBackwards()?o.fromPoints(t,e):o.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(typeof t=="undefined"){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n=typeof e=="number"?e:this.lead.row,r,i=this.session.getFoldLine(n);return i?(n=i.start.row,r=i.end.row):r=n,t===!0?new o(n,0,r,this.session.getLine(r).length):new o(n,0,r+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(e.column===0)e.row>0&&this.moveCursorTo(e.row-1,this.doc.getLine(e.row-1).length);else{var n=this.session.getTabSize();this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(e.column-n,e.column).split(" ").length-1==n?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i;this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var s=this.session.getFoldAt(e,t,1);if(s){this.moveCursorTo(s.end.row,s.end.column);return}if(i=this.session.nonTokenRe.exec(r))t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t);if(t>=n.length){this.moveCursorTo(e,n.length),this.moveCursorRight(),e0&&this.moveCursorWordLeft();return}if(o=this.session.tokenRe.exec(s))t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0;this.moveCursorTo(e,t)},this.$shortWordEndIndex=function(e){var t,n=0,r,i=/\s/,s=this.session.tokenRe;s.lastIndex=0;if(t=this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{while((r=e[n])&&i.test(r))n++;if(n<1){s.lastIndex=0;while((r=e[n])&&!s.test(r)){s.lastIndex=0,n++;if(i.test(r)){if(n>2){n--;break}while((r=e[n])&&i.test(r))n++;if(n>2)break}}}}return s.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var s=this.doc.getLength();do e++,r=this.doc.getLine(e);while(e0&&/^\s*$/.test(r));t=r.length,/\s+$/.test(r)||(r="")}var s=i.stringReverse(r),o=this.$shortWordEndIndex(s);return this.moveCursorTo(e,t-o)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);t===0&&(this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column);var r=this.session.screenToDocumentPosition(n.row+e,n.column);e!==0&&t===0&&r.row===this.lead.row&&r.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[r.row]&&(r.row>0||e>0)&&r.row++,this.moveCursorTo(r.row,r.column+t,t===0)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0,this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e.call(null,this);var n=this.getCursor();return o.fromPoints(t,n)}catch(r){return o.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{var e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(e.start==undefined){if(this.rangeList){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=o.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(u.prototype),t.Selection=u}),define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t,n){"use strict";var r=e("./config"),i=2e3,s=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){var n=this.states[t],r=[],i=0,s=this.matchMappings[t]={defaultToken:"text"},o="g",u=[];for(var a=0;a1?f.onMatch=this.$applyToken:f.onMatch=f.token),c>1&&(/\\\d/.test(f.regex)?l=f.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+i+1)}):(c=1,l=this.removeCapturingGroups(f.regex)),!f.splitRegex&&typeof f.token!="string"&&u.push(f)),s[i]=a,i+=c,r.push(l),f.onMatch||(f.onMatch=null)}r.length||(s[0]=0,r.push("$")),u.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,o)},this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",o)}};(function(){this.$setMaxTokenCount=function(e){i=e|0},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if(typeof n=="string")return[{type:n,value:e}];var r=[];for(var i=0,s=n.length;il){var g=e.substring(l,m-v.length);h.type==p?h.value+=g:(h.type&&f.push(h),h={type:p,value:g})}for(var y=0;yi){c>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});while(l1&&n[0]!==r&&n.unshift("#tmp",r),{tokens:f,state:n.length?n:r}},this.reportError=r.reportError}).call(s.prototype),t.Tokenizer=s}),define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../lib/lang"),i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(!t){for(var n in e)this.$rules[n]=e[n];return}for(var n in e){var r=e[n];for(var i=0;i=this.$rowTokens.length){this.$row+=1,e||(e=this.$session.getLength());if(this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;n=0;while(t>0)t-=1,n+=e[t].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}}}).call(r.prototype),t.TokenIterator=r}),define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,t,n){"use strict";var r=e("../tokenizer").Tokenizer,i=e("./text_highlight_rules").TextHighlightRules,s=e("./behaviour").Behaviour,o=e("../unicode"),u=e("../lib/lang"),a=e("../token_iterator").TokenIterator,f=e("../range").Range,l=function(){this.HighlightRules=i,this.$behaviour=new s};(function(){this.tokenRe=new RegExp("^["+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules,this.$tokenizer=new r(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,n,r){function w(e){for(var t=n;t<=r;t++)e(i.getLine(t),t)}var i=t.doc,s=!0,o=!0,a=Infinity,f=t.getTabSize(),l=!1;if(!this.lineCommentStart){if(!this.blockComment)return!1;var c=this.blockComment.start,h=this.blockComment.end,p=new RegExp("^(\\s*)(?:"+u.escapeRegExp(c)+")"),d=new RegExp("(?:"+u.escapeRegExp(h)+")\\s*$"),v=function(e,t){if(g(e,t))return;if(!s||/\S/.test(e))i.insertInLine({row:t,column:e.length},h),i.insertInLine({row:t,column:a},c)},m=function(e,t){var n;(n=e.match(d))&&i.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(p))&&i.removeInLine(t,n[1].length,n[0].length)},g=function(e,n){if(p.test(e))return!0;var r=t.getTokens(n);for(var i=0;i2?r%f!=f-1:r%f==0}}var E=Infinity;w(function(e,t){var n=e.search(/\S/);n!==-1?(ne.length&&(E=e.length)}),a==Infinity&&(a=E,s=!1,o=!1),l&&a%f!=0&&(a=Math.floor(a/f)*f),w(o?m:v)},this.toggleBlockComment=function(e,t,n,r){var i=this.blockComment;if(!i)return;!i.start&&i[0]&&(i=i[0]);var s=new a(t,r.row,r.column),o=s.getCurrentToken(),u=t.selection,l=t.selection.toOrientedRange(),c,h;if(o&&/comment/.test(o.type)){var p,d;while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.start);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;p=new f(m,g,m,g+i.start.length);break}o=s.stepBackward()}var s=new a(t,r.row,r.column),o=s.getCurrentToken();while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.end);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;d=new f(m,g,m,g+i.end.length);break}o=s.stepForward()}d&&t.remove(d),p&&(t.remove(p),c=p.start.row,h=-i.start.length)}else h=i.start.length,c=n.start.row,t.insert(n.end,i.end),t.insert(n.start,i.start);l.start.row==c&&(l.start.column+=h),l.end.row==c&&(l.end.column+=h),t.selection.fromOrientedRange(l)},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){this.$embeds=[],this.$modes={};for(var t in e)e[t]&&(this.$embeds.push(t),this.$modes[t]=new e[t]);var n=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(var t=0;t=0&&t.row=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=t.Anchor=function(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),typeof n=="undefined"?this.setPosition(t.row,t.column):this.setPosition(t,n)};(function(){function e(e,t,n){var r=n?e.column<=t.column:e.columnthis.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),i(this.$lines,e,t),this._signal("change",e)},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length,i=e.start.row,s=e.start.column,o=0,u=0;do{o=u,u+=t-1;var a=n.slice(o,u);if(u>r){e.lines=a,e.start.row=i+o,e.start.column=s;break}a.push(""),this.applyDelta({start:this.pos(i+o,s),end:this.pos(i+u,s=0),action:e.action,lines:a},!0)}while(!0)},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:e.action=="insert"?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,s<=r&&n.fireUpdateEvent(s,r)}};(function(){r.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(n===0)this.lines[t]=null;else if(e.action=="remove")this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.lines.splice.apply(this.lines,r),this.states.splice.apply(this.states,r)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!=r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens}}).call(s.prototype),t.BackgroundTokenizer=s}),define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./lib/oop"),s=e("./range").Range,o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){if(this.regExp+""==e+"")return;this.regExp=e,this.cache=[]},this.update=function(e,t,n,i){if(!this.regExp)return;var o=i.firstRow,u=i.lastRow;for(var a=o;a<=u;a++){var f=this.cache[a];f==null&&(f=r.getMatchOffsets(n.getLine(a),this.regExp),f.length>this.MAX_RANGES&&(f=f.slice(0,this.MAX_RANGES)),f=f.map(function(e){return new s(a,e.offset,a,e.offset+e.length)}),this.cache[a]=f.length?f:"");for(var l=f.length;l--;)t.drawSingleLineMarker(e,f[l].toScreenRange(n),this.clazz,i)}}}).call(o.prototype),t.SearchHighlight=o}),define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,n){"use strict";function i(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var r=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var r=0,i=this.folds,s,o,u,a=!0;t==null&&(t=this.end.row,n=this.end.column);for(var f=0;f0)continue;var a=i(e,o.start);return u===0?t&&a!==0?-s-2:s:a>0||a===0&&!t?s:-s-1}return-s-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},this.addList=function(e){var t=[];for(var n=e.length;n--;)t.push.call(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});var n=t[0],r;for(var s=1;s=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.rowr)break;l.start.row==r&&l.start.column>=t.column&&(l.start.column!=t.column||!this.$insertRight)&&(l.start.column+=o,l.start.row+=s);if(l.end.row==r&&l.end.column>=t.column){if(l.end.column==t.column&&this.$insertRight)continue;l.end.column==t.column&&o>0&&al.start.column&&l.end.column==u[a+1].start.column&&(l.end.column-=o),l.end.column+=o,l.end.row+=s}}if(s!=0&&a=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;t&&(r=n.indexOf(t)),r==-1&&(r=0);for(r;r=e)return i}return null},this.getFoldedRowCount=function(e,t){var n=this.$foldData,r=t-e+1;for(var i=0;i=t){u=e?r-=t-u:r=0);break}o>=e&&(u>=e?r-=o-u:r-=o-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n=this.$foldData,r=!1,o;e instanceof s?o=e:(o=new s(t,e),o.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(o.range);var u=o.start.row,a=o.start.column,f=o.end.row,l=o.end.column;if(u0&&(this.removeFolds(p),p.forEach(function(e){o.addSubFold(e)}));for(var d=0;d0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,i;e==null?(n=new r(0,0,this.getLength(),0),t=!0):typeof e=="number"?n=new r(e,0,e,this.getLine(e).length):"row"in e?n=r.fromPoints(e,e):n=e,i=this.getFoldsInRangeList(n);if(t)this.removeFolds(i);else{var s=i;while(s.length)this.expandFolds(s),s=this.getFoldsInRangeList(n)}if(i.length)return i},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){r==null&&(r=e.start.row),i==null&&(i=0),t==null&&(t=e.end.row),n==null&&(n=this.getLine(t).length);var s=this.doc,o="";return e.walk(function(e,t,n,u){if(t=e){i=s.end.row;try{var o=this.addFold("...",s);o&&(o.collapseChildren=n)}catch(u){}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle==e)return;this.$foldStyle=e,e=="manual"&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)},this.$setFolding=function(e){if(this.$foldMode==e)return;this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation");if(!e||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};var r=e-1,i;while(r>=0){var s=n[r];s==null&&(s=n[r]=this.getFoldWidget(r));if(s=="start"){var o=this.getFoldWidgetRange(r);i||(i=o);if(o&&o.end.row>=e)break}r--}return{range:r!==-1&&o,firstRange:i}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},r=this.$toggleFoldWidget(e,n);if(!r){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(!this.getFoldWidget)return;var n=this.getFoldWidget(e),r=this.getLine(e),i=n==="end"?-1:1,s=this.getFoldAt(e,i===-1?0:r.length,i);if(s){t.children||t.all?this.removeFold(s):this.expandFold(s);return}var o=this.getFoldWidgetRange(e,!0);if(o&&!o.isMultiLine()){s=this.getFoldAt(o.start.row,o.start.column,1);if(s&&o.isEqual(s.range)){this.removeFold(s);return}}if(t.siblings){var u=this.getParentFoldRangeData(e);if(u.range)var a=u.range.start.row+1,f=u.range.end.row;this.foldAll(a,f,t.all?1e4:0)}else t.children?(f=o?o.end.row:this.getLength(),this.foldAll(e+1,f,t.all?1e4:0)):o&&(t.all&&(o.collapseChildren=1e4),this.addFold("...",o));return o},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(n)return;var r=this.getParentFoldRangeData(t,!0);n=r.range||r.firstRange;if(n){t=n.start.row;var i=this.getFoldAt(t,this.getLine(t).length,1);i?this.removeFold(i):this.addFold("...",n)}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(n===0)this.foldWidgets[t]=null;else if(e.action=="remove")this.foldWidgets.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,r)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var r=e("../range").Range,i=e("./fold_line").FoldLine,s=e("./fold").Fold,o=e("../token_iterator").TokenIterator;t.Folding=u}),define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,n){"use strict";function s(){this.findMatchingBracket=function(e,t){if(e.column==0)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(n=="")return null;var r=n.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t=this.getLine(e.row),n=!0,r,s=t.charAt(e.column-1),o=s&&s.match(/([\(\[\{])|([\)\]\}])/);o||(s=t.charAt(e.column),e={row:e.row,column:e.column+1},o=s&&s.match(/([\(\[\{])|([\)\]\}])/),n=!1);if(!o)return null;if(o[1]){var u=this.$findClosingBracket(o[1],e);if(!u)return null;r=i.fromPoints(e,u),n||(r.end.column++,r.start.column--),r.cursor=r.end}else{var u=this.$findOpeningBracket(o[2],e);if(!u)return null;r=i.fromPoints(u,e),n||(r.start.column++,r.end.column--),r.cursor=r.start}return r},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));var a=t.column-o.getCurrentTokenColumn()-2,f=u.value;for(;;){while(a>=0){var l=f.charAt(a);if(l==i){s-=1;if(s==0)return{row:o.getCurrentTokenRow(),column:a+o.getCurrentTokenColumn()}}else l==e&&(s+=1);a-=1}do u=o.stepBackward();while(u&&!n.test(u.type));if(u==null)break;f=u.value,a=f.length-1}return null},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));var a=t.column-o.getCurrentTokenColumn();for(;;){var f=u.value,l=f.length;while(a=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510}r.implement(this,o),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e){this.$docRowCache=[],this.$screenRowCache=[];return}var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){var n=0,r=e.length-1;while(n<=r){var i=n+r>>1,s=e[i];if(t>s)n=i+1;else{if(!(t=t)break}return r=n[s],r?(r.index=s,r.start=i-r.value.length,r):null},this.setUndoManager=function(e){this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel();if(e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:"fold",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:"doc",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:"aceupdate",args:[t.$deltas,t],merge:t.mergeUndoDeltas}),t.mergeUndoDeltas=!1,t.$deltas=[]},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):" "},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe));if(r)var i=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))var i=/\s/;else var i=this.nonTokenRe;var s=t;if(s>0){do s--;while(s>=0&&n.charAt(s).match(i));s++}var o=t;while(oe&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){this.$modified=!1;if(this.$useWrapMode)return this.screenWidth=this.$wrapLimit;var t=this.doc.getAllLines(),n=this.$rowLengthCache,r=0,i=0,s=this.$foldData[i],o=s?s.start.row:Infinity,u=t.length;for(var a=0;ao){a=s.end.row+1;if(a>=u)break;s=this.$foldData[i++],o=s?s.start.row:Infinity}n[a]==null&&(n[a]=this.$getStringScreenWidth(t[a])[0]),n[a]>r&&(r=n[a])}this.screenWidth=r}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=e.length-1;r!=-1;r--){var i=e[r];i.group=="doc"?(this.doc.revertDeltas(i.deltas),n=this.$getUndoSelection(i.deltas,!0,n)):i.deltas.forEach(function(e){this.addFolds(e.folds)},this)}return this.$fromUndo=!1,n&&this.$undoSelect&&!t&&this.selection.setSelectionRange(n),n},this.redoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=0;re.end.column&&(s.start.column+=u),s.end.row==e.end.row&&s.end.column>e.end.column&&(s.end.column+=u)),o&&s.start.row>=e.end.row&&(s.start.row+=o,s.end.row+=o)}s.end=this.insert(s.start,r);if(i.length){var a=e.start,l=s.start,o=l.row-a.row,u=l.column-a.column;this.addFolds(i.map(function(e){return e=e.clone(),e.start.row==a.row&&(e.start.column+=u),e.end.row==a.row&&(e.end.column+=u),e.start.row+=o,e.end.row+=o,e}))}return s},this.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.doc.insertInLine({row:r,column:0},n)},this.outdentRows=function(e){var t=e.collapseRows(),n=new f(0,0,0,0),r=this.getTabSize();for(var i=t.start.row;i<=t.end.row;++i){var s=this.getLine(i);n.start.row=i,n.end.row=i;for(var o=0;o0){var r=this.getRowFoldEnd(t+n);if(r>this.doc.getLength()-1)return 0;var i=r-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var i=t-e+1}var s=new f(e,0,t,Number.MAX_VALUE),o=this.getFoldsInRange(s).map(function(e){return e=e.clone(),e.start.row+=i,e.end.row+=i,e}),u=n==0?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+i,u),o.length&&this.addFolds(o),i},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){t=Math.max(0,t);if(e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0);if(e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){if(this.$wrapLimitRange.min!==e||this.$wrapLimitRange.max!==t)this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$useWrapMode&&this._signal("changeWrapMode")},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var r=this.$constrainWrapLimit(e,n.min,n.max);return r!=this.$wrapLimit&&r>1?(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,r=e.start,i=e.end,s=r.row,o=i.row,u=o-s,a=null;this.$updating=!0;if(u!=0)if(n==="remove"){this[t?"$wrapData":"$rowLengthCache"].splice(s,u);var f=this.$foldData;a=this.getFoldsInRange(e),this.removeFolds(a);var l=this.getFoldLine(i.row),c=0;if(l){l.addRemoveChars(i.row,i.column,r.column-i.column),l.shiftRow(-u);var h=this.getFoldLine(s);h&&h!==l&&(h.merge(l),l=h),c=f.indexOf(l)+1}for(c;c=i.row&&l.shiftRow(-u)}o=s}else{var p=Array(u);p.unshift(s,0);var d=t?this.$wrapData:this.$rowLengthCache;d.splice.apply(d,p);var f=this.$foldData,l=this.getFoldLine(s),c=0;if(l){var v=l.range.compareInside(r.row,r.column);v==0?(l=l.split(r.row,r.column),l&&(l.shiftRow(u),l.addRemoveChars(o,0,i.column-r.column))):v==-1&&(l.addRemoveChars(s,0,i.column-r.column),l.shiftRow(u)),c=f.indexOf(l)+1}for(c;c=s&&l.shiftRow(u)}}else{u=Math.abs(e.start.column-e.end.column),n==="remove"&&(a=this.getFoldsInRange(e),this.removeFolds(a),u=-u);var l=this.getFoldLine(s);l&&l.addRemoveChars(s,r.column,u)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(s,o):this.$updateRowLengthCache(s,o),a},this.$updateRowLengthCache=function(e,t,n){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var r=this.doc.getAllLines(),i=this.getTabSize(),s=this.$wrapData,o=this.$wrapLimit,a,f,l=e;t=Math.min(t,r.length-1);while(l<=t)f=this.getFoldLine(l,f),f?(a=[],f.walk(function(e,t,i,s){var o;if(e!=null){o=this.$getDisplayTokens(e,a.length),o[0]=n;for(var f=1;fr-b){var w=a+r-b;if(e[w-1]>=p&&e[w]>=p){y(w);continue}if(e[w]==n||e[w]==u){for(w;w!=a-1;w--)if(e[w]==n)break;if(w>a){y(w);continue}w=a+r;for(w;w>2)),a-1);while(w>E&&e[w]E&&e[w]E&&e[w]==l)w--}else while(w>E&&e[w]E){y(++w);continue}w=a+r,e[w]==t&&w--,y(w-b)}return s},this.$getDisplayTokens=function(n,r){var i=[],s;r=r||0;for(var o=0;o39&&u<48||u>57&&u<64?i.push(l):u>=4352&&m(u)?i.push(e,t):i.push(e)}return i},this.$getStringScreenWidth=function(e,t,n){if(t==0)return[0,0];t==null&&(t=Infinity),n=n||0;var r,i;for(i=0;i=4352&&m(r)?n+=2:n+=1;if(n>t)break}return[n,i]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.getRowLineCount=function(e){return!this.$useWrapMode||!this.$wrapData[e]?1:this.$wrapData[e].length+1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0)var o=a[f],r=this.$docRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getLength()-1,p=this.getNextFoldLine(r),d=p?p.start.row:Infinity;while(o<=e){u=this.getRowLength(r);if(o+u>e||r>=h)break;o+=u,r++,r>d&&(r=p.end.row+1,p=this.getNextFoldLine(r,p),d=p?p.start.row:Infinity),c&&(this.$docRowCache.push(r),this.$screenRowCache.push(o))}if(p&&p.start.row<=r)n=this.getFoldDisplayLine(p),r=p.start.row;else{if(o+u<=e||r>h)return{row:h,column:this.getLine(h).length};n=this.getLine(r),p=null}var v=0;if(this.$useWrapMode){var m=this.$wrapData[r];if(m){var g=Math.floor(e-o);s=m[g],g>0&&m.length&&(v=m.indent,i=m[g-1]||m[m.length-1],n=n.substring(i))}}return i+=this.$getStringScreenWidth(n,t-v)[1],this.$useWrapMode&&i>=s&&(i=s-1),p?p.idxToPosition(i):{row:r,column:i}},this.documentToScreenPosition=function(e,t){if(typeof t=="undefined")var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r=0,i=null,s=null;s=this.getFoldAt(e,t,1),s&&(e=s.start.row,t=s.start.column);var o,u=0,a=this.$docRowCache,f=this.$getRowCacheIndex(a,e),l=a.length;if(l&&f>=0)var u=a[f],r=this.$screenRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getNextFoldLine(u),p=h?h.start.row:Infinity;while(u=p){o=h.end.row+1;if(o>e)break;h=this.getNextFoldLine(o,h),p=h?h.start.row:Infinity}else o=u+1;r+=this.getRowLength(u),u=o,c&&(this.$docRowCache.push(u),this.$screenRowCache.push(r))}var d="";h&&u>=p?(d=this.getFoldDisplayLine(h,e,t),i=h.start.row):(d=this.getLine(e).substring(0,t),i=e);var v=0;if(this.$useWrapMode){var m=this.$wrapData[i];if(m){var g=0;while(d.length>=m[g])r++,g++;d=d.substring(m[g-1]||0,d.length),v=g>0?m.indent:0}}return{row:r,column:v+this.$getStringScreenWidth(d)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(!this.$useWrapMode){e=this.getLength();var n=this.$foldData;for(var r=0;ro&&(s=t.end.row+1,t=this.$foldData[r++],o=t?t.start.row:Infinity)}}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},this.$setFontMetrics=function(e){if(!this.$enableVarChar)return;this.$getStringScreenWidth=function(t,n,r){if(n===0)return[0,0];n||(n=Infinity),r=r||0;var i,s;for(s=0;sn)break}return[r,s]}},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()}}).call(p.prototype),e("./edit_session/folding").Folding.call(p.prototype),e("./edit_session/bracket_match").BracketMatch.call(p.prototype),s.defineOptions(p.prototype,"session",{wrap:{set:function(e){!e||e=="off"?e=!1:e=="free"?e=!0:e=="printMargin"?e=-1:typeof e=="string"&&(e=parseInt(e,10)||!1);if(this.$wrap==e)return;this.$wrap=e;if(!e)this.setUseWrapMode(!1);else{var t=typeof e=="number"?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){e=e=="auto"?this.$mode.type!="text":e!="text",e!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){if(isNaN(e)||this.$tabSize===e)return;this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize")},initialValue:4,handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId}}}),t.EditSession=p}),define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./lib/oop"),s=e("./range").Range,o=function(){this.$options={}};(function(){this.set=function(e){return i.mixin(this.$options,e),this},this.getOptions=function(){return r.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var r=null;return n.forEach(function(e,n,i){if(!e.start){var o=e.offset+(i||0);r=new s(n,o,n,o+e.length);if(!e.length&&t.start&&t.start.start&&t.skipCurrent!=0&&r.isEqual(t.start))return r=null,!1}else r=e;return!0}),r},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,i=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),o=[],u=t.re;if(t.$isMultiLine){var a=u.length,f=i.length-a,l;e:for(var c=u.offset||0;c<=f;c++){for(var h=0;hv)continue;o.push(l=new s(c,v,c+a-1,m)),a>2&&(c=c+a-2)}}else for(var g=0;gE&&o[h].end.row==n.end.row)h--;o=o.slice(g,h+1);for(g=0,h=o.length;g=0;u--)if(i(o[u],t,s))return!0};else var u=function(e,t,s){var o=r.getMatchOffsets(e,n);for(var u=0;u=o;r--)if(n(e.getLine(r),r))return;if(t.wrap==0)return;for(r=u,o=s.row;r>=o;r--)if(n(e.getLine(r),r))return}:function(n){var r=s.row,i=e.getLine(r).substr(s.column);if(n(i,r,s.column))return;for(r+=1;r<=u;r++)if(n(e.getLine(r),r))return;if(t.wrap==0)return;for(r=o,u=s.row;r<=u;r++)if(n(e.getLine(r),r))return};return{forEach:a}}}).call(o.prototype),t.Search=o}),define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";function o(e,t){this.platform=t||(i.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function u(e,t){o.call(this,e,t),this.$singleCommand=!1}var r=e("../lib/keys"),i=e("../lib/useragent"),s=r.KEY_MODS;u.prototype=o.prototype,function(){function e(e){return typeof e=="object"&&e.bindKey&&e.bindKey.position||0}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&(typeof e=="string"?e:e.name);e=this.commands[n],t||delete this.commands[n];var r=this.commandKeyBinding;for(var i in r){var s=r[i];if(s==e)delete r[i];else if(Array.isArray(s)){var o=s.indexOf(e);o!=-1&&(s.splice(o,1),s.length==1&&(r[i]=s[0]))}}},this.bindKey=function(e,t,n){typeof e=="object"&&(n==undefined&&(n=e.position),e=e[this.platform]);if(!e)return;if(typeof t=="function")return this.addCommand({exec:t,bindKey:e,name:t.name||e});e.split("|").forEach(function(e){var r="";if(e.indexOf(" ")!=-1){var i=e.split(/\s+/);e=i.pop(),i.forEach(function(e){var t=this.parseKeys(e),n=s[t.hashId]+t.key;r+=(r?" ":"")+n,this._addCommandToBinding(r,"chainKeys")},this),r+=" "}var o=this.parseKeys(e),u=s[o.hashId]+o.key;this._addCommandToBinding(r+u,t,n)},this)},this._addCommandToBinding=function(t,n,r){var i=this.commandKeyBinding,s;if(!n)delete i[t];else if(!i[t]||this.$singleCommand)i[t]=n;else{Array.isArray(i[t])?(s=i[t].indexOf(n))!=-1&&i[t].splice(s,1):i[t]=[i[t]],typeof r!="number"&&(r||n.isDefault?r=-100:r=e(n));var o=i[t];for(s=0;sr)break}o.splice(s,0,n)}},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(!n)return;if(typeof n=="string")return this.bindKey(n,t);typeof n=="function"&&(n={exec:n});if(typeof n!="object")return;n.name||(n.name=t),this.addCommand(n)},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),i=r[n];if(r.FUNCTION_KEYS[i])n=r.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(t.length==1&&t[0]=="shift")return{key:n.toUpperCase(),hashId:-1}}var s=0;for(var o=t.length;o--;){var u=r.KEY_MODS[t[o]];if(u==null)return typeof console!="undefined"&&console.error("invalid modifier "+t[o]+" in "+e),!1;s|=u}return{key:n,hashId:s}},this.findKeyCommand=function(t,n){var r=s[t]+n;return this.commandKeyBinding[r]},this.handleKeyboard=function(e,t,n,r){if(r<0)return;var i=s[t]+n,o=this.commandKeyBinding[i];e.$keyChain&&(e.$keyChain+=" "+i,o=this.commandKeyBinding[e.$keyChain]||o);if(o)if(o=="chainKeys"||o[o.length-1]=="chainKeys")return e.$keyChain=e.$keyChain||i,{command:"null"};if(e.$keyChain)if(!!t&&t!=4||n.length!=1){if(t==-1||r>0)e.$keyChain=""}else e.$keyChain=e.$keyChain.slice(0,-i.length-1);return{command:o}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(o.prototype),t.HashHandler=o,t.MultiHashHandler=u}),define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../keyboard/hash_handler").MultiHashHandler,s=e("../lib/event_emitter").EventEmitter,o=function(e,t){i.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};r.inherits(o,i),function(){r.implement(this,s),this.exec=function(e,t,n){if(Array.isArray(e)){for(var r=e.length;r--;)if(this.exec(e[r],t,n))return!0;return!1}typeof e=="string"&&(e=this.commands[e]);if(!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;var i={editor:t,command:e,args:n};return i.returnValue=this._emit("exec",i),this._signal("afterExec",i),i.returnValue===!1?!1:!0},this.toggleRecording=function(e){if(this.$inReplay)return;return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(this.$inReplay||!this.macro)return;if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){typeof t=="string"?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}},this.trimMacro=function(e){return e.map(function(e){return typeof e[0]!="string"&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(o.prototype),t.CommandManager=o}),define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,n){"use strict";function o(e,t){return{win:e,mac:t}}var r=e("../lib/lang"),i=e("../config"),s=e("../range").Range;t.commands=[{name:"showSettingsMenu",bindKey:o("Ctrl-,","Command-,"),exec:function(e){i.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:o("Alt-E","Ctrl-E"),exec:function(e){i.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:o("Alt-Shift-E","Ctrl-Shift-E"),exec:function(e){i.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:o("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",bindKey:o(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:o("Ctrl-L","Command-L"),exec:function(e){var t=parseInt(prompt("Enter line number:"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:"fold",bindKey:o("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:o("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:o("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:o("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:o(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:o("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:o("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:o("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:o("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:o("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:o("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",bindKey:o("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:o("Ctrl-Shift-Home","Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:o("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:o("Shift-Up","Shift-Up"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:o("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:o("Ctrl-Shift-End","Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:o("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:o("Shift-Down","Shift-Down"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:o("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:o("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:o("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:o("Alt-Shift-Left","Command-Shift-Left"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:o("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:o("Shift-Left","Shift-Left"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:o("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:o("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:o("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:o("Alt-Shift-Right","Command-Shift-Right"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:o("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:o("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:o("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:o(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:o("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:o(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:o("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:o("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:o("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",bindKey:o("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",bindKey:o("Ctrl-P","Ctrl-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:o("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:o("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:o(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(e){},readOnly:!0},{name:"cut",exec:function(e){var t=e.getSelectionRange();e._emit("cut",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",bindKey:o("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:o("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:o("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:o("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:o("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:o("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:o("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:o("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",bindKey:o("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",bindKey:o("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",bindKey:o("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:o("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:o("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:o("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:o("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:o("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:o("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:o("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:o("Alt-Delete","Ctrl-K"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:o("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:o("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:o("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:o("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:o("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:o("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:o(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:o("Ctrl-T","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:o("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:o("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:o("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:o(null,null),exec:function(e){var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),i=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),o=e.session.doc.getLine(n.row).length,u=e.session.doc.getTextRange(e.selection.getRange()),a=u.replace(/\n\s*/," ").length,f=e.session.doc.getLine(n.row);for(var l=n.row+1;l<=i.row+1;l++){var c=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(l)));c.length!==0&&(c=" "+c),f+=c}i.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+a)):(o=e.session.doc.getLine(n.row).length>o?o+1:o,e.selection.moveCursorTo(n.row,o))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:o(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,r=e.selection.rangeList.ranges,i=[];r.length<1&&(r=[e.selection.getRange()]);for(var o=0;o0&&this.$blockScrolling--;var n=t&&t.scrollIntoView;if(n){switch(n){case"center-animate":n="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var r=this.selection.getRange(),i=this.renderer.layerConfig;(r.start.row>=i.lastRow||r.end.row<=i.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break;default:}n=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(!this.$mergeUndoDeltas)return;var t=this.prevOp,n=this.$mergeableCommands,r=t.command&&e.command.name==t.command.name;if(e.command.name=="insertstring"){var i=e.args;this.mergeNextCommand===undefined&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\s/.test(i)||/\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&n.indexOf(e.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:n.indexOf(e.command.name)!==-1&&(this.sequenceStartTime=Date.now())},this.setKeyboardHandler=function(e,t){if(e&&typeof e=="string"){this.$keybindingId=e;var n=this;g.loadModule(["keybinding",e],function(r){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(r&&r.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session==e)return;this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.removeEventListener("change",this.$onDocumentChange),this.session.removeEventListener("changeMode",this.$onChangeMode),this.session.removeEventListener("tokenizerUpdate",this.$onTokenizerUpdate),this.session.removeEventListener("changeTabSize",this.$onChangeTabSize),this.session.removeEventListener("changeWrapLimit",this.$onChangeWrapLimit),this.session.removeEventListener("changeWrapMode",this.$onChangeWrapMode),this.session.removeEventListener("onChangeFold",this.$onChangeFold),this.session.removeEventListener("changeFrontMarker",this.$onChangeFrontMarker),this.session.removeEventListener("changeBackMarker",this.$onChangeBackMarker),this.session.removeEventListener("changeBreakpoint",this.$onChangeBreakpoint),this.session.removeEventListener("changeAnnotation",this.$onChangeAnnotation),this.session.removeEventListener("changeOverwrite",this.$onCursorChange),this.session.removeEventListener("changeScrollTop",this.$onScrollTopChange),this.session.removeEventListener("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.removeEventListener("changeCursor",this.$onCursorChange),n.removeEventListener("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.addEventListener("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.addEventListener("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.addEventListener("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.addEventListener("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.addEventListener("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.addEventListener("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.addEventListener("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.addEventListener("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.addEventListener("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.addEventListener("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.addEventListener("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.addEventListener("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.addEventListener("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.addEventListener("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.addEventListener("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.addEventListener("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this})},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?t==1?this.navigateFileEnd():t==-1&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||i.computedStyle(this.container,"fontSize")},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null);if(this.$highlightPending)return;var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(!t||!t.bgTokenizer)return;var n=t.findMatchingBracket(e.getCursorPosition());if(n)var r=new p(n.row,n.column,n.row,n.column+1);else if(t.$mode.getMatching)var r=t.$mode.getMatching(e.session);r&&(t.$bracketHighlight=t.addMarker(r,"ace_bracket","text"))},50)},this.$highlightTags=function(){if(this.$highlightTagPending)return;var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(!t||!t.bgTokenizer)return;var n=e.getCursorPosition(),r=new y(e.session,n.row,n.column),i=r.getCurrentToken();if(!i||!/\b(?:tag-open|tag-name)/.test(i.type)){t.removeMarker(t.$tagHighlight),t.$tagHighlight=null;return}if(i.type.indexOf("tag-open")!=-1){i=r.stepForward();if(!i)return}var s=i.value,o=0,u=r.stepBackward();if(u.value=="<"){do u=i,i=r.stepForward(),i&&i.value===s&&i.type.indexOf("tag-name")!==-1&&(u.value==="<"?o++:u.value==="=0)}else{do i=u,u=r.stepBackward(),i&&i.value===s&&i.type.indexOf("tag-name")!==-1&&(u.value==="<"?o++:u.value==="1)&&(t=!1)}if(e.$highlightLineMarker&&!t)e.removeMarker(e.$highlightLineMarker.id),e.$highlightLineMarker=null;else if(!e.$highlightLineMarker&&t){var n=new p(t.row,t.column,t.row,Infinity);n.id=e.addMarker(n,"ace_active-line","screenLine"),e.$highlightLineMarker=n}else t&&(e.$highlightLineMarker.start.row=t.row,e.$highlightLineMarker.end.row=t.row,e.$highlightLineMarker.start.column=t.column,e._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null;if(!this.selection.isEmpty()){var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",r)}else this.$updateHighlightActiveLine();var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(t.isEmpty()||t.isMultiLine())return;var n=t.start.column-1,r=t.end.column+1,i=e.getLine(t.start.row),s=i.length,o=i.substring(Math.max(n,0),Math.min(r,s));if(n>=0&&/^[\w\d]/.test(o)||r<=s&&/[\w\d]$/.test(o))return;o=i.substring(t.start.column,t.end.column);if(!/^[\w\d]+$/.test(o))return;var u=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o});return u},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e,t){var n={text:e,event:t};this.commands.exec("paste",this,n)},this.$handlePaste=function(e){typeof e=="string"&&(e={text:e}),this._signal("paste",e);var t=e.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(t);else{var n=t.split(/\r\n|\r|\n/),r=this.selection.rangeList.ranges;if(n.length>r.length||n.length<2||!n[1])return this.commands.exec("insertstring",this,t);for(var i=r.length;i--;){var s=r[i];s.isEmpty()||this.session.remove(s),this.session.insert(s.start,n[i])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var n=this.session,r=n.getMode(),i=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var s=r.transformAction(n.getState(i.row),"insertion",this,n,e);s&&(e!==s.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),e=s.text)}e==" "&&(e=this.session.getTabString());if(!this.selection.isEmpty()){var o=this.getSelectionRange();i=this.session.remove(o),this.clearSelection()}else if(this.session.getOverwrite()){var o=new p.fromPoints(i,i);o.end.column+=e.length,this.session.remove(o)}if(e=="\n"||e=="\r\n"){var u=n.getLine(i.row);if(i.column>u.search(/\S|$/)){var a=u.substr(i.column).search(/\S|$/);n.doc.removeInLine(i.row,i.column,i.column+a)}}this.clearSelection();var f=i.column,l=n.getState(i.row),u=n.getLine(i.row),c=r.checkOutdent(l,u,e),h=n.insert(i,e);s&&s.selection&&(s.selection.length==2?this.selection.setSelectionRange(new p(i.row,f+s.selection[0],i.row,f+s.selection[1])):this.selection.setSelectionRange(new p(i.row+s.selection[0],s.selection[1],i.row+s.selection[2],s.selection[3])));if(n.getDocument().isNewLine(e)){var d=r.getNextLineIndent(l,u.slice(0,i.column),n.getTabString());n.insert({row:i.row+1,column:0},d)}c&&r.autoOutdent(l,n,i.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,n){this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&(e=="left"?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,"deletion",this,n,t);if(t.end.column===0){var s=n.getTextRange(t);if(s[s.length-1]=="\n"){var o=n.getLine(t.end.row);/^\s+$/.test(o)&&(t.end.column=o.length)}}i&&(t=i)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(!this.selection.isEmpty())return;var e=this.getCursorPosition(),t=e.column;if(t===0)return;var n=this.session.getLine(e.row),r,i;tt.toLowerCase()?1:0});var r=new p(0,0,0,0);for(var i=e.first;i<=e.last;i++){var s=t.getLine(i);r.start.row=i,r.end.row=i,r.end.column=s.length,t.replace(r,n[i-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;var r=this.session.getLine(e);while(n.lastIndex=t){var s={value:i[0],start:i.index,end:i.index+i[0].length};return s}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new p(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var s=this.getNumberAt(t,n);if(s){var o=s.value.indexOf(".")>=0?s.start+s.value.indexOf(".")+1:s.end,u=s.start+s.value.length-o,a=parseFloat(s.value);a*=Math.pow(10,u),o!==s.end&&np+1)break;p=d.last}l--,u=this.session.$moveLines(h,p,t?0:e),t&&e==-1&&(c=l+1);while(c<=l)o[c].moveBy(u,0),c++;t||(u=0),a+=u}i.fromOrientedRange(i.ranges[0]),i.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);this.$blockScrolling++,t===!0?this.selection.$moveSelection(function(){this.moveCursorBy(i,0)}):t===!1&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection()),this.$blockScrolling--;var s=n.scrollTop;n.scrollBy(0,i*r.lineHeight),t!=null&&n.scrollCursorIntoView(null,.5),n.animateScrolling(s)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),r=new y(this.session,n.row,n.column),i=r.getCurrentToken(),s=i||r.stepForward();if(!s)return;var o,u=!1,a={},f=n.column-s.start,l,c={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(s.value.match(/[{}()\[\]]/g))for(;f=0;--s)this.$tryReplace(n[s],e)&&r++;return this.selection.setSelectionRange(i),this.$blockScrolling-=1,r},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),t!==null?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,n){t||(t={}),typeof e=="string"||e instanceof RegExp?t.needle=e:typeof e=="object"&&r.mixin(t,e);var i=this.selection.getRange();t.needle==null&&(e=this.session.getTextRange(i)||this.$search.$options.needle,e||(i=this.session.getWordRange(i.start.row,i.start.column),e=this.session.getTextRange(i)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:i});var s=this.$search.find(this.session);if(t.preventScroll)return s;if(s)return this.revealRange(s,n),s;t.backwards?i.start=i.end:i.end=i.start,this.selection.setRange(i)},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),t!==!1&&this.renderer.animateScrolling(n)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(!e)return;var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var i=this.$scrollAnchor;i.style.cssText="position:absolute",this.container.insertBefore(i,this.container.firstChild);var s=this.on("changeSelection",function(){r=!0}),o=this.renderer.on("beforeRender",function(){r&&(t=n.renderer.container.getBoundingClientRect())}),u=this.renderer.on("afterRender",function(){if(r&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,s=e.$cursorLayer.$pixelPos,o=e.layerConfig,u=s.top-o.offset;s.top>=0&&u+t.top<0?r=!0:s.topwindow.innerHeight?r=!1:r=null,r!=null&&(i.style.top=u+"px",i.style.left=s.left+"px",i.style.height=o.lineHeight+"px",i.scrollIntoView(r)),r=t=null}});this.setAutoScrollEditorIntoView=function(e){if(e)return;delete this.setAutoScrollEditorIntoView,this.removeEventListener("changeSelection",s),this.renderer.removeEventListener("afterRender",u),this.renderer.removeEventListener("beforeRender",o)}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;if(!t)return;t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&e!="wide",i.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e))}}).call(b.prototype),g.defineOptions(b.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),t.Editor=b}),define("ace/undomanager",["require","exports","module"],function(e,t,n){"use strict";var r=function(){this.reset()};(function(){function e(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines.length==1?null:e.lines,text:e.lines.length==1?e.lines[0]:null}}function t(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines||[e.text]}}function n(e,t){var n=new Array(e.length);for(var r=0;r0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return this.dirtyCounter===0},this.$serializeDeltas=function(t){return n(t,e)},this.$deserializeDeltas=function(e){return n(e,t)}}).call(r.prototype),t.UndoManager=r}),define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/oop"),s=e("../lib/lang"),o=e("../lib/event_emitter").EventEmitter,u=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){i.implement(this,o),this.setSession=function(e){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;to&&(v=s.end.row+1,s=t.getNextFoldLine(v,s),o=s?s.start.row:Infinity);if(v>i){while(this.$cells.length>d+1)p=this.$cells.pop(),this.element.removeChild(p.element);break}p=this.$cells[++d],p||(p={element:null,textNode:null,foldWidget:null},p.element=r.createElement("div"),p.textNode=document.createTextNode(""),p.element.appendChild(p.textNode),this.element.appendChild(p.element),this.$cells[d]=p);var m="ace_gutter-cell ";a[v]&&(m+=a[v]),f[v]&&(m+=f[v]),this.$annotations[v]&&(m+=this.$annotations[v].className),p.element.className!=m&&(p.element.className=m);var g=t.getRowLength(v)*e.lineHeight+"px";g!=p.element.style.height&&(p.element.style.height=g);if(u){var y=u[v];y==null&&(y=u[v]=t.getFoldWidget(v))}if(y){p.foldWidget||(p.foldWidget=r.createElement("span"),p.element.appendChild(p.foldWidget));var m="ace_fold-widget ace_"+y;y=="start"&&v==o&&vn.right-t.right)return"foldWidgets"}}).call(u.prototype),t.Gutter=u}),define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../range").Range,i=e("../lib/dom"),s=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,n,r){return(e?1:0)|(t?2:0)|(n?4:0)|(r?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){var e=e||this.config;if(!e)return;this.config=e;var t=[];for(var n in this.markers){var r=this.markers[n];if(!r.range){r.update(t,this,this.session,e);continue}var i=r.range.clipRows(e.firstRow,e.lastRow);if(i.isEmpty())continue;i=i.toScreenRange(this.session);if(r.renderer){var s=this.$getTop(i.start.row,e),o=this.$padding+i.start.column*e.characterWidth;r.renderer(t,i,o,s,e)}else r.type=="fullLine"?this.drawFullLineMarker(t,i,r.clazz,e):r.type=="screenLine"?this.drawScreenLineMarker(t,i,r.clazz,e):i.isMultiLine()?r.type=="text"?this.drawTextMarker(t,i,r.clazz,e):this.drawMultiLineMarker(t,i,r.clazz,e):this.drawSingleLineMarker(t,i,r.clazz+" ace_start"+" ace_br15",e)}this.element.innerHTML=t.join("")},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(t,n,i,s,o){var u=this.session,a=n.start.row,f=n.end.row,l=a,c=0,h=0,p=u.getScreenLastRowColumn(l),d=new r(l,n.start.column,l,h);for(;l<=f;l++)d.start.row=d.end.row=l,d.start.column=l==a?n.start.column:u.getRowWrapIndent(l),d.end.column=p,c=h,h=p,p=l+1p,l==f),s,l==f?0:1,o)},this.drawMultiLineMarker=function(e,t,n,r,i){var s=this.$padding,o=r.lineHeight,u=this.$getTop(t.start.row,r),a=s+t.start.column*r.characterWidth;i=i||"",e.push("
    "),u=this.$getTop(t.end.row,r);var f=t.end.column*r.characterWidth;e.push("
    "),o=(t.end.row-t.start.row-1)*r.lineHeight;if(o<=0)return;u=this.$getTop(t.start.row+1,r);var l=(t.start.column?1:0)|(t.end.column?0:8);e.push("
    ")},this.drawSingleLineMarker=function(e,t,n,r,i,s){var o=r.lineHeight,u=(t.end.column+(i||0)-t.start.column)*r.characterWidth,a=this.$getTop(t.start.row,r),f=this.$padding+t.start.column*r.characterWidth;e.push("
    ")},this.drawFullLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;t.start.row!=t.end.row&&(o+=this.$getTop(t.end.row,r)-s),e.push("
    ")},this.drawScreenLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;e.push("
    ")}}).call(s.prototype),t.Marker=s}),define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/dom"),s=e("../lib/lang"),o=e("../lib/useragent"),u=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){r.implement(this,u),this.EOF_CHAR="\u00b6",this.EOL_CHAR_LF="\u00ac",this.EOL_CHAR_CRLF="\u00a4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\u00b7",this.$padding=0,this.$updateEolChar=function(){var e=this.session.doc.getNewLineCharacter()=="\n"?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles==e?!1:(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides==e?!1:(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;var t=this.$tabStrings=[0];for(var n=1;n"+s.stringRepeat(this.TAB_CHAR,n)+""):t.push(s.stringRepeat(" ",n));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var r="ace_indent-guide",i="",o="";if(this.showInvisibles){r+=" ace_invisible",i=" ace_invisible_space",o=" ace_invisible_tab";var u=s.stringRepeat(this.SPACE_CHAR,this.tabSize),a=s.stringRepeat(this.TAB_CHAR,this.tabSize)}else var u=s.stringRepeat(" ",this.tabSize),a=u;this.$tabStrings[" "]=""+u+"",this.$tabStrings[" "]=""+a+""}},this.updateLines=function(e,t,n){(this.config.lastRow!=e.lastRow||this.config.firstRow!=e.firstRow)&&this.scrollLines(e),this.config=e;var r=Math.max(t,e.firstRow),i=Math.min(n,e.lastRow),s=this.element.childNodes,o=0;for(var u=e.firstRow;uf&&(u=a.end.row+1,a=this.session.getNextFoldLine(u,a),f=a?a.start.row:Infinity);if(u>i)break;var l=s[o++];if(l){var c=[];this.$renderLine(c,u,!this.$useLineGroups(),u==f?a:!1),l.style.height=e.lineHeight*this.session.getRowLength(u)+"px",l.innerHTML=c.join("")}u++}},this.scrollLines=function(e){var t=this.config;this.config=e;if(!t||t.lastRow0;r--)n.removeChild(n.firstChild);if(t.lastRow>e.lastRow)for(var r=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);r>0;r--)n.removeChild(n.lastChild);if(e.firstRowt.lastRow){var i=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow);n.appendChild(i)}},this.$renderLinesFragment=function(e,t,n){var r=this.element.ownerDocument.createDocumentFragment(),s=t,o=this.session.getNextFoldLine(s),u=o?o.start.row:Infinity;for(;;){s>u&&(s=o.end.row+1,o=this.session.getNextFoldLine(s,o),u=o?o.start.row:Infinity);if(s>n)break;var a=i.createElement("div"),f=[];this.$renderLine(f,s,!1,s==u?o:!1),a.innerHTML=f.join("");if(this.$useLineGroups())a.className="ace_line_group",r.appendChild(a),a.style.height=e.lineHeight*this.session.getRowLength(s)+"px";else while(a.firstChild)r.appendChild(a.firstChild);s++}return r},this.update=function(e){this.config=e;var t=[],n=e.firstRow,r=e.lastRow,i=n,s=this.session.getNextFoldLine(i),o=s?s.start.row:Infinity;for(;;){i>o&&(i=s.end.row+1,s=this.session.getNextFoldLine(i,s),o=s?s.start.row:Infinity);if(i>r)break;this.$useLineGroups()&&t.push("
    "),this.$renderLine(t,i,!1,i==o?s:!1),this.$useLineGroups()&&t.push("
    "),i++}this.element.innerHTML=t.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,r){var i=this,o=/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]/g,u=function(e,n,r,o,u){if(n)return i.showInvisibles?""+s.stringRepeat(i.SPACE_CHAR,e.length)+"":e;if(e=="&")return"&";if(e=="<")return"<";if(e==">")return">";if(e==" "){var a=i.session.getScreenTabSize(t+o);return t+=a-1,i.$tabStrings[a]}if(e=="\u3000"){var f=i.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",l=i.showInvisibles?i.SPACE_CHAR:"";return t+=1,""+l+""}return r?""+i.SPACE_CHAR+"":(t+=1,""+e+"")},a=r.replace(o,u);if(!this.$textToken[n.type]){var f="ace_"+n.type.replace(/\./g," ace_"),l="";n.type=="fold"&&(l=" style='width:"+n.value.length*this.config.characterWidth+"px;' "),e.push("",a,"")}else e.push(a);return t+r.length},this.renderIndentGuide=function(e,t,n){var r=t.search(this.$indentGuideRe);return r<=0||r>=n?t:t[0]==" "?(r-=r%this.tabSize,e.push(s.stringRepeat(this.$tabStrings[" "],r/this.tabSize)),t.substr(r)):t[0]==" "?(e.push(s.stringRepeat(this.$tabStrings[" "],r)),t.substr(r)):t},this.$renderWrappedLine=function(e,t,n,r){var i=0,o=0,u=n[0],a=0;for(var f=0;f=u)a=this.$renderToken(e,a,l,c.substring(0,u-i)),c=c.substring(u-i),i=u,r||e.push("","
    "),e.push(s.stringRepeat("\u00a0",n.indent)),o++,a=0,u=n[o]||Number.MAX_VALUE;c.length!=0&&(i+=c.length,a=this.$renderToken(e,a,l,c))}}},this.$renderSimpleLine=function(e,t){var n=0,r=t[0],i=r.value;this.displayIndentGuides&&(i=this.renderIndentGuide(e,i)),i&&(n=this.$renderToken(e,n,r,i));for(var s=1;s");if(i.length){var s=this.session.getRowSplitData(t);s&&s.length?this.$renderWrappedLine(e,i,s,n):this.$renderSimpleLine(e,i)}this.showInvisibles&&(r&&(t=r.end.row),e.push("",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),n||e.push("
    ")},this.$getFoldLineTokens=function(e,t){function i(e,t,n){var i=0,s=0;while(s+e[i].value.lengthn-t&&(o=o.substring(0,n-t)),r.push({type:e[i].type,value:o}),s=t+o.length,i+=1}while(sn?r.push({type:e[i].type,value:o.substring(0,n-s)}):r.push(e[i]),s+=o.length,i+=1}}var n=this.session,r=[],s=n.getTokens(e);return t.walk(function(e,t,o,u,a){e!=null?r.push({type:"fold",value:e}):(a&&(s=n.getTokens(t)),s.length&&i(s,u,o))},t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a}),define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../lib/dom"),i,s=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),i===undefined&&(i=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(i?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(e){var t=this.cursors;for(var n=t.length;n--;)t[n].style.visibility=e?"":"hidden"},this.$updateOpacity=function(e){var t=this.cursors;for(var n=t.length;n--;)t[n].style.opacity=e?"":"0"},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&!i&&(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&r.removeCssClass(this.element,"ace_smooth-blinking"),e(!0);if(!this.isBlinking||!this.blinkInterval||!this.isVisible)return;this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e),r=this.$padding+n.column*this.config.characterWidth,i=(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:r,top:i}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,n=0,r=0;if(t===undefined||t.length===0)t=[{cursor:null}];for(var n=0,i=t.length;ne.height+e.offset||s.top<0)&&n>1)continue;var o=(this.cursors[r++]||this.addCursor()).style;this.drawCursor?this.drawCursor(o,s,e,t[n],this.session):(o.left=s.left+"px",o.top=s.top+"px",o.width=e.characterWidth+"px",o.height=e.lineHeight+"px")}while(this.cursors.length>r)this.removeCursor();var u=this.session.getOverwrite();this.$setOverwrite(u),this.$pixelPos=s,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(s.prototype),t.Cursor=s}),define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./lib/event"),o=e("./lib/event_emitter").EventEmitter,u=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addListener(this.element,"scroll",this.onScroll.bind(this)),s.addListener(this.element,"mousedown",s.preventDefault)};(function(){r.implement(this,o),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e}}).call(u.prototype);var a=function(e,t){u.call(this,e),this.scrollTop=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px"};r.inherits(a,u),function(){this.classSuffix="-v",this.onScroll=function(){this.skipEvent||(this.scrollTop=this.element.scrollTop,this._emit("scroll",{data:this.scrollTop})),this.skipEvent=!1},this.getWidth=function(){return this.isVisible?this.width:0},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=function(e){this.inner.style.height=e+"px"},this.setScrollHeight=function(e){this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=this.element.scrollTop=e)}}.call(a.prototype);var f=function(e,t){u.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};r.inherits(f,u),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(f.prototype),t.ScrollBar=a,t.ScrollBarV=a,t.ScrollBarH=f,t.VScrollBar=a,t.HScrollBar=f}),define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,n){"use strict";var r=e("./lib/event"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){this.changes=this.changes|e;if(!this.pending&&this.changes){this.pending=!0;var t=this;r.nextFrame(function(){t.pending=!1;var e;while(e=t.changes)t.changes=0,t.onRender(e)},this.window)}}}).call(i.prototype),t.RenderLoop=i}),define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/dom"),s=e("../lib/lang"),o=e("../lib/useragent"),u=e("../lib/event_emitter").EventEmitter,a=0,f=t.FontMetrics=function(e,t){this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),a||this.$testFractionalRect(),this.$measureNode.innerHTML=s.stringRepeat("X",a),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){r.implement(this,u),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var e=i.createElement("div");this.$setMeasureNodeStyles(e.style),e.style.width="0.2px",document.documentElement.appendChild(e);var t=e.getBoundingClientRect().width;t>0&&t<1?a=50:a=100,e.parentNode.removeChild(e)},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",o.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=setInterval(function(){e.checkForSizeChanges()},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(a===50){var e=null;try{e=this.$measureNode.getBoundingClientRect()}catch(t){e={width:0,height:0}}var n={height:e.height,width:e.width/a}}else var n={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/a};return n.width===0||n.height===0?null:n},this.$measureCharWidth=function(e){this.$main.innerHTML=s.stringRepeat(e,a);var t=this.$main.getBoundingClientRect();return t.width/a},this.getCharacterWidth=function(e){var t=this.charSizes[e];return t===undefined&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(f.prototype)}),define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./config"),o=e("./lib/useragent"),u=e("./layer/gutter").Gutter,a=e("./layer/marker").Marker,f=e("./layer/text").Text,l=e("./layer/cursor").Cursor,c=e("./scrollbar").HScrollBar,h=e("./scrollbar").VScrollBar,p=e("./renderloop").RenderLoop,d=e("./layer/font_metrics").FontMetrics,v=e("./lib/event_emitter").EventEmitter,m='.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 100%;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;text-indent: -1em;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: inherit;color: inherit;z-index: 1000;opacity: 1;text-indent: 0;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-webkit-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_editor.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-webkit-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-webkit-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}';i.importCssString(m,"ace_editor.css");var g=function(e,t){var n=this;this.container=e||i.createElement("div"),this.$keepTextAreaAtCursor=!o.isOldIE,i.addCssClass(this.container,"ace_editor"),this.setTheme(t),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new u(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new a(this.content);var r=this.$textLayer=new f(this.content);this.canvas=r.element,this.$markerFront=new a(this.content),this.$cursorLayer=new l(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new d(this.container,500),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new p(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),s.resetOptions(this),s._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,r.implement(this,v),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e);if(!e)return;this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode)},this.updateLines=function(e,t,n){t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow)return;this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar()},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,r){if(this.resizing>2)return;this.resizing>0?this.resizing++:this.resizing=e?1:0;var i=this.container;r||(r=i.clientHeight||i.scrollHeight),n||(n=i.clientWidth||i.scrollWidth);var s=this.$updateCachedSize(e,t,n,r);if(!this.$size.scrollerHeight||!n&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(s|this.$changes,!0):this.$loop.schedule(s|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null},this.$updateCachedSize=function(e,t,n,r){r-=this.$extraHeight||0;var i=0,s=this.$size,o={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};r&&(e||s.height!=r)&&(s.height=r,i|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",i|=this.CHANGE_SCROLL);if(n&&(e||s.width!=n)){i|=this.CHANGE_SIZE,s.width=n,t==null&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,this.scrollBarH.element.style.left=this.scroller.style.left=t+"px",s.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px";if(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)i|=this.CHANGE_FULL}return s.$dirty=!n||!r,i&&this._signal("resize",o),i},this.onGutterResize=function(){var e=this.$showGutter?this.$gutter.offsetWidth:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-this.$padding*2,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var n=this.session.selection.getCursor();n.column=0,e=this.$cursorLayer.getPixelPosition(n,!0),t*=this.session.getRowLength(n.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=t+"px"},this.$updatePrintMargin=function(){if(!this.$showPrintMargin&&!this.$printMarginEl)return;if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$keepTextAreaAtCursor)return;var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,n=this.$cursorLayer.$pixelPos.left;t-=e.offset;var r=this.textarea.style,i=this.lineHeight;if(t<0||t>e.height-i){r.top=r.left="0";return}var s=this.characterWidth;if(this.$composition){var o=this.textarea.value.replace(/^\x01+/,"");s*=this.session.$getStringScreenWidth(o)[0]+2,i+=2}n-=this.scrollLeft,n>this.$size.scrollerWidth-s&&(n=this.$size.scrollerWidth-s),n+=this.gutterWidth,r.height=i+"px",r.width=s+"px",r.left=Math.min(n,this.$size.scrollerWidth-s)+"px",r.top=Math.min(t,this.$size.height-i)+"px"},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},this.getLastFullyVisibleRow=function(){var e=Math.floor((this.layerConfig.height+this.layerConfig.offset)/this.layerConfig.lineHeight);return this.layerConfig.firstRow-1+e},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,r){var i=this.scrollMargin;i.top=e|0,i.bottom=t|0,i.right=r|0,i.left=n|0,i.v=i.top+i.bottom,i.h=i.left+i.right,i.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-i.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){this.$changes&&(e|=this.$changes,this.$changes=0);if(!this.session||!this.container.offsetWidth||this.$frozen||!e&&!t){this.$changes|=e;return}if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender");var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){e|=this.$computeLayerConfig();if(n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var r=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;r>0&&(this.scrollTop=r,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-n.offset+"px",this.content.style.marginTop=-n.offset+"px",this.content.style.width=n.width+2*this.$padding+"px",this.content.style.height=n.minHeight+"px"}e&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left");if(e&this.CHANGE_FULL){this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this._signal("afterRender");return}if(e&this.CHANGE_SCROLL){e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),this._signal("afterRender");return}e&this.CHANGE_TEXT?(this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(n),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender")},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.max((this.$minLines||1)*this.lineHeight,Math.min(t,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight());var r=e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||r!=this.$vScroll){r!=this.$vScroll&&(this.$vScroll=r,this.scrollBarV.setVisible(r));var i=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,i,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,r=this.session.getScreenLength(),i=r*this.lineHeight,s=this.$getLongestLine(),o=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-s-2*this.$padding<0),u=this.$horizScroll!==o;u&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var f=this.scrollTop%this.lineHeight,l=t.scrollerHeight+this.lineHeight,c=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;i+=c;var h=this.scrollMargin;this.session.setScrollTop(Math.max(-h.top,Math.min(this.scrollTop,i-t.scrollerHeight+h.bottom))),this.session.setScrollLeft(Math.max(-h.left,Math.min(this.scrollLeft,s+2*this.$padding-t.scrollerWidth+h.right)));var p=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-i+c<0||this.scrollTop>h.top),d=a!==p;d&&(this.$vScroll=p,this.scrollBarV.setVisible(p));var v=Math.ceil(l/this.lineHeight)-1,m=Math.max(0,Math.round((this.scrollTop-f)/this.lineHeight)),g=m+v,y,b,w=this.lineHeight;m=e.screenToDocumentRow(m,0);var E=e.getFoldLine(m);E&&(m=E.start.row),y=e.documentToScreenRow(m,0),b=e.getRowLength(m)*w,g=Math.min(e.screenToDocumentRow(g,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(g)*w+b,f=this.scrollTop-y*w;var S=0;this.layerConfig.width!=s&&(S=this.CHANGE_H_SCROLL);if(u||d)S=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(s=this.$getLongestLine());return this.layerConfig={width:s,padding:this.$padding,firstRow:m,firstRowScreen:y,lastRow:g,lineHeight:w,characterWidth:this.characterWidth,minHeight:l,maxHeight:i,offset:f,gutterOffset:Math.max(0,Math.ceil((f+t.height-t.scrollerHeight)/w)),height:this.$size.scrollerHeight},S},this.$updateLines=function(){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(e>n.lastRow+1)return;if(ts?(t&&(s-=t*this.$size.scrollerHeight),s===0&&(s=-this.scrollMargin.top),this.session.setScrollTop(s)):a+this.$size.scrollerHeight-ui?(i=1-this.scrollMargin.top)return!0;if(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom)return!0;if(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left)return!0;if(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=(e+this.scrollLeft-n.left-this.$padding)/this.characterWidth,i=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),s=Math.round(r);return{row:i,column:s,side:r-s>0?1:-1}},this.screenToTextCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=Math.round((e+this.scrollLeft-n.left-this.$padding)/this.characterWidth),i=(t+this.scrollTop-n.top)/this.lineHeight;return this.session.screenToDocumentPosition(i,Math.max(r,0))},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+Math.round(r.column*this.characterWidth),s=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+s-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){if(!this.$composition)return;i.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null},this.setTheme=function(e,t){function o(r){if(n.$themeId!=e)return t&&t();if(!r.cssClass)return;i.importCssString(r.cssText,r.cssClass,n.container.ownerDocument),n.theme&&i.removeCssClass(n.container,n.theme.cssClass);var s="padding"in r?r.padding:"padding"in(n.theme||{})?4:n.$padding;n.$padding&&s!=n.$padding&&n.setPadding(s),n.$theme=r.cssClass,n.theme=r,i.addCssClass(n.container,r.cssClass),i.setCssClass(n.container,"ace_dark",r.isDark),n.$size&&(n.$size.width=0,n.$updateSizeAsync()),n._dispatchEvent("themeLoaded",{theme:r}),t&&t()}var n=this;this.$themeId=e,n._dispatchEvent("themeChange",{theme:e});if(!e||typeof e=="string"){var r=e||this.$options.theme.initialValue;s.loadModule(["theme",r],o)}else o(e)},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){i.setCssClass(this.container,e,t!==!1)},this.unsetStyle=function(e){i.removeCssClass(this.container,e)},this.setCursorStyle=function(e){this.scroller.style.cursor!=e&&(this.scroller.style.cursor=e)},this.setMouseCursor=function(e){this.scroller.style.cursor=e},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(g.prototype),s.defineOptions(g.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){typeof e=="number"&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){i.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},showLineNumbers:{set:function(e){this.$gutterLayer.setShowLineNumbers(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight){this.$gutterLineHighlight=i.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",this.$gutter.appendChild(this.$gutterLineHighlight);return}this.$gutterLineHighlight.style.display=e?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){typeof e=="number"&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.updateFull()}},scrollPastEnd:{set:function(e){e=+e||0;if(this.$scrollPastEnd==e)return;this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),t.VirtualRenderer=g}),define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/net"),s=e("../lib/event_emitter").EventEmitter,o=e("../config"),u=function(t,n,r,i){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl);if(o.get("packaged")||!e.toUrl)i=i||o.moduleUrl(n,"worker");else{var s=this.$normalizePath;i=i||s(e.toUrl("ace/worker/worker.js",null,"_"));var u={};t.forEach(function(t){u[t]=s(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}try{this.$worker=new Worker(i)}catch(a){if(!(a instanceof window.DOMException))throw a;var f=this.$workerBlob(i),l=window.URL||window.webkitURL,c=l.createObjectURL(f);this.$worker=new Worker(c),l.revokeObjectURL(c)}this.$worker.postMessage({init:!0,tlns:u,module:n,classname:r}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){r.implement(this,s),this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var n=this.callbacks[t.id];n&&(n(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return i.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,n){if(n){var r=this.callbackId++;this.callbacks[r]=n,t.push(r)}this.send(e,t)},this.emit=function(e,t){try{this.$worker.postMessage({event:e,data:{data:t.data}})}catch(n){console.error(n.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),e.action=="insert"?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;if(!e)return;this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e})},this.$workerBlob=function(e){var t="importScripts('"+i.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(n){var r=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,s=new r;return s.append(t),s.getBlob("application/javascript")}}}).call(u.prototype);var a=function(e,t,n){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var r=null,i=!1,u=Object.create(s),a=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(e){a.messageBuffer.push(e),r&&(i?setTimeout(f):f())},this.setEmitSync=function(e){i=e};var f=function(){var e=a.messageBuffer.shift();e.command?r[e.command].apply(r,e.args):e.event&&u._signal(e.event,e.data)};u.postMessage=function(e){a.onMessage({data:e})},u.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},u.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},o.loadModule(["worker",t],function(e){r=new e[n](u);while(a.messageBuffer.length)f()})};a.prototype=u.prototype,t.UIWorkerClient=a,t.WorkerClient=u}),define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,s=e("./lib/oop"),o=function(e,t,n,r,i,s){var o=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=i,this.othersClass=s,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=r,this.$onCursorChange=function(){setTimeout(function(){o.onCursorChange()})},this.$pos=n;var u=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=u.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){s.implement(this,i),this.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new r(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(n){var r=t.createAnchor(n.row,n.column);r.$insertRight=!0,r.detach(),e.others.push(r)}),n.setUndoSelect(!1)},this.showOtherMarkers=function(){if(this.othersActive)return;var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=e.addMarker(new r(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)})},this.hideOtherMarkers=function(){if(!this.othersActive)return;this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,s=t.start.column-this.pos.column;this.updateAnchors(e),i&&(this.length+=n);if(i&&!this.session.$fromUndo)if(e.action==="insert")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};this.doc.insertMergedLines(a,e.lines)}else if(e.action==="remove")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};this.doc.remove(new r(a.row,a.column,a.row,a.column-n))}this.$updating=!1,this.updateMarkers()},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(this.$updating)return;var e=this,t=this.session,n=function(n,i){t.removeMarker(n.markerId),n.markerId=t.addMarker(new r(n.row,n.column,n.row,n.column+e.length),i,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)},this.onCursorChange=function(e){if(this.$updating||!this.session)return;var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(this.$undoStackDepth===-1)return;var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth;for(var n=0;n1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){this.rangeCount=this.rangeList.ranges.length;if(this.rangeCount==1&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._signal("removeRange",{ranges:e}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),t=t||this.ranges[0],t&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){if(this.rangeList)return;this.rangeList=new r,this.ranges=[],this.rangeCount=0},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var n=this.getRange(),r=this.isBackwards(),s=n.start.row,o=n.end.row;if(s==o){if(r)var u=n.end,a=n.start;else var u=n.start,a=n.end;this.addRange(i.fromPoints(a,a)),this.addRange(i.fromPoints(u,u));return}var f=[],l=this.getLineRange(s,!0);l.start.column=n.start.column,f.push(l);for(var c=s+1;c1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.selectionLead),s=this.session.documentToScreenPosition(this.selectionAnchor),o=this.rectangularRangeBlock(r,s);o.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],s=e.column0)d--;if(d>0){var m=0;while(r[m].isEmpty())m++}for(var g=d;g>=m;g--)r[g].isEmpty()&&r.splice(g,1)}return r}}.call(s.prototype);var d=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(!e.marker)return;this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);t!=-1&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length},this.removeSelectionMarkers=function(e){var t=this.session.$selectionMarkers;for(var n=e.length;n--;){var r=e[n];if(!r.marker)continue;this.session.removeMarker(r.marker);var i=t.indexOf(r);i!=-1&&t.splice(i,1)}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){if(this.inMultiSelectMode)return;this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(f.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onSingleSelect=function(e){if(this.session.multiSelect.inVirtualMode)return;this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(f.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection")},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(!n.multiSelect)return;if(!t.multiSelectAction){var r=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}else t.multiSelectAction=="forEach"?r=n.forEachSelection(t,e.args):t.multiSelectAction=="forEachLine"?r=n.forEachSelection(t,e.args,!0):t.multiSelectAction=="single"?(n.exitMultiSelectMode(),r=t.exec(n,e.args||{})):r=t.multiSelectAction(n,e.args||{});return r},this.forEachSelection=function(e,t,n){if(this.inVirtualSelectionMode)return;var r=n&&n.keepOrder,i=n==1||n&&n.$byLines,o=this.session,u=this.selection,a=u.rangeList,f=(r?u:a).ranges,l;if(!f.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var c=u._eventRegistry;u._eventRegistry={};var h=new s(o);this.inVirtualSelectionMode=!0;for(var p=f.length;p--;){if(i)while(p>0&&f[p].start.row==f[p-1].end.row)p--;h.fromOrientedRange(f[p]),h.index=p,this.selection=o.selection=h;var d=e.exec?e.exec(this,t||{}):e(this,t||{});!l&&d!==undefined&&(l=d),h.toOrientedRange(f[p])}h.detach(),this.selection=o.selection=u,this.inVirtualSelectionMode=!1,u._eventRegistry=c,u.mergeOverlappingRanges();var v=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),v&&v.from==v.to&&this.renderer.animateScrolling(v.from),l},this.exitMultiSelectMode=function(){if(!this.inMultiSelectMode||this.inVirtualSelectionMode)return;this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var t=this.multiSelect.rangeList.ranges,n=[];for(var r=0;r0);u<0&&(u=0),f>=c&&(f=c-1)}var p=this.session.removeFullLines(u,f);p=this.$reAlignText(p,l),this.session.insert({row:u,column:0},p.join("\n")+"\n"),l||(o.start.column=0,o.end.column=p[p.length-1].length),this.selection.setRange(o)}else{s.forEach(function(e){t.substractPoint(e.cursor)});var d=0,v=Infinity,m=n.map(function(t){var n=t.cursor,r=e.getLine(n.row),i=r.substr(n.column).search(/\S/g);return i==-1&&(i=0),n.column>d&&(d=n.column),io?e.insert(r,a.stringRepeat(" ",s-o)):e.remove(new i(r.row,r.column,r.row,r.column-s+o)),t.start.column=t.end.column=d,t.start.row=t.end.row=r.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(e,t){function u(e){return a.stringRepeat(" ",e)}function f(e){return e[2]?u(i)+e[2]+u(s-e[2].length+o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function l(e){return e[2]?u(i+s-e[2].length)+e[2]+u(o," ")+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function c(e){return e[2]?u(i)+e[2]+u(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var n=!0,r=!0,i,s,o;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?i==null?(i=t[1].length,s=t[2].length,o=t[3].length,t):(i+s+o!=t[1].length+t[2].length+t[3].length&&(r=!1),i!=t[1].length&&(n=!1),i>t[1].length&&(i=t[1].length),st[3].length&&(o=t[3].length),t):[e]}).map(t?f:n?r?l:f:c)}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=m,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){m(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",o)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",o))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"start":t=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var i=/\S/,s=e.getLine(t),o=s.search(i);if(o==-1)return;var u=n||s.length,a=e.getLength(),f=t,l=t;while(++tf){var h=e.getLine(l).length;return new r(f,u,l,h)}},this.openingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i+1},u=e.$findClosingBracket(t,o,s);if(!u)return;var a=e.foldWidgets[u.row];return a==null&&(a=e.getFoldWidget(u.row)),a=="start"&&u.row>o.row&&(u.row--,u.column=e.getLine(u.row).length),r.fromPoints(o,u)},this.closingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i},u=e.$findOpeningBracket(t,o);if(!u)return;return u.column++,o.column--,r.fromPoints(u,o)}}).call(i.prototype)}),define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}),define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t,n){"use strict";function o(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./range").Range;(function(){this.getRowLength=function(e){var t;return this.lineWidgets?t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0:t=0,!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach();if(this.editor==e)return;this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets))},this.detach=function(e){var t=this.editor;if(!t)return;this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var n=this.session.lineWidgets;n&&n.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})},this.updateOnFold=function(e,t){var n=t.lineWidgets;if(!n||!e.action)return;var r=e.data,i=r.start.row,s=r.end.row,o=e.action=="add";for(var u=i+1;u0&&!r[i])i--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var o=i;o<=s;o++){var u=r[o];if(!u||!u.el)continue;if(u.hidden){u.el.style.top=-100-(u.pixelHeight||0)+"px";continue}u._inDocument||(u._inDocument=!0,t.container.appendChild(u.el));var a=t.$cursorLayer.getPixelPosition({row:o,column:0},!0).top;u.coverLine||(a+=n.lineHeight*this.session.getRowLineCount(u.row)),u.el.style.top=a-n.offset+"px";var f=u.coverGutter?0:t.gutterWidth;u.fixedWidth||(f-=t.scrollLeft),u.el.style.left=f+"px",u.fullWidth&&u.screenWidth&&(u.el.style.minWidth=n.width+2*n.padding+"px"),u.fixedWidth?u.el.style.right=t.scrollBar.getWidth()+"px":u.el.style.right=""}}}).call(o.prototype),t.LineWidgets=o}),define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t,n){"use strict";function o(e,t,n){var r=0,i=e.length-1;while(r<=i){var s=r+i>>1,o=n(t,e[s]);if(o>0)r=s+1;else{if(!(o<0))return s;i=s-1}}return-(r+1)}function u(e,t,n){var r=e.getAnnotations().sort(s.comparePoints);if(!r.length)return;var i=o(r,{row:t,column:-1},s.comparePoints);i<0&&(i=-i-1),i>=r.length?i=n>0?0:r.length-1:i===0&&n<0&&(i=r.length-1);var u=r[i];if(!u||!n)return;if(u.row===t){do u=r[i+=n];while(u&&u.row===t);if(!u)return r.slice()}var a=[];t=u.row;do a[n<0?"unshift":"push"](u),u=r[i+=n];while(u&&u.row==t);return a.length&&a}var r=e("../line_widgets").LineWidgets,i=e("../lib/dom"),s=e("../range").Range;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new r(n),n.widgetManager.attach(e));var s=e.getCursorPosition(),o=s.row,a=n.widgetManager.getWidgetsAtRow(o).filter(function(e){return e.type=="errorMarker"})[0];a?a.destroy():o-=t;var f=u(n,o,t),l;if(f){var c=f[0];s.column=(c.pos&&typeof c.column!="number"?c.pos.sc:c.column)||0,s.row=c.row,l=e.renderer.$gutterLayer.$annotations[s.row]}else{if(a)return;l={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var h={row:s.row,fixedWidth:!0,coverGutter:!0,el:i.createElement("div"),type:"errorMarker"},p=h.el.appendChild(i.createElement("div")),d=h.el.appendChild(i.createElement("div"));d.className="error_widget_arrow "+l.className;var v=e.renderer.$cursorLayer.getPixelPosition(s).left;d.style.left=v+e.renderer.gutterWidth-5+"px",h.el.className="error_widget_wrapper",p.className="error_widget "+l.className,p.innerHTML=l.text.join("
    "),p.appendChild(i.createElement("div"));var m=function(e,t,n){if(t===0&&(n==="esc"||n==="return"))return h.destroy(),{command:"null"}};h.destroy=function(){if(e.$mouseHandler.isMousePressed)return;e.keyBinding.removeKeyboardHandler(m),n.widgetManager.removeLineWidget(h),e.off("changeSelection",h.destroy),e.off("changeSession",h.destroy),e.off("mouseup",h.destroy),e.off("change",h.destroy)},e.keyBinding.addKeyboardHandler(m),e.on("changeSelection",h.destroy),e.on("changeSession",h.destroy),e.on("mouseup",h.destroy),e.on("change",h.destroy),e.session.widgetManager.addLineWidget(h),h.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:h.el.offsetHeight})},i.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t,n){"use strict";e("./lib/fixoldbrowsers");var r=e("./lib/dom"),i=e("./lib/event"),s=e("./editor").Editor,o=e("./edit_session").EditSession,u=e("./undomanager").UndoManager,a=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.require=e,t.edit=function(e){if(typeof e=="string"){var n=e;e=document.getElementById(n);if(!e)throw new Error("ace.edit can't find div #"+n)}if(e&&e.env&&e.env.editor instanceof s)return e.env.editor;var o="";if(e&&/input|textarea/i.test(e.tagName)){var u=e;o=u.value,e=r.createElement("pre"),u.parentNode.replaceChild(e,u)}else e&&(o=r.getInnerText(e),e.innerHTML="");var f=t.createEditSession(o),l=new s(new a(e));l.setSession(f);var c={document:f,editor:l,onResize:l.resize.bind(l,null)};return u&&(c.textarea=u),i.addListener(window,"resize",c.onResize),l.on("destroy",function(){i.removeListener(window,"resize",c.onResize),c.editor.container.env=null}),l.container.env=l.env=c,l},t.createEditSession=function(e,t){var n=new o(e,t);return n.setUndoManager(new u),n},t.EditSession=o,t.UndoManager=u,t.version="1.2.2"}); - (function() { - window.require(["ace/ace"], function(a) { - a && a.config.init(true); - if (!window.ace) - window.ace = a; - for (var key in a) if (a.hasOwnProperty(key)) - window.ace[key] = a[key]; - }); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-beautify.js b/themes/beaver/assets/js/ace/ext-beautify.js deleted file mode 100644 index 4f3fe5d72..000000000 --- a/themes/beaver/assets/js/ace/ext-beautify.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/beautify/php_rules",["require","exports","module","ace/token_iterator"],function(e,t,n){"use strict";var r=e("ace/token_iterator").TokenIterator;t.newLines=[{type:"support.php_tag",value:""},{type:"paren.lparen",value:"{",indent:!0},{type:"paren.rparen",breakBefore:!0,value:"}",indent:!1},{type:"paren.rparen",breakBefore:!0,value:"})",indent:!1,dontBreak:!0},{type:"comment"},{type:"text",value:";"},{type:"text",value:":",context:"php"},{type:"keyword",value:"case",indent:!0,dontBreak:!0},{type:"keyword",value:"default",indent:!0,dontBreak:!0},{type:"keyword",value:"break",indent:!1,dontBreak:!0},{type:"punctuation.doctype.end",value:">"},{type:"meta.tag.punctuation.end",value:">"},{type:"meta.tag.punctuation.begin",value:"<",blockTag:!0,indent:!0,dontBreak:!0},{type:"meta.tag.punctuation.begin",value:""?r="php":i.type=="support.php_tag"&&i.value=="?>"?r="html":i.type=="meta.tag.name.style"&&r!="css"?r="css":i.type=="meta.tag.name.style"&&r=="css"?r="html":i.type=="meta.tag.name.script"&&r!="js"?r="js":i.type=="meta.tag.name.script"&&r=="js"&&(r="html"),v=e.stepForward(),v&&v.type.indexOf("meta.tag.name")==0&&(d=v.value),p.type=="support.php_tag"&&p.value==""&&(l=!1),h=c,p=i,i=v;if(i===null)break}return a}}),define("ace/ext/beautify",["require","exports","module","ace/token_iterator","ace/ext/beautify/php_rules"],function(e,t,n){"use strict";var r=e("ace/token_iterator").TokenIterator,i=e("./beautify/php_rules").transform;t.beautify=function(e){var t=new r(e,0,0),n=t.getCurrentToken(),s=e.$modeId.split("/").pop(),o=i(t,s);e.doc.setValue(o)},t.commands=[{name:"beautify",exec:function(e){t.beautify(e.session)},bindKey:"Ctrl-Shift-B"}]}); - (function() { - window.require(["ace/ext/beautify"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-chromevox.js b/themes/beaver/assets/js/ace/ext-chromevox.js deleted file mode 100644 index 651dcef82..000000000 --- a/themes/beaver/assets/js/ace/ext-chromevox.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/chromevox",["require","exports","module","ace/editor","ace/config"],function(e,t,n){function gt(){return typeof cvox!="undefined"&&cvox&&cvox.Api}function wt(e){if(gt())mt(e);else{yt++;if(yt>=bt)return;window.setTimeout(wt,500,e)}}var r={};r.SpeechProperty,r.Cursor,r.Token,r.Annotation;var i={rate:.8,pitch:.4,volume:.9},s={rate:1,pitch:.5,volume:.9},o={rate:.8,pitch:.8,volume:.9},u={rate:.8,pitch:.3,volume:.9},a={rate:.8,pitch:.7,volume:.9},f={rate:.8,pitch:.8,volume:.9},l={punctuationEcho:"none",relativePitch:-0.6},c="ALERT_NONMODAL",h="ALERT_MODAL",p="INVALID_KEYPRESS",d="insertMode",v="start",m=[{substr:";",newSubstr:" semicolon "},{substr:":",newSubstr:" colon "}],g={SPEAK_ANNOT:"annots",SPEAK_ALL_ANNOTS:"all_annots",TOGGLE_LOCATION:"toggle_location",SPEAK_MODE:"mode",SPEAK_ROW_COL:"row_col",TOGGLE_DISPLACEMENT:"toggle_displacement",FOCUS_TEXT:"focus_text"},y="CONTROL + SHIFT ";r.editor=null;var b=null,w={},E=!1,S=!1,x=!1,T=null,N={},C={},k=function(e){return y+String.fromCharCode(e)},L=function(){var e=r.editor.keyBinding.getKeyboardHandler();return e.$id==="ace/keyboard/vim"},A=function(e){return r.editor.getSession().getTokenAt(e.row,e.column+1)},O=function(e){return r.editor.getSession().getLine(e.row)},M=function(e){w[e.row]&&cvox.Api.playEarcon(c),E?(cvox.Api.stop(),W(e),R(A(e)),I(e.row,1)):I(e.row,0)},_=function(e){var t=O(e),n=t.substr(e.column-1);e.column===0&&(n=" "+t);var r=/^\W(\w+)/,i=r.exec(n);return i!==null},D={constant:{prop:i},entity:{prop:o},keyword:{prop:u},storage:{prop:a},variable:{prop:f},meta:{prop:s,replace:[{substr:"",newSubstr:" close tag "},{substr:"<",newSubstr:" tag start "},{substr:">",newSubstr:" tag end "}]}},P={prop:P},H=function(e,t){var n=e;for(var r=0;r0&&cvox.Api.playEarcon(c),Y(t)},et=function(e){var t=e.type+" "+e.text+" on "+nt(e.row,e.column);t=t.replace(";","semicolon"),cvox.Api.speak(t,1)},tt=function(e){var t=w[e];for(var n in t)et(t[n])},nt=function(e,t){return"row "+(e+1)+" column "+(t+1)},rt=function(){cvox.Api.speak(nt(b.row,b.column))},it=function(){for(var e in w)tt(e)},st=function(){if(!L())return;switch(r.editor.keyBinding.$data.state){case d:cvox.Api.speak("Insert mode");break;case v:cvox.Api.speak("Command mode")}},ot=function(){E=!E,E?cvox.Api.speak("Speak location on row change enabled."):cvox.Api.speak("Speak location on row change disabled.")},ut=function(){S=!S,S?cvox.Api.speak("Speak displacement on column changes."):cvox.Api.speak("Speak current character or word on column changes.")},at=function(e){if(e.ctrlKey&&e.shiftKey){var t=N[e.keyCode];t&&t.func()}},ft=function(e,t){if(!L())return;var n=t.keyBinding.$data.state;if(n===T)return;switch(n){case d:cvox.Api.playEarcon(h),cvox.Api.setKeyEcho(!0);break;case v:cvox.Api.playEarcon(h),cvox.Api.setKeyEcho(!1)}T=n},lt=function(e){var t=e.detail.customCommand,n=C[t];n&&(n.func(),r.editor.focus())},ct=function(){var e=dt.map(function(e){return{desc:e.desc+k(e.keyCode),cmd:e.cmd}}),t=document.querySelector("body");t.setAttribute("contextMenuActions",JSON.stringify(e)),t.addEventListener("ATCustomEvent",lt,!0)},ht=function(e){e.match?I(b.row,0):cvox.Api.playEarcon(p)},pt=function(){r.editor.focus()},dt=[{keyCode:49,func:function(){tt(b.row)},cmd:g.SPEAK_ANNOT,desc:"Speak annotations on line"},{keyCode:50,func:it,cmd:g.SPEAK_ALL_ANNOTS,desc:"Speak all annotations"},{keyCode:51,func:st,cmd:g.SPEAK_MODE,desc:"Speak Vim mode"},{keyCode:52,func:ot,cmd:g.TOGGLE_LOCATION,desc:"Toggle speak row location"},{keyCode:53,func:rt,cmd:g.SPEAK_ROW_COL,desc:"Speak row and column"},{keyCode:54,func:ut,cmd:g.TOGGLE_DISPLACEMENT,desc:"Toggle speak displacement"},{keyCode:55,func:pt,cmd:g.FOCUS_TEXT,desc:"Focus text"}],vt=function(){r.editor=editor,editor.getSession().selection.on("changeCursor",J),editor.getSession().selection.on("changeSelection",K),editor.getSession().on("change",Q),editor.getSession().on("changeAnnotation",Z),editor.on("changeStatus",ft),editor.on("findSearchBox",ht),editor.container.addEventListener("keydown",at),b=editor.selection.getCursor()},mt=function(e){vt(),dt.forEach(function(e){N[e.keyCode]=e,C[e.cmd]=e}),e.on("focus",vt),L()&&cvox.Api.setKeyEcho(!1),ct()},yt=0,bt=15,Et=e("../editor").Editor;e("../config").defineOptions(Et.prototype,"editor",{enableChromevoxEnhancements:{set:function(e){e&&wt(this)},value:!0}})}); - (function() { - window.require(["ace/ext/chromevox"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-elastic_tabstops_lite.js b/themes/beaver/assets/js/ace/ext-elastic_tabstops_lite.js deleted file mode 100644 index 756e0e109..000000000 --- a/themes/beaver/assets/js/ace/ext-elastic_tabstops_lite.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/elastic_tabstops_lite",["require","exports","module","ace/editor","ace/config"],function(e,t,n){"use strict";var r=function(e){this.$editor=e;var t=this,n=[],r=!1;this.onAfterExec=function(){r=!1,t.processRows(n),n=[]},this.onExec=function(){r=!0},this.onChange=function(e){r&&(n.indexOf(e.start.row)==-1&&n.push(e.start.row),e.end.row!=e.start.row&&n.push(e.end.row))}};(function(){this.processRows=function(e){this.$inChange=!0;var t=[];for(var n=0,r=e.length;n-1)continue;var s=this.$findCellWidthsForBlock(i),o=this.$setBlockCellWidthsToMax(s.cellWidths),u=s.firstRow;for(var a=0,f=o.length;a=0){n=this.$cellWidthsForRow(r);if(n.length==0)break;t.unshift(n),r--}var i=r+1;r=e;var s=this.$editor.session.getLength();while(r0&&(this.$editor.session.getDocument().insertInLine({row:e,column:f+1},Array(l+1).join(" ")+" "),this.$editor.session.getDocument().removeInLine(e,f,f+1),r+=l),l<0&&p>=-l&&(this.$editor.session.getDocument().removeInLine(e,f+l,f),r+=l)}},this.$izip_longest=function(e){if(!e[0])return[];var t=e[0].length,n=e.length;for(var r=1;rt&&(t=i)}var s=[];for(var o=0;o=t.length?t.length:e.length,r=[];for(var i=0;i"a"})),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:e},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(t,n,r){var i=e(t.substr(1),n,r);return r.unshift(i[0]),i},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+t("\\|")+"*\\|",onMatch:function(e,t,n){n[0].choices=e.slice(1,-1).split(",")},next:"start"},{regex:"/("+t("/")+"+)/(?:("+t("/")+"*)/)(\\w*):?",onMatch:function(e,t,n){var r=n[0];return r.fmtString=e,e=this.splitRegex.exec(e),r.guard=e[1],r.fmt=e[2],r.flag=e[3],""},next:"start"},{regex:"`"+t("`")+"*`",onMatch:function(e,t,n){return n[0].code=e.splice(1,-1),""},next:"start"},{regex:"\\?",onMatch:function(e,t,n){n[0]&&(n[0].expectIf=!0)},next:"start"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:"/("+t("/")+"+)/",token:"regex"},{regex:"",onMatch:function(e,t,n){n.inFormatString=!0},next:"start"}]}),c.prototype.getTokenizer=function(){return c.$tokenizer},c.$tokenizer},this.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map(function(e){return e.value||e})},this.$getDefaultValue=function(e,t){if(/^[A-Z]\d+$/.test(t)){var n=t.substr(1);return(this.variables[t[0]+"__"]||{})[n]}if(/^\d+$/.test(t))return(this.variables.__||{})[t];t=t.replace(/^TM_/,"");if(!e)return;var r=e.session;switch(t){case"CURRENT_WORD":var i=r.getWordRange();case"SELECTION":case"SELECTED_TEXT":return r.getTextRange(i);case"CURRENT_LINE":return r.getLine(e.getCursorPosition().row);case"PREV_LINE":return r.getLine(e.getCursorPosition().row-1);case"LINE_INDEX":return e.getCursorPosition().column;case"LINE_NUMBER":return e.getCursorPosition().row+1;case"SOFT_TABS":return r.getUseSoftTabs()?"YES":"NO";case"TAB_SIZE":return r.getTabSize();case"FILENAME":case"FILEPATH":return"";case"FULLNAME":return"Ace"}},this.variables={},this.getVariableValue=function(e,t){return this.variables.hasOwnProperty(t)?this.variables[t](e,t)||"":this.$getDefaultValue(e,t)||""},this.tmStrFormat=function(e,t,n){var r=t.flag||"",i=t.guard;i=new RegExp(i,r.replace(/[^gi]/,""));var s=this.tokenizeTmSnippet(t.fmt,"formatString"),o=this,u=e.replace(i,function(){o.variables.__=arguments;var e=o.resolveVariables(s,n),t="E";for(var r=0;r=0&&s.splice(o,1)}}var n=this.snippetMap,r=this.snippetNameMap;e.content?i(e):Array.isArray(e)&&e.forEach(i)},this.parseSnippetFile=function(e){e=e.replace(/\r/g,"");var t=[],n={},r=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,i;while(i=r.exec(e)){if(i[1])try{n=JSON.parse(i[1]),t.push(n)}catch(s){}if(i[4])n.content=i[4].replace(/^\t/gm,""),t.push(n),n={};else{var o=i[2],u=i[3];if(o=="regex"){var a=/\/((?:[^\/\\]|\\.)*)|$/g;n.guard=a.exec(u)[1],n.trigger=a.exec(u)[1],n.endTrigger=a.exec(u)[1],n.endGuard=a.exec(u)[1]}else o=="snippet"?(n.tabTrigger=u.match(/^\S*/)[0],n.name||(n.name=u)):n[o]=u}}return t},this.getSnippetByName=function(e,t){var n=this.snippetNameMap,r;return this.getActiveScopes(t).some(function(t){var i=n[t];return i&&(r=i[e]),!!r},this),r}}).call(c.prototype);var h=function(e){if(e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=s.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)};(function(){this.attach=function(e){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(e){var t=e,n=e.action[0]=="r",r=e.start,i=e.end,s=r.row,o=i.row,u=o-s,a=i.column-r.column;n&&(u=-u,a=-a);if(!this.$inChange&&n){var f=this.selectedTabstop,c=f&&!f.some(function(e){return l(e.start,r)<=0&&l(e.end,i)>=0});if(c)return this.detach()}var h=this.ranges;for(var p=0;p0){this.removeRange(d),p--;continue}d.start.row==s&&d.start.column>r.column&&(d.start.column+=a),d.end.row==s&&d.end.column>=r.column&&(d.end.column+=a),d.start.row>=s&&(d.start.row+=u),d.end.row>=s&&(d.end.row+=u),l(d.start,d.end)>0&&this.removeRange(d)}h.length||this.detach()},this.updateLinkedFields=function(){var e=this.selectedTabstop;if(!e||!e.hasLinkedRanges)return;this.$inChange=!0;var n=this.editor.session,r=n.getTextRange(e.firstNonLinked);for(var i=e.length;i--;){var s=e[i];if(!s.linked)continue;var o=t.snippetManager.tmStrFormat(r,s.original);n.replace(s,o)}this.$inChange=!1},this.onAfterExec=function(e){e.command&&!e.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(!this.editor)return;var e=this.editor.selection.lead,t=this.editor.selection.anchor,n=this.editor.selection.isEmpty();for(var r=this.ranges.length;r--;){if(this.ranges[r].linked)continue;var i=this.ranges[r].contains(e.row,e.column),s=n||this.ranges[r].contains(t.row,t.column);if(i&&s)return}this.detach()},this.onChangeSession=function(){this.detach()},this.tabNext=function(e){var t=this.tabstops.length,n=this.index+(e||1);n=Math.min(Math.max(n,1),t),n==t&&(n=0),this.selectTabstop(n),n===0&&this.detach()},this.selectTabstop=function(e){this.$openTabstops=null;var t=this.tabstops[this.index];t&&this.addTabstopMarkers(t),this.index=e,t=this.tabstops[this.index];if(!t||!t.length)return;this.selectedTabstop=t;if(!this.editor.inVirtualSelectionMode){var n=this.editor.multiSelect;n.toSingleRange(t.firstNonLinked.clone());for(var r=t.length;r--;){if(t.hasLinkedRanges&&t[r].linked)continue;n.addRange(t[r].clone(),!0)}n.ranges[0]&&n.addRange(n.ranges[0].clone())}else this.editor.selection.setRange(t.firstNonLinked);this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.addTabstops=function(e,t,n){this.$openTabstops||(this.$openTabstops=[]);if(!e[0]){var r=o.fromPoints(n,n);v(r.start,t),v(r.end,t),e[0]=[r],e[0].index=0}var i=this.index,s=[i+1,0],u=this.ranges;e.forEach(function(e,n){var r=this.$openTabstops[n]||e;for(var i=e.length;i--;){var a=e[i],f=o.fromPoints(a.start,a.end||a.start);d(f.start,t),d(f.end,t),f.original=a,f.tabstop=r,u.push(f),r!=e?r.unshift(f):r[i]=f,a.fmtString?(f.linked=!0,r.hasLinkedRanges=!0):r.firstNonLinked||(r.firstNonLinked=f)}r.firstNonLinked||(r.hasLinkedRanges=!1),r===e&&(s.push(r),this.$openTabstops[n]=r),this.addTabstopMarkers(r)},this),s.length>2&&(this.tabstops.length&&s.push(s.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,s))},this.addTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){t.removeMarker(e.markerId),e.markerId=null})},this.removeRange=function(e){var t=e.tabstop.indexOf(e);e.tabstop.splice(t,1),t=this.ranges.indexOf(e),this.ranges.splice(t,1),this.editor.session.removeMarker(e.markerId),e.tabstop.length||(t=this.tabstops.indexOf(e.tabstop),t!=-1&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},this.keyboardHandler=new a,this.keyboardHandler.bindKeys({Tab:function(e){if(t.snippetManager&&t.snippetManager.expandWithTab(e))return;e.tabstopManager.tabNext(1)},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1)},Esc:function(e){e.tabstopManager.detach()},Return:function(e){return!1}})}).call(h.prototype);var p={};p.onChange=u.prototype.onChange,p.setPosition=function(e,t){this.pos.row=e,this.pos.column=t},p.update=function(e,t,n){this.$insertRight=n,this.pos=e,this.onChange(t)};var d=function(e,t){e.row==0&&(e.column+=t.column),e.row+=t.row},v=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};e("./lib/dom").importCssString(".ace_snippet-marker { -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(194, 193, 208, 0.09); border: 1px dotted rgba(211, 208, 235, 0.62); position: absolute;}"),t.snippetManager=new c;var m=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(m.prototype)}),define("ace/ext/emmet",["require","exports","module","ace/keyboard/hash_handler","ace/editor","ace/snippets","ace/range","resources","resources","range","tabStops","resources","utils","actions","ace/config","ace/config"],function(e,t,n){"use strict";function f(){}var r=e("ace/keyboard/hash_handler").HashHandler,i=e("ace/editor").Editor,s=e("ace/snippets").snippetManager,o=e("ace/range").Range,u,a;f.prototype={setupContext:function(e){this.ace=e,this.indentation=e.session.getTabString(),u||(u=window.emmet),u.require("resources").setVariable("indentation",this.indentation),this.$syntax=null,this.$syntax=this.getSyntax()},getSelectionRange:function(){var e=this.ace.getSelectionRange(),t=this.ace.session.doc;return{start:t.positionToIndex(e.start),end:t.positionToIndex(e.end)}},createSelection:function(e,t){var n=this.ace.session.doc;this.ace.selection.setRange({start:n.indexToPosition(e),end:n.indexToPosition(t)})},getCurrentLineRange:function(){var e=this.ace,t=e.getCursorPosition().row,n=e.session.getLine(t).length,r=e.session.doc.positionToIndex({row:t,column:0});return{start:r,end:r+n}},getCaretPos:function(){var e=this.ace.getCursorPosition();return this.ace.session.doc.positionToIndex(e)},setCaretPos:function(e){var t=this.ace.session.doc.indexToPosition(e);this.ace.selection.moveToPosition(t)},getCurrentLine:function(){var e=this.ace.getCursorPosition().row;return this.ace.session.getLine(e)},replaceContent:function(e,t,n,r){n==null&&(n=t==null?this.getContent().length:t),t==null&&(t=0);var i=this.ace,u=i.session.doc,a=o.fromPoints(u.indexToPosition(t),u.indexToPosition(n));i.session.remove(a),a.end=a.start,e=this.$updateTabstops(e),s.insertSnippet(i,e)},getContent:function(){return this.ace.getValue()},getSyntax:function(){if(this.$syntax)return this.$syntax;var e=this.ace.session.$modeId.split("/").pop();if(e=="html"||e=="php"){var t=this.ace.getCursorPosition(),n=this.ace.session.getState(t.row);typeof n!="string"&&(n=n[0]),n&&(n=n.split("-"),n.length>1?e=n[0]:e=="php"&&(e="html"))}return e},getProfileName:function(){switch(this.getSyntax()){case"css":return"css";case"xml":case"xsl":return"xml";case"html":var e=u.require("resources").getVariable("profile");return e||(e=this.ace.session.getLines(0,2).join("").search(/]+XHTML/i)!=-1?"xhtml":"html"),e;default:var t=this.ace.session.$mode;return t.emmetConfig&&t.emmetConfig.profile||"xhtml"}},prompt:function(e){return prompt(e)},getSelection:function(){return this.ace.session.getTextRange()},getFilePath:function(){return""},$updateTabstops:function(e){var t=1e3,n=0,r=null,i=u.require("range"),s=u.require("tabStops"),o=u.require("resources").getVocabulary("user"),a={tabstop:function(e){var o=parseInt(e.group,10),u=o===0;u?o=++n:o+=t;var f=e.placeholder;f&&(f=s.processText(f,a));var l="${"+o+(f?":"+f:"")+"}";return u&&(r=i.create(e.start,l)),l},escape:function(e){return e=="$"?"\\$":e=="\\"?"\\\\":e}};return e=s.processText(e,a),o.variables.insert_final_tabstop&&!/\$\{0\}$/.test(e)?e+="${0}":r&&(e=u.require("utils").replaceSubstring(e,"${0}",r)),e}};var l={expand_abbreviation:{mac:"ctrl+alt+e",win:"alt+e"},match_pair_outward:{mac:"ctrl+d",win:"ctrl+,"},match_pair_inward:{mac:"ctrl+j",win:"ctrl+shift+0"},matching_pair:{mac:"ctrl+alt+j",win:"alt+j"},next_edit_point:"alt+right",prev_edit_point:"alt+left",toggle_comment:{mac:"command+/",win:"ctrl+/"},split_join_tag:{mac:"shift+command+'",win:"shift+ctrl+`"},remove_tag:{mac:"command+'",win:"shift+ctrl+;"},evaluate_math_expression:{mac:"shift+command+y",win:"shift+ctrl+y"},increment_number_by_1:"ctrl+up",decrement_number_by_1:"ctrl+down",increment_number_by_01:"alt+up",decrement_number_by_01:"alt+down",increment_number_by_10:{mac:"alt+command+up",win:"shift+alt+up"},decrement_number_by_10:{mac:"alt+command+down",win:"shift+alt+down"},select_next_item:{mac:"shift+command+.",win:"shift+ctrl+."},select_previous_item:{mac:"shift+command+,",win:"shift+ctrl+,"},reflect_css_value:{mac:"shift+command+r",win:"shift+ctrl+r"},encode_decode_data_url:{mac:"shift+ctrl+d",win:"ctrl+'"},expand_abbreviation_with_tab:"Tab",wrap_with_abbreviation:{mac:"shift+ctrl+a",win:"shift+ctrl+a"}},c=new f;t.commands=new r,t.runEmmetCommand=function v(e){try{c.setupContext(e);var t=u.require("actions");if(this.action=="expand_abbreviation_with_tab"&&!e.selection.isEmpty())return!1;if(this.action=="wrap_with_abbreviation")return setTimeout(function(){t.run("wrap_with_abbreviation",c)},0);var n=e.selection.lead,r=e.session.getTokenAt(n.row,n.column);if(r&&/\btag\b/.test(r.type))return!1;var i=t.run(this.action,c)}catch(s){if(!u)return d(v.bind(this,e)),!0;e._signal("changeStatus",typeof s=="string"?s:s.message),console.log(s),i=!1}return i};for(var h in l)t.commands.addCommand({name:"emmet:"+h,action:h,bindKey:l[h],exec:t.runEmmetCommand,multiSelectAction:"forEach"});t.updateCommands=function(e,n){n?e.keyBinding.addKeyboardHandler(t.commands):e.keyBinding.removeKeyboardHandler(t.commands)},t.isSupportedMode=function(e){if(!e)return!1;if(e.emmetConfig)return!0;var t=e.$id||e;return/css|less|scss|sass|stylus|html|php|twig|ejs|handlebars/.test(t)},t.isAvailable=function(e,n){if(/(evaluate_math_expression|expand_abbreviation)$/.test(n))return!0;var r=e.session.$mode,i=t.isSupportedMode(r);if(i&&r.$modes)try{c.setupContext(e),/js|php/.test(c.getSyntax())&&(i=!1)}catch(s){}return i};var p=function(e,n){var r=n;if(!r)return;var i=t.isSupportedMode(r.session.$mode);e.enableEmmet===!1&&(i=!1),i&&d(),t.updateCommands(r,i)},d=function(t){typeof a=="string"&&e("ace/config").loadModule(a,function(){a=null,t&&t()})};t.AceEmmetEditor=f,e("ace/config").defineOptions(i.prototype,"editor",{enableEmmet:{set:function(e){this[e?"on":"removeListener"]("changeMode",p),p({enableEmmet:!!e},this)},value:!0}}),t.setCore=function(e){typeof e=="string"?a=e:u=e}}); - (function() { - window.require(["ace/ext/emmet"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-error_marker.js b/themes/beaver/assets/js/ace/ext-error_marker.js deleted file mode 100644 index e3d5dfcf5..000000000 --- a/themes/beaver/assets/js/ace/ext-error_marker.js +++ /dev/null @@ -1,5 +0,0 @@ -; - (function() { - window.require(["ace/ext/error_marker"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-keybinding_menu.js b/themes/beaver/assets/js/ace/ext-keybinding_menu.js deleted file mode 100644 index 3032779f0..000000000 --- a/themes/beaver/assets/js/ace/ext-keybinding_menu.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/menu_tools/overlay_page",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../../lib/dom"),i="#ace_settingsmenu, #kbshortcutmenu {background-color: #F7F7F7;color: black;box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);padding: 1em 0.5em 2em 1em;overflow: auto;position: absolute;margin: 0;bottom: 0;right: 0;top: 0;z-index: 9991;cursor: default;}.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);background-color: rgba(255, 255, 255, 0.6);color: black;}.ace_optionsMenuEntry:hover {background-color: rgba(100, 100, 100, 0.1);-webkit-transition: all 0.5s;transition: all 0.3s}.ace_closeButton {background: rgba(245, 146, 146, 0.5);border: 1px solid #F48A8A;border-radius: 50%;padding: 7px;position: absolute;right: -8px;top: -8px;z-index: 1000;}.ace_closeButton{background: rgba(245, 146, 146, 0.9);}.ace_optionsMenuKey {color: darkslateblue;font-weight: bold;}.ace_optionsMenuCommand {color: darkcyan;font-weight: normal;}";r.importCssString(i),n.exports.overlayPage=function(t,n,i,s,o,u){function l(e){e.keyCode===27&&a.click()}i=i?"top: "+i+";":"",o=o?"bottom: "+o+";":"",s=s?"right: "+s+";":"",u=u?"left: "+u+";":"";var a=document.createElement("div"),f=document.createElement("div");a.style.cssText="margin: 0; padding: 0; position: fixed; top:0; bottom:0; left:0; right:0;z-index: 9990; background-color: rgba(0, 0, 0, 0.3);",a.addEventListener("click",function(){document.removeEventListener("keydown",l),a.parentNode.removeChild(a),t.focus(),a=null}),document.addEventListener("keydown",l),f.style.cssText=i+s+o+u,f.addEventListener("click",function(e){e.stopPropagation()});var c=r.createElement("div");c.style.position="relative";var h=r.createElement("div");h.className="ace_closeButton",h.addEventListener("click",function(){a.click()}),c.appendChild(h),f.appendChild(c),f.appendChild(n),a.appendChild(f),document.body.appendChild(a),t.blur()}}),define("ace/ext/menu_tools/get_editor_keyboard_shortcuts",["require","exports","module","ace/lib/keys"],function(e,t,n){"use strict";var r=e("../../lib/keys");n.exports.getEditorKeybordShortcuts=function(e){var t=r.KEY_MODS,n=[],i={};return e.keyBinding.$handlers.forEach(function(e){var t=e.commandKeyBinding;for(var r in t){var s=r.replace(/(^|-)\w/g,function(e){return e.toUpperCase()}),o=t[r];Array.isArray(o)||(o=[o]),o.forEach(function(e){typeof e!="string"&&(e=e.name),i[e]?i[e].key+="|"+s:(i[e]={key:s,command:e},n.push(i[e]))})}}),n}}),define("ace/ext/keybinding_menu",["require","exports","module","ace/editor","ace/ext/menu_tools/overlay_page","ace/ext/menu_tools/get_editor_keyboard_shortcuts"],function(e,t,n){"use strict";function i(t){if(!document.getElementById("kbshortcutmenu")){var n=e("./menu_tools/overlay_page").overlayPage,r=e("./menu_tools/get_editor_keyboard_shortcuts").getEditorKeybordShortcuts,i=r(t),s=document.createElement("div"),o=i.reduce(function(e,t){return e+'
    '+t.command+" : "+''+t.key+"
    "},"");s.id="kbshortcutmenu",s.innerHTML="

    Keyboard Shortcuts

    "+o+"",n(t,s,"0","0","0",null)}}var r=e("ace/editor").Editor;n.exports.init=function(e){r.prototype.showKeyboardShortcuts=function(){i(this)},e.commands.addCommands([{name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e,t){e.showKeyboardShortcuts()}}])}}); - (function() { - window.require(["ace/ext/keybinding_menu"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-language_tools.js b/themes/beaver/assets/js/ace/ext-language_tools.js deleted file mode 100644 index cef382282..000000000 --- a/themes/beaver/assets/js/ace/ext-language_tools.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/snippets",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/anchor","ace/keyboard/hash_handler","ace/tokenizer","ace/lib/dom","ace/editor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=e("./lib/lang"),o=e("./range").Range,u=e("./anchor").Anchor,a=e("./keyboard/hash_handler").HashHandler,f=e("./tokenizer").Tokenizer,l=o.comparePoints,c=function(){this.snippetMap={},this.snippetNameMap={}};(function(){r.implement(this,i),this.getTokenizer=function(){function e(e,t,n){return e=e.substr(1),/^\d+$/.test(e)&&!n.inFormatString?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function t(e){return"(?:[^\\\\"+e+"]|\\\\.)"}return c.$tokenizer=new f({start:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectIf?(n[0].expectIf=!1,n[0].elseBranch=n[0],[n[0]]):":"}},{regex:/\\./,onMatch:function(e,t,n){var r=e[1];return r=="}"&&n.length?e=r:"`$\\".indexOf(r)!=-1?e=r:n.inFormatString&&(r=="n"?e="\n":r=="t"?e="\n":"ulULE".indexOf(r)!=-1&&(e={changeCase:r,local:r>"a"})),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:e},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(t,n,r){var i=e(t.substr(1),n,r);return r.unshift(i[0]),i},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+t("\\|")+"*\\|",onMatch:function(e,t,n){n[0].choices=e.slice(1,-1).split(",")},next:"start"},{regex:"/("+t("/")+"+)/(?:("+t("/")+"*)/)(\\w*):?",onMatch:function(e,t,n){var r=n[0];return r.fmtString=e,e=this.splitRegex.exec(e),r.guard=e[1],r.fmt=e[2],r.flag=e[3],""},next:"start"},{regex:"`"+t("`")+"*`",onMatch:function(e,t,n){return n[0].code=e.splice(1,-1),""},next:"start"},{regex:"\\?",onMatch:function(e,t,n){n[0]&&(n[0].expectIf=!0)},next:"start"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:"/("+t("/")+"+)/",token:"regex"},{regex:"",onMatch:function(e,t,n){n.inFormatString=!0},next:"start"}]}),c.prototype.getTokenizer=function(){return c.$tokenizer},c.$tokenizer},this.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map(function(e){return e.value||e})},this.$getDefaultValue=function(e,t){if(/^[A-Z]\d+$/.test(t)){var n=t.substr(1);return(this.variables[t[0]+"__"]||{})[n]}if(/^\d+$/.test(t))return(this.variables.__||{})[t];t=t.replace(/^TM_/,"");if(!e)return;var r=e.session;switch(t){case"CURRENT_WORD":var i=r.getWordRange();case"SELECTION":case"SELECTED_TEXT":return r.getTextRange(i);case"CURRENT_LINE":return r.getLine(e.getCursorPosition().row);case"PREV_LINE":return r.getLine(e.getCursorPosition().row-1);case"LINE_INDEX":return e.getCursorPosition().column;case"LINE_NUMBER":return e.getCursorPosition().row+1;case"SOFT_TABS":return r.getUseSoftTabs()?"YES":"NO";case"TAB_SIZE":return r.getTabSize();case"FILENAME":case"FILEPATH":return"";case"FULLNAME":return"Ace"}},this.variables={},this.getVariableValue=function(e,t){return this.variables.hasOwnProperty(t)?this.variables[t](e,t)||"":this.$getDefaultValue(e,t)||""},this.tmStrFormat=function(e,t,n){var r=t.flag||"",i=t.guard;i=new RegExp(i,r.replace(/[^gi]/,""));var s=this.tokenizeTmSnippet(t.fmt,"formatString"),o=this,u=e.replace(i,function(){o.variables.__=arguments;var e=o.resolveVariables(s,n),t="E";for(var r=0;r=0&&s.splice(o,1)}}var n=this.snippetMap,r=this.snippetNameMap;e.content?i(e):Array.isArray(e)&&e.forEach(i)},this.parseSnippetFile=function(e){e=e.replace(/\r/g,"");var t=[],n={},r=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,i;while(i=r.exec(e)){if(i[1])try{n=JSON.parse(i[1]),t.push(n)}catch(s){}if(i[4])n.content=i[4].replace(/^\t/gm,""),t.push(n),n={};else{var o=i[2],u=i[3];if(o=="regex"){var a=/\/((?:[^\/\\]|\\.)*)|$/g;n.guard=a.exec(u)[1],n.trigger=a.exec(u)[1],n.endTrigger=a.exec(u)[1],n.endGuard=a.exec(u)[1]}else o=="snippet"?(n.tabTrigger=u.match(/^\S*/)[0],n.name||(n.name=u)):n[o]=u}}return t},this.getSnippetByName=function(e,t){var n=this.snippetNameMap,r;return this.getActiveScopes(t).some(function(t){var i=n[t];return i&&(r=i[e]),!!r},this),r}}).call(c.prototype);var h=function(e){if(e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=s.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)};(function(){this.attach=function(e){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(e){var t=e,n=e.action[0]=="r",r=e.start,i=e.end,s=r.row,o=i.row,u=o-s,a=i.column-r.column;n&&(u=-u,a=-a);if(!this.$inChange&&n){var f=this.selectedTabstop,c=f&&!f.some(function(e){return l(e.start,r)<=0&&l(e.end,i)>=0});if(c)return this.detach()}var h=this.ranges;for(var p=0;p0){this.removeRange(d),p--;continue}d.start.row==s&&d.start.column>r.column&&(d.start.column+=a),d.end.row==s&&d.end.column>=r.column&&(d.end.column+=a),d.start.row>=s&&(d.start.row+=u),d.end.row>=s&&(d.end.row+=u),l(d.start,d.end)>0&&this.removeRange(d)}h.length||this.detach()},this.updateLinkedFields=function(){var e=this.selectedTabstop;if(!e||!e.hasLinkedRanges)return;this.$inChange=!0;var n=this.editor.session,r=n.getTextRange(e.firstNonLinked);for(var i=e.length;i--;){var s=e[i];if(!s.linked)continue;var o=t.snippetManager.tmStrFormat(r,s.original);n.replace(s,o)}this.$inChange=!1},this.onAfterExec=function(e){e.command&&!e.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(!this.editor)return;var e=this.editor.selection.lead,t=this.editor.selection.anchor,n=this.editor.selection.isEmpty();for(var r=this.ranges.length;r--;){if(this.ranges[r].linked)continue;var i=this.ranges[r].contains(e.row,e.column),s=n||this.ranges[r].contains(t.row,t.column);if(i&&s)return}this.detach()},this.onChangeSession=function(){this.detach()},this.tabNext=function(e){var t=this.tabstops.length,n=this.index+(e||1);n=Math.min(Math.max(n,1),t),n==t&&(n=0),this.selectTabstop(n),n===0&&this.detach()},this.selectTabstop=function(e){this.$openTabstops=null;var t=this.tabstops[this.index];t&&this.addTabstopMarkers(t),this.index=e,t=this.tabstops[this.index];if(!t||!t.length)return;this.selectedTabstop=t;if(!this.editor.inVirtualSelectionMode){var n=this.editor.multiSelect;n.toSingleRange(t.firstNonLinked.clone());for(var r=t.length;r--;){if(t.hasLinkedRanges&&t[r].linked)continue;n.addRange(t[r].clone(),!0)}n.ranges[0]&&n.addRange(n.ranges[0].clone())}else this.editor.selection.setRange(t.firstNonLinked);this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.addTabstops=function(e,t,n){this.$openTabstops||(this.$openTabstops=[]);if(!e[0]){var r=o.fromPoints(n,n);v(r.start,t),v(r.end,t),e[0]=[r],e[0].index=0}var i=this.index,s=[i+1,0],u=this.ranges;e.forEach(function(e,n){var r=this.$openTabstops[n]||e;for(var i=e.length;i--;){var a=e[i],f=o.fromPoints(a.start,a.end||a.start);d(f.start,t),d(f.end,t),f.original=a,f.tabstop=r,u.push(f),r!=e?r.unshift(f):r[i]=f,a.fmtString?(f.linked=!0,r.hasLinkedRanges=!0):r.firstNonLinked||(r.firstNonLinked=f)}r.firstNonLinked||(r.hasLinkedRanges=!1),r===e&&(s.push(r),this.$openTabstops[n]=r),this.addTabstopMarkers(r)},this),s.length>2&&(this.tabstops.length&&s.push(s.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,s))},this.addTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){t.removeMarker(e.markerId),e.markerId=null})},this.removeRange=function(e){var t=e.tabstop.indexOf(e);e.tabstop.splice(t,1),t=this.ranges.indexOf(e),this.ranges.splice(t,1),this.editor.session.removeMarker(e.markerId),e.tabstop.length||(t=this.tabstops.indexOf(e.tabstop),t!=-1&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},this.keyboardHandler=new a,this.keyboardHandler.bindKeys({Tab:function(e){if(t.snippetManager&&t.snippetManager.expandWithTab(e))return;e.tabstopManager.tabNext(1)},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1)},Esc:function(e){e.tabstopManager.detach()},Return:function(e){return!1}})}).call(h.prototype);var p={};p.onChange=u.prototype.onChange,p.setPosition=function(e,t){this.pos.row=e,this.pos.column=t},p.update=function(e,t,n){this.$insertRight=n,this.pos=e,this.onChange(t)};var d=function(e,t){e.row==0&&(e.column+=t.column),e.row+=t.row},v=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};e("./lib/dom").importCssString(".ace_snippet-marker { -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(194, 193, 208, 0.09); border: 1px dotted rgba(211, 208, 235, 0.62); position: absolute;}"),t.snippetManager=new c;var m=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(m.prototype)}),define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../virtual_renderer").VirtualRenderer,i=e("../editor").Editor,s=e("../range").Range,o=e("../lib/event"),u=e("../lib/lang"),a=e("../lib/dom"),f=function(e){var t=new r(e);t.$maxLines=4;var n=new i(t);return n.setHighlightActiveLine(!1),n.setShowPrintMargin(!1),n.renderer.setShowGutter(!1),n.renderer.setHighlightGutterLine(!1),n.$mouseHandler.$focusWaitTimout=0,n.$highlightTagPending=!0,n},l=function(e){var t=a.createElement("div"),n=new f(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var r=function(){};n.focus=r,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=r,n.renderer.$cursorLayer.element.style.opacity=0,n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),c.start.row=c.end.row=t.row,e.stop()});var i,l=new s(-1,0,-1,Infinity),c=new s(-1,0,-1,Infinity);c.id=n.session.addMarker(c,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?l.id&&(n.session.removeMarker(l.id),l.id=null):l.id=n.session.addMarker(l,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",function(e){if(!i){i=e;return}if(i.x==e.x&&i.y==e.y)return;i=e,i.scrollTop=n.renderer.scrollTop;var t=i.getDocumentPosition().row;l.start.row!=t&&(l.id||n.setRow(t),p(t))}),n.renderer.on("beforeRender",function(){if(i&&l.start.row!=-1){i.$pos=null;var e=i.getDocumentPosition().row;l.id||n.setRow(e),p(e,!0)}}),n.renderer.on("afterRender",function(){var e=n.getRow(),t=n.renderer.$textLayer,r=t.element.childNodes[e-t.config.firstRow];if(r==t.selectedNode)return;t.selectedNode&&a.removeCssClass(t.selectedNode,"ace_selected"),t.selectedNode=r,r&&a.addCssClass(r,"ace_selected")});var h=function(){p(-1)},p=function(e,t){e!==l.start.row&&(l.start.row=l.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return l.start.row},o.addListener(n.container,"mouseout",h),n.on("hide",h),n.on("changeSelection",h),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return typeof t=="string"?t:t&&t.value||""};var d=n.session.bgTokenizer;return d.$tokenizeRow=function(e){var t=n.data[e],r=[];if(!t)return r;typeof t=="string"&&(t={value:t}),t.caption||(t.caption=t.value||t.name);var i=-1,s,o;for(var u=0;ua-2&&(f=f.substr(0,a-t.caption.length-3)+"\u2026"),r.push({type:"rightAlignedText",value:f})}return r},d.$updateOnChange=r,d.start=r,n.session.$computeWidth=function(){return this.screenWidth=0},n.$blockScrolling=Infinity,n.isOpen=!1,n.isTopdown=!1,n.data=[],n.setData=function(e){n.setValue(u.stringRepeat("\n",e.length),-1),n.data=e||[],n.setRow(0)},n.getData=function(e){return n.data[e]},n.getRow=function(){return c.start.row},n.setRow=function(e){e=Math.max(-1,Math.min(this.data.length,e)),c.start.row!=e&&(n.selection.clearSelection(),c.start.row=c.end.row=e||0,n.session._emit("changeBackMarker"),n.moveCursorTo(e||0,0),n.isOpen&&n._signal("select"))},n.on("changeSelection",function(){n.isOpen&&n.setRow(n.selection.lead.row),n.renderer.scrollCursorIntoView()}),n.hide=function(){this.container.style.display="none",this._signal("hide"),n.isOpen=!1},n.show=function(e,t,r){var s=this.container,o=window.innerHeight,u=window.innerWidth,a=this.renderer,f=a.$maxLines*t*1.4,l=e.top+this.$borderSize;l+f>o-t&&!r?(s.style.top="",s.style.bottom=o-l+"px",n.isTopdown=!1):(l+=t,s.style.top=l+"px",s.style.bottom="",n.isTopdown=!0),s.style.display="",this.renderer.$textLayer.checkForSizeChanges();var c=e.left;c+s.offsetWidth>u&&(c=u-s.offsetWidth),s.style.left=c+"px",this._signal("show"),i=null,n.isOpen=!0},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n};a.importCssString(".ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #CAD6FA; z-index: 1;}.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid #abbffe; margin-top: -1px; background: rgba(233,233,253,0.4);}.ace_editor.ace_autocomplete .ace_line-hover { position: absolute; z-index: 2;}.ace_editor.ace_autocomplete .ace_scroller { background: none; border: none; box-shadow: none;}.ace_rightAlignedText { color: gray; display: inline-block; position: absolute; right: 4px; text-align: right; z-index: -1;}.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #000; text-shadow: 0 0 0.01em;}.ace_editor.ace_autocomplete { width: 280px; z-index: 200000; background: #fbfbfb; color: #444; border: 1px lightgray solid; position: fixed; box-shadow: 2px 3px 5px rgba(0,0,0,.2); line-height: 1.4;}"),t.AcePopup=l}),define("ace/autocomplete/util",["require","exports","module"],function(e,t,n){"use strict";t.parForEach=function(e,t,n){var r=0,i=e.length;i===0&&n();for(var s=0;s=0;s--){if(!n.test(e[s]))break;i.push(e[s])}return i.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,n){n=n||r;var i=[];for(var s=t;s=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.popup.setRow(t)},this.insertMatch=function(e,t){e||(e=this.popup.getData(this.popup.getRow()));if(!e)return!1;if(e.completer&&e.completer.insertMatch)e.completer.insertMatch(this.editor,e);else{if(this.completions.filterText){var n=this.editor.selection.getAllRanges();for(var r=0,i;i=n[r];r++)i.start.column-=this.completions.filterText.length,this.editor.session.remove(i)}e.snippet?f.insertSnippet(this.editor,e.snippet):this.editor.execCommand("insertstring",e.value||e)}this.detach()},this.commands={Up:function(e){e.completer.goTo("up")},Down:function(e){e.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(e){e.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(e){e.completer.goTo("end")},Esc:function(e){e.completer.detach()},Return:function(e){return e.completer.insertMatch()},"Shift-Return":function(e){e.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(e){var t=e.completer.insertMatch();if(!!t||!!e.tabstopManager)return t;e.completer.goTo("down")},PageUp:function(e){e.completer.popup.gotoPageUp()},PageDown:function(e){e.completer.popup.gotoPageDown()}},this.gatherCompletions=function(e,t){var n=e.getSession(),r=e.getCursorPosition(),i=n.getLine(r.row),o=s.retrievePrecedingIdentifier(i,r.column);this.base=n.doc.createAnchor(r.row,r.column-o.length),this.base.$insertRight=!0;var u=[],a=e.completers.length;return e.completers.forEach(function(i,f){i.getCompletions(e,n,r,o,function(r,i){r||(u=u.concat(i));var o=e.getCursorPosition(),f=n.getLine(o.row);t(null,{prefix:s.retrievePrecedingIdentifier(f,o.column,i[0]&&i[0].identifierRegex),matches:u,finished:--a===0})})}),!0},this.showPopup=function(e){this.editor&&this.detach(),this.activated=!0,this.editor=e,e.completer!=this&&(e.completer&&e.completer.detach(),e.completer=this),e.on("changeSelection",this.changeListener),e.on("blur",this.blurListener),e.on("mousedown",this.mousedownListener),e.on("mousewheel",this.mousewheelListener),this.updateCompletions()},this.updateCompletions=function(e){if(e&&this.base&&this.completions){var t=this.editor.getCursorPosition(),n=this.editor.session.getTextRange({start:this.base,end:t});if(n==this.completions.filterText)return;this.completions.setFilter(n);if(!this.completions.filtered.length)return this.detach();if(this.completions.filtered.length==1&&this.completions.filtered[0].value==n&&!this.completions.filtered[0].snippet)return this.detach();this.openPopup(this.editor,n,e);return}var r=this.gatherCompletionsId;this.gatherCompletions(this.editor,function(t,n){var i=function(){if(!n.finished)return;return this.detach()}.bind(this),s=n.prefix,o=n&&n.matches;if(!o||!o.length)return i();if(s.indexOf(n.prefix)!==0||r!=this.gatherCompletionsId)return;this.completions=new c(o),this.exactMatch&&(this.completions.exactMatch=!0),this.completions.setFilter(s);var u=this.completions.filtered;if(!u.length)return i();if(u.length==1&&u[0].value==s&&!u[0].snippet)return i();if(this.autoInsert&&u.length==1&&n.finished)return this.insertMatch(u[0]);this.openPopup(this.editor,s,e)}.bind(this))},this.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},this.updateDocTooltip=function(){var e=this.popup,t=e.data,n=t&&(t[e.getHoveredRow()]||t[e.getRow()]),r=null;if(!n||!this.editor||!this.popup.isOpen)return this.hideDocTooltip();this.editor.completers.some(function(e){return e.getDocTooltip&&(r=e.getDocTooltip(n)),r}),r||(r=n),typeof r=="string"&&(r={docText:r});if(!r||!r.docHTML&&!r.docText)return this.hideDocTooltip();this.showDocTooltip(r)},this.showDocTooltip=function(e){this.tooltipNode||(this.tooltipNode=a.createElement("div"),this.tooltipNode.className="ace_tooltip ace_doc-tooltip",this.tooltipNode.style.margin=0,this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this));var t=this.tooltipNode;e.docHTML?t.innerHTML=e.docHTML:e.docText&&(t.textContent=e.docText),t.parentNode||document.body.appendChild(t);var n=this.popup,r=n.container.getBoundingClientRect();t.style.top=n.container.style.top,t.style.bottom=n.container.style.bottom,window.innerWidth-r.right<320?(t.style.right=window.innerWidth-r.left+"px",t.style.left=""):(t.style.left=r.right+1+"px",t.style.right=""),t.style.display="block"},this.hideDocTooltip=function(){this.tooltipTimer.cancel();if(!this.tooltipNode)return;var e=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==e&&this.editor.focus(),this.tooltipNode=null,e.parentNode&&e.parentNode.removeChild(e)}}).call(l.prototype),l.startCommand={name:"startAutocomplete",exec:function(e){e.completer||(e.completer=new l),e.completer.autoInsert=!1,e.completer.autoSelect=!0,e.completer.showPopup(e),e.completer.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var c=function(e,t){this.all=e,this.filtered=e,this.filterText=t||"",this.exactMatch=!1};(function(){this.setFilter=function(e){if(e.length>this.filterText&&e.lastIndexOf(this.filterText,0)===0)var t=this.filtered;else var t=this.all;this.filterText=e,t=this.filterCompletions(t,this.filterText),t=t.sort(function(e,t){return t.exactMatch-e.exactMatch||t.score-e.score});var n=null;t=t.filter(function(e){var t=e.snippet||e.caption||e.value;return t===n?!1:(n=t,!0)}),this.filtered=t},this.filterCompletions=function(e,t){var n=[],r=t.toUpperCase(),i=t.toLowerCase();e:for(var s=0,o;o=e[s];s++){var u=o.value||o.caption||o.snippet;if(!u)continue;var a=-1,f=0,l=0,c,h;if(this.exactMatch){if(t!==u.substr(0,t.length))continue e}else for(var p=0;p=0?v<0||d0&&(a===-1&&(l+=10),l+=h),f|=1<",o.escapeHTML(e.caption),"
    ","
    ",o.escapeHTML(e.snippet)].join(""))}},c=[l,a,f];t.setCompleters=function(e){c=e||[]},t.addCompleter=function(e){c.push(e)},t.textCompleter=a,t.keyWordCompleter=f,t.snippetCompleter=l;var h={name:"expandSnippet",exec:function(e){return r.expandWithTab(e)},bindKey:"Tab"},p=function(e,t){d(t.session.$mode)},d=function(e){var t=e.$id;r.files||(r.files={}),v(t),e.modes&&e.modes.forEach(d)},v=function(e){if(!e||r.files[e])return;var t=e.replace("mode","snippets");r.files[e]={},s.loadModule(t,function(t){t&&(r.files[e]=t,!t.snippets&&t.snippetText&&(t.snippets=r.parseSnippetFile(t.snippetText)),r.register(t.snippets||[],t.scope),t.includeScopes&&(r.snippetMap[t.scope].includeScopes=t.includeScopes,t.includeScopes.forEach(function(e){v("ace/mode/"+e)})))})},g=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if(e.command.name==="backspace")n&&!m(t)&&t.completer.detach();else if(e.command.name==="insertstring"){var r=m(t);r&&!n&&(t.completer||(t.completer=new i),t.completer.autoInsert=!1,t.completer.showPopup(t))}},y=e("../editor").Editor;e("../config").defineOptions(y.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:c),this.commands.addCommand(i.startCommand)):this.commands.removeCommand(i.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:c),this.commands.on("afterExec",g)):this.commands.removeListener("afterExec",g)},value:!1},enableSnippets:{set:function(e){e?(this.commands.addCommand(h),this.on("changeMode",p),p(null,this)):(this.commands.removeCommand(h),this.off("changeMode",p))},value:!1}})}); - (function() { - window.require(["ace/ext/language_tools"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-linking.js b/themes/beaver/assets/js/ace/ext-linking.js deleted file mode 100644 index 17b2a2c6b..000000000 --- a/themes/beaver/assets/js/ace/ext-linking.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,t,n){function i(e){var t=e.editor,n=e.getAccelKey();if(n){var t=e.editor,r=e.getDocumentPosition(),i=t.session,s=i.getTokenAt(r.row,r.column);t._emit("linkHover",{position:r,token:s})}}function s(e){var t=e.getAccelKey(),n=e.getButton();if(n==0&&t){var r=e.editor,i=e.getDocumentPosition(),s=r.session,o=s.getTokenAt(i.row,i.column);r._emit("linkClick",{position:i,token:o})}}var r=e("ace/editor").Editor;e("../config").defineOptions(r.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",s),this.on("mousemove",i)):(this.off("click",s),this.off("mousemove",i))},value:!1}})}); - (function() { - window.require(["ace/ext/linking"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-modelist.js b/themes/beaver/assets/js/ace/ext-modelist.js deleted file mode 100644 index 47d1bf58c..000000000 --- a/themes/beaver/assets/js/ace/ext-modelist.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/modelist",["require","exports","module"],function(e,t,n){"use strict";function i(e){var t=a.text,n=e.split(/[\/\\]/).pop();for(var i=0;i\s+/g,">"),l=function(e,t,n){var i=r.createElement("div");i.innerHTML=f,this.element=i.firstChild,this.$init(),this.setEditor(e)};(function(){this.setEditor=function(e){e.searchBox=this,e.container.appendChild(this.element),this.editor=e},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOptions=e.querySelector(".ace_search_options"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field")},this.$init=function(){var e=this.element;this.$initElements(e);var t=this;s.addListener(e,"mousedown",function(e){setTimeout(function(){t.activeInput.focus()},0),s.stopPropagation(e)}),s.addListener(e,"click",function(e){var n=e.target||e.srcElement,r=n.getAttribute("action");r&&t[r]?t[r]():t.$searchBarKb.commands[r]&&t.$searchBarKb.commands[r].exec(t),s.stopPropagation(e)}),s.addCommandKeyListener(e,function(e,n,r){var i=a.keyCodeToString(r),o=t.$searchBarKb.findKeyCommand(n,i);o&&o.exec&&(o.exec(t),s.stopEvent(e))}),this.$onChange=i.delayedCall(function(){t.find(!1,!1)}),s.addListener(this.searchInput,"input",function(){t.$onChange.schedule(20)}),s.addListener(this.searchInput,"focus",function(){t.activeInput=t.searchInput,t.searchInput.value&&t.highlight()}),s.addListener(this.replaceInput,"focus",function(){t.activeInput=t.replaceInput,t.searchInput.value&&t.highlight()})},this.$closeSearchBarKb=new u([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new u,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.replaceBox.style.display="",e.replaceInput.focus()},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout(function(){e.hide()})},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}}]),this.$syncOptions=function(){r.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),r.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),r.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked),this.find(!1,!1)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,t,n){var i=this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:n}),s=!i&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",s),this.editor._emit("findSearchBox",{match:!s}),this.highlight()},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked}),t=!e&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",t),this.editor._emit("findSearchBox",{match:!t}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.element.style.display="",this.replaceBox.style.display=t?"":"none",this.isReplace=t,e&&(this.searchInput.value=e),this.find(!1,!1,!0),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(l.prototype),t.SearchBox=l,t.Search=function(e,t){var n=e.searchBox||new l(e);n.show(e.session.getTextRange(),t)}}),define("ace/ext/old_ie",["require","exports","module","ace/lib/useragent","ace/tokenizer","ace/ext/searchbox","ace/mode/text"],function(require,exports,module){"use strict";function patch(obj,name,regexp,replacement){eval("obj['"+name+"']="+obj[name].toString().replace(regexp,replacement))}var MAX_TOKEN_COUNT=1e3,useragent=require("../lib/useragent"),TokenizerModule=require("../tokenizer");useragent.isIE&&useragent.isIE<10&&window.top.document.compatMode==="BackCompat"&&(useragent.isOldIE=!0);if(typeof document!="undefined"&&!document.documentElement.querySelector){useragent.isOldIE=!0;var qs=function(e,t){if(t.charAt(0)==".")var n=t.slice(1);else var r=t.match(/(\w+)=(\w+)/),i=r&&r[1],s=r&&r[2];for(var o=0;o\s+/g,">"),l=function(e,t,n){var i=r.createElement("div");i.innerHTML=f,this.element=i.firstChild,this.$init(),this.setEditor(e)};(function(){this.setEditor=function(e){e.searchBox=this,e.container.appendChild(this.element),this.editor=e},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOptions=e.querySelector(".ace_search_options"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field")},this.$init=function(){var e=this.element;this.$initElements(e);var t=this;s.addListener(e,"mousedown",function(e){setTimeout(function(){t.activeInput.focus()},0),s.stopPropagation(e)}),s.addListener(e,"click",function(e){var n=e.target||e.srcElement,r=n.getAttribute("action");r&&t[r]?t[r]():t.$searchBarKb.commands[r]&&t.$searchBarKb.commands[r].exec(t),s.stopPropagation(e)}),s.addCommandKeyListener(e,function(e,n,r){var i=a.keyCodeToString(r),o=t.$searchBarKb.findKeyCommand(n,i);o&&o.exec&&(o.exec(t),s.stopEvent(e))}),this.$onChange=i.delayedCall(function(){t.find(!1,!1)}),s.addListener(this.searchInput,"input",function(){t.$onChange.schedule(20)}),s.addListener(this.searchInput,"focus",function(){t.activeInput=t.searchInput,t.searchInput.value&&t.highlight()}),s.addListener(this.replaceInput,"focus",function(){t.activeInput=t.replaceInput,t.searchInput.value&&t.highlight()})},this.$closeSearchBarKb=new u([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new u,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.replaceBox.style.display="",e.replaceInput.focus()},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout(function(){e.hide()})},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}}]),this.$syncOptions=function(){r.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),r.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),r.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked),this.find(!1,!1)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,t,n){var i=this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:n}),s=!i&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",s),this.editor._emit("findSearchBox",{match:!s}),this.highlight()},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked}),t=!e&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",t),this.editor._emit("findSearchBox",{match:!t}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.element.style.display="",this.replaceBox.style.display=t?"":"none",this.isReplace=t,e&&(this.searchInput.value=e),this.find(!1,!1,!0),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(l.prototype),t.SearchBox=l,t.Search=function(e,t){var n=e.searchBox||new l(e);n.show(e.session.getTextRange(),t)}}); - (function() { - window.require(["ace/ext/searchbox"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-settings_menu.js b/themes/beaver/assets/js/ace/ext-settings_menu.js deleted file mode 100644 index 218e46737..000000000 --- a/themes/beaver/assets/js/ace/ext-settings_menu.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/menu_tools/element_generator",["require","exports","module"],function(e,t,n){"use strict";n.exports.createOption=function(t){var n,r=document.createElement("option");for(n in t)t.hasOwnProperty(n)&&(n==="selected"?r.setAttribute(n,t[n]):r[n]=t[n]);return r},n.exports.createCheckbox=function(t,n,r){var i=document.createElement("input");return i.setAttribute("type","checkbox"),i.setAttribute("id",t),i.setAttribute("name",t),i.setAttribute("value",n),i.setAttribute("class",r),n&&i.setAttribute("checked","checked"),i},n.exports.createInput=function(t,n,r){var i=document.createElement("input");return i.setAttribute("type","text"),i.setAttribute("id",t),i.setAttribute("name",t),i.setAttribute("value",n),i.setAttribute("class",r),i},n.exports.createLabel=function(t,n){var r=document.createElement("label");return r.setAttribute("for",n),r.textContent=t,r},n.exports.createSelection=function(t,r,i){var s=document.createElement("select");return s.setAttribute("id",t),s.setAttribute("name",t),s.setAttribute("class",i),r.forEach(function(e){s.appendChild(n.exports.createOption(e))}),s}}),define("ace/ext/modelist",["require","exports","module"],function(e,t,n){"use strict";function i(e){var t=a.text,n=e.split(/[\/\\]/).pop();for(var i=0;i 0!";if(e==this.$splits)return;if(e>this.$splits){while(this.$splitse)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach(function(t){t.setTheme(e)})},this.setKeyboardHandler=function(e){this.$editors.forEach(function(t){t.setKeyboardHandler(e)})},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach(function(t){t.setFontSize(e)})},this.$cloneSession=function(e){var t=new a(e.getDocument(),e.getMode()),n=e.getUndoManager();if(n){var r=new l(n,t);t.setUndoManager(r)}return t.$informUndoManager=i.delayedCall(function(){t.$deltas=[]}),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;t==null?n=this.$cEditor:n=this.$editors[t];var r=this.$editors.some(function(t){return t.session===e});return r&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){if(this.$orientation==e)return;this.$orientation=e,this.resize()},this.resize=function(){var e=this.$container.clientWidth,t=this.$container.clientHeight,n;if(this.$orientation==this.BESIDE){var r=e/this.$splits;for(var i=0;i"),o||l.push(""),f.$renderLine(l,h,!0,!1),l.push("\n");var p="
    "+"
    "+l.join("")+"
    "+"
    ";return f.destroy(),{css:s+n.cssText,html:p,session:u}},n.exports=f,n.exports.highlight=f}); - (function() { - window.require(["ace/ext/static_highlight"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-statusbar.js b/themes/beaver/assets/js/ace/ext-statusbar.js deleted file mode 100644 index 70620fde6..000000000 --- a/themes/beaver/assets/js/ace/ext-statusbar.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"],function(e,t,n){"use strict";var r=e("ace/lib/dom"),i=e("ace/lib/lang"),s=function(e,t){this.element=r.createElement("div"),this.element.className="ace_status-indicator",this.element.style.cssText="display: inline-block;",t.appendChild(this.element);var n=i.delayedCall(function(){this.updateStatus(e)}.bind(this)).schedule.bind(null,100);e.on("changeStatus",n),e.on("changeSelection",n),e.on("keyboardActivity",n)};(function(){this.updateStatus=function(e){function n(e,n){e&&t.push(e,n||"|")}var t=[];n(e.keyBinding.getStatusText(e)),e.commands.recording&&n("REC");var r=e.selection,i=r.lead;if(!r.isEmpty()){var s=e.getSelectionRange();n("("+(s.end.row-s.start.row)+":"+(s.end.column-s.start.column)+")"," ")}n(i.row+":"+i.column," "),r.rangeCount&&n("["+r.rangeCount+"]"," "),t.pop(),this.element.textContent=t.join("")}}).call(s.prototype),t.StatusBar=s}); - (function() { - window.require(["ace/ext/statusbar"], function() {}); - })(); - \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/ext-textarea.js b/themes/beaver/assets/js/ace/ext-textarea.js deleted file mode 100644 index 56b6eac9b..000000000 --- a/themes/beaver/assets/js/ace/ext-textarea.js +++ /dev/null @@ -1,5 +0,0 @@ -define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}),define("ace/ext/textarea",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/net","ace/ace","ace/theme/textmate"],function(e,t,n){"use strict";function a(e,t){for(var n in t)e.style[n]=t[n]}function f(e,t){if(e.type!="textarea")throw new Error("Textarea required!");var n=e.parentNode,i=document.createElement("div"),s=function(){var t="position:relative;";["margin-top","margin-left","margin-right","margin-bottom"].forEach(function(n){t+=n+":"+u(e,i,n)+";"});var n=u(e,i,"width")||e.clientWidth+"px",r=u(e,i,"height")||e.clientHeight+"px";t+="height:"+r+";width:"+n+";",t+="display:inline-block;",i.setAttribute("style",t)};r.addListener(window,"resize",s),s(),n.insertBefore(i,e.nextSibling);while(n!==document){if(n.tagName.toUpperCase()==="FORM"){var o=n.onsubmit;n.onsubmit=function(n){e.value=t(),o&&o.call(this,n)};break}n=n.parentNode}return i}function l(t,n,r){s.loadScript(t,function(){e([n],r)})}function c(e,t,n,r,i,s){function a(e){return e==="true"||e==1}var o=e.getSession(),u=e.renderer;return s=s||l,e.setDisplaySettings=function(t){t==null&&(t=n.style.display=="none"),t?(n.style.display="block",n.hideButton.focus(),e.on("focus",function r(){e.removeListener("focus",r),n.style.display="none"})):e.focus()},e.$setOption=e.setOption,e.$getOption=e.getOption,e.setOption=function(t,n){switch(t){case"mode":e.$setOption("mode","ace/mode/"+n);break;case"theme":e.$setOption("theme","ace/theme/"+n);break;case"keybindings":switch(n){case"vim":e.setKeyboardHandler("ace/keyboard/vim");break;case"emacs":e.setKeyboardHandler("ace/keyboard/emacs");break;default:e.setKeyboardHandler(null)}break;case"softWrap":case"fontSize":e.$setOption(t,n);break;default:e.$setOption(t,a(n))}},e.getOption=function(t){switch(t){case"mode":return e.$getOption("mode").substr("ace/mode/".length);case"theme":return e.$getOption("theme").substr("ace/theme/".length);case"keybindings":var n=e.getKeyboardHandler();switch(n&&n.$id){case"ace/keyboard/vim":return"vim";case"ace/keyboard/emacs":return"emacs";default:return"ace"}break;default:return e.$getOption(t)}},e.setOptions(i),e}function h(e,n,i){function f(e,t,n,r){if(!n){e.push("");return}e.push("")}var s=null,o={mode:"Mode:",wrap:"Soft Wrap:",theme:"Theme:",fontSize:"Font Size:",showGutter:"Display Gutter:",keybindings:"Keyboard",showPrintMargin:"Show Print Margin:",useSoftTabs:"Use Soft Tabs:",showInvisibles:"Show Invisibles"},u={mode:{text:"Plain",javascript:"JavaScript",xml:"XML",html:"HTML",css:"CSS",scss:"SCSS",python:"Python",php:"PHP",java:"Java",ruby:"Ruby",c_cpp:"C/C++",coffee:"CoffeeScript",json:"json",perl:"Perl",clojure:"Clojure",ocaml:"OCaml",csharp:"C#",haxe:"haXe",svg:"SVG",textile:"Textile",groovy:"Groovy",liquid:"Liquid",Scala:"Scala"},theme:{clouds:"Clouds",clouds_midnight:"Clouds Midnight",cobalt:"Cobalt",crimson_editor:"Crimson Editor",dawn:"Dawn",eclipse:"Eclipse",idle_fingers:"Idle Fingers",kr_theme:"Kr Theme",merbivore:"Merbivore",merbivore_soft:"Merbivore Soft",mono_industrial:"Mono Industrial",monokai:"Monokai",pastel_on_dark:"Pastel On Dark",solarized_dark:"Solarized Dark",solarized_light:"Solarized Light",textmate:"Textmate",twilight:"Twilight",vibrant_ink:"Vibrant Ink"},showGutter:s,fontSize:{"10px":"10px","11px":"11px","12px":"12px","14px":"14px","16px":"16px"},wrap:{off:"Off",40:"40",80:"80",free:"Free"},keybindings:{ace:"ace",vim:"vim",emacs:"emacs"},showPrintMargin:s,useSoftTabs:s,showInvisibles:s},a=[];a.push("");for(var l in t.defaultOptions)a.push(""),a.push("");a.push("
    SettingValue
    ",o[l],""),f(a,l,u[l],i.getOption(l)),a.push("
    "),e.innerHTML=a.join("");var c=function(e){var t=e.currentTarget;i.setOption(t.title,t.value)},h=function(e){var t=e.currentTarget;i.setOption(t.title,t.checked)},p=e.getElementsByTagName("select");for(var d=0;d0&&!(s%l)&&!(f%l)&&(r[l]=(r[l]||0)+1),n[f]=(n[f]||0)+1}s=f}while(up.score&&(p={score:v,length:u})}if(p.score&&p.score>1.4)var m=p.length;if(i>d+1){if(m==1||di+1)return{ch:" ",length:m}},t.detectIndentation=function(e){var n=e.getLines(0,1e3),r=t.$detectIndentation(n)||{};return r.ch&&e.setUseSoftTabs(r.ch==" "),r.length&&e.setTabSize(r.length),r},t.trimTrailingSpace=function(e,t){var n=e.getDocument(),r=n.getAllLines(),i=t?-1:0;for(var s=0,o=r.length;si&&n.removeInLine(s,a,u.length)}},t.convertIndentation=function(e,t,n){var i=e.getTabString()[0],s=e.getTabSize();n||(n=s),t||(t=i);var o=t==" "?t:r.stringRepeat(t,n),u=e.doc,a=u.getAllLines(),f={},l={};for(var c=0,h=a.length;c30&&this.$data.shift()},append:function(e){var t=this.$data.length-1,n=this.$data[t]||"";e&&(n+=e),n&&(this.$data[t]=n)},get:function(e){return e=e||1,this.$data.slice(this.$data.length-e,this.$data.length).reverse().join("\n")},pop:function(){return this.$data.length>1&&this.$data.pop(),this.get()},rotate:function(){return this.$data.unshift(this.$data.pop()),this.get()}}}) \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/keybinding-vim.js b/themes/beaver/assets/js/ace/keybinding-vim.js deleted file mode 100644 index 38d523ffc..000000000 --- a/themes/beaver/assets/js/ace/keybinding-vim.js +++ /dev/null @@ -1 +0,0 @@ -define("ace/keyboard/vim",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/dom","ace/lib/oop","ace/lib/keys","ace/lib/event","ace/search","ace/lib/useragent","ace/search_highlight","ace/commands/multi_select_commands","ace/mode/text","ace/multi_select"],function(e,t,n){"use strict";function r(){function t(e){return typeof e!="object"?e+"":"line"in e?e.line+":"+e.ch:"anchor"in e?t(e.anchor)+"->"+t(e.head):Array.isArray(e)?"["+e.map(function(e){return t(e)})+"]":JSON.stringify(e)}var e="";for(var n=0;n"):!1}function M(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(St(e.getCursor(),0,1)),yt.enterInsertMode(e,{},t))}),t.onPasteFn}function H(e,t){var n=[];for(var r=e;r=e.firstLine()&&t<=e.lastLine()}function U(e){return/^[a-z]$/.test(e)}function z(e){return"()[]{}".indexOf(e)!=-1}function W(e){return _.test(e)}function X(e){return/^[A-Z]$/.test(e)}function V(e){return/^\s*$/.test(e)}function $(e,t){for(var n=0;n"){var n=t.length-11,r=e.slice(0,n),i=t.slice(0,n);return r==i&&e.length>n?"full":i.indexOf(r)==0?"partial":!1}return e==t?"full":t.indexOf(e)==0?"partial":!1}function Ct(e){var t=/^.*(<[\w\-]+>)$/.exec(e),n=t?t[1]:e.slice(-1);if(n.length>1)switch(n){case"":n="\n";break;case"":n=" ";break;default:}return n}function kt(e,t,n){return function(){for(var r=0;r2&&(t=Mt.apply(undefined,Array.prototype.slice.call(arguments,1))),Ot(e,t)?e:t}function _t(e,t){return arguments.length>2&&(t=_t.apply(undefined,Array.prototype.slice.call(arguments,1))),Ot(e,t)?t:e}function Dt(e,t,n){var r=Ot(e,t),i=Ot(t,n);return r&&i}function Pt(e,t){return e.getLine(t).length}function Ht(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Bt(e){return e.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function jt(e,t,n){var r=Pt(e,t),i=(new Array(n-r+1)).join(" ");e.setCursor(E(t,r)),e.replaceRange(i,e.getCursor())}function Ft(e,t){var n=[],r=e.listSelections(),i=Lt(e.clipPos(t)),s=!At(t,i),o=e.getCursor("head"),u=qt(r,o),a=At(r[u].head,r[u].anchor),f=r.length-1,l=f-u>u?f:0,c=r[l].anchor,h=Math.min(c.line,i.line),p=Math.max(c.line,i.line),d=c.ch,v=i.ch,m=r[l].head.ch-d,g=v-d;m>0&&g<=0?(d++,s||v--):m<0&&g>=0?(d--,a||v++):m<0&&g==-1&&(d--,v++);for(var y=h;y<=p;y++){var b={anchor:new E(y,d),head:new E(y,v)};n.push(b)}return u=i.line==p?n.length-1:0,e.setSelections(n),t.ch=v,c.ch=d,c}function It(e,t,n){var r=[];for(var i=0;ia&&(i.line=a),i.ch=Pt(e,i.line)}else i.ch=0,s.ch=Pt(e,s.line);return{ranges:[{anchor:s,head:i}],primary:0}}if(n=="block"){var f=Math.min(s.line,i.line),l=Math.min(s.ch,i.ch),c=Math.max(s.line,i.line),h=Math.max(s.ch,i.ch)+1,p=c-f+1,d=i.line==f?0:p-1,v=[];for(var m=0;m0&&s&&V(s);s=i.pop())n.line--,n.ch=0;s?(n.line--,n.ch=Pt(e,n.line)):n.ch=0}}function Kt(e,t,n){t.ch=0,n.ch=0,n.line++}function Qt(e){if(!e)return 0;var t=e.search(/\S/);return t==-1?e.length:t}function Gt(e,t,n,r,i){var s=Vt(e),o=e.getLine(s.line),u=s.ch,a=i?D[0]:P[0];while(!a(o.charAt(u))){u++;if(u>=o.length)return null}r?a=P[0]:(a=D[0],a(o.charAt(u))||(a=D[1]));var f=u,l=u;while(a(o.charAt(f))&&f=0)l--;l++;if(t){var c=f;while(/\s/.test(o.charAt(f))&&f0)l--;l||(l=h)}}return{start:E(s.line,l),end:E(s.line,f)}}function Yt(e,t,n){At(t,n)||nt.jumpList.add(e,t,n)}function Zt(e,t){nt.lastChararacterSearch.increment=e,nt.lastChararacterSearch.forward=t.forward,nt.lastChararacterSearch.selectedCharacter=t.selectedCharacter}function nn(e,t,n,r){var i=Lt(e.getCursor()),s=n?1:-1,o=n?e.lineCount():-1,u=i.ch,a=i.line,f=e.getLine(a),l={lineText:f,nextCh:f.charAt(u),lastCh:null,index:u,symb:r,reverseSymb:(n?{")":"(","}":"{"}:{"(":")","{":"}"})[r],forward:n,depth:0,curMoveThrough:!1},c=en[r];if(!c)return i;var h=tn[c].init,p=tn[c].isComplete;h&&h(l);while(a!==o&&t){l.index+=s,l.nextCh=l.lineText.charAt(l.index);if(!l.nextCh){a+=s,l.lineText=e.getLine(a)||"";if(s>0)l.index=0;else{var d=l.lineText.length;l.index=d>0?d-1:0}l.nextCh=l.lineText.charAt(l.index)}p(l)&&(i.line=a,i.ch=l.index,t--)}return l.nextCh||l.curMoveThrough?E(a,l.index):i}function rn(e,t,n,r,i){var s=t.line,o=t.ch,u=e.getLine(s),a=n?1:-1,f=r?P:D;if(i&&u==""){s+=a,u=e.getLine(s);if(!R(e,s))return null;o=n?0:u.length}for(;;){if(i&&u=="")return{from:0,to:0,line:s};var l=a>0?u.length:-1,c=l,h=l;while(o!=l){var p=!1;for(var d=0;d0?0:u.length}throw new Error("The impossible happened.")}function sn(e,t,n,r,i,s){var o=Lt(t),u=[];(r&&!i||!r&&i)&&n++;var a=!r||!i;for(var f=0;f0?1:-1;var n=e.ace.session.getFoldLine(t);n&&t+r>n.start.row&&t+r0?n.end.row:n.start.row)-t)}var s=t.line,o=e.firstLine(),u=e.lastLine(),a,f,l=s;if(r){while(o<=l&&l<=u&&n>0)p(l),h(l,r)&&n--,l+=r;return new E(l,0)}var d=e.state.vim;if(d.visualLine&&h(s,1,!0)){var v=d.sel.anchor;h(v.line,-1,!0)&&(!i||v.line!=s)&&(s+=1)}var m=c(s);for(l=s;l<=u&&n;l++)h(l,1,!0)&&(!i||c(l)!=m)&&n--;f=new E(l,0),l>u&&!m?m=!0:i=!1;for(l=s;l>o;l--)if(!i||c(l)==m||l==s)if(h(l,-1,!0))break;return a=new E(l,0),{start:a,end:f}}function cn(e,t,n,r){var i=t,s,o,u={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/}[n],a={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{"}[n],f=e.getLine(i.line).charAt(i.ch),l=f===a?1:0;s=e.scanForBracket(E(i.line,i.ch+l),-1,null,{bracketRegex:u}),o=e.scanForBracket(E(i.line,i.ch+l),1,null,{bracketRegex:u});if(!s||!o)return{start:i,end:i};s=s.pos,o=o.pos;if(s.line==o.line&&s.ch>o.ch||s.line>o.line){var c=s;s=o,o=c}return r?o.ch+=1:s.ch+=1,{start:s,end:o}}function hn(e,t,n,r){var i=Lt(t),s=e.getLine(i.line),o=s.split(""),u,a,f,l,c=o.indexOf(n);i.ch-1&&!u;f--)o[f]==n&&(u=f+1);if(u&&!a)for(f=u,l=o.length;f'+t+"",{bottom:!0,duration:5e3}):alert(t)}function Nn(e,t){var n="";return e&&(n+=''+e+""),n+=' ',t&&(n+='',n+=t,n+=""),n}function kn(e,t){var n=(t.prefix||"")+" "+(t.desc||""),r=Nn(t.prefix,t.desc);vn(e,r,n,t.onClose,t)}function Ln(e,t){if(e instanceof RegExp&&t instanceof RegExp){var n=["global","multiline","ignoreCase","source"];for(var r=0;r=t&&e<=n:e==t}function Hn(e){var t=e.ace.renderer;return{top:t.getFirstFullyVisibleRow(),bottom:t.getLastFullyVisibleRow()}}function In(e,t,n,r,i,s,o,u,a){function c(){e.operation(function(){while(!f)h(),p();d()})}function h(){var t=e.getRange(s.from(),s.to()),n=t.replace(o,u);s.replace(n)}function p(){while(s.findNext()&&Pn(s.from(),r,i)){if(!n&&l&&s.from().line==l.line)continue;e.scrollIntoView(s.from(),30),e.setSelection(s.from(),s.to()),l=s.from(),f=!1;return}f=!0}function d(t){t&&t(),e.focus();if(l){e.setCursor(l);var n=e.state.vim;n.exMode=!1,n.lastHPos=n.lastHSPos=l.ch}a&&a()}function m(t,n,r){v.e_stop(t);var i=v.keyName(t);switch(i){case"Y":h(),p();break;case"N":p();break;case"A":var s=a;a=undefined,e.operation(c),a=s;break;case"L":h();case"Q":case"Esc":case"Ctrl-C":case"Ctrl-[":d(r)}return f&&d(r),!0}e.state.vim.exMode=!0;var f=!1,l=s.from();p();if(f){Tn(e,"No matches for "+o.source);return}if(!t){c(),a&&a();return}kn(e,{prefix:"replace with "+u+" (y/n/a/q/l)",onKeyDown:m})}function qn(e){var t=e.state.vim,n=nt.macroModeState,r=nt.registerController.getRegister("."),i=n.isPlaying,s=n.lastInsertModeChanges,o=[];if(!i){var u=s.inVisualBlock?t.lastSelection.visualBlock.height:1,a=s.changes,o=[],f=0;while(f1&&(Zn(e,t,t.insertModeRepeat-1,!0),t.lastEditInputState.repeatOverride=t.insertModeRepeat),delete t.insertModeRepeat,t.insertMode=!1,e.setCursor(e.getCursor().line,e.getCursor().ch-1),e.setOption("keyMap","vim"),e.setOption("disableInput",!0),e.toggleOverwrite(!1),r.setText(s.changes.join("")),v.signal(e,"vim-mode-change",{mode:"normal"}),n.isRecording&&Xn(n)}function Rn(e){b.unshift(e)}function Un(e,t,n,r,i){var s={keys:e,type:t};s[t]=n,s[t+"Args"]=r;for(var o in i)s[o]=i[o];Rn(s)}function zn(e,t,n,r){var i=nt.registerController.getRegister(r);if(r==":"){i.keyBuffer[0]&&Fn.processCommand(e,i.keyBuffer[0]),n.isPlaying=!1;return}var s=i.keyBuffer,o=0;n.isPlaying=!0,n.replaySearchQueries=i.searchQueries.slice(0);for(var u=0;u|<\w+>|./.exec(a),l=f[0],a=a.substring(f.index+l.length),v.Vim.handleKey(e,l,"macro");if(t.insertMode){var c=i.insertModeChanges[o++].changes;nt.macroModeState.lastInsertModeChanges.changes=c,er(e,c,1),qn(e)}}}n.isPlaying=!1}function Wn(e,t){if(e.isPlaying)return;var n=e.latestRegister,r=nt.registerController.getRegister(n);r&&r.pushText(t)}function Xn(e){if(e.isPlaying)return;var t=e.latestRegister,n=nt.registerController.getRegister(t);n&&n.pushInsertModeChanges&&n.pushInsertModeChanges(e.lastInsertModeChanges)}function Vn(e,t){if(e.isPlaying)return;var n=e.latestRegister,r=nt.registerController.getRegister(n);r&&r.pushSearchQuery&&r.pushSearchQuery(t)}function $n(e,t){var n=nt.macroModeState,r=n.lastInsertModeChanges;if(!n.isPlaying)while(t){r.expectCursorActivityForChange=!0;if(t.origin=="+input"||t.origin=="paste"||t.origin===undefined){var i=t.text.join("\n");r.changes.push(i)}t=t.next}}function Jn(e){var t=e.state.vim;if(t.insertMode){var n=nt.macroModeState;if(n.isPlaying)return;var r=n.lastInsertModeChanges;r.expectCursorActivityForChange?r.expectCursorActivityForChange=!1:r.changes=[]}else e.curOp.isVimOp||Qn(e,t);t.visualMode&&Kn(e)}function Kn(e){var t=e.state.vim,n=wt(e,Lt(t.sel.head)),r=St(n,0,1);t.fakeCursor&&t.fakeCursor.clear(),t.fakeCursor=e.markText(n,r,{className:"cm-animate-fat-cursor"})}function Qn(e,t){var n=e.getCursor("anchor"),r=e.getCursor("head");t.visualMode&&!e.somethingSelected()?$t(e,!1):!t.visualMode&&!t.insertMode&&e.somethingSelected()&&(t.visualMode=!0,t.visualLine=!1,v.signal(e,"vim-mode-change",{mode:"visual"}));if(t.visualMode){var i=Ot(r,n)?0:-1,s=Ot(r,n)?-1:0;r=St(r,0,i),n=St(n,0,s),t.sel={anchor:n,head:r},an(e,t,"<",Mt(r,n)),an(e,t,">",_t(r,n))}else t.insertMode||(t.lastHPos=e.getCursor().ch)}function Gn(e){this.keyName=e}function Yn(e){function i(){return n.changes.push(new Gn(r)),!0}var t=nt.macroModeState,n=t.lastInsertModeChanges,r=v.keyName(e);if(!r)return;(r.indexOf("Delete")!=-1||r.indexOf("Backspace")!=-1)&&v.lookupKey(r,"vim-insert",i)}function Zn(e,t,n,r){function u(){s?ht.processAction(e,t,t.lastEditActionCommand):ht.evalInput(e,t)}function a(n){if(i.lastInsertModeChanges.changes.length>0){n=t.lastEditActionCommand?n:1;var r=i.lastInsertModeChanges;er(e,r.changes,n)}}var i=nt.macroModeState;i.isPlaying=!0;var s=!!t.lastEditActionCommand,o=t.inputState;t.inputState=t.lastEditInputState;if(s&&t.lastEditActionCommand.interlaceInsertRepeat)for(var f=0;f1&&t[0]=="n"&&(t=t.replace("numpad","")),t=tr[t]||t;var r="";return n.ctrlKey&&(r+="C-"),n.altKey&&(r+="A-"),n.shiftKey&&(r+="S-"),r+=t,r.length>1&&(r="<"+r+">"),r}function ir(e){var t=new e.constructor;return Object.keys(e).forEach(function(n){var r=e[n];Array.isArray(r)?r=r.slice():r&&typeof r=="object"&&r.constructor!=Object&&(r=ir(r)),t[n]=r}),e.sel&&(t.sel={head:e.sel.head&&Lt(e.sel.head),anchor:e.sel.anchor&&Lt(e.sel.anchor)}),t}function sr(e,t,n){var r=!1,i=S.maybeInitVimState_(e),s=i.visualBlock||i.wasInVisualBlock;i.wasInVisualBlock&&!e.ace.inMultiSelectMode?i.wasInVisualBlock=!1:e.ace.inMultiSelectMode&&i.visualBlock&&(i.wasInVisualBlock=!0);if(t==""&&!i.insertMode&&!i.visualMode&&e.ace.inMultiSelectMode)e.ace.exitMultiSelectMode();else if(s||!e.ace.inMultiSelectMode||e.ace.inVirtualSelectionMode)r=S.handleKey(e,t,n);else{var o=ir(i);e.operation(function(){e.ace.forEachSelection(function(){var i=e.ace.selection;e.state.vim.lastHPos=i.$desiredColumn==null?i.lead.column:i.$desiredColumn;var s=e.getCursor("head"),u=e.getCursor("anchor"),a=Ot(s,u)?0:-1,f=Ot(s,u)?-1:0;s=St(s,0,a),u=St(u,0,f),e.state.vim.sel.head=s,e.state.vim.sel.anchor=u,r=rr(e,t,n),i.$desiredColumn=e.state.vim.lastHPos==-1?null:e.state.vim.lastHPos,e.virtualSelectionMode()&&(e.state.vim=ir(o))}),e.curOp.cursorActivity&&!r&&(e.curOp.cursorActivity=!1)},!0)}return r}function ar(e,t){t.off("beforeEndOperation",ar);var n=t.state.cm.vimCmd;n&&t.execCommand(n.exec?n:n.name,n.args),t.curOp=t.prevOp}var i=e("../range").Range,s=e("../lib/event_emitter").EventEmitter,o=e("../lib/dom"),u=e("../lib/oop"),a=e("../lib/keys"),f=e("../lib/event"),l=e("../search").Search,c=e("../lib/useragent"),h=e("../search_highlight").SearchHighlight,p=e("../commands/multi_select_commands"),d=e("../mode/text").Mode.prototype.tokenRe;e("../multi_select");var v=function(e){this.ace=e,this.state={},this.marks={},this.$uid=0,this.onChange=this.onChange.bind(this),this.onSelectionChange=this.onSelectionChange.bind(this),this.onBeforeEndOperation=this.onBeforeEndOperation.bind(this),this.ace.on("change",this.onChange),this.ace.on("changeSelection",this.onSelectionChange),this.ace.on("beforeEndOperation",this.onBeforeEndOperation)};v.Pos=function(e,t){if(!(this instanceof E))return new E(e,t);this.line=e,this.ch=t},v.defineOption=function(e,t,n){},v.commands={redo:function(e){e.ace.redo()},undo:function(e){e.ace.undo()},newlineAndIndent:function(e){e.ace.insert("\n")}},v.keyMap={},v.addClass=v.rmClass=v.e_stop=function(){},v.keyName=function(e){if(e.key)return e.key;var t=a[e.keyCode]||"";return t.length==1&&(t=t.toUpperCase()),t=f.getModifierString(e).replace(/(^|-)\w/g,function(e){return e.toUpperCase()})+t,t},v.keyMap["default"]=function(e){return function(t){var n=t.ace.commands.commandKeyBinding[e.toLowerCase()];return n&&t.ace.execCommand(n)!==!1}},v.lookupKey=function fr(e,t,n){typeof t=="string"&&(t=v.keyMap[t]);var r=typeof t=="function"?t(e):t[e];if(r===!1)return"nothing";if(r==="...")return"multi";if(r!=null&&n(r))return"handled";if(t.fallthrough){if(!Array.isArray(t.fallthrough))return fr(e,t.fallthrough,n);for(var i=0;i0){a.row+=s,a.column+=a.row==r.row?o:0;continue}!t&&l<=0&&(a.row=n.row,a.column=n.column,l===0&&(a.bias=1))}};var e=function(e,t,n,r){this.cm=e,this.id=t,this.row=n,this.column=r,e.marks[this.id]=this};e.prototype.clear=function(){delete this.cm.marks[this.id]},e.prototype.find=function(){return g(this)},this.setBookmark=function(t,n){var r=new e(this,this.$uid++,t.line,t.ch);if(!n||!n.insertLeft)r.$insertRight=!0;return this.marks[r.id]=r,r},this.moveH=function(e,t){if(t=="char"){var n=this.ace.selection;n.clearSelection(),n.moveCursorBy(0,e)}},this.findPosV=function(e,t,n,r){if(n=="page"){var i=this.ace.renderer,s=i.layerConfig;t*=Math.floor(s.height/s.lineHeight),n="line"}if(n=="line"){var o=this.ace.session.documentToScreenPosition(e.line,e.ch);r!=null&&(o.column=r),o.row+=t,o.row=Math.min(Math.max(0,o.row),this.ace.session.getScreenLength()-1);var u=this.ace.session.screenToDocumentPosition(o.row,o.column);return g(u)}debugger},this.charCoords=function(e,t){if(t=="div"||!t){var n=this.ace.session.documentToScreenPosition(e.line,e.ch);return{left:n.column,top:n.row}}if(t=="local"){var r=this.ace.renderer,n=this.ace.session.documentToScreenPosition(e.line,e.ch),i=r.layerConfig.lineHeight,s=r.layerConfig.characterWidth,o=i*n.row;return{left:n.column*s,top:o,bottom:o+i}}},this.coordsChar=function(e,t){var n=this.ace.renderer;if(t=="local"){var r=Math.max(0,Math.floor(e.top/n.lineHeight)),i=Math.max(0,Math.floor(e.left/n.characterWidth)),s=n.session.screenToDocumentPosition(r,i);return g(s)}if(t=="div")throw"not implemented"},this.getSearchCursor=function(e,t,n){var r=!1,i=!1;e instanceof RegExp&&!e.global&&(r=!e.ignoreCase,e=e.source,i=!0);var s=new l;t.ch==undefined&&(t.ch=Number.MAX_VALUE);var o={row:t.line,column:t.ch},u=this,a=null;return{findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){s.setOptions({needle:e,caseSensitive:r,wrap:!1,backwards:t,regExp:i,start:a||o});var n=s.find(u.ace.session);return n&&n.isEmpty()&&u.getLine(n.start.row).length==n.start.column&&(s.$options.start=n,n=s.find(u.ace.session)),a=n,a},from:function(){return a&&g(a.start)},to:function(){return a&&g(a.end)},replace:function(e){a&&(a.end=u.ace.session.doc.replace(a,e))}}},this.scrollTo=function(e,t){var n=this.ace.renderer,r=n.layerConfig,i=r.maxHeight;i-=(n.$size.scrollerHeight-n.lineHeight)*n.$scrollPastEnd,t!=null&&this.ace.session.setScrollTop(Math.max(0,Math.min(t,i))),e!=null&&this.ace.session.setScrollLeft(Math.max(0,Math.min(e,r.width)))},this.scrollInfo=function(){return 0},this.scrollIntoView=function(e,t){if(e){var n=this.ace.renderer,r={top:0,bottom:t};n.scrollCursorIntoView(m(e),n.lineHeight*2/n.$size.scrollerHeight,r)}},this.getLine=function(e){return this.ace.session.getLine(e)},this.getRange=function(e,t){return this.ace.session.getTextRange(new i(e.line,e.ch,t.line,t.ch))},this.replaceRange=function(e,t,n){return n||(n=t),this.ace.session.replace(new i(t.line,t.ch,n.line,n.ch),e)},this.replaceSelections=function(e){var t=this.ace.selection;if(this.ace.inVirtualSelectionMode){this.ace.session.replace(t.getRange(),e[0]||"");return}t.inVirtualSelectionMode=!0;var n=t.rangeList.ranges;n.length||(n=[this.ace.multiSelect.getRange()]);for(var r=n.length;r--;)this.ace.session.replace(n[r],e[r]||"");t.inVirtualSelectionMode=!1},this.getSelection=function(){return this.ace.getSelectedText()},this.getSelections=function(){return this.listSelections().map(function(e){return this.getRange(e.anchor,e.head)},this)},this.getInputField=function(){return this.ace.textInput.getElement()},this.getWrapperElement=function(){return this.ace.containter};var t={indentWithTabs:"useSoftTabs",indentUnit:"tabSize",tabSize:"tabSize",firstLineNumber:"firstLineNumber",readOnly:"readOnly"};this.setOption=function(e,n){this.state[e]=n;switch(e){case"indentWithTabs":e=t[e],n=!n;break;default:e=t[e]}e&&this.ace.setOption(e,n)},this.getOption=function(e,n){var r=t[e];r&&(n=this.ace.getOption(r));switch(e){case"indentWithTabs":return e=t[e],!n}return r?n:this.state[e]},this.toggleOverwrite=function(e){return this.state.overwrite=e,this.ace.setOverwrite(e)},this.addOverlay=function(e){if(!this.$searchHighlight||!this.$searchHighlight.session){var t=new h(null,"ace_highlight-marker","text"),n=this.ace.session.addDynamicMarker(t);t.id=n.id,t.session=this.ace.session,t.destroy=function(e){t.session.off("change",t.updateOnChange),t.session.off("changeEditor",t.destroy),t.session.removeMarker(t.id),t.session=null},t.updateOnChange=function(e){var n=e.start.row;n==e.end.row?t.cache[n]=undefined:t.cache.splice(n,t.cache.length)},t.session.on("changeEditor",t.destroy),t.session.on("change",t.updateOnChange)}var r=new RegExp(e.query.source,"gmi");this.$searchHighlight=e.highlight=t,this.$searchHighlight.setRegexp(r),this.ace.renderer.updateBackMarkers()},this.removeOverlay=function(e){this.$searchHighlight&&this.$searchHighlight.session&&this.$searchHighlight.destroy()},this.getScrollInfo=function(){var e=this.ace.renderer,t=e.layerConfig;return{left:e.scrollLeft,top:e.scrollTop,height:t.maxHeight,width:t.width,clientHeight:t.height,clientWidth:t.width}},this.getValue=function(){return this.ace.getValue()},this.setValue=function(e){return this.ace.setValue(e)},this.getTokenTypeAt=function(e){var t=this.ace.session.getTokenAt(e.line,e.ch);return t&&/comment|string/.test(t.type)?"string":""},this.findMatchingBracket=function(e){var t=this.ace.session.findMatchingBracket(m(e));return{to:t&&g(t)}},this.indentLine=function(e,t){t===!0?this.ace.session.indentRows(e,e," "):t===!1&&this.ace.session.outdentRows(new i(e,0,e,0))},this.indexFromPos=function(e){return this.ace.session.doc.positionToIndex(m(e))},this.posFromIndex=function(e){return g(this.ace.session.doc.indexToPosition(e))},this.focus=function(e){return this.ace.focus()},this.blur=function(e){return this.ace.blur()},this.defaultTextHeight=function(e){return this.ace.renderer.layerConfig.lineHeight},this.scanForBracket=function(e,t,n,r){var i=r.bracketRegex.source;if(t==1)var s=this.ace.session.$findClosingBracket(i.slice(1,2),m(e),/paren|text/);else var s=this.ace.session.$findOpeningBracket(i.slice(-2,-1),{row:e.line,column:e.ch+1},/paren|text/);return s&&{pos:g(s)}},this.refresh=function(){return this.ace.resize(!0)},this.getMode=function(){return{name:this.getOption("mode")}}}.call(v.prototype);var y=v.StringStream=function(e,t){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0};y.prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||undefined},next:function(){if(this.post},eatSpace:function(){var e=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},backUp:function(e){this.pos-=e},column:function(){throw"not implemented"},indentation:function(){throw"not implemented"},match:function(e,t,n){if(typeof e!="string"){var s=this.string.slice(this.pos).match(e);return s&&s.index>0?null:(s&&t!==!1&&(this.pos+=s[0].length),s)}var r=function(e){return n?e.toLowerCase():e},i=this.string.substr(this.pos,e.length);if(r(i)==r(e))return t!==!1&&(this.pos+=e.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}},v.defineExtension=function(e,t){v.prototype[e]=t},o.importCssString(".normal-mode .ace_cursor{ border: 1px solid red; background-color: red; opacity: 0.5;}.normal-mode .ace_hidden-cursors .ace_cursor{ background-color: transparent;}.ace_dialog { position: absolute; left: 0; right: 0; background: white; z-index: 15; padding: .1em .8em; overflow: hidden; color: #333;}.ace_dialog-top { border-bottom: 1px solid #eee; top: 0;}.ace_dialog-bottom { border-top: 1px solid #eee; bottom: 0;}.ace_dialog input { border: none; outline: none; background: transparent; width: 20em; color: inherit; font-family: monospace;}","vimMode"),function(){function e(e,t,n){var r=e.ace.container,i;return i=r.appendChild(document.createElement("div")),n?i.className="ace_dialog ace_dialog-bottom":i.className="ace_dialog ace_dialog-top",typeof t=="string"?i.innerHTML=t:i.appendChild(t),i}function t(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}v.defineExtension("openDialog",function(n,r,i){function a(e){if(typeof e=="string")f.value=e;else{if(o)return;o=!0,s.parentNode.removeChild(s),u.focus(),i.onClose&&i.onClose(s)}}if(this.virtualSelectionMode())return;i||(i={}),t(this,null);var s=e(this,n,i.bottom),o=!1,u=this,f=s.getElementsByTagName("input")[0],l;if(f)i.value&&(f.value=i.value,i.select!==!1&&f.select()),i.onInput&&v.on(f,"input",function(e){i.onInput(e,f.value,a)}),i.onKeyUp&&v.on(f,"keyup",function(e){i.onKeyUp(e,f.value,a)}),v.on(f,"keydown",function(e){if(i&&i.onKeyDown&&i.onKeyDown(e,f.value,a))return;if(e.keyCode==27||i.closeOnEnter!==!1&&e.keyCode==13)f.blur(),v.e_stop(e),a();e.keyCode==13&&r(f.value)}),i.closeOnBlur!==!1&&v.on(f,"blur",a),f.focus();else if(l=s.getElementsByTagName("button")[0])v.on(l,"click",function(){a(),u.focus()}),i.closeOnBlur!==!1&&v.on(l,"blur",a),l.focus();return a}),v.defineExtension("openNotification",function(n,r){function a(){if(s)return;s=!0,clearTimeout(o),i.parentNode.removeChild(i)}if(this.virtualSelectionMode())return;t(this,a);var i=e(this,n,r&&r.bottom),s=!1,o,u=r&&typeof r.duration!="undefined"?r.duration:5e3;return v.on(i,"click",function(e){v.e_preventDefault(e),a()}),u&&(o=setTimeout(a,u)),a})}();var b=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"xi",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"dcc",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0}},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],w=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"global",shortName:"g"}],E=v.Pos,S=function(){return st};v.defineOption("vimMode",!1,function(e,t,n){t&&e.getOption("keyMap")!="vim"?e.setOption("keyMap","vim"):!t&&n!=v.Init&&/^vim/.test(e.getOption("keyMap"))&&e.setOption("keyMap","default")});var L={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A"},A={Enter:"CR",Backspace:"BS",Delete:"Del"},_=/[\d]/,D=[v.isWordChar,function(e){return e&&!v.isWordChar(e)&&!/\s/.test(e)}],P=[function(e){return/\S/.test(e)}],B=H(65,26),j=H(97,26),F=H(48,10),I=[].concat(B,j,F,["<",">"]),q=[].concat(B,j,F,["-",'"',".",":","/"]),J={};K("filetype",undefined,"string",["ft"],function(e,t){if(t===undefined)return;if(e===undefined){var n=t.getOption("mode");return n=="null"?"":n}var n=e==""?"null":e;t.setOption("mode",n)});var Y=function(){function s(s,o,u){function l(n){var r=++t%e,o=i[r];o&&o.clear(),i[r]=s.setBookmark(n)}var a=t%e,f=i[a];if(f){var c=f.find();c&&!At(c,o)&&l(o)}else l(o);l(u),n=t,r=t-e+1,r<0&&(r=0)}function o(s,o){t+=o,t>n?t=n:t0?1:-1,f,l=s.getCursor();do{t+=a,u=i[(e+t)%e];if(u&&(f=u.find())&&!At(l,f))break}while(tr)}return u}var e=100,t=-1,n=0,r=0,i=new Array(e);return{cachedCursor:undefined,add:s,move:o}},Z=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};et.prototype={exitMacroRecordMode:function(){var e=nt.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=undefined,e.isRecording=!1},enterMacroRecordMode:function(e,t){var n=nt.registerController.getRegister(t);n&&(n.clear(),this.latestRegister=t,e.openDialog&&(this.onRecordingDone=e.openDialog("(recording)["+t+"]",null,{bottom:!0})),this.isRecording=!0)}};var nt,it,st={buildKeyMap:function(){},getRegisterController:function(){return nt.registerController},resetVimGlobalState_:rt,getVimGlobalState_:function(){return nt},maybeInitVimState_:tt,suppressErrorLogging:!1,InsertModeKey:Gn,map:function(e,t,n){Fn.map(e,t,n)},unmap:function(e,t){Fn.unmap(e,t||"normal")},setOption:Q,getOption:G,defineOption:K,defineEx:function(e,t,n){if(!t)t=e;else if(e.indexOf(t)!==0)throw new Error('(Vim.defineEx) "'+t+'" is not a prefix of "'+e+'", command not registered');jn[e]=n,Fn.commandMap_[t]={name:e,shortName:t,type:"api"}},handleKey:function(e,t,n){var r=this.findKey(e,t,n);if(typeof r=="function")return r()},findKey:function(e,t,n){function i(){var r=nt.macroModeState;if(r.isRecording){if(t=="q")return r.exitMacroRecordMode(),ut(e),!0;n!="mapping"&&Wn(r,t)}}function s(){if(t=="")return ut(e),r.visualMode?$t(e):r.insertMode&&qn(e),!0}function o(n){var r;while(n)r=/<\w+-.+?>|<\w+>|./.exec(n),t=r[0],n=n.substring(r.index+t.length),v.Vim.handleKey(e,t,"mapping")}function u(){if(s())return!0;var n=r.inputState.keyBuffer=r.inputState.keyBuffer+t,i=t.length==1,o=ht.matchCommand(n,b,r.inputState,"insert");while(n.length>1&&o.type!="full"){var n=r.inputState.keyBuffer=n.slice(1),u=ht.matchCommand(n,b,r.inputState,"insert");u.type!="none"&&(o=u)}if(o.type=="none")return ut(e),!1;if(o.type=="partial")return it&&window.clearTimeout(it),it=window.setTimeout(function(){r.insertMode&&r.inputState.keyBuffer&&ut(e)},G("insertModeEscKeysTimeout")),!i;it&&window.clearTimeout(it);if(i){var a=e.getCursor();e.replaceRange("",St(a,0,-(n.length-1)),a,"+input")}return ut(e),o.command}function a(){if(i()||s())return!0;var n=r.inputState.keyBuffer=r.inputState.keyBuffer+t;if(/^[1-9]\d*$/.test(n))return!0;var o=/^(\d*)(.*)$/.exec(n);if(!o)return ut(e),!1;var u=r.visualMode?"visual":"normal",a=ht.matchCommand(o[2]||o[1],b,r.inputState,u);if(a.type=="none")return ut(e),!1;if(a.type=="partial")return!0;r.inputState.keyBuffer="";var o=/^(\d*)(.*)$/.exec(n);return o[1]&&o[1]!="0"&&r.inputState.pushRepeatDigit(o[1]),a.command}var r=tt(e),f;return r.insertMode?f=u():f=a(),f===!1?undefined:f===!0?function(){return!0}:function(){if((f.operator||f.isEdit)&&e.getOption("readOnly"))return;return e.operation(function(){e.curOp.isVimOp=!0;try{f.type=="keyToKey"?o(f.toKeys):ht.processCommand(e,r,f)}catch(t){throw e.state.vim=undefined,tt(e),v.Vim.suppressErrorLogging||console.log(t),t}return!0})}},handleEx:function(e,t){Fn.processCommand(e,t)},defineMotion:dt,defineAction:bt,defineOperator:gt,mapCommand:Un,_mapCommand:Rn,defineRegister:ft,exitVisualMode:$t,exitInsertMode:qn};ot.prototype.pushRepeatDigit=function(e){this.operator?this.motionRepeat=this.motionRepeat.concat(e):this.prefixRepeat=this.prefixRepeat.concat(e)},ot.prototype.getRepeat=function(){var e=0;if(this.prefixRepeat.length>0||this.motionRepeat.length>0)e=1,this.prefixRepeat.length>0&&(e*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(e*=parseInt(this.motionRepeat.join(""),10));return e},at.prototype={setText:function(e,t,n){this.keyBuffer=[e||""],this.linewise=!!t,this.blockwise=!!n},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push("\n"),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(Z(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}},lt.prototype={pushText:function(e,t,n,r,i){r&&n.charAt(0)=="\n"&&(n=n.slice(1)+"\n"),r&&n.charAt(n.length-1)!=="\n"&&(n+="\n");var s=this.isValidRegister(e)?this.getRegister(e):null;if(!s){switch(t){case"yank":this.registers[0]=new at(n,r,i);break;case"delete":case"change":n.indexOf("\n")==-1?this.registers["-"]=new at(n,r):(this.shiftNumericRegisters_(),this.registers[1]=new at(n,r))}this.unnamedRegister.setText(n,r,i);return}var o=X(e);o?s.pushText(n,r):s.setText(n,r,i),this.unnamedRegister.setText(s.toString(),r)},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new at),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&$(e,q)},shiftNumericRegisters_:function(){for(var e=9;e>=2;e--)this.registers[e]=this.getRegister(""+(e-1))}},ct.prototype={nextMatch:function(e,t){var n=this.historyBuffer,r=t?-1:1;this.initialPrefix===null&&(this.initialPrefix=e);for(var i=this.iterator+r;t?i>=0:i=n.length)return this.iterator=n.length,this.initialPrefix;if(i<0)return e},pushInput:function(e){var t=this.historyBuffer.indexOf(e);t>-1&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var ht={matchCommand:function(e,t,n,r){var i=Tt(e,t,r,n);if(!i.full&&!i.partial)return{type:"none"};if(!i.full&&i.partial)return{type:"partial"};var s;for(var o=0;o"&&(n.selectedCharacter=Ct(e)),{type:"full",command:s}},processCommand:function(e,t,n){t.inputState.repeatOverride=n.repeatOverride;switch(n.type){case"motion":this.processMotion(e,t,n);break;case"operator":this.processOperator(e,t,n);break;case"operatorMotion":this.processOperatorMotion(e,t,n);break;case"action":this.processAction(e,t,n);break;case"search":this.processSearch(e,t,n);break;case"ex":case"keyToEx":this.processEx(e,t,n);break;default:}},processMotion:function(e,t,n){t.inputState.motion=n.motion,t.inputState.motionArgs=Et(n.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,n){var r=t.inputState;if(r.operator){if(r.operator==n.operator){r.motion="expandToLine",r.motionArgs={linewise:!0},this.evalInput(e,t);return}ut(e)}r.operator=n.operator,r.operatorArgs=Et(n.operatorArgs),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,n){var r=t.visualMode,i=Et(n.operatorMotionArgs);i&&r&&i.visualLine&&(t.visualLine=!0),this.processOperator(e,t,n),r||this.processMotion(e,t,n)},processAction:function(e,t,n){var r=t.inputState,i=r.getRepeat(),s=!!i,o=Et(n.actionArgs)||{};r.selectedCharacter&&(o.selectedCharacter=r.selectedCharacter),n.operator&&this.processOperator(e,t,n),n.motion&&this.processMotion(e,t,n),(n.motion||n.operator)&&this.evalInput(e,t),o.repeat=i||1,o.repeatIsExplicit=s,o.registerName=r.registerName,ut(e),t.lastMotion=null,n.isEdit&&this.recordLastEdit(t,r,n),yt[n.action](e,o,t)},processSearch:function(e,t,n){function a(r,i,s){nt.searchHistoryController.pushInput(r),nt.searchHistoryController.reset();try{An(e,r,i,s)}catch(o){Tn(e,"Invalid regex: "+r),ut(e);return}ht.processMotion(e,t,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:n.searchArgs.toJumplist}})}function f(t){e.scrollTo(u.left,u.top),a(t,!0,!0);var n=nt.macroModeState;n.isRecording&&Vn(n,t)}function l(t,n,i){var s=v.keyName(t),o;s=="Up"||s=="Down"?(o=s=="Up"?!0:!1,n=nt.searchHistoryController.nextMatch(n,o)||"",i(n)):s!="Left"&&s!="Right"&&s!="Ctrl"&&s!="Alt"&&s!="Shift"&&nt.searchHistoryController.reset();var a;try{a=An(e,n,!0,!0)}catch(t){}a?e.scrollIntoView(_n(e,!r,a),30):(Dn(e),e.scrollTo(u.left,u.top))}function c(t,n,r){var i=v.keyName(t);i=="Esc"||i=="Ctrl-C"||i=="Ctrl-["||i=="Backspace"&&n==""?(nt.searchHistoryController.pushInput(n),nt.searchHistoryController.reset(),An(e,o),Dn(e),e.scrollTo(u.left,u.top),v.e_stop(t),ut(e),r(),e.focus()):i=="Ctrl-U"&&(v.e_stop(t),r(""))}if(!e.getSearchCursor)return;var r=n.searchArgs.forward,i=n.searchArgs.wholeWordOnly;dn(e).setReversed(!r);var s=r?"/":"?",o=dn(e).getQuery(),u=e.getScrollInfo();switch(n.searchArgs.querySrc){case"prompt":var h=nt.macroModeState;if(h.isPlaying){var p=h.replaySearchQueries.shift();a(p,!0,!1)}else kn(e,{onClose:f,prefix:s,desc:Cn,onKeyUp:l,onKeyDown:c});break;case"wordUnderCursor":var d=Gt(e,!1,!0,!1,!0),m=!0;d||(d=Gt(e,!1,!0,!1,!1),m=!1);if(!d)return;var p=e.getLine(d.start.line).substring(d.start.ch,d.end.ch);m&&i?p="\\b"+p+"\\b":p=Bt(p),nt.jumpList.cachedCursor=e.getCursor(),e.setCursor(d.start),a(p,!0,!1)}},processEx:function(e,t,n){function r(t){nt.exCommandHistoryController.pushInput(t),nt.exCommandHistoryController.reset(),Fn.processCommand(e,t)}function i(t,n,r){var i=v.keyName(t),s;if(i=="Esc"||i=="Ctrl-C"||i=="Ctrl-["||i=="Backspace"&&n=="")nt.exCommandHistoryController.pushInput(n),nt.exCommandHistoryController.reset(),v.e_stop(t),ut(e),r(),e.focus();i=="Up"||i=="Down"?(s=i=="Up"?!0:!1,n=nt.exCommandHistoryController.nextMatch(n,s)||"",r(n)):i=="Ctrl-U"?(v.e_stop(t),r("")):i!="Left"&&i!="Right"&&i!="Ctrl"&&i!="Alt"&&i!="Shift"&&nt.exCommandHistoryController.reset()}n.type=="keyToEx"?Fn.processCommand(e,n.exArgs.input):t.visualMode?kn(e,{onClose:r,prefix:":",value:"'<,'>",onKeyDown:i}):kn(e,{onClose:r,prefix:":",onKeyDown:i})},evalInput:function(e,t){var n=t.inputState,r=n.motion,i=n.motionArgs||{},s=n.operator,o=n.operatorArgs||{},u=n.registerName,a=t.sel,f=Lt(t.visualMode?wt(e,a.head):e.getCursor("head")),l=Lt(t.visualMode?wt(e,a.anchor):e.getCursor("anchor")),c=Lt(f),h=Lt(l),p,d,v;s&&this.recordLastEdit(t,n),n.repeatOverride!==undefined?v=n.repeatOverride:v=n.getRepeat();if(v>0&&i.explicitRepeat)i.repeatIsExplicit=!0;else if(i.noRepeat||!i.explicitRepeat&&v===0)v=1,i.repeatIsExplicit=!1;n.selectedCharacter&&(i.selectedCharacter=o.selectedCharacter=n.selectedCharacter),i.repeat=v,ut(e);if(r){var m=pt[r](e,f,i,t);t.lastMotion=pt[r];if(!m)return;if(i.toJumplist){s||(e.ace.curOp.command.scrollIntoView="center-animate");var g=nt.jumpList,y=g.cachedCursor;y?(Yt(e,y,m),delete g.cachedCursor):Yt(e,f,m)}m instanceof Array?(d=m[0],p=m[1]):p=m,p||(p=Lt(f));if(t.visualMode){if(!t.visualBlock||p.ch!==Infinity)p=wt(e,p,t.visualBlock);d&&(d=wt(e,d,!0)),d=d||h,a.anchor=d,a.head=p,Wt(e),an(e,t,"<",Ot(d,p)?d:p),an(e,t,">",Ot(d,p)?p:d)}else s||(p=wt(e,p),e.setCursor(p.line,p.ch))}if(s){if(o.lastSel){d=h;var b=o.lastSel,w=Math.abs(b.head.line-b.anchor.line),S=Math.abs(b.head.ch-b.anchor.ch);b.visualLine?p=E(h.line+w,h.ch):b.visualBlock?p=E(h.line+w,h.ch+S):b.head.line==b.anchor.line?p=E(h.line,h.ch+S):p=E(h.line+w,h.ch),t.visualMode=!0,t.visualLine=b.visualLine,t.visualBlock=b.visualBlock,a=t.sel={anchor:d,head:p},Wt(e)}else t.visualMode&&(o.lastSel={anchor:Lt(a.anchor),head:Lt(a.head),visualBlock:t.visualBlock,visualLine:t.visualLine});var x,T,N,C,k;if(t.visualMode){x=Mt(a.head,a.anchor),T=_t(a.head,a.anchor),N=t.visualLine||o.linewise,C=t.visualBlock?"block":N?"line":"char",k=Xt(e,{anchor:x,head:T},C);if(N){var L=k.ranges;if(C=="block")for(var A=0;Af&&i.line==f)return;var l=e.ace.session.getFoldLine(u);return l&&(n.forward?u>l.start.row&&(u=l.end.row+1):u=l.start.row),n.toFirstChar&&(s=Qt(e.getLine(u)),r.lastHPos=s),r.lastHSPos=e.charCoords(E(u,s),"div").left,E(u,s)},moveByDisplayLines:function(e,t,n,r){var i=t;switch(r.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:r.lastHSPos=e.charCoords(i,"div").left}var s=n.repeat,o=e.findPosV(i,n.forward?s:-s,"line",r.lastHSPos);if(o.hitSide)if(n.forward)var u=e.charCoords(o,"div"),a={top:u.top+8,left:r.lastHSPos},o=e.coordsChar(a,"div");else{var f=e.charCoords(E(e.firstLine(),0),"div");f.left=r.lastHSPos,o=e.coordsChar(f,"div")}return r.lastHPos=o.ch,o},moveByPage:function(e,t,n){var r=t,i=n.repeat;return e.findPosV(r,n.forward?i:-i,"page")},moveByParagraph:function(e,t,n){var r=n.forward?1:-1;return ln(e,t,n.repeat,r)},moveByScroll:function(e,t,n,r){var i=e.getScrollInfo(),s=null,o=n.repeat;o||(o=i.clientHeight/(2*e.defaultTextHeight()));var u=e.charCoords(t,"local");n.repeat=o;var s=pt.moveByDisplayLines(e,t,n,r);if(!s)return null;var a=e.charCoords(s,"local");return e.scrollTo(null,i.top+a.top-u.top),s},moveByWords:function(e,t,n){return sn(e,t,n.repeat,!!n.forward,!!n.wordEnd,!!n.bigWord)},moveTillCharacter:function(e,t,n){var r=n.repeat,i=on(e,r,n.forward,n.selectedCharacter),s=n.forward?-1:1;return Zt(s,n),i?(i.ch+=s,i):null},moveToCharacter:function(e,t,n){var r=n.repeat;return Zt(0,n),on(e,r,n.forward,n.selectedCharacter)||t},moveToSymbol:function(e,t,n){var r=n.repeat;return nn(e,r,n.forward,n.selectedCharacter)||t},moveToColumn:function(e,t,n,r){var i=n.repeat;return r.lastHPos=i-1,r.lastHSPos=e.charCoords(t,"div").left,un(e,i)},moveToEol:function(e,t,n,r){var i=t;r.lastHPos=Infinity;var s=E(i.line+n.repeat-1,Infinity),o=e.clipPos(s);return o.ch--,r.lastHSPos=e.charCoords(o,"div").left,s},moveToFirstNonWhiteSpaceCharacter:function(e,t){var n=t;return E(n.line,Qt(e.getLine(n.line)))},moveToMatchedSymbol:function(e,t){var n=t,r=n.line,i=n.ch,s=e.getLine(r),o;do{o=s.charAt(i++);if(o&&z(o)){var u=e.getTokenTypeAt(E(r,i));if(u!=="string"&&u!=="comment")break}}while(o);if(o){var a=e.findMatchingBracket(E(r,i));return a.to}return n},moveToStartOfLine:function(e,t){return E(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,n){var r=n.forward?e.lastLine():e.firstLine();return n.repeatIsExplicit&&(r=n.repeat-e.getOption("firstLineNumber")),E(r,Qt(e.getLine(r)))},textObjectManipulation:function(e,t,n,r){var i={"(":")",")":"(","{":"}","}":"{","[":"]","]":"["},s={"'":!0,'"':!0},o=n.selectedCharacter;o=="b"?o="(":o=="B"&&(o="{");var u=!n.textObjectInner,a;if(i[o])a=cn(e,t,o,u);else if(s[o])a=hn(e,t,o,u);else if(o==="W")a=Gt(e,u,!0,!0);else if(o==="w")a=Gt(e,u,!0,!1);else{if(o!=="p")return null;a=ln(e,t,n.repeat,0,u),n.linewise=!0;if(r.visualMode)r.visualLine||(r.visualLine=!0);else{var f=r.inputState.operatorArgs;f&&(f.linewise=!0),a.end.line--}}return e.state.vim.visualMode?zt(e,a.start,a.end):[a.start,a.end]},repeatLastCharacterSearch:function(e,t,n){var r=nt.lastChararacterSearch,i=n.repeat,s=n.forward===r.forward,o=(r.increment?1:0)*(s?-1:1);e.moveH(-o,"char"),n.inclusive=s?!0:!1;var u=on(e,i,s,r.selectedCharacter);return u?(u.ch+=o,u):(e.moveH(o,"char"),t)}},mt={change:function(e,t,n){var r,i,s=e.state.vim;nt.macroModeState.lastInsertModeChanges.inVisualBlock=s.visualBlock;if(!s.visualMode){var o=n[0].anchor,u=n[0].head;i=e.getRange(o,u);var a=s.lastEditInputState||{};if(a.motion=="moveByWords"&&!V(i)){var f=/\s+$/.exec(i);f&&a.motionArgs&&a.motionArgs.forward&&(u=St(u,0,-f[0].length),i=i.slice(0,-f[0].length))}var l=u.line-1==e.lastLine();e.replaceRange("",o,u),t.linewise&&!l&&(v.commands.newlineAndIndent(e),o.ch=null),r=o}else{i=e.getSelection();var c=vt("",n.length);e.replaceSelections(c),r=Mt(n[0].head,n[0].anchor)}nt.registerController.pushText(t.registerName,"change",i,t.linewise,n.length>1),yt.enterInsertMode(e,{head:r},e.state.vim)},"delete":function(e,t,n){var r,i,s=e.state.vim;if(!s.visualBlock){var o=n[0].anchor,u=n[0].head;t.linewise&&u.line!=e.firstLine()&&o.line==e.lastLine()&&o.line==u.line-1&&(o.line==e.firstLine()?o.ch=0:o=E(o.line-1,Pt(e,o.line-1))),i=e.getRange(o,u),e.replaceRange("",o,u),r=o,t.linewise&&(r=pt.moveToFirstNonWhiteSpaceCharacter(e,o))}else{i=e.getSelection();var a=vt("",n.length);e.replaceSelections(a),r=n[0].anchor}return nt.registerController.pushText(t.registerName,"delete",i,t.linewise,s.visualBlock),wt(e,r)},indent:function(e,t,n){var r=e.state.vim,i=n[0].anchor.line,s=r.visualBlock?n[n.length-1].anchor.line:n[0].head.line,o=r.visualMode?t.repeat:1;t.linewise&&s--;for(var u=i;u<=s;u++)for(var a=0;af.top?(a.line+=(u-f.top)/i,a.line=Math.ceil(a.line),e.setCursor(a),f=e.charCoords(a,"local"),e.scrollTo(null,f.top)):e.scrollTo(null,u);else{var l=u+e.getScrollInfo().clientHeight;l=i.anchor.line?s=St(i.head,0,1):s=E(i.anchor.line,0);else if(r=="inplace"&&n.visualMode)return;e.setOption("keyMap","vim-insert"),e.setOption("disableInput",!1),t&&t.replace?(e.toggleOverwrite(!0),e.setOption("keyMap","vim-replace"),v.signal(e,"vim-mode-change",{mode:"replace"})):(e.setOption("keyMap","vim-insert"),v.signal(e,"vim-mode-change",{mode:"insert"})),nt.macroModeState.isPlaying||(e.on("change",$n),v.on(e.getInputField(),"keydown",Yn)),n.visualMode&&$t(e),It(e,s,o)},toggleVisualMode:function(e,t,n){var r=t.repeat,i=e.getCursor(),s;n.visualMode?n.visualLine^t.linewise||n.visualBlock^t.blockwise?(n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,v.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),Wt(e)):$t(e):(n.visualMode=!0,n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,s=wt(e,E(i.line,i.ch+r-1),!0),n.sel={anchor:i,head:s},v.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),Wt(e),an(e,n,"<",Mt(i,s)),an(e,n,">",_t(i,s)))},reselectLastSelection:function(e,t,n){var r=n.lastSelection;n.visualMode&&Ut(e,n);if(r){var i=r.anchorMark.find(),s=r.headMark.find();if(!i||!s)return;n.sel={anchor:i,head:s},n.visualMode=!0,n.visualLine=r.visualLine,n.visualBlock=r.visualBlock,Wt(e),an(e,n,"<",Mt(i,s)),an(e,n,">",_t(i,s)),v.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""})}},joinLines:function(e,t,n){var r,i;if(n.visualMode){r=e.getCursor("anchor"),i=e.getCursor("head");if(Ot(i,r)){var s=i;i=r,r=s}i.ch=Pt(e,i.line)-1}else{var o=Math.max(t.repeat,2);r=e.getCursor(),i=wt(e,E(r.line+o-1,Infinity))}var u=0;for(var a=r.line;a1)var s=Array(t.repeat+1).join(s);var p=i.linewise,d=i.blockwise;if(p&&!d)n.visualMode?s=n.visualLine?s.slice(0,-1):"\n"+s.slice(0,s.length-1)+"\n":t.after?(s="\n"+s.slice(0,s.length-1),r.ch=Pt(e,r.line)):r.ch=0;else{if(d){s=s.split("\n");for(var v=0;ve.lastLine()&&e.replaceRange("\n",E(C,0));var k=Pt(e,C);ka.length&&(s=a.length),o=E(i.line,s)}if(r=="\n")n.visualMode||e.replaceRange("",i,o),(v.commands.newlineAndIndentContinueComment||v.commands.newlineAndIndent)(e);else{var f=e.getRange(i,o);f=f.replace(/[^\n]/g,r);if(n.visualBlock){var l=(new Array(e.getOption("tabSize")+1)).join(" ");f=e.getSelection(),f=f.replace(/\t/g,l).replace(/[^\n]/g,r).split("\n"),e.replaceSelections(f)}else e.replaceRange(f,i,o);n.visualMode?(i=Ot(u[0].anchor,u[0].head)?u[0].anchor:u[0].head,e.setCursor(i),$t(e,!1)):e.setCursor(St(o,0,-1))}},incrementNumberToken:function(e,t){var n=e.getCursor(),r=e.getLine(n.line),i=/-?\d+/g,s,o,u,a,f;while((s=i.exec(r))!==null){f=s[0],o=s.index,u=o+f.length;if(n.ch=1)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?"]":"[")===e.symb?"{":"}"},isComplete:function(e){return e.index===0&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t=e.lastCh==="*"&&e.nextCh==="/";return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb=e.symb==="m"?"{":"}",e.reverseSymb=e.symb==="{"?"}":"{"},isComplete:function(e){return e.nextCh===e.symb?!0:!1}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if(e.nextCh==="#"){var t=e.lineText.match(/#(\w+)/)[1];if(t==="endif"){if(e.forward&&e.depth===0)return!0;e.depth++}else if(t==="if"){if(!e.forward&&e.depth===0)return!0;e.depth--}if(t==="else"&&e.depth===0)return!0}return!1}}};K("pcre",!0,"boolean"),pn.prototype={getQuery:function(){return nt.query},setQuery:function(e){nt.query=e},getOverlay:function(){return this.searchOverlay},setOverlay:function(e){this.searchOverlay=e},isReversed:function(){return nt.isReversed},setReversed:function(e){nt.isReversed=e},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(e){this.annotate=e}};var bn={"\\n":"\n","\\r":"\r","\\t":" "},En={"\\/":"/","\\\\":"\\","\\n":"\n","\\r":"\r","\\t":" "},Cn="(Javascript regexp)",Bn=function(){this.buildCommandMap_()};Bn.prototype={processCommand:function(e,t,n){var r=this;e.operation(function(){e.curOp.isVimOp=!0,r._processCommand(e,t,n)})},_processCommand:function(e,t,n){var r=e.state.vim,i=nt.registerController.getRegister(":"),s=i.toString();r.visualMode&&$t(e);var o=new v.StringStream(t);i.setText(t);var u=n||{};u.input=t;try{this.parseInput_(e,o,u)}catch(a){throw Tn(e,a),a}var f,l;if(!u.commandName)u.line!==undefined&&(l="move");else{f=this.matchCommand_(u.commandName);if(f){l=f.name,f.excludeFromCommandHistory&&i.setText(s),this.parseCommandArgs_(o,u,f);if(f.type=="exToKey"){for(var c=0;c0;t--){var n=e.substring(0,t);if(this.commandMap_[n]){var r=this.commandMap_[n];if(r.name.indexOf(e)===0)return r}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e
    ";if(!n)for(var s in r){var o=r[s].toString();o.length&&(i+='"'+s+" "+o+"
    ")}else{var s;n=n.join("");for(var u=0;u"}}Tn(e,i)},sort:function(e,t){function o(){if(t.argString){var e=new v.StringStream(t.argString);e.eat("!")&&(n=!0);if(e.eol())return;if(!e.eatSpace())return"Invalid arguments";var o=e.match(/[a-z]+/);if(o){o=o[0],r=o.indexOf("i")!=-1,i=o.indexOf("u")!=-1;var u=o.indexOf("d")!=-1&&1,a=o.indexOf("x")!=-1&&1,f=o.indexOf("o")!=-1&&1;if(u+a+f>1)return"Invalid arguments";s=u&&"decimal"||a&&"hex"||f&&"octal"}e.eatSpace()&&e.match(/\/.*\//)&&"patterns not supported"}}function b(e,t){if(n){var i;i=e,e=t,t=i}r&&(e=e.toLowerCase(),t=t.toLowerCase());var o=s&&p.exec(e),u=s&&p.exec(t);return o?(o=parseInt((o[1]+o[2]).toLowerCase(),d),u=parseInt((u[1]+u[2]).toLowerCase(),d),o-u):e")}if(!u){Tn(e,c);return}var d=0,v=function(){if(d=f){Tn(e,"Invalid argument: "+t.argString.substring(i));return}for(var l=0;l<=f-a;l++){var c=String.fromCharCode(a+l);delete n.marks[c]}}else delete n.marks[s]}}},Fn=new Bn;v.keyMap.vim={attach:C,detach:N,call:k},K("insertModeEscKeysTimeout",200,"number"),v.keyMap["vim-insert"]={"Ctrl-N":"autocomplete","Ctrl-P":"autocomplete",Enter:function(e){var t=v.commands.newlineAndIndentContinueComment||v.commands.newlineAndIndent;t(e)},fallthrough:["default"],attach:C,detach:N,call:k},v.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:C,detach:N,call:k},rt(),v.Vim=S(),S=v.Vim;var tr={"return":"CR",backspace:"BS","delete":"Del",esc:"Esc",left:"Left",right:"Right",up:"Up",down:"Down",space:"Space",home:"Home",end:"End",pageup:"PageUp",pagedown:"PageDown",enter:"CR"},rr=S.handleKey.bind(S);S.handleKey=function(e,t,n){return e.operation(function(){return rr(e,t,n)},!0)},t.CodeMirror=v;var or=S.maybeInitVimState_;t.handler={$id:"ace/keyboard/vim",drawCursor:function(e,t,n,r,s){var o=this.state.vim||{},u=n.characterWidth,a=n.lineHeight,f=t.top,l=t.left;if(!o.insertMode){var c=r.cursor?i.comparePoints(r.cursor,r.start)<=0:s.selection.isBackwards()||s.selection.isEmpty();!c&&l>u&&(l-=u)}!o.insertMode&&o.status&&(a/=2,f+=a),e.left=l+"px",e.top=f+"px",e.width=u+"px",e.height=a+"px"},handleKeyboard:function(e,t,n,r,i){var s=e.editor,o=s.state.cm,u=or(o);if(r==-1)return;if(n=="c"&&t==1){if(!c.isMac&&s.getCopyText())return s.once("copy",function(){s.selection.clearSelection()}),{command:"null",passEvent:!0}}else u.insertMode||c.isMac&&this.handleMacRepeat(e,t,n)&&(t=-1,n=e.inputChar);if(t==-1||t&1||t===0&&n.length>1){var a=u.insertMode,f=nr(t,n,i||{});u.status==null&&(u.status="");var l=sr(o,f,"user");u=or(o),l&&u.status!=null?u.status+=f:u.status==null&&(u.status=""),o._signal("changeStatus");if(!l&&(t!=-1||a))return;return{command:"null",passEvent:!l}}},attach:function(e){e.state||(e.state={});var t=new v(e);e.state.cm=t,e.$vimModeHandler=this,v.keyMap.vim.attach(t),or(t).status=null,t.on("vim-command-done",function(){if(t.virtualSelectionMode())return;or(t).status=null,t.ace._signal("changeStatus"),t.ace.session.markUndoGroup()}),t.on("changeStatus",function(){t.ace.renderer.updateCursor(),t.ace._signal("changeStatus")}),t.on("vim-mode-change",function(){if(t.virtualSelectionMode())return;t.ace.renderer.setStyle("normal-mode",!or(t).insertMode),t._signal("changeStatus")}),t.ace.renderer.setStyle("normal-mode",!or(t).insertMode),e.renderer.$cursorLayer.drawCursor=this.drawCursor.bind(t),this.updateMacCompositionHandlers(e,!0)},detach:function(e){var t=e.state.cm;v.keyMap.vim.detach(t),t.destroy(),e.state.cm=null,e.$vimModeHandler=null,e.renderer.$cursorLayer.drawCursor=null,e.renderer.setStyle("normal-mode",!1),this.updateMacCompositionHandlers(e,!1)},getStatusText:function(e){var t=e.state.cm,n=or(t);if(n.insertMode)return"INSERT";var r="";return n.visualMode&&(r+="VISUAL",n.visualLine&&(r+=" LINE"),n.visualBlock&&(r+=" BLOCK")),n.status&&(r+=(r?" ":"")+n.status),r},handleMacRepeat:function(e,t,n){if(t==-1)e.inputChar=n,e.lastEvent="input";else if(e.inputChar&&e.$lastHash==t&&e.$lastKey==n){if(e.lastEvent=="input")e.lastEvent="input1";else if(e.lastEvent=="input1")return!0}else e.$lastHash=t,e.$lastKey=n,e.lastEvent="keypress"},updateMacCompositionHandlers:function(e,t){var n=function(t){var n=e.state.cm,r=or(n);if(!r.insertMode){var i=this.textInput.getElement();i.blur(),i.focus(),i.value=t}else this.onCompositionUpdateOrig(t)},r=function(t){var n=e.state.cm,r=or(n);r.insertMode||this.onCompositionStartOrig(t)};t?e.onCompositionUpdateOrig||(e.onCompositionUpdateOrig=e.onCompositionUpdate,e.onCompositionUpdate=n,e.onCompositionStartOrig=e.onCompositionStart,e.onCompositionStart=r):e.onCompositionUpdateOrig&&(e.onCompositionUpdate=e.onCompositionUpdateOrig,e.onCompositionUpdateOrig=null,e.onCompositionStart=e.onCompositionStartOrig,e.onCompositionStartOrig=null)}};var ur={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\u00b7":""))+""},getWidth:function(e,t,n){return e.getLength().toString().length*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update)},detach:function(e){e.renderer.$gutterLayer.$renderer=null,e.off("changeSelection",this.update)}};S.defineOption({name:"wrap",set:function(e,t){t&&t.ace.setOption("wrap",e)},type:"boolean"},!1),S.defineEx("write","w",function(){console.log(":write is not implemented")}),b.push({keys:"zc",type:"action",action:"fold",actionArgs:{open:!1}},{keys:"zC",type:"action",action:"fold",actionArgs:{open:!1,all:!0}},{keys:"zo",type:"action",action:"fold",actionArgs:{open:!0}},{keys:"zO",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"za",type:"action",action:"fold",actionArgs:{toggle:!0}},{keys:"zA",type:"action",action:"fold",actionArgs:{toggle:!0,all:!0}},{keys:"zf",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"zd",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAbove"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelow"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAboveSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelowSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreAfter"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextAfter"}}),yt.aceCommand=function(e,t,n){e.vimCmd=t,e.ace.inVirtualSelectionMode?e.ace.on("beforeEndOperation",ar):ar(null,e.ace)},yt.fold=function(e,t,n){e.ace.execCommand(["toggleFoldWidget","toggleFoldWidget","foldOther","unfoldall"][(t.all?2:0)+(t.open?1:0)])},t.handler.defaultKeymap=b,t.handler.actions=yt,t.Vim=S,S.map("Y","yy","normal")}) \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/mode-abap.js b/themes/beaver/assets/js/ace/mode-abap.js deleted file mode 100644 index 67f6c1b49..000000000 --- a/themes/beaver/assets/js/ace/mode-abap.js +++ /dev/null @@ -1 +0,0 @@ -define("ace/mode/abap_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=this.createKeywordMapper({"variable.language":"this",keyword:"ADD ALIAS ALIASES ASSERT ASSIGN ASSIGNING AT BACK CALL CASE CATCH CHECK CLASS CLEAR CLOSE CNT COLLECT COMMIT COMMUNICATION COMPUTE CONCATENATE CONDENSE CONSTANTS CONTINUE CONTROLS CONVERT CREATE CURRENCY DATA DEFINE DEFINITION DEFERRED DELETE DESCRIBE DETAIL DIVIDE DO ELSE ELSEIF ENDAT ENDCASE ENDCLASS ENDDO ENDEXEC ENDFORM ENDFUNCTION ENDIF ENDIFEND ENDINTERFACE ENDLOOP ENDMETHOD ENDMODULE ENDON ENDPROVIDE ENDSELECT ENDTRY ENDWHILE EVENT EVENTS EXEC EXIT EXPORT EXPORTING EXTRACT FETCH FIELDS FORM FORMAT FREE FROM FUNCTION GENERATE GET HIDE IF IMPORT IMPORTING INDEX INFOTYPES INITIALIZATION INTERFACE INTERFACES INPUT INSERT IMPLEMENTATION LEAVE LIKE LINE LOAD LOCAL LOOP MESSAGE METHOD METHODS MODIFY MODULE MOVE MULTIPLY ON OVERLAY OPTIONAL OTHERS PACK PARAMETERS PERFORM POSITION PROGRAM PROVIDE PUT RAISE RANGES READ RECEIVE RECEIVING REDEFINITION REFERENCE REFRESH REJECT REPLACE REPORT RESERVE RESTORE RETURNING ROLLBACK SCAN SCROLL SEARCH SELECT SET SHIFT SKIP SORT SORTED SPLIT STANDARD STATICS STEP STOP SUBMIT SUBTRACT SUM SUMMARY SUPPRESS TABLES TIMES TRANSFER TRANSLATE TRY TYPE TYPES UNASSIGN ULINE UNPACK UPDATE WHEN WHILE WINDOW WRITE OCCURS STRUCTURE OBJECT PROPERTY CASTING APPEND RAISING VALUE COLOR CHANGING EXCEPTION EXCEPTIONS DEFAULT CHECKBOX COMMENT ID NUMBER FOR TITLE OUTPUT WITH EXIT USING INTO WHERE GROUP BY HAVING ORDER BY SINGLE APPENDING CORRESPONDING FIELDS OF TABLE LEFT RIGHT OUTER INNER JOIN AS CLIENT SPECIFIED BYPASSING BUFFER UP TO ROWS CONNECTING EQ NE LT LE GT GE NOT AND OR XOR IN LIKE BETWEEN","constant.language":"TRUE FALSE NULL SPACE","support.type":"c n i p f d t x string xstring decfloat16 decfloat34","keyword.operator":"abs sign ceil floor trunc frac acos asin atan cos sin tan abapOperator cosh sinh tanh exp log log10 sqrt strlen xstrlen charlen numofchar dbmaxlen lines"},"text",!0," "),t="WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)";this.$rules={start:[{token:"string",regex:"`",next:"string"},{token:"string",regex:"'",next:"qstring"},{token:"doc.comment",regex:/^\*.+/},{token:"comment",regex:/".+$/},{token:"invalid",regex:"\\.{2,}"},{token:"keyword.operator",regex:/\W[\-+\%=<>*]\W|\*\*|[~:,\.&$]|->*?|=>/},{token:"paren.lparen",regex:"[\\[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"constant.numeric",regex:"[+-]?\\d+\\b"},{token:"variable.parameter",regex:/sy|pa?\d\d\d\d\|t\d\d\d\.|innnn/},{token:"keyword",regex:t},{token:"variable.parameter",regex:/\w+-\w+(?:-\w+)*/},{token:e,regex:"\\b\\w+\\b"},{caseInsensitive:!0}],qstring:[{token:"constant.language.escape",regex:"''"},{token:"string",regex:"'",next:"start"},{defaultToken:"string"}],string:[{token:"constant.language.escape",regex:"``"},{token:"string",regex:"`",next:"start"},{defaultToken:"string"}]}};r.inherits(s,i),t.AbapHighlightRules=s}),define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=e("../../range").Range,o=t.FoldMode=function(){};r.inherits(o,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=this.indentationBlock(e,n);if(r)return r;var i=/\S/,o=e.getLine(n),u=o.search(i);if(u==-1||o[u]!="#")return;var a=o.length,f=e.getLength(),l=n,c=n;while(++nl){var p=e.getLine(c).length;return new s(l,a,c,p)}},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),s=e.getLine(n+1),o=e.getLine(n-1),u=o.search(/\S/),a=s.search(/\S/);if(i==-1)return e.foldWidgets[n-1]=u!=-1&&u-1},p.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,f.autoInsertedLineEnd[0])||(f.autoInsertedBrackets=0),f.autoInsertedRow=r.row,f.autoInsertedLineEnd=n+i.substr(r.column),f.autoInsertedBrackets++},p.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(f.maybeInsertedBrackets=0),f.maybeInsertedRow=r.row,f.maybeInsertedLineStart=i.substr(0,r.column)+n,f.maybeInsertedLineEnd=i.substr(r.column),f.maybeInsertedBrackets++},p.isAutoInsertedClosing=function(e,t,n){return f.autoInsertedBrackets>0&&e.row===f.autoInsertedRow&&n===f.autoInsertedLineEnd[0]&&t.substr(e.column)===f.autoInsertedLineEnd},p.isMaybeInsertedClosing=function(e,t){return f.maybeInsertedBrackets>0&&e.row===f.maybeInsertedRow&&t.substr(e.column)===f.maybeInsertedLineEnd&&t.substr(0,e.column)==f.maybeInsertedLineStart},p.popAutoInsertedClosing=function(){f.autoInsertedLineEnd=f.autoInsertedLineEnd.substr(1),f.autoInsertedBrackets--},p.clearMaybeInsertedClosing=function(){f&&(f.maybeInsertedBrackets=0,f.maybeInsertedRow=-1)},r.inherits(p,i),t.CstyleBehaviour=p}),define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,u=function(){this.inherit(s),this.add("colon","insertion",function(e,t,n,r,i){if(i===":"){var s=n.getCursorPosition(),u=new o(r,s.row,s.column),a=u.getCurrentToken();a&&a.value.match(/\s+/)&&(a=u.stepBackward());if(a&&a.type==="support.type"){var f=r.doc.getLine(s.row),l=f.substring(s.column,s.column+1);if(l===":")return{text:"",selection:[1,1]};if(!f.substring(s.column).match(/^\s*;/))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s===":"){var u=n.getCursorPosition(),a=new o(r,u.row,u.column),f=a.getCurrentToken();f&&f.value.match(/\s+/)&&(f=a.stepBackward());if(f&&f.type==="support.type"){var l=r.doc.getLine(i.start.row),c=l.substring(i.end.column,i.end.column+1);if(c===";")return i.end.column++,i}}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(i===";"){var s=n.getCursorPosition(),o=r.doc.getLine(s.row),u=o.substring(s.column,s.column+1);if(u===";")return{text:"",selection:[1,1]}}})};r.inherits(u,s),t.CssBehaviour=u}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++tf)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++no)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./css_highlight_rules").CssHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,a=e("./css_completions").CssCompletions,f=e("./behaviour/css").CssBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new f,this.$completer=new a,this.foldingRules=new l};r.inherits(c,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&i[i.length-1].type=="comment")return r;var s=t.match(/^.*\{\s*$/);return s&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new u(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css"}.call(c.prototype),t.Mode=c}) \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/mode-html.js b/themes/beaver/assets/js/ace/mode-html.js deleted file mode 100644 index 4acfccacb..000000000 --- a/themes/beaver/assets/js/ace/mode-html.js +++ /dev/null @@ -1 +0,0 @@ -define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},s.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(s,i),s.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},s.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},s.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=s}),define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";function a(){var e=o.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r=e.charAt(1)=="/"?2:1;if(r==1)t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++;else if(r==2&&t==this.nextState){n[1]--;if(!n[1]||n[1]<0)n.shift(),n.shift()}return[{type:"meta.tag.punctuation."+(r==1?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),e.length==2&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},n,{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[n,{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]}],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,o="[a-zA-Z\\$_\u00a1-\uffff][a-zA-Z\\d\\$_\u00a1-\uffff]*\\b",u=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[{token:"comment",regex:"\\/\\/",next:"line_comment"},i.getStartRule("doc-start"),{token:"comment",regex:/\/\*/,next:"comment"},{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0[xX][0-9a-fA-F]+\b/},{token:"constant.numeric",regex:/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+o+")(\\.)(prototype)(\\.)("+o+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+o+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"(?:"+n+")\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:o},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\|\||\?\:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:o},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment_regex_allowed"},{token:"comment",regex:"\\/\\/",next:"line_comment_regex_allowed"},{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:o},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],comment_regex_allowed:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment",caseInsensitive:!0}],comment:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:"no_regex"},{defaultToken:"comment",caseInsensitive:!0}],line_comment_regex_allowed:[i.getTagRule(),{token:"comment",regex:"$|^",next:"start"},{defaultToken:"comment",caseInsensitive:!0}],line_comment:[i.getTagRule(),{token:"comment",regex:"$|^",next:"no_regex"},{defaultToken:"comment",caseInsensitive:!0}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]};if(!e||!e.noES6)this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){this.next=e=="{"?this.nextState:"";if(e=="{"&&n.length)return n.unshift("start",t),"paren";if(e=="}"&&n.length){n.shift(),this.next=n.shift();if(this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1)return"paren.quasi.end"}return e=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||!e.noJSX)&&a.call(this);this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};r.inherits(u,s),t.JavaScriptHighlightRules=u}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f,l={},c=function(e){var t=-1;e.multiSelect&&(t=e.selection.index,l.rangeCount!=e.multiSelect.rangeCount&&(l={rangeCount:e.multiSelect.rangeCount}));if(l[t])return f=l[t];f=l[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},h=function(e,t,n,r){var i=e.end.row-e.start.row;return{text:n+t+r,selection:[0,e.start.column+1,i,e.end.column+(i?0:1)]}},p=function(){this.add("braces","insertion",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i=="{"){c(n);var a=n.getSelectionRange(),l=r.doc.getTextRange(a);if(l!==""&&l!=="{"&&n.getWrapBehavioursEnabled())return h(a,l,"{","}");if(p.isSaneInsertion(n,r))return/[\]\}\)]/.test(u[s.column])||n.inMultiSelectMode?(p.recordAutoInsert(n,r,"}"),{text:"{}",selection:[1,1]}):(p.recordMaybeInsert(n,r,"{"),{text:"{",selection:[1,1]})}else if(i=="}"){c(n);var d=u.substring(s.column,s.column+1);if(d=="}"){var v=r.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(v!==null&&p.isAutoInsertedClosing(s,u,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if(i=="\n"||i=="\r\n"){c(n);var m="";p.isMaybeInsertedClosing(s,u)&&(m=o.stringRepeat("}",f.maybeInsertedBrackets),p.clearMaybeInsertedClosing());var d=u.substring(s.column,s.column+1);if(d==="}"){var g=r.findMatchingBracket({row:s.row,column:s.column+1},"}");if(!g)return null;var y=this.$getIndent(r.getLine(g.row))}else{if(!m){p.clearMaybeInsertedClosing();return}var y=this.$getIndent(u)}var b=y+r.getTabString();return{text:"\n"+b+"\n"+y+m,selection:[1,b.length,1,b.length]}}p.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;f.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){c(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return h(s,o,"(",")");if(p.isSaneInsertion(n,r))return p.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){c(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&p.isAutoInsertedClosing(u,a,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){c(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return h(s,o,"[","]");if(p.isSaneInsertion(n,r))return p.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){c(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&p.isAutoInsertedClosing(u,a,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){c(n);var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==""&&u!=="'"&&u!='"'&&n.getWrapBehavioursEnabled())return h(o,u,s,s);if(!u){var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column),p=f.substring(a.column,a.column+1),d=r.getTokenAt(a.row,a.column),v=r.getTokenAt(a.row,a.column+1);if(l=="\\"&&d&&/escape/.test(d.type))return null;var m=d&&/string|escape/.test(d.type),g=!v||/string|escape/.test(v.type),y;if(p==s)y=m!==g;else{if(m&&!g)return null;if(m&&g)return null;var b=r.$mode.tokenRe;b.lastIndex=0;var w=b.test(l);b.lastIndex=0;var E=b.test(l);if(w||E)return null;if(p&&!/[\s;,.})\]\\]/.test(p))return null;y=!0}return{text:y?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};p.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},p.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},p.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,f.autoInsertedLineEnd[0])||(f.autoInsertedBrackets=0),f.autoInsertedRow=r.row,f.autoInsertedLineEnd=n+i.substr(r.column),f.autoInsertedBrackets++},p.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(f.maybeInsertedBrackets=0),f.maybeInsertedRow=r.row,f.maybeInsertedLineStart=i.substr(0,r.column)+n,f.maybeInsertedLineEnd=i.substr(r.column),f.maybeInsertedBrackets++},p.isAutoInsertedClosing=function(e,t,n){return f.autoInsertedBrackets>0&&e.row===f.autoInsertedRow&&n===f.autoInsertedLineEnd[0]&&t.substr(e.column)===f.autoInsertedLineEnd},p.isMaybeInsertedClosing=function(e,t){return f.maybeInsertedBrackets>0&&e.row===f.maybeInsertedRow&&t.substr(e.column)===f.maybeInsertedLineEnd&&t.substr(0,e.column)==f.maybeInsertedLineStart},p.popAutoInsertedClosing=function(){f.autoInsertedLineEnd=f.autoInsertedLineEnd.substr(1),f.autoInsertedBrackets--},p.clearMaybeInsertedClosing=function(){f&&(f.maybeInsertedBrackets=0,f.maybeInsertedRow=-1)},r.inherits(p,i),t.CstyleBehaviour=p}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++tf)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++no)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../range").Range,a=e("../worker/worker_client").WorkerClient,f=e("./behaviour/cstyle").CstyleBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new f,this.foldingRules=new l};r.inherits(c,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"||e=="no_regex"){var u=t.match(/^.*(?:\bcase\b.*\:|[\{\(\[])\s*$/);u&&(r+=n)}else if(e=="doc-start"){if(o=="start"||o=="no_regex")return"";var u=t.match(/^\s*(\/?)\*/);u&&(u[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript"}.call(c.prototype),t.Mode=c}),define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=t.supportType="animation-fill-mode|alignment-adjust|alignment-baseline|animation-delay|animation-direction|animation-duration|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|animation|appearance|azimuth|backface-visibility|background-attachment|background-break|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|background|baseline-shift|binding|bleed|bookmark-label|bookmark-level|bookmark-state|bookmark-target|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|border|bottom|box-align|box-decoration-break|box-direction|box-flex-group|box-flex|box-lines|box-ordinal-group|box-orient|box-pack|box-shadow|box-sizing|break-after|break-before|break-inside|caption-side|clear|clip|color-profile|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|crop|cue-after|cue-before|cue|cursor|direction|display|dominant-baseline|drop-initial-after-adjust|drop-initial-after-align|drop-initial-before-adjust|drop-initial-before-align|drop-initial-size|drop-initial-value|elevation|empty-cells|fit|fit-position|float-offset|float|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|font|grid-columns|grid-rows|hanging-punctuation|height|hyphenate-after|hyphenate-before|hyphenate-character|hyphenate-lines|hyphenate-resource|hyphens|icon|image-orientation|image-rendering|image-resolution|inline-box-align|left|letter-spacing|line-height|line-stacking-ruby|line-stacking-shift|line-stacking-strategy|line-stacking|list-style-image|list-style-position|list-style-type|list-style|margin-bottom|margin-left|margin-right|margin-top|margin|mark-after|mark-before|mark|marks|marquee-direction|marquee-play-count|marquee-speed|marquee-style|max-height|max-width|min-height|min-width|move-to|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|orphans|outline-color|outline-offset|outline-style|outline-width|outline|overflow-style|overflow-x|overflow-y|overflow|padding-bottom|padding-left|padding-right|padding-top|padding|page-break-after|page-break-before|page-break-inside|page-policy|page|pause-after|pause-before|pause|perspective-origin|perspective|phonemes|pitch-range|pitch|play-during|pointer-events|position|presentation-level|punctuation-trim|quotes|rendering-intent|resize|rest-after|rest-before|rest|richness|right|rotation-point|rotation|ruby-align|ruby-overhang|ruby-position|ruby-span|size|speak-header|speak-numeral|speak-punctuation|speak|speech-rate|stress|string-set|table-layout|target-name|target-new|target-position|target|text-align-last|text-align|text-decoration|text-emphasis|text-height|text-indent|text-justify|text-outline|text-shadow|text-transform|text-wrap|top|transform-origin|transform-style|transform|transition-delay|transition-duration|transition-property|transition-timing-function|transition|unicode-bidi|vertical-align|visibility|voice-balance|voice-duration|voice-family|voice-pitch-range|voice-pitch|voice-rate|voice-stress|voice-volume|volume|white-space-collapse|white-space|widows|width|word-break|word-spacing|word-wrap|z-index",u=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero",f=t.supportConstantColor="aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow",l=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+)|(?:[0-9]*\\.[0-9]+))",h=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",p=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",d=function(){var e=this.createKeywordMapper({"support.function":u,"support.constant":a,"support.type":o,"support.constant.color":f,"support.constant.fonts":l},"text",!0);this.$rules={start:[{token:"comment",regex:"\\/\\*",push:"comment"},{token:"paren.lparen",regex:"\\{",push:"ruleset"},{token:"string",regex:"@.*?{",push:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{token:"comment",regex:"\\/\\*",push:"comment"},{token:"paren.lparen",regex:"\\{",push:"ruleset"},{token:"string",regex:"\\}",next:"pop"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],comment:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}],ruleset:[{token:"paren.rparen",regex:"\\}",next:"pop"},{token:"comment",regex:"\\/\\*",push:"comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:h},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:p},{token:["support.function","string","support.function"],regex:"(url\\()(.*)(\\))"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}]},this.normalizeRules()};r.inherits(d,s),t.CssHighlightRules=d}),define("ace/mode/css_completions",["require","exports","module"],function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,"double":2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{"default":1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},"float":{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,"static":1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e){if(typeof e[t]!="string")continue;var n=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){this.completionsDefined||this.defineCompletions();var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(e==="ruleset"){var s=t.getLine(n.row).substr(0,n.column);return/:[^;]+$/.test(s)?(/([\w\-]+):[^:]*$/.test(s),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r)}return[]},this.getPropertyCompletions=function(e,t,n,i){var s=Object.keys(r);return s.map(function(e){return{caption:e,snippet:e+": $0",meta:"property",score:Number.MAX_VALUE}})},this.getPropertyValueCompletions=function(e,t,n,i){var s=t.getLine(n.row).substr(0,n.column),o=(/([\w\-]+):[^:]*$/.exec(s)||{})[1];if(!o)return[];var u=[];return o in r&&typeof r[o]=="object"&&(u=Object.keys(r[o])),u.map(function(e){return{caption:e,snippet:e,meta:"property value",score:Number.MAX_VALUE}})}}).call(i.prototype),t.CssCompletions=i}),define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,u=function(){this.inherit(s),this.add("colon","insertion",function(e,t,n,r,i){if(i===":"){var s=n.getCursorPosition(),u=new o(r,s.row,s.column),a=u.getCurrentToken();a&&a.value.match(/\s+/)&&(a=u.stepBackward());if(a&&a.type==="support.type"){var f=r.doc.getLine(s.row),l=f.substring(s.column,s.column+1);if(l===":")return{text:"",selection:[1,1]};if(!f.substring(s.column).match(/^\s*;/))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s===":"){var u=n.getCursorPosition(),a=new o(r,u.row,u.column),f=a.getCurrentToken();f&&f.value.match(/\s+/)&&(f=a.stepBackward());if(f&&f.type==="support.type"){var l=r.doc.getLine(i.start.row),c=l.substring(i.end.column,i.end.column+1);if(c===";")return i.end.column++,i}}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(i===";"){var s=n.getCursorPosition(),o=r.doc.getLine(s.row),u=o.substring(s.column,s.column+1);if(u===";")return{text:"",selection:[1,1]}}})};r.inherits(u,s),t.CssBehaviour=u}),define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./css_highlight_rules").CssHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,a=e("./css_completions").CssCompletions,f=e("./behaviour/css").CssBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new f,this.$completer=new a,this.foldingRules=new l};r.inherits(c,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&i[i.length-1].type=="comment")return r;var s=t.match(/^.*\{\s*$/);return s&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new u(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css"}.call(c.prototype),t.Mode=c}),define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(e){var t="[_:a-zA-Z\u00c0-\uffff][-_:.a-zA-Z0-9\u00c0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.xml-decl.xml","keyword.xml-decl.xml"],regex:"(<\\?)(xml)(?=[\\s])",next:"xml_decl",caseInsensitive:!0},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],processing_instruction:[{token:"punctuation.instruction.xml",regex:"\\?>",next:"start"},{defaultToken:"instruction.xml"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:"(?:"+t+":)?"+t+""},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===s&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(s,i),t.XmlHighlightRules=s}),define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./css_highlight_rules").CssHighlightRules,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,u=e("./xml_highlight_rules").XmlHighlightRules,a=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),f=function(){u.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=a[t];return["meta.tag.punctuation."+(e=="<"?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(s,"css-","style"),this.embedTagRules((new o({noJSX:!0})).getRules(),"js-","script"),this.constructor===f&&this.normalizeRules()};r.inherits(f,u),t.HtmlHighlightRules=f}),define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";function u(e,t){return e.type.lastIndexOf(t+".xml")>-1}var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){var o=i,a=r.doc.getTextRange(n.getSelectionRange());if(a!==""&&a!=="'"&&a!='"'&&n.getWrapBehavioursEnabled())return{text:o+a+o,selection:!1};var f=n.getCursorPosition(),l=r.doc.getLine(f.row),c=l.substring(f.column,f.column+1),h=new s(r,f.row,f.column),p=h.getCurrentToken();if(c==o&&(u(p,"attribute-value")||u(p,"string")))return{text:"",selection:[1,1]};p||(p=h.stepBackward());if(!p)return;while(u(p,"tag-whitespace")||u(p,"whitespace"))p=h.stepBackward();var d=!c||c.match(/\s/);if(u(p,"attribute-equals")&&(d||c==">")||u(p,"decl-attribute-equals")&&(d||c=="?"))return{text:o+o,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(i==">"){var o=n.getCursorPosition(),a=new s(r,o.row,o.column),f=a.getCurrentToken()||a.stepBackward();if(!f||!(u(f,"tag-name")||u(f,"tag-whitespace")||u(f,"attribute-name")||u(f,"attribute-equals")||u(f,"attribute-value")))return;if(u(f,"reference.attribute-value"))return;if(u(f,"attribute-value")){var l=f.value.charAt(0);if(l=='"'||l=="'"){var c=f.value.charAt(f.value.length-1),h=a.getCurrentTokenColumn()+f.value.length;if(h>o.column||h==o.column&&l!=c)return}}while(!u(f,"tag-name"))f=a.stepBackward();var p=a.getCurrentTokenRow(),d=a.getCurrentTokenColumn();if(u(a.stepBackward(),"end-tag-open"))return;var v=f.value;p==o.row&&(v=v.substring(0,o.column-d));if(this.voidElements.hasOwnProperty(v.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if(i=="\n"){var o=n.getCursorPosition(),u=r.getLine(o.row),a=new s(r,o.row,o.column),f=a.getCurrentToken();if(f&&f.type.indexOf("tag-close")!==-1){if(f.value=="/>")return;while(f&&f.type.indexOf("tag-name")===-1)f=a.stepBackward();if(!f)return;var l=f.value,c=a.getCurrentTokenRow();f=a.stepBackward();if(!f||f.type.indexOf("end-tag")!==-1)return;if(this.voidElements&&!this.voidElements[l]){var h=r.getTokenAt(o.row,o.column+1),u=r.getLine(c),p=this.$getIndent(u),d=p+r.getTabString();return h&&h.value==="-1}var r=e("../../lib/oop"),i=e("../../lib/lang"),s=e("../../range").Range,o=e("./fold_mode").FoldMode,u=e("../../token_iterator").TokenIterator,a=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(a,o);var f=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?t=="markbeginend"?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())?"":this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":""},this._getFirstTagInLine=function(e,t){var n=e.getTokens(t),r=new f;for(var i=0;i";break}}return r}if(l(s,"tag-close"))return r.selfClosing=s.value=="/>",r;r.start.column+=s.value.length}return null},this._findEndTagInLine=function(e,t,n,r){var i=e.getTokens(t),s=0;for(var o=0;o",n.end.row=e.getCurrentTokenRow(),n.end.column=e.getCurrentTokenColumn()+t.value.length,e.stepForward(),n;while(t=e.stepForward());return null},this._readTagBackward=function(e){var t=e.getCurrentToken();if(!t)return null;var n=new f;do{if(l(t,"tag-open"))return n.closing=l(t,"end-tag-open"),n.start.row=e.getCurrentTokenRow(),n.start.column=e.getCurrentTokenColumn(),e.stepBackward(),n;l(t,"tag-name")?n.tagName=t.value:l(t,"tag-close")&&(n.selfClosing=t.value=="/>",n.end.row=e.getCurrentTokenRow(),n.end.column=e.getCurrentTokenColumn()+t.value.length)}while(t=e.stepBackward());return null},this._pop=function(e,t){while(e.length){var n=e[e.length-1];if(!t||n.tagName==t.tagName)return e.pop();if(this.optionalEndTags.hasOwnProperty(n.tagName)){e.pop();continue}return null}},this.getFoldWidgetRange=function(e,t,n){var r=this._getFirstTagInLine(e,n);if(!r)return null;var i=r.closing||r.selfClosing,o=[],a;if(!i){var f=new u(e,n,r.start.column),l={row:n,column:r.start.column+r.tagName.length+2};r.start.row==r.end.row&&(l.column=r.end.column);while(a=this._readTagForward(f)){if(a.selfClosing){if(!o.length)return a.start.column+=a.tagName.length+2,a.end.column-=2,s.fromPoints(a.start,a.end);continue}if(a.closing){this._pop(o,a);if(o.length==0)return s.fromPoints(l,a.start)}else o.push(a)}}else{var f=new u(e,n,r.end.column),c={row:n,column:r.start.column};while(a=this._readTagBackward(f)){if(a.selfClosing){if(!o.length)return a.start.column+=a.tagName.length+2,a.end.column-=2,s.fromPoints(a.start,a.end);continue}if(!a.closing){this._pop(o,a);if(o.length==0)return a.start.column+=a.tagName.length+2,a.start.row==a.end.row&&a.start.column-1}function l(e,t){var n=new r(e,t.row,t.column),i=n.getCurrentToken();while(i&&!f(i,"tag-name"))i=n.stepBackward();if(i)return i.value}function c(e,t){var n=new r(e,t.row,t.column),i=n.getCurrentToken();while(i&&!f(i,"attribute-name"))i=n.stepBackward();if(i)return i.value}var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"],s=["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"],o=i.concat(s),u={html:{manifest:1},head:{},title:{},base:{href:1,target:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},noscript:{href:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},section:{},nav:{},article:{pubdate:1},aside:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},header:{},footer:{},address:{},main:{},p:{},hr:{},pre:{},blockquote:{cite:1},ol:{start:1,reversed:1},ul:{},li:{value:1},dl:{},dt:{},dd:{},figure:{},figcaption:{},div:{},a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},em:{},strong:{},small:{},s:{},cite:{},q:{cite:1},dfn:{},abbr:{},data:{},time:{datetime:1},code:{},"var":{},samp:{},kbd:{},sub:{},sup:{},i:{},b:{},u:{},mark:{},ruby:{},rt:{},rp:{},bdi:{},bdo:{},span:{},br:{},wbr:{},ins:{cite:1,datetime:1},del:{cite:1,datetime:1},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},embed:{src:1,height:1,width:1,type:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},param:{name:1,value:1},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},source:{src:1,type:1,media:1},track:{kind:1,src:1,srclang:1,label:1,"default":1},canvas:{width:1,height:1},map:{name:1},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},svg:{},math:{},table:{summary:1},caption:{},colgroup:{span:1},col:{span:1},tbody:{},thead:{},tfoot:{},tr:{},td:{headers:1,rowspan:1,colspan:1},th:{headers:1,rowspan:1,colspan:1,scope:1},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},fieldset:{disabled:1,form:1,name:1},legend:{},label:{form:1,"for":1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},datalist:{},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},output:{"for":1,form:1,name:1},progress:{value:1,max:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},details:{open:1},summary:{},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},menu:{type:1,label:1},dialog:{open:1}},a=Object.keys(u),h=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(f(i,"tag-name")||f(i,"tag-open")||f(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(f(i,"tag-whitespace")||f(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(f(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var s=t.getLine(n.row).substr(0,n.column);return/&[A-z]*$/i.test(s)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return a.map(function(e){return{value:e,meta:"tag",score:Number.MAX_VALUE}})},this.getAttributeCompletions=function(e,t,n,r){var i=l(t,n);if(!i)return[];var s=o;return i in u&&(s=s.concat(Object.keys(u[i]))),s.map(function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:Number.MAX_VALUE}})},this.getAttributeValueCompletions=function(e,t,n,r){var i=l(t,n),s=c(t,n);if(!i)return[];var o=[];return i in u&&s in u[i]&&typeof u[i][s]=="object"&&(o=Object.keys(u[i][s])),o.map(function(e){return{caption:e,snippet:e,meta:"attribute value",score:Number.MAX_VALUE}})},this.getHTMLEntityCompletions=function(e,t,n,r){var i=["Á","á","Â","â","´","Æ","æ","À","à","ℵ","Α","α","&","∧","∠","Å","å","≈","Ã","ã","Ä","ä","„","Β","β","¦","•","∩","Ç","ç","¸","¢","Χ","χ","ˆ","♣","≅","©","↵","∪","¤","‡","†","⇓","↓","°","Δ","δ","♦","÷","É","é","Ê","ê","È","è","∅"," "," ","Ε","ε","≡","Η","η","Ð","ð","Ë","ë","€","∃","ƒ","∀","½","¼","¾","⁄","Γ","γ","≥",">","⇔","↔","♥","…","Í","í","Î","î","¡","Ì","ì","ℑ","∞","∫","Ι","ι","¿","∈","Ï","ï","Κ","κ","Λ","λ","⟨","«","⇐","←","⌈","“","≤","⌊","∗","◊","‎","‹","‘","<","¯","—","µ","·","−","Μ","μ","∇"," ","–","≠","∋","¬","∉","⊄","Ñ","ñ","Ν","ν","Ó","ó","Ô","ô","Œ","œ","Ò","ò","‾","Ω","ω","Ο","ο","⊕","∨","ª","º","Ø","ø","Õ","õ","⊗","Ö","ö","¶","∂","‰","⊥","Φ","φ","Π","π","ϖ","±","£","″","′","∏","∝","Ψ","ψ",""","√","⟩","»","⇒","→","⌉","”","ℜ","®","⌋","Ρ","ρ","‏","›","’","‚","Š","š","⋅","§","­","Σ","σ","ς","∼","♠","⊂","⊆","∑","⊃","¹","²","³","⊇","ß","Τ","τ","∴","Θ","θ","ϑ"," ","Þ","þ","˜","×","™","Ú","ú","⇑","↑","Û","û","Ù","ù","¨","ϒ","Υ","υ","Ü","ü","℘","Ξ","ξ","Ý","ý","¥","Ÿ","ÿ","Ζ","ζ","‍","‌"];return i.map(function(e){return{caption:e,snippet:e.substr(1),meta:"html entity",score:Number.MAX_VALUE}})}}).call(h.prototype),t.HtmlCompletions=h}),define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text").Mode,o=e("./javascript").Mode,u=e("./css").Mode,a=e("./html_highlight_rules").HtmlHighlightRules,f=e("./behaviour/xml").XmlBehaviour,l=e("./folding/html").FoldMode,c=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],d=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],v=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=a,this.$behaviour=new f,this.$completer=new c,this.createModeDelegates({"js-":o,"css-":u}),this.foldingRules=new l(this.voidElements,i.arrayToMap(d))};r.inherits(v,s),function(){this.blockComment={start:""},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor!=v)return;var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/html"}.call(v.prototype),t.Mode=v}) \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/mode-javascript.js b/themes/beaver/assets/js/ace/mode-javascript.js deleted file mode 100644 index 548702b33..000000000 --- a/themes/beaver/assets/js/ace/mode-javascript.js +++ /dev/null @@ -1 +0,0 @@ -define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},s.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(s,i),s.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},s.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},s.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=s}),define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";function a(){var e=o.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r=e.charAt(1)=="/"?2:1;if(r==1)t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++;else if(r==2&&t==this.nextState){n[1]--;if(!n[1]||n[1]<0)n.shift(),n.shift()}return[{type:"meta.tag.punctuation."+(r==1?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),e.length==2&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},n,{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[n,{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]}],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,o="[a-zA-Z\\$_\u00a1-\uffff][a-zA-Z\\d\\$_\u00a1-\uffff]*\\b",u=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[{token:"comment",regex:"\\/\\/",next:"line_comment"},i.getStartRule("doc-start"),{token:"comment",regex:/\/\*/,next:"comment"},{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0[xX][0-9a-fA-F]+\b/},{token:"constant.numeric",regex:/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+o+")(\\.)(prototype)(\\.)("+o+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+o+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"(?:"+n+")\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:o},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\|\||\?\:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:o},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment_regex_allowed"},{token:"comment",regex:"\\/\\/",next:"line_comment_regex_allowed"},{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:o},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],comment_regex_allowed:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment",caseInsensitive:!0}],comment:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:"no_regex"},{defaultToken:"comment",caseInsensitive:!0}],line_comment_regex_allowed:[i.getTagRule(),{token:"comment",regex:"$|^",next:"start"},{defaultToken:"comment",caseInsensitive:!0}],line_comment:[i.getTagRule(),{token:"comment",regex:"$|^",next:"no_regex"},{defaultToken:"comment",caseInsensitive:!0}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]};if(!e||!e.noES6)this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){this.next=e=="{"?this.nextState:"";if(e=="{"&&n.length)return n.unshift("start",t),"paren";if(e=="}"&&n.length){n.shift(),this.next=n.shift();if(this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1)return"paren.quasi.end"}return e=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||!e.noJSX)&&a.call(this);this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};r.inherits(u,s),t.JavaScriptHighlightRules=u}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f,l={},c=function(e){var t=-1;e.multiSelect&&(t=e.selection.index,l.rangeCount!=e.multiSelect.rangeCount&&(l={rangeCount:e.multiSelect.rangeCount}));if(l[t])return f=l[t];f=l[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},h=function(e,t,n,r){var i=e.end.row-e.start.row;return{text:n+t+r,selection:[0,e.start.column+1,i,e.end.column+(i?0:1)]}},p=function(){this.add("braces","insertion",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i=="{"){c(n);var a=n.getSelectionRange(),l=r.doc.getTextRange(a);if(l!==""&&l!=="{"&&n.getWrapBehavioursEnabled())return h(a,l,"{","}");if(p.isSaneInsertion(n,r))return/[\]\}\)]/.test(u[s.column])||n.inMultiSelectMode?(p.recordAutoInsert(n,r,"}"),{text:"{}",selection:[1,1]}):(p.recordMaybeInsert(n,r,"{"),{text:"{",selection:[1,1]})}else if(i=="}"){c(n);var d=u.substring(s.column,s.column+1);if(d=="}"){var v=r.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(v!==null&&p.isAutoInsertedClosing(s,u,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if(i=="\n"||i=="\r\n"){c(n);var m="";p.isMaybeInsertedClosing(s,u)&&(m=o.stringRepeat("}",f.maybeInsertedBrackets),p.clearMaybeInsertedClosing());var d=u.substring(s.column,s.column+1);if(d==="}"){var g=r.findMatchingBracket({row:s.row,column:s.column+1},"}");if(!g)return null;var y=this.$getIndent(r.getLine(g.row))}else{if(!m){p.clearMaybeInsertedClosing();return}var y=this.$getIndent(u)}var b=y+r.getTabString();return{text:"\n"+b+"\n"+y+m,selection:[1,b.length,1,b.length]}}p.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;f.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){c(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return h(s,o,"(",")");if(p.isSaneInsertion(n,r))return p.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){c(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&p.isAutoInsertedClosing(u,a,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){c(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return h(s,o,"[","]");if(p.isSaneInsertion(n,r))return p.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){c(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&p.isAutoInsertedClosing(u,a,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){c(n);var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==""&&u!=="'"&&u!='"'&&n.getWrapBehavioursEnabled())return h(o,u,s,s);if(!u){var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column),p=f.substring(a.column,a.column+1),d=r.getTokenAt(a.row,a.column),v=r.getTokenAt(a.row,a.column+1);if(l=="\\"&&d&&/escape/.test(d.type))return null;var m=d&&/string|escape/.test(d.type),g=!v||/string|escape/.test(v.type),y;if(p==s)y=m!==g;else{if(m&&!g)return null;if(m&&g)return null;var b=r.$mode.tokenRe;b.lastIndex=0;var w=b.test(l);b.lastIndex=0;var E=b.test(l);if(w||E)return null;if(p&&!/[\s;,.})\]\\]/.test(p))return null;y=!0}return{text:y?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};p.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},p.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},p.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,f.autoInsertedLineEnd[0])||(f.autoInsertedBrackets=0),f.autoInsertedRow=r.row,f.autoInsertedLineEnd=n+i.substr(r.column),f.autoInsertedBrackets++},p.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(f.maybeInsertedBrackets=0),f.maybeInsertedRow=r.row,f.maybeInsertedLineStart=i.substr(0,r.column)+n,f.maybeInsertedLineEnd=i.substr(r.column),f.maybeInsertedBrackets++},p.isAutoInsertedClosing=function(e,t,n){return f.autoInsertedBrackets>0&&e.row===f.autoInsertedRow&&n===f.autoInsertedLineEnd[0]&&t.substr(e.column)===f.autoInsertedLineEnd},p.isMaybeInsertedClosing=function(e,t){return f.maybeInsertedBrackets>0&&e.row===f.maybeInsertedRow&&t.substr(e.column)===f.maybeInsertedLineEnd&&t.substr(0,e.column)==f.maybeInsertedLineStart},p.popAutoInsertedClosing=function(){f.autoInsertedLineEnd=f.autoInsertedLineEnd.substr(1),f.autoInsertedBrackets--},p.clearMaybeInsertedClosing=function(){f&&(f.maybeInsertedBrackets=0,f.maybeInsertedRow=-1)},r.inherits(p,i),t.CstyleBehaviour=p}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++tf)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++no)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../range").Range,a=e("../worker/worker_client").WorkerClient,f=e("./behaviour/cstyle").CstyleBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new f,this.foldingRules=new l};r.inherits(c,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"||e=="no_regex"){var u=t.match(/^.*(?:\bcase\b.*\:|[\{\(\[])\s*$/);u&&(r+=n)}else if(e=="doc-start"){if(o=="start"||o=="no_regex")return"";var u=t.match(/^\s*(\/?)\*/);u&&(u[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript"}.call(c.prototype),t.Mode=c}) \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/theme-chrome.js b/themes/beaver/assets/js/ace/theme-chrome.js deleted file mode 100644 index 145b268fe..000000000 --- a/themes/beaver/assets/js/ace/theme-chrome.js +++ /dev/null @@ -1 +0,0 @@ -define("ace/theme/chrome",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-chrome",t.cssText='.ace-chrome .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-chrome .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-chrome {background-color: #FFFFFF;color: black;}.ace-chrome .ace_cursor {color: black;}.ace-chrome .ace_invisible {color: rgb(191, 191, 191);}.ace-chrome .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-chrome .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-chrome .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-chrome .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-chrome .ace_fold {}.ace-chrome .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-chrome .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-chrome .ace_support.ace_type,.ace-chrome .ace_support.ace_class.ace-chrome .ace_support.ace_other {color: rgb(109, 121, 222);}.ace-chrome .ace_variable.ace_parameter {font-style:italic;color:#FD971F;}.ace-chrome .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-chrome .ace_comment {color: #236e24;}.ace-chrome .ace_comment.ace_doc {color: #236e24;}.ace-chrome .ace_comment.ace_doc.ace_tag {color: #236e24;}.ace-chrome .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-chrome .ace_variable {color: rgb(49, 132, 149);}.ace-chrome .ace_xml-pe {color: rgb(104, 104, 91);}.ace-chrome .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-chrome .ace_heading {color: rgb(12, 7, 255);}.ace-chrome .ace_list {color:rgb(185, 6, 144);}.ace-chrome .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-chrome .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-chrome .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-chrome .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-chrome .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-chrome .ace_gutter-active-line {background-color : #dcdcdc;}.ace-chrome .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-chrome .ace_storage,.ace-chrome .ace_keyword,.ace-chrome .ace_meta.ace_tag {color: rgb(147, 15, 128);}.ace-chrome .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-chrome .ace_string {color: #1A1AA6;}.ace-chrome .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-chrome .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/themes/beaver/assets/js/ace/worker-css.js b/themes/beaver/assets/js/ace/worker-css.js deleted file mode 100644 index 9a8c309b1..000000000 --- a/themes/beaver/assets/js/ace/worker-css.js +++ /dev/null @@ -1 +0,0 @@ -"no use strict";(function(e){function t(e,t){var n=e,r="";while(n){var i=t[n];if(typeof i=="string")return i+r;if(i)return i.location.replace(/\/*$/,"/")+(r||i.main||i.name);if(i===!1)return"";var s=n.lastIndexOf("/");if(s===-1)break;r=n.substr(s)+r,n=n.slice(0,s)}return e}if(typeof e.window!="undefined"&&e.document)return;if(e.require&&e.define)return;e.console||(e.console=function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},e.console.error=e.console.warn=e.console.log=e.console.trace=e.console),e.window=e,e.ace=e,e.onerror=function(e,t,n,r,i){postMessage({type:"error",data:{message:e,data:i.data,file:t,line:n,col:r,stack:i.stack}})},e.normalizeModule=function(t,n){if(n.indexOf("!")!==-1){var r=n.split("!");return e.normalizeModule(t,r[0])+"!"+e.normalizeModule(t,r[1])}if(n.charAt(0)=="."){var i=t.split("/").slice(0,-1).join("/");n=(i?i+"/":"")+n;while(n.indexOf(".")!==-1&&s!=n){var s=n;n=n.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return n},e.require=function(r,i){i||(i=r,r=null);if(!i.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");i=e.normalizeModule(r,i);var s=e.require.modules[i];if(s)return s.initialized||(s.initialized=!0,s.exports=s.factory().exports),s.exports;if(!e.require.tlns)return console.log("unable to load "+i);var o=t(i,e.require.tlns);return o.slice(-3)!=".js"&&(o+=".js"),e.require.id=i,e.require.modules[i]={},importScripts(o),e.require(r,i)},e.require.modules={},e.require.tlns={},e.define=function(t,n,r){arguments.length==2?(r=n,typeof t!="string"&&(n=t,t=e.require.id)):arguments.length==1&&(r=t,n=[],t=e.require.id);if(typeof r!="function"){e.require.modules[t]={exports:r,initialized:!0};return}n.length||(n=["require","exports","module"]);var i=function(n){return e.require(t,n)};e.require.modules[t]={exports:{},factory:function(){var e=this,t=r.apply(this,n.map(function(t){switch(t){case"require":return i;case"exports":return e.exports;case"module":return e;default:return i(t)}}));return t&&(e.exports=t),e}}},e.define.amd={},require.tlns={},e.initBaseUrls=function(t){for(var n in t)require.tlns[n]=t[n]},e.initSender=function(){var n=e.require("ace/lib/event_emitter").EventEmitter,r=e.require("ace/lib/oop"),i=function(){};return function(){r.implement(this,n),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(i.prototype),new i};var n=e.main=null,r=e.sender=null;e.onmessage=function(t){var i=t.data;if(i.event&&r)r._signal(i.event,i.data);else if(i.command)if(n[i.command])n[i.command].apply(n,i.args);else{if(!e[i.command])throw new Error("Unknown command:"+i.command);e[i.command].apply(e,i.args)}else if(i.init){e.initBaseUrls(i.tlns),require("ace/lib/es5-shim"),r=e.sender=e.initSender();var s=require(i.module)[i.classname];n=e.main=new s(r)}}})(this),define("ace/lib/oop",["require","exports","module"],function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),define("ace/lib/lang",["require","exports","module"],function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.row=0&&t.row=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;othis.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),i(this.$lines,e,t),this._signal("change",e)},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length,i=e.start.row,s=e.start.column,o=0,u=0;do{o=u,u+=t-1;var a=n.slice(o,u);if(u>r){e.lines=a,e.start.row=i+o,e.start.column=s;break}a.push(""),this.applyDelta({start:this.pos(i+o,s),end:this.pos(i+u,s=0),action:e.action,lines:a},!0)}while(!0)},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:e.action=="insert"?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i=0&&this._ltIndex-1&&!t[u.type].hide&&(u.channel=t[u.type].channel,this._token=u,this._lt.push(u),this._ltIndexCache.push(this._lt.length-this._ltIndex+i),this._lt.length>5&&this._lt.shift(),this._ltIndexCache.length>5&&this._ltIndexCache.shift(),this._ltIndex=this._lt.length),a=t[u.type],a&&(a.hide||a.channel!==undefined&&e!==a.channel)?this.get(e):u.type},LA:function(e){var t=e,n;if(e>0){if(e>5)throw new Error("Too much lookahead.");while(t)n=this.get(),t--;while(tthis._tokenData.length?"UNKNOWN_TOKEN":this._tokenData[e].name},tokenType:function(e){return this._tokenData[e]||-1},unget:function(){if(!this._ltIndexCache.length)throw new Error("Too much lookahead.");this._ltIndex-=this._ltIndexCache.pop(),this._token=this._lt[this._ltIndex-1]}},parserlib.util={StringReader:t,SyntaxError:n,SyntaxUnit:r,EventTarget:e,TokenStreamBase:i}})(),function(){function Combinator(e,t,n){SyntaxUnit.call(this,e,t,n,Parser.COMBINATOR_TYPE),this.type="unknown",/^\s+$/.test(e)?this.type="descendant":e==">"?this.type="child":e=="+"?this.type="adjacent-sibling":e=="~"&&(this.type="sibling")}function MediaFeature(e,t){SyntaxUnit.call(this,"("+e+(t!==null?":"+t:"")+")",e.startLine,e.startCol,Parser.MEDIA_FEATURE_TYPE),this.name=e,this.value=t}function MediaQuery(e,t,n,r,i){SyntaxUnit.call(this,(e?e+" ":"")+(t?t:"")+(t&&n.length>0?" and ":"")+n.join(" and "),r,i,Parser.MEDIA_QUERY_TYPE),this.modifier=e,this.mediaType=t,this.features=n}function Parser(e){EventTarget.call(this),this.options=e||{},this._tokenStream=null}function PropertyName(e,t,n,r){SyntaxUnit.call(this,e,n,r,Parser.PROPERTY_NAME_TYPE),this.hack=t}function PropertyValue(e,t,n){SyntaxUnit.call(this,e.join(" "),t,n,Parser.PROPERTY_VALUE_TYPE),this.parts=e}function PropertyValueIterator(e){this._i=0,this._parts=e.parts,this._marks=[],this.value=e}function PropertyValuePart(text,line,col){SyntaxUnit.call(this,text,line,col,Parser.PROPERTY_VALUE_PART_TYPE),this.type="unknown";var temp;if(/^([+\-]?[\d\.]+)([a-z]+)$/i.test(text)){this.type="dimension",this.value=+RegExp.$1,this.units=RegExp.$2;switch(this.units.toLowerCase()){case"em":case"rem":case"ex":case"px":case"cm":case"mm":case"in":case"pt":case"pc":case"ch":case"vh":case"vw":case"vmax":case"vmin":this.type="length";break;case"deg":case"rad":case"grad":this.type="angle";break;case"ms":case"s":this.type="time";break;case"hz":case"khz":this.type="frequency";break;case"dpi":case"dpcm":this.type="resolution"}}else/^([+\-]?[\d\.]+)%$/i.test(text)?(this.type="percentage",this.value=+RegExp.$1):/^([+\-]?\d+)$/i.test(text)?(this.type="integer",this.value=+RegExp.$1):/^([+\-]?[\d\.]+)$/i.test(text)?(this.type="number",this.value=+RegExp.$1):/^#([a-f0-9]{3,6})/i.test(text)?(this.type="color",temp=RegExp.$1,temp.length==3?(this.red=parseInt(temp.charAt(0)+temp.charAt(0),16),this.green=parseInt(temp.charAt(1)+temp.charAt(1),16),this.blue=parseInt(temp.charAt(2)+temp.charAt(2),16)):(this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16))):/^rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3):/^rgb\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1*255/100,this.green=+RegExp.$2*255/100,this.blue=+RegExp.$3*255/100):/^rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3,this.alpha=+RegExp.$4):/^rgba\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1*255/100,this.green=+RegExp.$2*255/100,this.blue=+RegExp.$3*255/100,this.alpha=+RegExp.$4):/^hsl\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100):/^hsla\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100,this.alpha=+RegExp.$4):/^url\(["']?([^\)"']+)["']?\)/i.test(text)?(this.type="uri",this.uri=RegExp.$1):/^([^\(]+)\(/i.test(text)?(this.type="function",this.name=RegExp.$1,this.value=text):/^["'][^"']*["']/.test(text)?(this.type="string",this.value=eval(text)):Colors[text.toLowerCase()]?(this.type="color",temp=Colors[text.toLowerCase()].substring(1),this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16)):/^[\,\/]$/.test(text)?(this.type="operator",this.value=text):/^[a-z\-_\u0080-\uFFFF][a-z0-9\-_\u0080-\uFFFF]*$/i.test(text)&&(this.type="identifier",this.value=text)}function Selector(e,t,n){SyntaxUnit.call(this,e.join(" "),t,n,Parser.SELECTOR_TYPE),this.parts=e,this.specificity=Specificity.calculate(this)}function SelectorPart(e,t,n,r,i){SyntaxUnit.call(this,n,r,i,Parser.SELECTOR_PART_TYPE),this.elementName=e,this.modifiers=t}function SelectorSubPart(e,t,n,r){SyntaxUnit.call(this,e,n,r,Parser.SELECTOR_SUB_PART_TYPE),this.type=t,this.args=[]}function Specificity(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function isHexDigit(e){return e!==null&&h.test(e)}function isDigit(e){return e!==null&&/\d/.test(e)}function isWhitespace(e){return e!==null&&/\s/.test(e)}function isNewLine(e){return e!==null&&nl.test(e)}function isNameStart(e){return e!==null&&/[a-z_\u0080-\uFFFF\\]/i.test(e)}function isNameChar(e){return e!==null&&(isNameStart(e)||/[0-9\-\\]/.test(e))}function isIdentStart(e){return e!==null&&(isNameStart(e)||/\-\\/.test(e))}function mix(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function TokenStream(e){TokenStreamBase.call(this,e,Tokens)}function ValidationError(e,t,n){this.col=n,this.line=t,this.message=e}var EventTarget=parserlib.util.EventTarget,TokenStreamBase=parserlib.util.TokenStreamBase,StringReader=parserlib.util.StringReader,SyntaxError=parserlib.util.SyntaxError,SyntaxUnit=parserlib.util.SyntaxUnit,Colors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",activeBorder:"Active window border.",activecaption:"Active window caption.",appworkspace:"Background color of multiple document interface.",background:"Desktop background.",buttonface:"The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonhighlight:"The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonshadow:"The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttontext:"Text on push buttons.",captiontext:"Text in caption, size box, and scrollbar arrow box.",graytext:"Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.",greytext:"Greyed (disabled) text. This color is set to #000 if the current display driver does not support a solid grey color.",highlight:"Item(s) selected in a control.",highlighttext:"Text of item(s) selected in a control.",inactiveborder:"Inactive window border.",inactivecaption:"Inactive window caption.",inactivecaptiontext:"Color of text in an inactive caption.",infobackground:"Background color for tooltip controls.",infotext:"Text color for tooltip controls.",menu:"Menu background.",menutext:"Text in menus.",scrollbar:"Scroll bar gray area.",threeddarkshadow:"The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedface:"The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedhighlight:"The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedlightshadow:"The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedshadow:"The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",window:"Window background.",windowframe:"Window frame.",windowtext:"Text in windows."};Combinator.prototype=new SyntaxUnit,Combinator.prototype.constructor=Combinator,MediaFeature.prototype=new SyntaxUnit,MediaFeature.prototype.constructor=MediaFeature,MediaQuery.prototype=new SyntaxUnit,MediaQuery.prototype.constructor=MediaQuery,Parser.DEFAULT_TYPE=0,Parser.COMBINATOR_TYPE=1,Parser.MEDIA_FEATURE_TYPE=2,Parser.MEDIA_QUERY_TYPE=3,Parser.PROPERTY_NAME_TYPE=4,Parser.PROPERTY_VALUE_TYPE=5,Parser.PROPERTY_VALUE_PART_TYPE=6,Parser.SELECTOR_TYPE=7,Parser.SELECTOR_PART_TYPE=8,Parser.SELECTOR_SUB_PART_TYPE=9,Parser.prototype=function(){var e=new EventTarget,t,n={constructor:Parser,DEFAULT_TYPE:0,COMBINATOR_TYPE:1,MEDIA_FEATURE_TYPE:2,MEDIA_QUERY_TYPE:3,PROPERTY_NAME_TYPE:4,PROPERTY_VALUE_TYPE:5,PROPERTY_VALUE_PART_TYPE:6,SELECTOR_TYPE:7,SELECTOR_PART_TYPE:8,SELECTOR_SUB_PART_TYPE:9,_stylesheet:function(){var e=this._tokenStream,t=null,n,r,i;this.fire("startstylesheet"),this._charset(),this._skipCruft();while(e.peek()==Tokens.IMPORT_SYM)this._import(),this._skipCruft();while(e.peek()==Tokens.NAMESPACE_SYM)this._namespace(),this._skipCruft();i=e.peek();while(i>Tokens.EOF){try{switch(i){case Tokens.MEDIA_SYM:this._media(),this._skipCruft();break;case Tokens.PAGE_SYM:this._page(),this._skipCruft();break;case Tokens.FONT_FACE_SYM:this._font_face(),this._skipCruft();break;case Tokens.KEYFRAMES_SYM:this._keyframes(),this._skipCruft();break;case Tokens.VIEWPORT_SYM:this._viewport(),this._skipCruft();break;case Tokens.UNKNOWN_SYM:e.get();if(!!this.options.strict)throw new SyntaxError("Unknown @ rule.",e.LT(0).startLine,e.LT(0).startCol);this.fire({type:"error",error:null,message:"Unknown @ rule: "+e.LT(0).value+".",line:e.LT(0).startLine,col:e.LT(0).startCol}),n=0;while(e.advance([Tokens.LBRACE,Tokens.RBRACE])==Tokens.LBRACE)n++;while(n)e.advance([Tokens.RBRACE]),n--;break;case Tokens.S:this._readWhitespace();break;default:if(!this._ruleset())switch(i){case Tokens.CHARSET_SYM:throw r=e.LT(1),this._charset(!1),new SyntaxError("@charset not allowed here.",r.startLine,r.startCol);case Tokens.IMPORT_SYM:throw r=e.LT(1),this._import(!1),new SyntaxError("@import not allowed here.",r.startLine,r.startCol);case Tokens.NAMESPACE_SYM:throw r=e.LT(1),this._namespace(!1),new SyntaxError("@namespace not allowed here.",r.startLine,r.startCol);default:e.get(),this._unexpectedToken(e.token())}}}catch(s){if(!(s instanceof SyntaxError&&!this.options.strict))throw s;this.fire({type:"error",error:s,message:s.message,line:s.line,col:s.col})}i=e.peek()}i!=Tokens.EOF&&this._unexpectedToken(e.token()),this.fire("endstylesheet")},_charset:function(e){var t=this._tokenStream,n,r,i,s;t.match(Tokens.CHARSET_SYM)&&(i=t.token().startLine,s=t.token().startCol,this._readWhitespace(),t.mustMatch(Tokens.STRING),r=t.token(),n=r.value,this._readWhitespace(),t.mustMatch(Tokens.SEMICOLON),e!==!1&&this.fire({type:"charset",charset:n,line:i,col:s}))},_import:function(e){var t=this._tokenStream,n,r,i,s=[];t.mustMatch(Tokens.IMPORT_SYM),i=t.token(),this._readWhitespace(),t.mustMatch([Tokens.STRING,Tokens.URI]),r=t.token().value.replace(/^(?:url\()?["']?([^"']+?)["']?\)?$/,"$1"),this._readWhitespace(),s=this._media_query_list(),t.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),e!==!1&&this.fire({type:"import",uri:r,media:s,line:i.startLine,col:i.startCol})},_namespace:function(e){var t=this._tokenStream,n,r,i,s;t.mustMatch(Tokens.NAMESPACE_SYM),n=t.token().startLine,r=t.token().startCol,this._readWhitespace(),t.match(Tokens.IDENT)&&(i=t.token().value,this._readWhitespace()),t.mustMatch([Tokens.STRING,Tokens.URI]),s=t.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/,"$1"),this._readWhitespace(),t.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),e!==!1&&this.fire({type:"namespace",prefix:i,uri:s,line:n,col:r})},_media:function(){var e=this._tokenStream,t,n,r;e.mustMatch(Tokens.MEDIA_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),r=this._media_query_list(),e.mustMatch(Tokens.LBRACE),this._readWhitespace(),this.fire({type:"startmedia",media:r,line:t,col:n});for(;;)if(e.peek()==Tokens.PAGE_SYM)this._page();else if(e.peek()==Tokens.FONT_FACE_SYM)this._font_face();else if(e.peek()==Tokens.VIEWPORT_SYM)this._viewport();else if(!this._ruleset())break;e.mustMatch(Tokens.RBRACE),this._readWhitespace(),this.fire({type:"endmedia",media:r,line:t,col:n})},_media_query_list:function(){var e=this._tokenStream,t=[];this._readWhitespace(),(e.peek()==Tokens.IDENT||e.peek()==Tokens.LPAREN)&&t.push(this._media_query());while(e.match(Tokens.COMMA))this._readWhitespace(),t.push(this._media_query());return t},_media_query:function(){var e=this._tokenStream,t=null,n=null,r=null,i=[];e.match(Tokens.IDENT)&&(n=e.token().value.toLowerCase(),n!="only"&&n!="not"?(e.unget(),n=null):r=e.token()),this._readWhitespace(),e.peek()==Tokens.IDENT?(t=this._media_type(),r===null&&(r=e.token())):e.peek()==Tokens.LPAREN&&(r===null&&(r=e.LT(1)),i.push(this._media_expression()));if(t===null&&i.length===0)return null;this._readWhitespace();while(e.match(Tokens.IDENT))e.token().value.toLowerCase()!="and"&&this._unexpectedToken(e.token()),this._readWhitespace(),i.push(this._media_expression());return new MediaQuery(n,t,i,r.startLine,r.startCol)},_media_type:function(){return this._media_feature()},_media_expression:function(){var e=this._tokenStream,t=null,n,r=null;return e.mustMatch(Tokens.LPAREN),t=this._media_feature(),this._readWhitespace(),e.match(Tokens.COLON)&&(this._readWhitespace(),n=e.LT(1),r=this._expression()),e.mustMatch(Tokens.RPAREN),this._readWhitespace(),new MediaFeature(t,r?new SyntaxUnit(r,n.startLine,n.startCol):null)},_media_feature:function(){var e=this._tokenStream;return e.mustMatch(Tokens.IDENT),SyntaxUnit.fromToken(e.token())},_page:function(){var e=this._tokenStream,t,n,r=null,i=null;e.mustMatch(Tokens.PAGE_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),e.match(Tokens.IDENT)&&(r=e.token().value,r.toLowerCase()==="auto"&&this._unexpectedToken(e.token())),e.peek()==Tokens.COLON&&(i=this._pseudo_page()),this._readWhitespace(),this.fire({type:"startpage",id:r,pseudo:i,line:t,col:n}),this._readDeclarations(!0,!0),this.fire({type:"endpage",id:r,pseudo:i,line:t,col:n})},_margin:function(){var e=this._tokenStream,t,n,r=this._margin_sym();return r?(t=e.token().startLine,n=e.token().startCol,this.fire({type:"startpagemargin",margin:r,line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endpagemargin",margin:r,line:t,col:n}),!0):!1},_margin_sym:function(){var e=this._tokenStream;return e.match([Tokens.TOPLEFTCORNER_SYM,Tokens.TOPLEFT_SYM,Tokens.TOPCENTER_SYM,Tokens.TOPRIGHT_SYM,Tokens.TOPRIGHTCORNER_SYM,Tokens.BOTTOMLEFTCORNER_SYM,Tokens.BOTTOMLEFT_SYM,Tokens.BOTTOMCENTER_SYM,Tokens.BOTTOMRIGHT_SYM,Tokens.BOTTOMRIGHTCORNER_SYM,Tokens.LEFTTOP_SYM,Tokens.LEFTMIDDLE_SYM,Tokens.LEFTBOTTOM_SYM,Tokens.RIGHTTOP_SYM,Tokens.RIGHTMIDDLE_SYM,Tokens.RIGHTBOTTOM_SYM])?SyntaxUnit.fromToken(e.token()):null},_pseudo_page:function(){var e=this._tokenStream;return e.mustMatch(Tokens.COLON),e.mustMatch(Tokens.IDENT),e.token().value},_font_face:function(){var e=this._tokenStream,t,n;e.mustMatch(Tokens.FONT_FACE_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),this.fire({type:"startfontface",line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endfontface",line:t,col:n})},_viewport:function(){var e=this._tokenStream,t,n;e.mustMatch(Tokens.VIEWPORT_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),this.fire({type:"startviewport",line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endviewport",line:t,col:n})},_operator:function(e){var t=this._tokenStream,n=null;if(t.match([Tokens.SLASH,Tokens.COMMA])||e&&t.match([Tokens.PLUS,Tokens.STAR,Tokens.MINUS]))n=t.token(),this._readWhitespace();return n?PropertyValuePart.fromToken(n):null},_combinator:function(){var e=this._tokenStream,t=null,n;return e.match([Tokens.PLUS,Tokens.GREATER,Tokens.TILDE])&&(n=e.token(),t=new Combinator(n.value,n.startLine,n.startCol),this._readWhitespace()),t},_unary_operator:function(){var e=this._tokenStream;return e.match([Tokens.MINUS,Tokens.PLUS])?e.token().value:null},_property:function(){var e=this._tokenStream,t=null,n=null,r,i,s,o;return e.peek()==Tokens.STAR&&this.options.starHack&&(e.get(),i=e.token(),n=i.value,s=i.startLine,o=i.startCol),e.match(Tokens.IDENT)&&(i=e.token(),r=i.value,r.charAt(0)=="_"&&this.options.underscoreHack&&(n="_",r=r.substring(1)),t=new PropertyName(r,n,s||i.startLine,o||i.startCol),this._readWhitespace()),t},_ruleset:function(){var e=this._tokenStream,t,n;try{n=this._selectors_group()}catch(r){if(r instanceof SyntaxError&&!this.options.strict){this.fire({type:"error",error:r,message:r.message,line:r.line,col:r.col}),t=e.advance([Tokens.RBRACE]);if(t!=Tokens.RBRACE)throw r;return!0}throw r}return n&&(this.fire({type:"startrule",selectors:n,line:n[0].line,col:n[0].col}),this._readDeclarations(!0),this.fire({type:"endrule",selectors:n,line:n[0].line,col:n[0].col})),n},_selectors_group:function(){var e=this._tokenStream,t=[],n;n=this._selector();if(n!==null){t.push(n);while(e.match(Tokens.COMMA))this._readWhitespace(),n=this._selector(),n!==null?t.push(n):this._unexpectedToken(e.LT(1))}return t.length?t:null},_selector:function(){var e=this._tokenStream,t=[],n=null,r=null,i=null;n=this._simple_selector_sequence();if(n===null)return null;t.push(n);do{r=this._combinator();if(r!==null)t.push(r),n=this._simple_selector_sequence(),n===null?this._unexpectedToken(e.LT(1)):t.push(n);else{if(!this._readWhitespace())break;i=new Combinator(e.token().value,e.token().startLine,e.token().startCol),r=this._combinator(),n=this._simple_selector_sequence(),n===null?r!==null&&this._unexpectedToken(e.LT(1)):(r!==null?t.push(r):t.push(i),t.push(n))}}while(!0);return new Selector(t,t[0].line,t[0].col)},_simple_selector_sequence:function(){var e=this._tokenStream,t=null,n=[],r="",i=[function(){return e.match(Tokens.HASH)?new SelectorSubPart(e.token().value,"id",e.token().startLine,e.token().startCol):null},this._class,this._attrib,this._pseudo,this._negation],s=0,o=i.length,u=null,a=!1,f,l;f=e.LT(1).startLine,l=e.LT(1).startCol,t=this._type_selector(),t||(t=this._universal()),t!==null&&(r+=t);for(;;){if(e.peek()===Tokens.S)break;while(s1&&e.unget()),null)},_class:function(){var e=this._tokenStream,t;return e.match(Tokens.DOT)?(e.mustMatch(Tokens.IDENT),t=e.token(),new SelectorSubPart("."+t.value,"class",t.startLine,t.startCol-1)):null},_element_name:function(){var e=this._tokenStream,t;return e.match(Tokens.IDENT)?(t=e.token(),new SelectorSubPart(t.value,"elementName",t.startLine,t.startCol)):null},_namespace_prefix:function(){var e=this._tokenStream,t="";if(e.LA(1)===Tokens.PIPE||e.LA(2)===Tokens.PIPE)e.match([Tokens.IDENT,Tokens.STAR])&&(t+=e.token().value),e.mustMatch(Tokens.PIPE),t+="|";return t.length?t:null},_universal:function(){var e=this._tokenStream,t="",n;return n=this._namespace_prefix(),n&&(t+=n),e.match(Tokens.STAR)&&(t+="*"),t.length?t:null},_attrib:function(){var e=this._tokenStream,t=null,n,r;return e.match(Tokens.LBRACKET)?(r=e.token(),t=r.value,t+=this._readWhitespace(),n=this._namespace_prefix(),n&&(t+=n),e.mustMatch(Tokens.IDENT),t+=e.token().value,t+=this._readWhitespace(),e.match([Tokens.PREFIXMATCH,Tokens.SUFFIXMATCH,Tokens.SUBSTRINGMATCH,Tokens.EQUALS,Tokens.INCLUDES,Tokens.DASHMATCH])&&(t+=e.token().value,t+=this._readWhitespace(),e.mustMatch([Tokens.IDENT,Tokens.STRING]),t+=e.token().value,t+=this._readWhitespace()),e.mustMatch(Tokens.RBRACKET),new SelectorSubPart(t+"]","attribute",r.startLine,r.startCol)):null},_pseudo:function(){var e=this._tokenStream,t=null,n=":",r,i;return e.match(Tokens.COLON)&&(e.match(Tokens.COLON)&&(n+=":"),e.match(Tokens.IDENT)?(t=e.token().value,r=e.token().startLine,i=e.token().startCol-n.length):e.peek()==Tokens.FUNCTION&&(r=e.LT(1).startLine,i=e.LT(1).startCol-n.length,t=this._functional_pseudo()),t&&(t=new SelectorSubPart(n+t,"pseudo",r,i))),t},_functional_pseudo:function(){var e=this._tokenStream,t=null;return e.match(Tokens.FUNCTION)&&(t=e.token().value,t+=this._readWhitespace(),t+=this._expression(),e.mustMatch(Tokens.RPAREN),t+=")"),t},_expression:function(){var e=this._tokenStream,t="";while(e.match([Tokens.PLUS,Tokens.MINUS,Tokens.DIMENSION,Tokens.NUMBER,Tokens.STRING,Tokens.IDENT,Tokens.LENGTH,Tokens.FREQ,Tokens.ANGLE,Tokens.TIME,Tokens.RESOLUTION,Tokens.SLASH]))t+=e.token().value,t+=this._readWhitespace();return t.length?t:null},_negation:function(){var e=this._tokenStream,t,n,r="",i,s=null;return e.match(Tokens.NOT)&&(r=e.token().value,t=e.token().startLine,n=e.token().startCol,r+=this._readWhitespace(),i=this._negation_arg(),r+=i,r+=this._readWhitespace(),e.match(Tokens.RPAREN),r+=e.token().value,s=new SelectorSubPart(r,"not",t,n),s.args.push(i)),s},_negation_arg:function(){var e=this._tokenStream,t=[this._type_selector,this._universal,function(){return e.match(Tokens.HASH)?new SelectorSubPart(e.token().value,"id",e.token().startLine,e.token().startCol):null},this._class,this._attrib,this._pseudo],n=null,r=0,i=t.length,s,o,u,a;o=e.LT(1).startLine,u=e.LT(1).startCol;while(r0?new PropertyValue(n,n[0].line,n[0].col):null},_term:function(e){var t=this._tokenStream,n=null,r=null,i=null,s,o,u;return n=this._unary_operator(),n!==null&&(o=t.token().startLine,u=t.token().startCol),t.peek()==Tokens.IE_FUNCTION&&this.options.ieFilters?(r=this._ie_function(),n===null&&(o=t.token().startLine,u=t.token().startCol)):e&&t.match([Tokens.LPAREN,Tokens.LBRACE,Tokens.LBRACKET])?(s=t.token(),i=s.endChar,r=s.value+this._expr(e).text,n===null&&(o=t.token().startLine,u=t.token().startCol),t.mustMatch(Tokens.type(i)),r+=i,this._readWhitespace()):t.match([Tokens.NUMBER,Tokens.PERCENTAGE,Tokens.LENGTH,Tokens.ANGLE,Tokens.TIME,Tokens.FREQ,Tokens.STRING,Tokens.IDENT,Tokens.URI,Tokens.UNICODE_RANGE])?(r=t.token().value,n===null&&(o=t.token().startLine,u=t.token().startCol),this._readWhitespace()):(s=this._hexcolor(),s===null?(n===null&&(o=t.LT(1).startLine,u=t.LT(1).startCol),r===null&&(t.LA(3)==Tokens.EQUALS&&this.options.ieFilters?r=this._ie_function():r=this._function())):(r=s.value,n===null&&(o=s.startLine,u=s.startCol))),r!==null?new PropertyValuePart(n!==null?n+r:r,o,u):null},_function:function(){var e=this._tokenStream,t=null,n=null,r;if(e.match(Tokens.FUNCTION)){t=e.token().value,this._readWhitespace(),n=this._expr(!0),t+=n;if(this.options.ieFilters&&e.peek()==Tokens.EQUALS)do{this._readWhitespace()&&(t+=e.token().value),e.LA(0)==Tokens.COMMA&&(t+=e.token().value),e.match(Tokens.IDENT),t+=e.token().value,e.match(Tokens.EQUALS),t+=e.token().value,r=e.peek();while(r!=Tokens.COMMA&&r!=Tokens.S&&r!=Tokens.RPAREN)e.get(),t+=e.token().value,r=e.peek()}while(e.match([Tokens.COMMA,Tokens.S]));e.match(Tokens.RPAREN),t+=")",this._readWhitespace()}return t},_ie_function:function(){var e=this._tokenStream,t=null,n=null,r;if(e.match([Tokens.IE_FUNCTION,Tokens.FUNCTION])){t=e.token().value;do{this._readWhitespace()&&(t+=e.token().value),e.LA(0)==Tokens.COMMA&&(t+=e.token().value),e.match(Tokens.IDENT),t+=e.token().value,e.match(Tokens.EQUALS),t+=e.token().value,r=e.peek();while(r!=Tokens.COMMA&&r!=Tokens.S&&r!=Tokens.RPAREN)e.get(),t+=e.token().value,r=e.peek()}while(e.match([Tokens.COMMA,Tokens.S]));e.match(Tokens.RPAREN),t+=")",this._readWhitespace()}return t},_hexcolor:function(){var e=this._tokenStream,t=null,n;if(e.match(Tokens.HASH)){t=e.token(),n=t.value;if(!/#[a-f0-9]{3,6}/i.test(n))throw new SyntaxError("Expected a hex color but found '"+n+"' at line "+t.startLine+", col "+t.startCol+".",t.startLine,t.startCol);this._readWhitespace()}return t},_keyframes:function(){var e=this._tokenStream,t,n,r,i="";e.mustMatch(Tokens.KEYFRAMES_SYM),t=e.token(),/^@\-([^\-]+)\-/.test(t.value)&&(i=RegExp.$1),this._readWhitespace(),r=this._keyframe_name(),this._readWhitespace(),e.mustMatch(Tokens.LBRACE),this.fire({type:"startkeyframes",name:r,prefix:i,line:t.startLine,col:t.startCol}),this._readWhitespace(),n=e.peek();while(n==Tokens.IDENT||n==Tokens.PERCENTAGE)this._keyframe_rule(),this._readWhitespace(),n=e.peek();this.fire({type:"endkeyframes",name:r,prefix:i,line:t.startLine,col:t.startCol}),this._readWhitespace(),e.mustMatch(Tokens.RBRACE)},_keyframe_name:function(){var e=this._tokenStream,t;return e.mustMatch([Tokens.IDENT,Tokens.STRING]),SyntaxUnit.fromToken(e.token())},_keyframe_rule:function(){var e=this._tokenStream,t,n=this._key_list();this.fire({type:"startkeyframerule",keys:n,line:n[0].line,col:n[0].col}),this._readDeclarations(!0),this.fire({type:"endkeyframerule",keys:n,line:n[0].line,col:n[0].col})},_key_list:function(){var e=this._tokenStream,t,n,r=[];r.push(this._key()),this._readWhitespace();while(e.match(Tokens.COMMA))this._readWhitespace(),r.push(this._key()),this._readWhitespace();return r},_key:function(){var e=this._tokenStream,t;if(e.match(Tokens.PERCENTAGE))return SyntaxUnit.fromToken(e.token());if(e.match(Tokens.IDENT)){t=e.token();if(/from|to/i.test(t.value))return SyntaxUnit.fromToken(t);e.unget()}this._unexpectedToken(e.LT(1))},_skipCruft:function(){while(this._tokenStream.match([Tokens.S,Tokens.CDO,Tokens.CDC]));},_readDeclarations:function(e,t){var n=this._tokenStream,r;this._readWhitespace(),e&&n.mustMatch(Tokens.LBRACE),this._readWhitespace();try{for(;;){if(!(n.match(Tokens.SEMICOLON)||t&&this._margin())){if(!this._declaration())break;if(!n.match(Tokens.SEMICOLON))break}this._readWhitespace()}n.mustMatch(Tokens.RBRACE),this._readWhitespace()}catch(i){if(!(i instanceof SyntaxError&&!this.options.strict))throw i;this.fire({type:"error",error:i,message:i.message,line:i.line,col:i.col}),r=n.advance([Tokens.SEMICOLON,Tokens.RBRACE]);if(r==Tokens.SEMICOLON)this._readDeclarations(!1,t);else if(r!=Tokens.RBRACE)throw i}},_readWhitespace:function(){var e=this._tokenStream,t="";while(e.match(Tokens.S))t+=e.token().value;return t},_unexpectedToken:function(e){throw new SyntaxError("Unexpected token '"+e.value+"' at line "+e.startLine+", col "+e.startCol+".",e.startLine,e.startCol)},_verifyEnd:function(){this._tokenStream.LA(1)!=Tokens.EOF&&this._unexpectedToken(this._tokenStream.LT(1))},_validateProperty:function(e,t){Validation.validate(e,t)},parse:function(e){this._tokenStream=new TokenStream(e,Tokens),this._stylesheet()},parseStyleSheet:function(e){return this.parse(e)},parseMediaQuery:function(e){this._tokenStream=new TokenStream(e,Tokens);var t=this._media_query();return this._verifyEnd(),t},parsePropertyValue:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._expr();return this._readWhitespace(),this._verifyEnd(),t},parseRule:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._ruleset();return this._readWhitespace(),this._verifyEnd(),t},parseSelector:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._selector();return this._readWhitespace(),this._verifyEnd(),t},parseStyleAttribute:function(e){e+="}",this._tokenStream=new TokenStream(e,Tokens),this._readDeclarations()}};for(t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}();var Properties={"align-items":"flex-start | flex-end | center | baseline | stretch","align-content":"flex-start | flex-end | center | space-between | space-around | stretch","align-self":"auto | flex-start | flex-end | center | baseline | stretch","-webkit-align-items":"flex-start | flex-end | center | baseline | stretch","-webkit-align-content":"flex-start | flex-end | center | space-between | space-around | stretch","-webkit-align-self":"auto | flex-start | flex-end | center | baseline | stretch","alignment-adjust":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | | ","alignment-baseline":"baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical",animation:1,"animation-delay":{multi:"