diff --git a/judge/forms.py b/judge/forms.py index e65a6dd..3fb682f 100644 --- a/judge/forms.py +++ b/judge/forms.py @@ -6,10 +6,11 @@ def _check_valid_date(cleaned_data): cont_start = cleaned_data.get("contest_start") cont_soft_end = cleaned_data.get("contest_soft_end") cont_hard_end = cleaned_data.get("contest_hard_end") - if cont_start > cont_soft_end: - raise forms.ValidationError("Contest cannot end before it starts!") - if cont_soft_end > cont_hard_end: - raise forms.ValidationError("The final deadline cannot be before the soft deadline") + if cont_start and cont_soft_end and cont_hard_end: + if cont_start > cont_soft_end: + raise forms.ValidationError("Contest cannot end before it starts!") + if cont_soft_end > cont_hard_end: + raise forms.ValidationError("The final deadline cannot be before the soft deadline") class MultiEmailField(forms.Field): diff --git a/judge/static/assets/css/argon.css b/judge/static/assets/css/argon.css deleted file mode 100644 index ec96442..0000000 --- a/judge/static/assets/css/argon.css +++ /dev/null @@ -1,18758 +0,0 @@ -/*! - -========================================================= -* Argon Design System - v1.0.1 -========================================================= - -* Product Page: https://www.creative-tim.com/product/argon-design-system -* Copyright 2018 Creative Tim (https://www.creative-tim.com) -* Licensed under MIT (https://github.com/creativetimofficial/argon-design-system/blob/master/LICENSE.md) - -* Coded by www.creative-tim.com - -========================================================= - -* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -*/ -:root -{ - --blue: #5e72e4; - --indigo: #5603ad; - --purple: #8965e0; - --pink: #f3a4b5; - --red: #f5365c; - --orange: #fb6340; - --yellow: #ffd600; - --green: #2dce89; - --teal: #11cdef; - --cyan: #2bffc6; - --white: #fff; - --gray: #8898aa; - --gray-dark: #32325d; - --light: #ced4da; - --lighter: #e9ecef; - --primary: #5e72e4; - --secondary: #f4f5f7; - --success: #2dce89; - --info: #11cdef; - --warning: #fb6340; - --danger: #f5365c; - --light: #adb5bd; - --dark: #212529; - --default: #172b4d; - --white: #fff; - --neutral: #fff; - --darker: black; - --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, 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; -} - -*, -*::before, -*::after -{ - box-sizing: border-box; -} - -html -{ - font-family: sans-serif; - line-height: 1.15; - - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - -ms-overflow-style: scrollbar; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -@-ms-viewport -{ - width: device-width; -} - -article, -aside, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section -{ - display: block; -} - -body -{ - font-family: 'Open Sans', sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - - margin: 0; - - text-align: left; - - color: #525f7f; - background-color: #fff; -} - -[tabindex='-1']:focus -{ - outline: 0 !important; -} - -hr -{ - overflow: visible; - - box-sizing: content-box; - height: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 -{ - margin-top: 0; - margin-bottom: .5rem; -} - -p -{ - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] -{ - cursor: help; - text-decoration: underline; - text-decoration: underline dotted; - - border-bottom: 0; - - -webkit-text-decoration: underline dotted; -} - -address -{ - font-style: normal; - line-height: inherit; - - margin-bottom: 1rem; -} - -ol, -ul, -dl -{ - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol -{ - margin-bottom: 0; -} - -dt -{ - font-weight: 600; -} - -dd -{ - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote -{ - margin: 0 0 1rem; -} - -dfn -{ - font-style: italic; -} - -b, -strong -{ - font-weight: bolder; -} - -small -{ - font-size: 80%; -} - -sub, -sup -{ - font-size: 75%; - line-height: 0; - - position: relative; - - vertical-align: baseline; -} - -sub -{ - bottom: -.25em; -} - -sup -{ - top: -.5em; -} - -a -{ - text-decoration: none; - - color: #5e72e4; - background-color: transparent; - - -webkit-text-decoration-skip: objects; -} -a:hover -{ - text-decoration: none; - - color: #233dd2; -} - -a:not([href]):not([tabindex]) -{ - text-decoration: none; - - color: inherit; -} -a:not([href]):not([tabindex]):hover, -a:not([href]):not([tabindex]):focus -{ - text-decoration: none; - - color: inherit; -} -a:not([href]):not([tabindex]):focus -{ - outline: 0; -} - -pre, -code, -kbd, -samp -{ - font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; - font-size: 1em; -} - -pre -{ - overflow: auto; - - margin-top: 0; - margin-bottom: 1rem; - - -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: 1rem; - padding-bottom: 1rem; - - caption-side: bottom; - - text-align: left; - - color: #8898aa; -} - -th -{ - text-align: inherit; -} - -label -{ - display: inline-block; - - margin-bottom: .5rem; -} - -button -{ - border-radius: 0; -} - -button:focus -{ - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea -{ - font-family: inherit; - font-size: inherit; - line-height: inherit; - - margin: 0; -} - -button, -input -{ - overflow: visible; -} - -button, -select -{ - text-transform: none; -} - -button, -html [type='button'], -[type='reset'], -[type='submit'] -{ - -webkit-appearance: button; -} - -button::-moz-focus-inner, -[type='button']::-moz-focus-inner, -[type='reset']::-moz-focus-inner, -[type='submit']::-moz-focus-inner -{ - padding: 0; - - border-style: none; -} - -input[type='radio'], -input[type='checkbox'] -{ - box-sizing: border-box; - padding: 0; -} - -input[type='date'], -input[type='time'], -input[type='datetime-local'], -input[type='month'] -{ - -webkit-appearance: listbox; -} - -textarea -{ - overflow: auto; - - resize: vertical; -} - -fieldset -{ - min-width: 0; - margin: 0; - padding: 0; - - border: 0; -} - -legend -{ - font-size: 1.5rem; - line-height: inherit; - - display: block; - - width: 100%; - max-width: 100%; - margin-bottom: .5rem; - padding: 0; - - white-space: normal; - - color: inherit; -} - -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-cancel-button, -[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 -{ - font-family: inherit; - font-weight: 400; - line-height: 1.5; - - margin-bottom: .5rem; - - color: #32325d; -} - -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: 3.3rem; - font-weight: 600; - line-height: 1.5; -} - -.display-2 -{ - font-size: 2.75rem; - font-weight: 600; - line-height: 1.5; -} - -.display-3 -{ - font-size: 2.1875rem; - font-weight: 600; - line-height: 1.5; -} - -.display-4 -{ - font-size: 1.6275rem; - font-weight: 600; - line-height: 1.5; -} - -hr -{ - margin-top: 2rem; - margin-bottom: 2rem; - - border: 0; - border-top: .0625rem 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 -{ - font-size: 1.25rem; - - margin-bottom: 1rem; -} - -.blockquote-footer -{ - font-size: 80%; - - display: block; - - color: #8898aa; -} -.blockquote-footer::before -{ - content: '\2014 \00A0'; -} - -.img-fluid -{ - max-width: 100%; - height: auto; -} - -.img-thumbnail -{ - max-width: 100%; - height: auto; - padding: .25rem; - - border: .0625rem solid #dee2e6; - border-radius: .25rem; - background-color: #fff; - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} - -.figure -{ - display: inline-block; -} - -.figure-img -{ - line-height: 1; - - margin-bottom: .5rem; -} - -.figure-caption -{ - font-size: 90%; - - color: #8898aa; -} - -code -{ - font-size: 87.5%; - - word-break: break-word; - - color: #f3a4b5; -} -a > code -{ - color: inherit; -} - -kbd -{ - font-size: 87.5%; - - padding: .2rem .4rem; - - color: #fff; - border-radius: .2rem; - background-color: #212529; - box-shadow: inset 0 -.1rem 0 rgba(0, 0, 0, .25); -} -kbd kbd -{ - font-size: 100%; - font-weight: 600; - - padding: 0; - - box-shadow: none; -} - -pre -{ - font-size: 87.5%; - - display: block; - - color: #212529; -} -pre code -{ - font-size: inherit; - - word-break: normal; - - color: inherit; -} - -.pre-scrollable -{ - overflow-y: scroll; - - max-height: 340px; -} - -.container -{ - width: 100%; - margin-right: auto; - margin-left: auto; - padding-right: 15px; - padding-left: 15px; -} -@media (min-width: 576px) -{ - .container - { - max-width: 540px; - } -} -@media (min-width: 768px) -{ - .container - { - max-width: 720px; - } -} -@media (min-width: 992px) -{ - .container - { - max-width: 960px; - } -} -@media (min-width: 1200px) -{ - .container - { - max-width: 1040px; - } -} - -.container-fluid -{ - width: 100%; - margin-right: auto; - margin-left: auto; - padding-right: 15px; - padding-left: 15px; -} - -.row -{ - display: flex; - - margin-right: -15px; - margin-left: -15px; - - flex-wrap: wrap; -} - -.no-gutters -{ - margin-right: 0; - margin-left: 0; -} -.no-gutters > .col, -.no-gutters > [class*='col-'] -{ - padding-right: 0; - padding-left: 0; -} - -.col-1, -.col-2, -.col-3, -.col-4, -.col-5, -.col-6, -.col-7, -.col-8, -.col-9, -.col-10, -.col-11, -.col-12, -.col, -.col-auto, -.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, -.col-sm, -.col-sm-auto, -.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, -.col-md, -.col-md-auto, -.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, -.col-lg, -.col-lg-auto, -.col-xl-1, -.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-10, -.col-xl-11, -.col-xl-12, -.col-xl, -.col-xl-auto -{ - position: relative; - - width: 100%; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} - -.col -{ - max-width: 100%; - - flex-basis: 0; - flex-grow: 1; -} - -.col-auto -{ - width: auto; - max-width: none; - - flex: 0 0 auto; -} - -.col-1 -{ - max-width: 8.33333%; - - flex: 0 0 8.33333%; -} - -.col-2 -{ - max-width: 16.66667%; - - flex: 0 0 16.66667%; -} - -.col-3 -{ - max-width: 25%; - - flex: 0 0 25%; -} - -.col-4 -{ - max-width: 33.33333%; - - flex: 0 0 33.33333%; -} - -.col-5 -{ - max-width: 41.66667%; - - flex: 0 0 41.66667%; -} - -.col-6 -{ - max-width: 50%; - - flex: 0 0 50%; -} - -.col-7 -{ - max-width: 58.33333%; - - flex: 0 0 58.33333%; -} - -.col-8 -{ - max-width: 66.66667%; - - flex: 0 0 66.66667%; -} - -.col-9 -{ - max-width: 75%; - - flex: 0 0 75%; -} - -.col-10 -{ - max-width: 83.33333%; - - flex: 0 0 83.33333%; -} - -.col-11 -{ - max-width: 91.66667%; - - flex: 0 0 91.66667%; -} - -.col-12 -{ - max-width: 100%; - - flex: 0 0 100%; -} - -.order-first -{ - order: -1; -} - -.order-last -{ - order: 13; -} - -.order-0 -{ - order: 0; -} - -.order-1 -{ - order: 1; -} - -.order-2 -{ - order: 2; -} - -.order-3 -{ - order: 3; -} - -.order-4 -{ - order: 4; -} - -.order-5 -{ - order: 5; -} - -.order-6 -{ - order: 6; -} - -.order-7 -{ - order: 7; -} - -.order-8 -{ - order: 8; -} - -.order-9 -{ - order: 9; -} - -.order-10 -{ - order: 10; -} - -.order-11 -{ - order: 11; -} - -.order-12 -{ - order: 12; -} - -.offset-1 -{ - margin-left: 8.33333%; -} - -.offset-2 -{ - margin-left: 16.66667%; -} - -.offset-3 -{ - margin-left: 25%; -} - -.offset-4 -{ - margin-left: 33.33333%; -} - -.offset-5 -{ - margin-left: 41.66667%; -} - -.offset-6 -{ - margin-left: 50%; -} - -.offset-7 -{ - margin-left: 58.33333%; -} - -.offset-8 -{ - margin-left: 66.66667%; -} - -.offset-9 -{ - margin-left: 75%; -} - -.offset-10 -{ - margin-left: 83.33333%; -} - -.offset-11 -{ - margin-left: 91.66667%; -} - -@media (min-width: 576px) -{ - .col-sm - { - max-width: 100%; - - flex-basis: 0; - flex-grow: 1; - } - .col-sm-auto - { - width: auto; - max-width: none; - - flex: 0 0 auto; - } - .col-sm-1 - { - max-width: 8.33333%; - - flex: 0 0 8.33333%; - } - .col-sm-2 - { - max-width: 16.66667%; - - flex: 0 0 16.66667%; - } - .col-sm-3 - { - max-width: 25%; - - flex: 0 0 25%; - } - .col-sm-4 - { - max-width: 33.33333%; - - flex: 0 0 33.33333%; - } - .col-sm-5 - { - max-width: 41.66667%; - - flex: 0 0 41.66667%; - } - .col-sm-6 - { - max-width: 50%; - - flex: 0 0 50%; - } - .col-sm-7 - { - max-width: 58.33333%; - - flex: 0 0 58.33333%; - } - .col-sm-8 - { - max-width: 66.66667%; - - flex: 0 0 66.66667%; - } - .col-sm-9 - { - max-width: 75%; - - flex: 0 0 75%; - } - .col-sm-10 - { - max-width: 83.33333%; - - flex: 0 0 83.33333%; - } - .col-sm-11 - { - max-width: 91.66667%; - - flex: 0 0 91.66667%; - } - .col-sm-12 - { - max-width: 100%; - - flex: 0 0 100%; - } - .order-sm-first - { - order: -1; - } - .order-sm-last - { - order: 13; - } - .order-sm-0 - { - order: 0; - } - .order-sm-1 - { - order: 1; - } - .order-sm-2 - { - order: 2; - } - .order-sm-3 - { - order: 3; - } - .order-sm-4 - { - order: 4; - } - .order-sm-5 - { - order: 5; - } - .order-sm-6 - { - order: 6; - } - .order-sm-7 - { - order: 7; - } - .order-sm-8 - { - order: 8; - } - .order-sm-9 - { - order: 9; - } - .order-sm-10 - { - order: 10; - } - .order-sm-11 - { - order: 11; - } - .order-sm-12 - { - order: 12; - } - .offset-sm-0 - { - margin-left: 0; - } - .offset-sm-1 - { - margin-left: 8.33333%; - } - .offset-sm-2 - { - margin-left: 16.66667%; - } - .offset-sm-3 - { - margin-left: 25%; - } - .offset-sm-4 - { - margin-left: 33.33333%; - } - .offset-sm-5 - { - margin-left: 41.66667%; - } - .offset-sm-6 - { - margin-left: 50%; - } - .offset-sm-7 - { - margin-left: 58.33333%; - } - .offset-sm-8 - { - margin-left: 66.66667%; - } - .offset-sm-9 - { - margin-left: 75%; - } - .offset-sm-10 - { - margin-left: 83.33333%; - } - .offset-sm-11 - { - margin-left: 91.66667%; - } -} - -@media (min-width: 768px) -{ - .col-md - { - max-width: 100%; - - flex-basis: 0; - flex-grow: 1; - } - .col-md-auto - { - width: auto; - max-width: none; - - flex: 0 0 auto; - } - .col-md-1 - { - max-width: 8.33333%; - - flex: 0 0 8.33333%; - } - .col-md-2 - { - max-width: 16.66667%; - - flex: 0 0 16.66667%; - } - .col-md-3 - { - max-width: 25%; - - flex: 0 0 25%; - } - .col-md-4 - { - max-width: 33.33333%; - - flex: 0 0 33.33333%; - } - .col-md-5 - { - max-width: 41.66667%; - - flex: 0 0 41.66667%; - } - .col-md-6 - { - max-width: 50%; - - flex: 0 0 50%; - } - .col-md-7 - { - max-width: 58.33333%; - - flex: 0 0 58.33333%; - } - .col-md-8 - { - max-width: 66.66667%; - - flex: 0 0 66.66667%; - } - .col-md-9 - { - max-width: 75%; - - flex: 0 0 75%; - } - .col-md-10 - { - max-width: 83.33333%; - - flex: 0 0 83.33333%; - } - .col-md-11 - { - max-width: 91.66667%; - - flex: 0 0 91.66667%; - } - .col-md-12 - { - max-width: 100%; - - flex: 0 0 100%; - } - .order-md-first - { - order: -1; - } - .order-md-last - { - order: 13; - } - .order-md-0 - { - order: 0; - } - .order-md-1 - { - order: 1; - } - .order-md-2 - { - order: 2; - } - .order-md-3 - { - order: 3; - } - .order-md-4 - { - order: 4; - } - .order-md-5 - { - order: 5; - } - .order-md-6 - { - order: 6; - } - .order-md-7 - { - order: 7; - } - .order-md-8 - { - order: 8; - } - .order-md-9 - { - order: 9; - } - .order-md-10 - { - order: 10; - } - .order-md-11 - { - order: 11; - } - .order-md-12 - { - order: 12; - } - .offset-md-0 - { - margin-left: 0; - } - .offset-md-1 - { - margin-left: 8.33333%; - } - .offset-md-2 - { - margin-left: 16.66667%; - } - .offset-md-3 - { - margin-left: 25%; - } - .offset-md-4 - { - margin-left: 33.33333%; - } - .offset-md-5 - { - margin-left: 41.66667%; - } - .offset-md-6 - { - margin-left: 50%; - } - .offset-md-7 - { - margin-left: 58.33333%; - } - .offset-md-8 - { - margin-left: 66.66667%; - } - .offset-md-9 - { - margin-left: 75%; - } - .offset-md-10 - { - margin-left: 83.33333%; - } - .offset-md-11 - { - margin-left: 91.66667%; - } -} - -@media (min-width: 992px) -{ - .col-lg - { - max-width: 100%; - - flex-basis: 0; - flex-grow: 1; - } - .col-lg-auto - { - width: auto; - max-width: none; - - flex: 0 0 auto; - } - .col-lg-1 - { - max-width: 8.33333%; - - flex: 0 0 8.33333%; - } - .col-lg-2 - { - max-width: 16.66667%; - - flex: 0 0 16.66667%; - } - .col-lg-3 - { - max-width: 25%; - - flex: 0 0 25%; - } - .col-lg-4 - { - max-width: 33.33333%; - - flex: 0 0 33.33333%; - } - .col-lg-5 - { - max-width: 41.66667%; - - flex: 0 0 41.66667%; - } - .col-lg-6 - { - max-width: 50%; - - flex: 0 0 50%; - } - .col-lg-7 - { - max-width: 58.33333%; - - flex: 0 0 58.33333%; - } - .col-lg-8 - { - max-width: 66.66667%; - - flex: 0 0 66.66667%; - } - .col-lg-9 - { - max-width: 75%; - - flex: 0 0 75%; - } - .col-lg-10 - { - max-width: 83.33333%; - - flex: 0 0 83.33333%; - } - .col-lg-11 - { - max-width: 91.66667%; - - flex: 0 0 91.66667%; - } - .col-lg-12 - { - max-width: 100%; - - flex: 0 0 100%; - } - .order-lg-first - { - order: -1; - } - .order-lg-last - { - order: 13; - } - .order-lg-0 - { - order: 0; - } - .order-lg-1 - { - order: 1; - } - .order-lg-2 - { - order: 2; - } - .order-lg-3 - { - order: 3; - } - .order-lg-4 - { - order: 4; - } - .order-lg-5 - { - order: 5; - } - .order-lg-6 - { - order: 6; - } - .order-lg-7 - { - order: 7; - } - .order-lg-8 - { - order: 8; - } - .order-lg-9 - { - order: 9; - } - .order-lg-10 - { - order: 10; - } - .order-lg-11 - { - order: 11; - } - .order-lg-12 - { - order: 12; - } - .offset-lg-0 - { - margin-left: 0; - } - .offset-lg-1 - { - margin-left: 8.33333%; - } - .offset-lg-2 - { - margin-left: 16.66667%; - } - .offset-lg-3 - { - margin-left: 25%; - } - .offset-lg-4 - { - margin-left: 33.33333%; - } - .offset-lg-5 - { - margin-left: 41.66667%; - } - .offset-lg-6 - { - margin-left: 50%; - } - .offset-lg-7 - { - margin-left: 58.33333%; - } - .offset-lg-8 - { - margin-left: 66.66667%; - } - .offset-lg-9 - { - margin-left: 75%; - } - .offset-lg-10 - { - margin-left: 83.33333%; - } - .offset-lg-11 - { - margin-left: 91.66667%; - } -} - -@media (min-width: 1200px) -{ - .col-xl - { - max-width: 100%; - - flex-basis: 0; - flex-grow: 1; - } - .col-xl-auto - { - width: auto; - max-width: none; - - flex: 0 0 auto; - } - .col-xl-1 - { - max-width: 8.33333%; - - flex: 0 0 8.33333%; - } - .col-xl-2 - { - max-width: 16.66667%; - - flex: 0 0 16.66667%; - } - .col-xl-3 - { - max-width: 25%; - - flex: 0 0 25%; - } - .col-xl-4 - { - max-width: 33.33333%; - - flex: 0 0 33.33333%; - } - .col-xl-5 - { - max-width: 41.66667%; - - flex: 0 0 41.66667%; - } - .col-xl-6 - { - max-width: 50%; - - flex: 0 0 50%; - } - .col-xl-7 - { - max-width: 58.33333%; - - flex: 0 0 58.33333%; - } - .col-xl-8 - { - max-width: 66.66667%; - - flex: 0 0 66.66667%; - } - .col-xl-9 - { - max-width: 75%; - - flex: 0 0 75%; - } - .col-xl-10 - { - max-width: 83.33333%; - - flex: 0 0 83.33333%; - } - .col-xl-11 - { - max-width: 91.66667%; - - flex: 0 0 91.66667%; - } - .col-xl-12 - { - max-width: 100%; - - flex: 0 0 100%; - } - .order-xl-first - { - order: -1; - } - .order-xl-last - { - order: 13; - } - .order-xl-0 - { - order: 0; - } - .order-xl-1 - { - order: 1; - } - .order-xl-2 - { - order: 2; - } - .order-xl-3 - { - order: 3; - } - .order-xl-4 - { - order: 4; - } - .order-xl-5 - { - order: 5; - } - .order-xl-6 - { - order: 6; - } - .order-xl-7 - { - order: 7; - } - .order-xl-8 - { - order: 8; - } - .order-xl-9 - { - order: 9; - } - .order-xl-10 - { - order: 10; - } - .order-xl-11 - { - order: 11; - } - .order-xl-12 - { - order: 12; - } - .offset-xl-0 - { - margin-left: 0; - } - .offset-xl-1 - { - margin-left: 8.33333%; - } - .offset-xl-2 - { - margin-left: 16.66667%; - } - .offset-xl-3 - { - margin-left: 25%; - } - .offset-xl-4 - { - margin-left: 33.33333%; - } - .offset-xl-5 - { - margin-left: 41.66667%; - } - .offset-xl-6 - { - margin-left: 50%; - } - .offset-xl-7 - { - margin-left: 58.33333%; - } - .offset-xl-8 - { - margin-left: 66.66667%; - } - .offset-xl-9 - { - margin-left: 75%; - } - .offset-xl-10 - { - margin-left: 83.33333%; - } - .offset-xl-11 - { - margin-left: 91.66667%; - } -} - -.table -{ - width: 100%; - margin-bottom: 1rem; - - background-color: transparent; -} -.table th, -.table td -{ - padding: 1rem; - - vertical-align: top; - - border-top: .0625rem solid #dee2e6; -} -.table thead th -{ - vertical-align: bottom; - - border-bottom: .125rem solid #dee2e6; -} -.table tbody + tbody -{ - border-top: .125rem solid #dee2e6; -} -.table .table -{ - background-color: #fff; -} - -.table-sm th, -.table-sm td -{ - padding: .3rem; -} - -.table-bordered -{ - border: .0625rem solid #dee2e6; -} -.table-bordered th, -.table-bordered td -{ - border: .0625rem solid #dee2e6; -} -.table-bordered thead th, -.table-bordered thead td -{ - border-bottom-width: .125rem; -} - -.table-borderless th, -.table-borderless td, -.table-borderless thead th, -.table-borderless tbody + tbody -{ - border: 0; -} - -.table-striped tbody tr:nth-of-type(odd) -{ - background-color: rgba(0, 0, 0, .05); -} - -.table-hover tbody tr:hover -{ - background-color: rgba(0, 0, 0, .075); -} - -.table-primary, -.table-primary > th, -.table-primary > td -{ - background-color: #d2d8f7; -} - -.table-hover .table-primary:hover -{ - background-color: #bcc5f3; -} -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th -{ - background-color: #bcc5f3; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td -{ - background-color: #fcfcfd; -} - -.table-hover .table-secondary:hover -{ - background-color: #ededf3; -} -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th -{ - background-color: #ededf3; -} - -.table-success, -.table-success > th, -.table-success > td -{ - background-color: #c4f1de; -} - -.table-hover .table-success:hover -{ - background-color: #afecd2; -} -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th -{ - background-color: #afecd2; -} - -.table-info, -.table-info > th, -.table-info > td -{ - background-color: #bcf1fb; -} - -.table-hover .table-info:hover -{ - background-color: #a4ecfa; -} -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th -{ - background-color: #a4ecfa; -} - -.table-warning, -.table-warning > th, -.table-warning > td -{ - background-color: #fed3ca; -} - -.table-hover .table-warning:hover -{ - background-color: #febeb1; -} -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th -{ - background-color: #febeb1; -} - -.table-danger, -.table-danger > th, -.table-danger > td -{ - background-color: #fcc7d1; -} - -.table-hover .table-danger:hover -{ - background-color: #fbafbd; -} -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th -{ - background-color: #fbafbd; -} - -.table-light, -.table-light > th, -.table-light > td -{ - background-color: #e8eaed; -} - -.table-hover .table-light:hover -{ - background-color: #dadde2; -} -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th -{ - background-color: #dadde2; -} - -.table-dark, -.table-dark > th, -.table-dark > td -{ - background-color: #c1c2c3; -} - -.table-hover .table-dark:hover -{ - background-color: #b4b5b6; -} -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th -{ - background-color: #b4b5b6; -} - -.table-default, -.table-default > th, -.table-default > td -{ - background-color: #bec4cd; -} - -.table-hover .table-default:hover -{ - background-color: #b0b7c2; -} -.table-hover .table-default:hover > td, -.table-hover .table-default:hover > th -{ - background-color: #b0b7c2; -} - -.table-white, -.table-white > th, -.table-white > td -{ - background-color: white; -} - -.table-hover .table-white:hover -{ - background-color: #f2f2f2; -} -.table-hover .table-white:hover > td, -.table-hover .table-white:hover > th -{ - background-color: #f2f2f2; -} - -.table-neutral, -.table-neutral > th, -.table-neutral > td -{ - background-color: white; -} - -.table-hover .table-neutral:hover -{ - background-color: #f2f2f2; -} -.table-hover .table-neutral:hover > td, -.table-hover .table-neutral:hover > th -{ - background-color: #f2f2f2; -} - -.table-darker, -.table-darker > th, -.table-darker > td -{ - background-color: #b8b8b8; -} - -.table-hover .table-darker:hover -{ - background-color: #ababab; -} -.table-hover .table-darker:hover > td, -.table-hover .table-darker:hover > th -{ - background-color: #ababab; -} - -.table-active, -.table-active > th, -.table-active > td -{ - 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; - border-color: #32383e; - background-color: #212529; -} - -.table .thead-light th -{ - color: #525f7f; - border-color: #dee2e6; - background-color: #e9ecef; -} - -.table-dark -{ - color: #fff; - background-color: #212529; -} -.table-dark th, -.table-dark td, -.table-dark thead th -{ - border-color: #32383e; -} -.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 -{ - background-color: rgba(255, 255, 255, .075); -} - -@media (max-width: 575.98px) -{ - .table-responsive-sm - { - display: block; - overflow-x: auto; - - width: 100%; - - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .table-responsive-sm > .table-bordered - { - border: 0; - } -} - -@media (max-width: 767.98px) -{ - .table-responsive-md - { - display: block; - overflow-x: auto; - - width: 100%; - - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .table-responsive-md > .table-bordered - { - border: 0; - } -} - -@media (max-width: 991.98px) -{ - .table-responsive-lg - { - display: block; - overflow-x: auto; - - width: 100%; - - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .table-responsive-lg > .table-bordered - { - border: 0; - } -} - -@media (max-width: 1199.98px) -{ - .table-responsive-xl - { - display: block; - overflow-x: auto; - - width: 100%; - - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - .table-responsive-xl > .table-bordered - { - border: 0; - } -} - -.table-responsive -{ - display: block; - overflow-x: auto; - - width: 100%; - - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; -} -.table-responsive > .table-bordered -{ - border: 0; -} - -.form-control -{ - font-size: 1rem; - line-height: 1.5; - - display: block; - - width: 100%; - height: calc(2.75rem + 2px); - padding: .625rem .75rem; - - transition: all .2s cubic-bezier(.68, -.55, .265, 1.55); - - color: #8898aa; - border: 1px solid #cad1d7; - border-radius: .25rem; - background-color: #fff; - background-clip: padding-box; - box-shadow: none; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .form-control - { - transition: none; - } -} -.form-control::-ms-expand -{ - border: 0; - background-color: transparent; -} -.form-control:focus -{ - color: #8898aa; - border-color: rgba(50, 151, 211, .25); - outline: 0; - background-color: #fff; - box-shadow: none, none; -} -.form-control::-webkit-input-placeholder -{ - opacity: 1; - color: #adb5bd; -} -.form-control:-ms-input-placeholder -{ - opacity: 1; - color: #adb5bd; -} -.form-control::-ms-input-placeholder -{ - opacity: 1; - color: #adb5bd; -} -.form-control::placeholder -{ - opacity: 1; - color: #adb5bd; -} -.form-control:disabled, -.form-control[readonly] -{ - opacity: 1; - background-color: #e9ecef; -} - -select.form-control:focus::-ms-value -{ - color: #8898aa; - background-color: #fff; -} - -.form-control-file, -.form-control-range -{ - display: block; - - width: 100%; -} - -.col-form-label -{ - font-size: inherit; - line-height: 1.5; - - margin-bottom: 0; - padding-top: calc(.625rem + 1px); - padding-bottom: calc(.625rem + 1px); -} - -.col-form-label-lg -{ - font-size: 1.25rem; - line-height: 1.5; - - padding-top: calc(.875rem + 1px); - padding-bottom: calc(.875rem + 1px); -} - -.col-form-label-sm -{ - font-size: .875rem; - line-height: 1.5; - - padding-top: calc(.25rem + 1px); - padding-bottom: calc(.25rem + 1px); -} - -.form-control-plaintext -{ - line-height: 1.5; - - display: block; - - width: 100%; - margin-bottom: 0; - padding-top: .625rem; - padding-bottom: .625rem; - - color: #525f7f; - border: solid transparent; - border-width: 1px 0; - background-color: transparent; -} -.form-control-plaintext.form-control-sm, -.form-control-plaintext.form-control-lg -{ - padding-right: 0; - padding-left: 0; -} - -.form-control-sm -{ - font-size: .875rem; - line-height: 1.5; - - height: calc(1.8125rem + 2px); - padding: .25rem .5rem; - - border-radius: .2rem; -} - -.form-control-lg -{ - font-size: 1.25rem; - line-height: 1.5; - - height: calc(3.625rem + 2px); - padding: .875rem 1rem; - - border-radius: .3rem; -} - -select.form-control[size], -select.form-control[multiple] -{ - height: auto; -} - -textarea.form-control -{ - height: auto; -} - -.form-group -{ - margin-bottom: 1rem; -} - -.form-text -{ - display: block; - - margin-top: .25rem; -} - -.form-row -{ - display: flex; - - margin-right: -5px; - margin-left: -5px; - - flex-wrap: wrap; -} -.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 -{ - color: #8898aa; -} - -.form-check-label -{ - margin-bottom: 0; -} - -.form-check-inline -{ - display: inline-flex; - - margin-right: .75rem; - padding-left: 0; - - align-items: center; -} -.form-check-inline .form-check-input -{ - position: static; - - margin-top: 0; - margin-right: .3125rem; - margin-left: 0; -} - -.valid-feedback -{ - font-size: 80%; - - display: none; - - width: 100%; - margin-top: .25rem; - - color: #2dce89; -} - -.valid-tooltip -{ - font-size: .875rem; - line-height: 1; - - position: absolute; - z-index: 5; - top: 100%; - - display: none; - - max-width: 100%; - margin-top: .1rem; - padding: .5rem; - - color: #fff; - border-radius: .2rem; - background-color: rgba(45, 206, 137, .8); -} - -.was-validated .form-control:valid, -.form-control.is-valid, -.was-validated -.custom-select:valid, -.custom-select.is-valid -{ - border-color: #2dce89; -} -.was-validated .form-control:valid:focus, -.form-control.is-valid:focus, -.was-validated - .custom-select:valid:focus, -.custom-select.is-valid:focus -{ - border-color: #2dce89; -} -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, -.form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip, -.was-validated - .custom-select:valid ~ .valid-feedback, -.was-validated - .custom-select:valid ~ .valid-tooltip, -.custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip -{ - display: block; -} - -.was-validated .form-check-input:valid ~ .form-check-label, -.form-check-input.is-valid ~ .form-check-label -{ - color: #2dce89; -} - -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, -.form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip -{ - display: block; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label, -.custom-control-input.is-valid ~ .custom-control-label -{ - color: #2dce89; -} -.was-validated .custom-control-input:valid ~ .custom-control-label::before, -.custom-control-input.is-valid ~ .custom-control-label::before -{ - border-color: #93e7c3; - background-color: #93e7c3; -} - -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, -.custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip -{ - display: block; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, -.custom-control-input.is-valid:checked ~ .custom-control-label::before -{ - border-color: #93e7c3; - background-color: #54daa1; -} - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, -.custom-control-input.is-valid:focus ~ .custom-control-label::before -{ - box-shadow: 0 0 0 1px #fff, 0 0 0 0 rgba(45, 206, 137, .25); -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, -.custom-file-input.is-valid ~ .custom-file-label -{ - border-color: #2dce89; -} -.was-validated .custom-file-input:valid ~ .custom-file-label::before, -.custom-file-input.is-valid ~ .custom-file-label::before -{ - border-color: inherit; -} - -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, -.custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip -{ - display: block; -} - -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, -.custom-file-input.is-valid:focus ~ .custom-file-label -{ - box-shadow: 0 0 0 0 rgba(45, 206, 137, .25); -} - -.invalid-feedback -{ - font-size: 80%; - - display: none; - - width: 100%; - margin-top: .25rem; - - color: #fb6340; -} - -.invalid-tooltip -{ - font-size: .875rem; - line-height: 1; - - position: absolute; - z-index: 5; - top: 100%; - - display: none; - - max-width: 100%; - margin-top: .1rem; - padding: .5rem; - - color: #fff; - border-radius: .2rem; - background-color: rgba(251, 99, 64, .8); -} - -.was-validated .form-control:invalid, -.form-control.is-invalid, -.was-validated -.custom-select:invalid, -.custom-select.is-invalid -{ - border-color: #fb6340; -} -.was-validated .form-control:invalid:focus, -.form-control.is-invalid:focus, -.was-validated - .custom-select:invalid:focus, -.custom-select.is-invalid:focus -{ - border-color: #fb6340; -} -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, -.form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip, -.was-validated - .custom-select:invalid ~ .invalid-feedback, -.was-validated - .custom-select:invalid ~ .invalid-tooltip, -.custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip -{ - display: block; -} - -.was-validated .form-check-input:invalid ~ .form-check-label, -.form-check-input.is-invalid ~ .form-check-label -{ - color: #fb6340; -} - -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, -.form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip -{ - display: block; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label, -.custom-control-input.is-invalid ~ .custom-control-label -{ - color: #fb6340; -} -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, -.custom-control-input.is-invalid ~ .custom-control-label::before -{ - border-color: #fec9bd; - background-color: #fec9bd; -} - -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, -.custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip -{ - display: block; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, -.custom-control-input.is-invalid:checked ~ .custom-control-label::before -{ - border-color: #fec9bd; - background-color: #fc8c72; -} - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, -.custom-control-input.is-invalid:focus ~ .custom-control-label::before -{ - box-shadow: 0 0 0 1px #fff, 0 0 0 0 rgba(251, 99, 64, .25); -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, -.custom-file-input.is-invalid ~ .custom-file-label -{ - border-color: #fb6340; -} -.was-validated .custom-file-input:invalid ~ .custom-file-label::before, -.custom-file-input.is-invalid ~ .custom-file-label::before -{ - border-color: inherit; -} - -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, -.custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip -{ - display: block; -} - -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, -.custom-file-input.is-invalid:focus ~ .custom-file-label -{ - box-shadow: 0 0 0 0 rgba(251, 99, 64, .25); -} - -.form-inline -{ - display: flex; - - flex-flow: row wrap; - align-items: center; -} -.form-inline .form-check -{ - width: 100%; -} -@media (min-width: 576px) -{ - .form-inline label - { - display: flex; - - margin-bottom: 0; - - align-items: center; - justify-content: center; - } - .form-inline .form-group - { - display: flex; - - margin-bottom: 0; - - flex: 0 0 auto; - flex-flow: row wrap; - align-items: center; - } - .form-inline .form-control - { - display: inline-block; - - width: auto; - - vertical-align: middle; - } - .form-inline .form-control-plaintext - { - display: inline-block; - } - .form-inline .input-group, - .form-inline .custom-select - { - width: auto; - } - .form-inline .form-check - { - display: flex; - - width: auto; - padding-left: 0; - - align-items: center; - justify-content: center; - } - .form-inline .form-check-input - { - position: relative; - - margin-top: 0; - margin-right: .25rem; - margin-left: 0; - } - .form-inline .custom-control - { - align-items: center; - justify-content: center; - } - .form-inline .custom-control-label - { - margin-bottom: 0; - } -} - -.btn -{ - font-size: 1rem; - font-weight: 600; - line-height: 1.5; - - display: inline-block; - - padding: .625rem 1.25rem; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; - text-align: center; - vertical-align: middle; - white-space: nowrap; - - border: 1px solid transparent; - border-radius: .25rem; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .btn - { - transition: none; - } -} -.btn:hover, -.btn:focus -{ - text-decoration: none; -} -.btn:focus, -.btn.focus -{ - outline: 0; - box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08); -} -.btn.disabled, -.btn:disabled -{ - opacity: .65; - box-shadow: none; -} -.btn:not(:disabled):not(.disabled) -{ - cursor: pointer; -} -.btn:not(:disabled):not(.disabled):active, -.btn:not(:disabled):not(.disabled).active -{ - box-shadow: none; -} -.btn:not(:disabled):not(.disabled):active:focus, -.btn:not(:disabled):not(.disabled).active:focus -{ - box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08), none; -} - -a.btn.disabled, -fieldset:disabled a.btn -{ - pointer-events: none; -} - -.btn-primary -{ - color: #fff; - border-color: #5e72e4; - background-color: #5e72e4; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-primary:hover -{ - color: #fff; - border-color: #5e72e4; - background-color: #5e72e4; -} -.btn-primary:focus, -.btn-primary.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(94, 114, 228, .5); -} -.btn-primary.disabled, -.btn-primary:disabled -{ - color: #fff; - border-color: #5e72e4; - background-color: #5e72e4; -} -.btn-primary:not(:disabled):not(.disabled):active, -.btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle -{ - color: #fff; - border-color: #5e72e4; - background-color: #324cdd; -} -.btn-primary:not(:disabled):not(.disabled):active:focus, -.btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(94, 114, 228, .5); -} - -.btn-secondary -{ - color: #212529; - border-color: #f4f5f7; - background-color: #f4f5f7; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-secondary:hover -{ - color: #212529; - border-color: #f4f5f7; - background-color: #f4f5f7; -} -.btn-secondary:focus, -.btn-secondary.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(244, 245, 247, .5); -} -.btn-secondary.disabled, -.btn-secondary:disabled -{ - color: #212529; - border-color: #f4f5f7; - background-color: #f4f5f7; -} -.btn-secondary:not(:disabled):not(.disabled):active, -.btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle -{ - color: #212529; - border-color: #f4f5f7; - background-color: #d6dae2; -} -.btn-secondary:not(:disabled):not(.disabled):active:focus, -.btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(244, 245, 247, .5); -} - -.btn-success -{ - color: #fff; - border-color: #2dce89; - background-color: #2dce89; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-success:hover -{ - color: #fff; - border-color: #2dce89; - background-color: #2dce89; -} -.btn-success:focus, -.btn-success.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(45, 206, 137, .5); -} -.btn-success.disabled, -.btn-success:disabled -{ - color: #fff; - border-color: #2dce89; - background-color: #2dce89; -} -.btn-success:not(:disabled):not(.disabled):active, -.btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle -{ - color: #fff; - border-color: #2dce89; - background-color: #24a46d; -} -.btn-success:not(:disabled):not(.disabled):active:focus, -.btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(45, 206, 137, .5); -} - -.btn-info -{ - color: #fff; - border-color: #11cdef; - background-color: #11cdef; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-info:hover -{ - color: #fff; - border-color: #11cdef; - background-color: #11cdef; -} -.btn-info:focus, -.btn-info.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(17, 205, 239, .5); -} -.btn-info.disabled, -.btn-info:disabled -{ - color: #fff; - border-color: #11cdef; - background-color: #11cdef; -} -.btn-info:not(:disabled):not(.disabled):active, -.btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle -{ - color: #fff; - border-color: #11cdef; - background-color: #0da5c0; -} -.btn-info:not(:disabled):not(.disabled):active:focus, -.btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(17, 205, 239, .5); -} - -.btn-warning -{ - color: #fff; - border-color: #fb6340; - background-color: #fb6340; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-warning:hover -{ - color: #fff; - border-color: #fb6340; - background-color: #fb6340; -} -.btn-warning:focus, -.btn-warning.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(251, 99, 64, .5); -} -.btn-warning.disabled, -.btn-warning:disabled -{ - color: #fff; - border-color: #fb6340; - background-color: #fb6340; -} -.btn-warning:not(:disabled):not(.disabled):active, -.btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle -{ - color: #fff; - border-color: #fb6340; - background-color: #fa3a0e; -} -.btn-warning:not(:disabled):not(.disabled):active:focus, -.btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(251, 99, 64, .5); -} - -.btn-danger -{ - color: #fff; - border-color: #f5365c; - background-color: #f5365c; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-danger:hover -{ - color: #fff; - border-color: #f5365c; - background-color: #f5365c; -} -.btn-danger:focus, -.btn-danger.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(245, 54, 92, .5); -} -.btn-danger.disabled, -.btn-danger:disabled -{ - color: #fff; - border-color: #f5365c; - background-color: #f5365c; -} -.btn-danger:not(:disabled):not(.disabled):active, -.btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle -{ - color: #fff; - border-color: #f5365c; - background-color: #ec0c38; -} -.btn-danger:not(:disabled):not(.disabled):active:focus, -.btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(245, 54, 92, .5); -} - -.btn-light -{ - color: #fff; - border-color: #adb5bd; - background-color: #adb5bd; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-light:hover -{ - color: #fff; - border-color: #adb5bd; - background-color: #adb5bd; -} -.btn-light:focus, -.btn-light.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(173, 181, 189, .5); -} -.btn-light.disabled, -.btn-light:disabled -{ - color: #fff; - border-color: #adb5bd; - background-color: #adb5bd; -} -.btn-light:not(:disabled):not(.disabled):active, -.btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle -{ - color: #fff; - border-color: #adb5bd; - background-color: #919ca6; -} -.btn-light:not(:disabled):not(.disabled):active:focus, -.btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(173, 181, 189, .5); -} - -.btn-dark -{ - color: #fff; - border-color: #212529; - background-color: #212529; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-dark:hover -{ - color: #fff; - border-color: #212529; - background-color: #212529; -} -.btn-dark:focus, -.btn-dark.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(33, 37, 41, .5); -} -.btn-dark.disabled, -.btn-dark:disabled -{ - color: #fff; - border-color: #212529; - background-color: #212529; -} -.btn-dark:not(:disabled):not(.disabled):active, -.btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle -{ - color: #fff; - border-color: #212529; - background-color: #0a0c0d; -} -.btn-dark:not(:disabled):not(.disabled):active:focus, -.btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(33, 37, 41, .5); -} - -.btn-default -{ - color: #fff; - border-color: #172b4d; - background-color: #172b4d; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-default:hover -{ - color: #fff; - border-color: #172b4d; - background-color: #172b4d; -} -.btn-default:focus, -.btn-default.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(23, 43, 77, .5); -} -.btn-default.disabled, -.btn-default:disabled -{ - color: #fff; - border-color: #172b4d; - background-color: #172b4d; -} -.btn-default:not(:disabled):not(.disabled):active, -.btn-default:not(:disabled):not(.disabled).active, -.show > .btn-default.dropdown-toggle -{ - color: #fff; - border-color: #172b4d; - background-color: #0b1526; -} -.btn-default:not(:disabled):not(.disabled):active:focus, -.btn-default:not(:disabled):not(.disabled).active:focus, -.show > .btn-default.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(23, 43, 77, .5); -} - -.btn-white -{ - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-white:hover -{ - color: #212529; - border-color: white; - background-color: white; -} -.btn-white:focus, -.btn-white.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(255, 255, 255, .5); -} -.btn-white.disabled, -.btn-white:disabled -{ - color: #212529; - border-color: #fff; - background-color: #fff; -} -.btn-white:not(:disabled):not(.disabled):active, -.btn-white:not(:disabled):not(.disabled).active, -.show > .btn-white.dropdown-toggle -{ - color: #212529; - border-color: white; - background-color: #e6e6e6; -} -.btn-white:not(:disabled):not(.disabled):active:focus, -.btn-white:not(:disabled):not(.disabled).active:focus, -.show > .btn-white.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(255, 255, 255, .5); -} - -.btn-neutral -{ - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-neutral:hover -{ - color: #212529; - border-color: white; - background-color: white; -} -.btn-neutral:focus, -.btn-neutral.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(255, 255, 255, .5); -} -.btn-neutral.disabled, -.btn-neutral:disabled -{ - color: #212529; - border-color: #fff; - background-color: #fff; -} -.btn-neutral:not(:disabled):not(.disabled):active, -.btn-neutral:not(:disabled):not(.disabled).active, -.show > .btn-neutral.dropdown-toggle -{ - color: #212529; - border-color: white; - background-color: #e6e6e6; -} -.btn-neutral:not(:disabled):not(.disabled):active:focus, -.btn-neutral:not(:disabled):not(.disabled).active:focus, -.show > .btn-neutral.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(255, 255, 255, .5); -} - -.btn-darker -{ - color: #fff; - border-color: black; - background-color: black; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-darker:hover -{ - color: #fff; - border-color: black; - background-color: black; -} -.btn-darker:focus, -.btn-darker.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(0, 0, 0, .5); -} -.btn-darker.disabled, -.btn-darker:disabled -{ - color: #fff; - border-color: black; - background-color: black; -} -.btn-darker:not(:disabled):not(.disabled):active, -.btn-darker:not(:disabled):not(.disabled).active, -.show > .btn-darker.dropdown-toggle -{ - color: #fff; - border-color: black; - background-color: black; -} -.btn-darker:not(:disabled):not(.disabled):active:focus, -.btn-darker:not(:disabled):not(.disabled).active:focus, -.show > .btn-darker.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(0, 0, 0, .5); -} - -.btn-outline-primary -{ - color: #5e72e4; - border-color: #5e72e4; - background-color: transparent; - background-image: none; -} -.btn-outline-primary:hover -{ - color: #fff; - border-color: #5e72e4; - background-color: #5e72e4; -} -.btn-outline-primary:focus, -.btn-outline-primary.focus -{ - box-shadow: 0 0 0 0 rgba(94, 114, 228, .5); -} -.btn-outline-primary.disabled, -.btn-outline-primary:disabled -{ - color: #5e72e4; - 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; - border-color: #5e72e4; - background-color: #5e72e4; -} -.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 0 rgba(94, 114, 228, .5); -} - -.btn-outline-secondary -{ - color: #f4f5f7; - border-color: #f4f5f7; - background-color: transparent; - background-image: none; -} -.btn-outline-secondary:hover -{ - color: #212529; - border-color: #f4f5f7; - background-color: #f4f5f7; -} -.btn-outline-secondary:focus, -.btn-outline-secondary.focus -{ - box-shadow: 0 0 0 0 rgba(244, 245, 247, .5); -} -.btn-outline-secondary.disabled, -.btn-outline-secondary:disabled -{ - color: #f4f5f7; - 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: #212529; - border-color: #f4f5f7; - background-color: #f4f5f7; -} -.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 0 rgba(244, 245, 247, .5); -} - -.btn-outline-success -{ - color: #2dce89; - border-color: #2dce89; - background-color: transparent; - background-image: none; -} -.btn-outline-success:hover -{ - color: #fff; - border-color: #2dce89; - background-color: #2dce89; -} -.btn-outline-success:focus, -.btn-outline-success.focus -{ - box-shadow: 0 0 0 0 rgba(45, 206, 137, .5); -} -.btn-outline-success.disabled, -.btn-outline-success:disabled -{ - color: #2dce89; - 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; - border-color: #2dce89; - background-color: #2dce89; -} -.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 0 rgba(45, 206, 137, .5); -} - -.btn-outline-info -{ - color: #11cdef; - border-color: #11cdef; - background-color: transparent; - background-image: none; -} -.btn-outline-info:hover -{ - color: #fff; - border-color: #11cdef; - background-color: #11cdef; -} -.btn-outline-info:focus, -.btn-outline-info.focus -{ - box-shadow: 0 0 0 0 rgba(17, 205, 239, .5); -} -.btn-outline-info.disabled, -.btn-outline-info:disabled -{ - color: #11cdef; - 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; - border-color: #11cdef; - background-color: #11cdef; -} -.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 0 rgba(17, 205, 239, .5); -} - -.btn-outline-warning -{ - color: #fb6340; - border-color: #fb6340; - background-color: transparent; - background-image: none; -} -.btn-outline-warning:hover -{ - color: #fff; - border-color: #fb6340; - background-color: #fb6340; -} -.btn-outline-warning:focus, -.btn-outline-warning.focus -{ - box-shadow: 0 0 0 0 rgba(251, 99, 64, .5); -} -.btn-outline-warning.disabled, -.btn-outline-warning:disabled -{ - color: #fb6340; - 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: #fff; - border-color: #fb6340; - background-color: #fb6340; -} -.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 0 rgba(251, 99, 64, .5); -} - -.btn-outline-danger -{ - color: #f5365c; - border-color: #f5365c; - background-color: transparent; - background-image: none; -} -.btn-outline-danger:hover -{ - color: #fff; - border-color: #f5365c; - background-color: #f5365c; -} -.btn-outline-danger:focus, -.btn-outline-danger.focus -{ - box-shadow: 0 0 0 0 rgba(245, 54, 92, .5); -} -.btn-outline-danger.disabled, -.btn-outline-danger:disabled -{ - color: #f5365c; - 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; - border-color: #f5365c; - background-color: #f5365c; -} -.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 0 rgba(245, 54, 92, .5); -} - -.btn-outline-light -{ - color: #adb5bd; - border-color: #adb5bd; - background-color: transparent; - background-image: none; -} -.btn-outline-light:hover -{ - color: #fff; - border-color: #adb5bd; - background-color: #adb5bd; -} -.btn-outline-light:focus, -.btn-outline-light.focus -{ - box-shadow: 0 0 0 0 rgba(173, 181, 189, .5); -} -.btn-outline-light.disabled, -.btn-outline-light:disabled -{ - color: #adb5bd; - 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: #fff; - border-color: #adb5bd; - background-color: #adb5bd; -} -.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 0 rgba(173, 181, 189, .5); -} - -.btn-outline-dark -{ - color: #212529; - border-color: #212529; - background-color: transparent; - background-image: none; -} -.btn-outline-dark:hover -{ - color: #fff; - border-color: #212529; - background-color: #212529; -} -.btn-outline-dark:focus, -.btn-outline-dark.focus -{ - box-shadow: 0 0 0 0 rgba(33, 37, 41, .5); -} -.btn-outline-dark.disabled, -.btn-outline-dark:disabled -{ - color: #212529; - 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; - border-color: #212529; - background-color: #212529; -} -.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 0 rgba(33, 37, 41, .5); -} - -.btn-outline-default -{ - color: #172b4d; - border-color: #172b4d; - background-color: transparent; - background-image: none; -} -.btn-outline-default:hover -{ - color: #fff; - border-color: #172b4d; - background-color: #172b4d; -} -.btn-outline-default:focus, -.btn-outline-default.focus -{ - box-shadow: 0 0 0 0 rgba(23, 43, 77, .5); -} -.btn-outline-default.disabled, -.btn-outline-default:disabled -{ - color: #172b4d; - background-color: transparent; -} -.btn-outline-default:not(:disabled):not(.disabled):active, -.btn-outline-default:not(:disabled):not(.disabled).active, -.show > .btn-outline-default.dropdown-toggle -{ - color: #fff; - border-color: #172b4d; - background-color: #172b4d; -} -.btn-outline-default:not(:disabled):not(.disabled):active:focus, -.btn-outline-default:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-default.dropdown-toggle:focus -{ - box-shadow: 0 0 0 0 rgba(23, 43, 77, .5); -} - -.btn-outline-white -{ - color: #fff; - border-color: #fff; - background-color: transparent; - background-image: none; -} -.btn-outline-white:hover -{ - color: #212529; - border-color: #fff; - background-color: #fff; -} -.btn-outline-white:focus, -.btn-outline-white.focus -{ - box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); -} -.btn-outline-white.disabled, -.btn-outline-white:disabled -{ - color: #fff; - background-color: transparent; -} -.btn-outline-white:not(:disabled):not(.disabled):active, -.btn-outline-white:not(:disabled):not(.disabled).active, -.show > .btn-outline-white.dropdown-toggle -{ - color: #212529; - border-color: #fff; - background-color: #fff; -} -.btn-outline-white:not(:disabled):not(.disabled):active:focus, -.btn-outline-white:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-white.dropdown-toggle:focus -{ - box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); -} - -.btn-outline-neutral -{ - color: #fff; - border-color: #fff; - background-color: transparent; - background-image: none; -} -.btn-outline-neutral:hover -{ - color: #212529; - border-color: #fff; - background-color: #fff; -} -.btn-outline-neutral:focus, -.btn-outline-neutral.focus -{ - box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); -} -.btn-outline-neutral.disabled, -.btn-outline-neutral:disabled -{ - color: #fff; - background-color: transparent; -} -.btn-outline-neutral:not(:disabled):not(.disabled):active, -.btn-outline-neutral:not(:disabled):not(.disabled).active, -.show > .btn-outline-neutral.dropdown-toggle -{ - color: #212529; - border-color: #fff; - background-color: #fff; -} -.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, -.btn-outline-neutral:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-neutral.dropdown-toggle:focus -{ - box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); -} - -.btn-outline-darker -{ - color: black; - border-color: black; - background-color: transparent; - background-image: none; -} -.btn-outline-darker:hover -{ - color: #fff; - border-color: black; - background-color: black; -} -.btn-outline-darker:focus, -.btn-outline-darker.focus -{ - box-shadow: 0 0 0 0 rgba(0, 0, 0, .5); -} -.btn-outline-darker.disabled, -.btn-outline-darker:disabled -{ - color: black; - background-color: transparent; -} -.btn-outline-darker:not(:disabled):not(.disabled):active, -.btn-outline-darker:not(:disabled):not(.disabled).active, -.show > .btn-outline-darker.dropdown-toggle -{ - color: #fff; - border-color: black; - background-color: black; -} -.btn-outline-darker:not(:disabled):not(.disabled):active:focus, -.btn-outline-darker:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-darker.dropdown-toggle:focus -{ - box-shadow: 0 0 0 0 rgba(0, 0, 0, .5); -} - -.btn-link -{ - font-weight: 400; - - color: #5e72e4; - background-color: transparent; -} -.btn-link:hover -{ - text-decoration: none; - - color: #233dd2; - border-color: transparent; - background-color: transparent; -} -.btn-link:focus, -.btn-link.focus -{ - text-decoration: none; - - border-color: transparent; - box-shadow: none; -} -.btn-link:disabled, -.btn-link.disabled -{ - pointer-events: none; - - color: #8898aa; -} - -.btn-lg, -.btn-group-lg > .btn -{ - font-size: 1.25rem; - line-height: 1.5; - - padding: .875rem 1rem; - - border-radius: .3rem; -} - -.btn-sm, -.btn-group-sm > .btn -{ - font-size: .875rem; - line-height: 1.5; - - padding: .25rem .5rem; - - border-radius: .25rem; -} - -.btn-block -{ - display: block; - - width: 100%; -} -.btn-block + .btn-block -{ - margin-top: .5rem; -} - -input[type='submit'].btn-block, -input[type='reset'].btn-block, -input[type='button'].btn-block -{ - width: 100%; -} - -.fade -{ - transition: opacity .15s linear; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .fade - { - transition: none; - } -} -.fade:not(.show) -{ - opacity: 0; -} - -.collapse:not(.show) -{ - display: none; -} - -.collapsing -{ - position: relative; - - overflow: hidden; - - height: 0; - - transition: height .35s ease; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .collapsing - { - transition: none; - } -} - -.dropup, -.dropright, -.dropdown, -.dropleft -{ - position: relative; -} - -.dropdown-toggle::after -{ - display: inline-block; - - width: 0; - height: 0; - margin-left: .255em; - - content: ''; - vertical-align: .255em; - - 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 -{ - font-size: 1rem; - - position: absolute; - z-index: 1000; - top: 100%; - left: 0; - - display: none; - float: left; - - min-width: 10rem; - margin: .125rem 0 0; - padding: .5rem 0; - - list-style: none; - - text-align: left; - - color: #525f7f; - border: 0 solid rgba(0, 0, 0, .15); - border-radius: .3rem; - background-color: #fff; - background-clip: padding-box; - box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1); -} - -.dropdown-menu-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; - - width: 0; - height: 0; - margin-left: .255em; - - content: ''; - vertical-align: .255em; - - 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; - - width: 0; - height: 0; - margin-left: .255em; - - content: ''; - vertical-align: .255em; - - 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; - - width: 0; - height: 0; - margin-left: .255em; - - content: ''; - vertical-align: .255em; -} - -.dropleft .dropdown-toggle::after -{ - display: none; -} - -.dropleft .dropdown-toggle::before -{ - display: inline-block; - - width: 0; - height: 0; - margin-right: .255em; - - content: ''; - vertical-align: .255em; - - 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^='top'], -.dropdown-menu[x-placement^='right'], -.dropdown-menu[x-placement^='bottom'], -.dropdown-menu[x-placement^='left'] -{ - right: auto; - bottom: auto; -} - -.dropdown-divider -{ - overflow: hidden; - - height: 0; - margin: .5rem 0; - - border-top: 1px solid #e9ecef; -} - -.dropdown-item -{ - font-weight: 400; - - display: block; - clear: both; - - width: 100%; - padding: .25rem 1.5rem; - - text-align: inherit; - white-space: nowrap; - - color: #212529; - border: 0; - background-color: transparent; -} -.dropdown-item:hover, -.dropdown-item:focus -{ - text-decoration: none; - - color: #16181b; - background-color: #f6f9fc; -} -.dropdown-item.active, -.dropdown-item:active -{ - text-decoration: none; - - color: #fff; - background-color: #5e72e4; -} -.dropdown-item.disabled, -.dropdown-item:disabled -{ - color: #8898aa; - background-color: transparent; -} - -.dropdown-menu.show -{ - display: block; -} - -.dropdown-header -{ - font-size: .875rem; - - display: block; - - margin-bottom: 0; - padding: .5rem 1.5rem; - - white-space: nowrap; - - color: #8898aa; -} - -.dropdown-item-text -{ - display: block; - - padding: .25rem 1.5rem; - - color: #212529; -} - -.btn-group, -.btn-group-vertical -{ - position: relative; - - display: inline-flex; - - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn -{ - position: relative; - - flex: 0 1 auto; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover -{ - z-index: 1; -} -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active -{ - z-index: 1; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.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-left: -1px; -} - -.btn-toolbar -{ - display: flex; - - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group -{ - width: auto; -} - -.btn-group > .btn:first-child -{ - margin-left: 0; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn -{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn -{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split -{ - padding-right: .9375rem; - padding-left: .9375rem; -} -.dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after, -.dropright .dropdown-toggle-split::after -{ - margin-left: 0; -} -.dropleft .dropdown-toggle-split::before -{ - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, -.btn-group-sm > .btn + .dropdown-toggle-split -{ - padding-right: .375rem; - padding-left: .375rem; -} - -.btn-lg + .dropdown-toggle-split, -.btn-group-lg > .btn + .dropdown-toggle-split -{ - padding-right: .75rem; - padding-left: .75rem; -} - -.btn-group.show .dropdown-toggle -{ - box-shadow: none; -} -.btn-group.show .dropdown-toggle.btn-link -{ - box-shadow: none; -} - -.btn-group-vertical -{ - flex-direction: column; - - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical .btn, -.btn-group-vertical .btn-group -{ - width: 100%; -} -.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(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn -{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn -{ - 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='radio'], -.btn-group-toggle > .btn input[type='checkbox'], -.btn-group-toggle > .btn-group > .btn input[type='radio'], -.btn-group-toggle > .btn-group > .btn input[type='checkbox'] -{ - position: absolute; - - clip: rect(0, 0, 0, 0); - - pointer-events: none; -} - -.input-group -{ - position: relative; - - display: flex; - - width: 100%; - - flex-wrap: wrap; - align-items: stretch; -} -.input-group > .form-control, -.input-group > .custom-select, -.input-group > .custom-file -{ - position: relative; - - width: 1%; - margin-bottom: 0; - - flex: 1 1 auto; -} -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file -{ - margin-left: -1px; -} -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label -{ - z-index: 3; -} -.input-group > .custom-file .custom-file-input:focus -{ - z-index: 4; -} -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) -{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) -{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group > .custom-file -{ - display: flex; - - 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-prepend, -.input-group-append -{ - display: flex; -} -.input-group-prepend .btn, -.input-group-append .btn -{ - position: relative; - z-index: 2; -} -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn -{ - margin-left: -1px; -} - -.input-group-prepend -{ - margin-right: -1px; -} - -.input-group-append -{ - margin-left: -1px; -} - -.input-group-text -{ - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - - display: flex; - - margin-bottom: 0; - padding: .625rem .75rem; - - text-align: center; - white-space: nowrap; - - color: #adb5bd; - border: 1px solid #cad1d7; - border-radius: .25rem; - background-color: #fff; - - align-items: center; -} -.input-group-text input[type='radio'], -.input-group-text input[type='checkbox'] -{ - margin-top: 0; -} - -.input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn -{ - font-size: 1.25rem; - line-height: 1.5; - - height: calc(3.625rem + 2px); - padding: .875rem 1rem; - - border-radius: .3rem; -} - -.input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn -{ - font-size: .875rem; - line-height: 1.5; - - height: calc(1.8125rem + 2px); - padding: .25rem .5rem; - - border-radius: .2rem; -} - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .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) -{ - 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:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .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) -{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.custom-control -{ - position: relative; - - display: block; - - min-height: 1.5rem; - padding-left: 1.75rem; -} - -.custom-control-inline -{ - display: inline-flex; - - margin-right: 1rem; -} - -.custom-control-input -{ - position: absolute; - z-index: -1; - - opacity: 0; -} -.custom-control-input:checked ~ .custom-control-label::before -{ - color: #fff; - background-color: #5e72e4; - box-shadow: none; -} -.custom-control-input:focus ~ .custom-control-label::before -{ - box-shadow: none; -} -.custom-control-input:active ~ .custom-control-label::before -{ - color: #fff; - background-color: #5e72e4; - box-shadow: none; -} -.custom-control-input:disabled ~ .custom-control-label -{ - color: #8898aa; -} -.custom-control-input:disabled ~ .custom-control-label::before -{ - background-color: #e9ecef; -} - -.custom-control-label -{ - position: relative; - - margin-bottom: 0; -} -.custom-control-label::before -{ - position: absolute; - top: .125rem; - left: -1.75rem; - - display: block; - - width: 1.25rem; - height: 1.25rem; - - content: ''; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - - background-color: #fff; - box-shadow: none; -} -.custom-control-label::after -{ - position: absolute; - top: .125rem; - left: -1.75rem; - - display: block; - - width: 1.25rem; - height: 1.25rem; - - content: ''; - - background-repeat: no-repeat; - background-position: center center; - background-size: 50% 50%; -} - -.custom-checkbox .custom-control-label::before -{ - border-radius: .2rem; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before -{ - background-color: #5e72e4; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3E%3C/svg%3E'); -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before -{ - background-color: #5e72e4; - box-shadow: none; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' 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(94, 114, 228, .5); -} - -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before -{ - background-color: rgba(94, 114, 228, .5); -} - -.custom-radio .custom-control-label::before -{ - border-radius: 50%; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before -{ - background-color: #5e72e4; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' 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(94, 114, 228, .5); -} - -.custom-select -{ - line-height: 1.5; - - display: inline-block; - - width: 100%; - height: calc(2.75rem + 2px); - padding: .375rem 1.75rem .375rem .75rem; - - vertical-align: middle; - - color: #8898aa; - border: 1px solid #cad1d7; - border-radius: .25rem; - background: #fff url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%2332325d\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E') no-repeat right .75rem center; - background-size: 8px 10px; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075); - - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.custom-select:focus -{ - border-color: rgba(50, 151, 211, .25); - outline: 0; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 0 rgba(50, 151, 211, .5); -} -.custom-select:focus::-ms-value -{ - color: #8898aa; - background-color: #fff; -} -.custom-select[multiple], -.custom-select[size]:not([size='1']) -{ - height: auto; - padding-right: .75rem; - - background-image: none; -} -.custom-select:disabled -{ - color: #8898aa; - background-color: #e9ecef; -} -.custom-select::-ms-expand -{ - opacity: 0; -} - -.custom-select-sm -{ - font-size: 75%; - - height: calc(1.8125rem + 2px); - padding-top: .375rem; - padding-bottom: .375rem; -} - -.custom-select-lg -{ - font-size: 125%; - - height: calc(3.625rem + 2px); - padding-top: .375rem; - padding-bottom: .375rem; -} - -.custom-file -{ - position: relative; - - display: inline-block; - - width: 100%; - height: calc(2.75rem + 2px); - margin-bottom: 0; -} - -.custom-file-input -{ - position: relative; - z-index: 2; - - width: 100%; - height: calc(2.75rem + 2px); - margin: 0; - - opacity: 0; -} -.custom-file-input:focus ~ .custom-file-label -{ - border-color: rgba(50, 151, 211, .25); - box-shadow: none; -} -.custom-file-input:focus ~ .custom-file-label::after -{ - border-color: rgba(50, 151, 211, .25); -} -.custom-file-input:disabled ~ .custom-file-label -{ - background-color: #e9ecef; -} -.custom-file-input:lang(en) ~ .custom-file-label::after -{ - content: 'Browse'; -} - -.custom-file-label -{ - line-height: 1.5; - - position: absolute; - z-index: 1; - top: 0; - right: 0; - left: 0; - - height: calc(2.75rem + 2px); - padding: .625rem .75rem; - - color: #8898aa; - border: 1px solid #cad1d7; - border-radius: .25rem; - background-color: #fff; - box-shadow: none; -} -.custom-file-label::after -{ - line-height: 1.5; - - position: absolute; - z-index: 3; - top: 0; - right: 0; - bottom: 0; - - display: block; - - height: 2.75rem; - padding: .625rem .75rem; - - content: 'Browse'; - - color: #8898aa; - border-left: 1px solid #cad1d7; - border-radius: 0 .25rem .25rem 0; - background-color: #fff; -} - -.custom-range -{ - width: 100%; - padding-left: 0; - - background-color: transparent; - - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.custom-range:focus -{ - outline: none; -} -.custom-range:focus::-webkit-slider-thumb -{ - box-shadow: 0 0 0 1px #fff, none; -} -.custom-range:focus::-moz-range-thumb -{ - box-shadow: 0 0 0 1px #fff, none; -} -.custom-range:focus::-ms-thumb -{ - box-shadow: 0 0 0 1px #fff, none; -} -.custom-range::-moz-focus-outer -{ - border: 0; -} -.custom-range::-webkit-slider-thumb -{ - width: 1rem; - height: 1rem; - margin-top: -.25rem; - - transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; - - border: 0; - border-radius: 1rem; - background-color: #5e72e4; - box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1); - - -webkit-appearance: none; - appearance: none; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .custom-range::-webkit-slider-thumb - { - transition: none; - } -} -.custom-range::-webkit-slider-thumb:active -{ - background-color: #f7f8fe; -} -.custom-range::-webkit-slider-runnable-track -{ - width: 100%; - height: .5rem; - - cursor: pointer; - - color: transparent; - border-color: transparent; - border-radius: 1rem; - background-color: #dee2e6; - box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1); -} -.custom-range::-moz-range-thumb -{ - width: 1rem; - height: 1rem; - - transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; - - border: 0; - border-radius: 1rem; - background-color: #5e72e4; - box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1); - - -moz-appearance: none; - appearance: none; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .custom-range::-moz-range-thumb - { - transition: none; - } -} -.custom-range::-moz-range-thumb:active -{ - background-color: #f7f8fe; -} -.custom-range::-moz-range-track -{ - width: 100%; - height: .5rem; - - cursor: pointer; - - color: transparent; - border-color: transparent; - border-radius: 1rem; - background-color: #dee2e6; - box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1); -} -.custom-range::-ms-thumb -{ - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0; - margin-left: 0; - - transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; - - border: 0; - border-radius: 1rem; - background-color: #5e72e4; - box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1); - - appearance: none; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .custom-range::-ms-thumb - { - transition: none; - } -} -.custom-range::-ms-thumb:active -{ - background-color: #f7f8fe; -} -.custom-range::-ms-track -{ - width: 100%; - height: .5rem; - - cursor: pointer; - - color: transparent; - border-width: .5rem; - border-color: transparent; - background-color: transparent; - box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1); -} -.custom-range::-ms-fill-lower -{ - border-radius: 1rem; - background-color: #dee2e6; -} -.custom-range::-ms-fill-upper -{ - margin-right: 15px; - - border-radius: 1rem; - background-color: #dee2e6; -} - -.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 screen and (prefers-reduced-motion: reduce) -{ - .custom-control-label::before, - .custom-file-label, - .custom-select - { - transition: none; - } -} - -.nav -{ - display: flex; - - margin-bottom: 0; - padding-left: 0; - - list-style: none; - - flex-wrap: wrap; -} - -.nav-link -{ - display: block; - - padding: .25rem .75rem; -} -.nav-link:hover, -.nav-link:focus -{ - text-decoration: none; -} -.nav-link.disabled -{ - color: #8898aa; -} - -.nav-tabs -{ - border-bottom: .0625rem solid #dee2e6; -} -.nav-tabs .nav-item -{ - margin-bottom: -.0625rem; -} -.nav-tabs .nav-link -{ - border: .0625rem solid transparent; - border-top-left-radius: .25rem; - border-top-right-radius: .25rem; -} -.nav-tabs .nav-link:hover, -.nav-tabs .nav-link:focus -{ - border-color: #e9ecef #e9ecef #dee2e6; -} -.nav-tabs .nav-link.disabled -{ - color: #8898aa; - border-color: transparent; - background-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link -{ - color: #525f7f; - border-color: #dee2e6 #dee2e6 #fff; - background-color: #fff; -} -.nav-tabs .dropdown-menu -{ - margin-top: -.0625rem; - - 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: #5e72e4; -} - -.nav-fill .nav-item -{ - text-align: center; - - flex: 1 1 auto; -} - -.nav-justified .nav-item -{ - text-align: center; - - flex-basis: 0; - flex-grow: 1; -} - -.tab-content > .tab-pane -{ - display: none; -} - -.tab-content > .active -{ - display: block; -} - -.navbar -{ - position: relative; - - display: flex; - - padding: 1rem 1rem; - - flex-wrap: wrap; - align-items: center; - justify-content: space-between; -} -.navbar > .container, -.navbar > .container-fluid -{ - display: flex; - - flex-wrap: wrap; - align-items: center; - justify-content: space-between; -} - -.navbar-brand -{ - font-size: 1.25rem; - line-height: inherit; - - display: inline-block; - - margin-right: 1rem; - padding-top: .0625rem; - padding-bottom: .0625rem; - - white-space: nowrap; -} -.navbar-brand:hover, -.navbar-brand:focus -{ - text-decoration: none; -} - -.navbar-nav -{ - display: flex; - flex-direction: column; - - margin-bottom: 0; - padding-left: 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: .25rem; - padding-bottom: .25rem; -} - -.navbar-collapse -{ - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} - -.navbar-toggler -{ - font-size: 1.25rem; - line-height: 1; - - padding: .25rem .75rem; - - border: .0625rem solid transparent; - border-radius: .25rem; - background-color: transparent; -} -.navbar-toggler:hover, -.navbar-toggler:focus -{ - text-decoration: none; -} -.navbar-toggler:not(:disabled):not(.disabled) -{ - cursor: pointer; -} - -.navbar-toggler-icon -{ - display: inline-block; - - width: 1.5em; - height: 1.5em; - - content: ''; - vertical-align: middle; - - background: no-repeat center center; - background-size: 100% 100%; -} - -@media (max-width: 575.98px) -{ - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid - { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 576px) -{ - .navbar-expand-sm - { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav - { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu - { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link - { - padding-right: 1rem; - padding-left: 1rem; - } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid - { - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse - { - display: flex !important; - - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler - { - display: none; - } -} - -@media (max-width: 767.98px) -{ - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid - { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 768px) -{ - .navbar-expand-md - { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav - { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu - { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link - { - padding-right: 1rem; - padding-left: 1rem; - } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid - { - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse - { - display: flex !important; - - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler - { - display: none; - } -} - -@media (max-width: 991.98px) -{ - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid - { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 992px) -{ - .navbar-expand-lg - { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav - { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu - { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link - { - padding-right: 1rem; - padding-left: 1rem; - } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid - { - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse - { - display: flex !important; - - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler - { - display: none; - } -} - -@media (max-width: 1199.98px) -{ - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid - { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 1200px) -{ - .navbar-expand-xl - { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav - { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu - { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link - { - padding-right: 1rem; - padding-left: 1rem; - } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid - { - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse - { - display: flex !important; - - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler - { - display: none; - } -} - -.navbar-expand -{ - flex-flow: row nowrap; - justify-content: flex-start; -} -.navbar-expand > .container, -.navbar-expand > .container-fluid -{ - padding-right: 0; - padding-left: 0; -} -.navbar-expand .navbar-nav -{ - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu -{ - position: absolute; -} -.navbar-expand .navbar-nav .nav-link -{ - padding-right: 1rem; - padding-left: 1rem; -} -.navbar-expand > .container, -.navbar-expand > .container-fluid -{ - flex-wrap: nowrap; -} -.navbar-expand .navbar-collapse -{ - display: flex !important; - - flex-basis: auto; -} -.navbar-expand .navbar-toggler -{ - display: none; -} - -.navbar-light .navbar-brand -{ - color: rgba(0, 0, 0, .9); -} -.navbar-light .navbar-brand:hover, -.navbar-light .navbar-brand:focus -{ - color: rgba(0, 0, 0, .9); -} - -.navbar-light .navbar-nav .nav-link -{ - color: rgba(0, 0, 0, .5); -} -.navbar-light .navbar-nav .nav-link:hover, -.navbar-light .navbar-nav .nav-link:focus -{ - color: rgba(0, 0, 0, .7); -} -.navbar-light .navbar-nav .nav-link.disabled -{ - color: rgba(0, 0, 0, .3); -} - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active -{ - color: rgba(0, 0, 0, .9); -} - -.navbar-light .navbar-toggler -{ - color: rgba(0, 0, 0, .5); - border-color: transparent; -} - -.navbar-light .navbar-toggler-icon -{ - background-image: url('data:image/svg+xml !default;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' 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:hover, -.navbar-light .navbar-text a:focus -{ - color: rgba(0, 0, 0, .9); -} - -.navbar-dark .navbar-brand -{ - color: rgba(255, 255, 255, .65); -} -.navbar-dark .navbar-brand:hover, -.navbar-dark .navbar-brand:focus -{ - color: rgba(255, 255, 255, .65); -} - -.navbar-dark .navbar-nav .nav-link -{ - color: rgba(255, 255, 255, .95); -} -.navbar-dark .navbar-nav .nav-link:hover, -.navbar-dark .navbar-nav .nav-link:focus -{ - color: rgba(255, 255, 255, .65); -} -.navbar-dark .navbar-nav .nav-link.disabled -{ - color: rgba(255, 255, 255, .25); -} - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active -{ - color: rgba(255, 255, 255, .65); -} - -.navbar-dark .navbar-toggler -{ - color: rgba(255, 255, 255, .95); - border-color: transparent; -} - -.navbar-dark .navbar-toggler-icon -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.95)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E'); -} - -.navbar-dark .navbar-text -{ - color: rgba(255, 255, 255, .95); -} -.navbar-dark .navbar-text a -{ - color: rgba(255, 255, 255, .65); -} -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus -{ - color: rgba(255, 255, 255, .65); -} - -.card -{ - position: relative; - - display: flex; - flex-direction: column; - - min-width: 0; - - word-wrap: break-word; - - border: .0625rem solid rgba(0, 0, 0, .05); - border-radius: .25rem; - background-color: #fff; - background-clip: border-box; -} -.card > hr -{ - margin-right: 0; - margin-left: 0; -} -.card > .list-group:first-child .list-group-item:first-child -{ - border-top-left-radius: .25rem; - border-top-right-radius: .25rem; -} -.card > .list-group:last-child .list-group-item:last-child -{ - border-bottom-right-radius: .25rem; - border-bottom-left-radius: .25rem; -} - -.card-body -{ - padding: 1.5rem; - - flex: 1 1 auto; -} - -.card-title -{ - margin-bottom: 1.25rem; -} - -.card-subtitle -{ - margin-top: -.625rem; - margin-bottom: 0; -} - -.card-text:last-child -{ - margin-bottom: 0; -} - -.card-link:hover -{ - text-decoration: none; -} - -.card-link + .card-link -{ - margin-left: 1.5rem; -} - -.card-header -{ - margin-bottom: 0; - padding: 1.25rem 1.5rem; - - border-bottom: .0625rem solid rgba(0, 0, 0, .05); - background-color: #f6f9fc; -} -.card-header:first-child -{ - border-radius: calc(.25rem - .0625rem) calc(.25rem - .0625rem) 0 0; -} -.card-header + .list-group .list-group-item:first-child -{ - border-top: 0; -} - -.card-footer -{ - padding: 1.25rem 1.5rem; - - border-top: .0625rem solid rgba(0, 0, 0, .05); - background-color: #f6f9fc; -} -.card-footer:last-child -{ - border-radius: 0 0 calc(.25rem - .0625rem) calc(.25rem - .0625rem); -} - -.card-header-tabs -{ - margin-right: -.75rem; - margin-bottom: -1.25rem; - margin-left: -.75rem; - - border-bottom: 0; -} - -.card-header-pills -{ - margin-right: -.75rem; - margin-left: -.75rem; -} - -.card-img-overlay -{ - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - - padding: 1.25rem; -} - -.card-img -{ - width: 100%; - - border-radius: calc(.25rem - .0625rem); -} - -.card-img-top -{ - width: 100%; - - border-top-left-radius: calc(.25rem - .0625rem); - border-top-right-radius: calc(.25rem - .0625rem); -} - -.card-img-bottom -{ - width: 100%; - - border-bottom-right-radius: calc(.25rem - .0625rem); - border-bottom-left-radius: calc(.25rem - .0625rem); -} - -.card-deck -{ - display: flex; - flex-direction: column; -} -.card-deck .card -{ - margin-bottom: 15px; -} -@media (min-width: 576px) -{ - .card-deck - { - margin-right: -15px; - margin-left: -15px; - - flex-flow: row wrap; - } - .card-deck .card - { - display: flex; - flex-direction: column; - - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - - flex: 1 0; - } -} - -.card-group -{ - display: flex; - flex-direction: column; -} -.card-group > .card -{ - margin-bottom: 15px; -} -@media (min-width: 576px) -{ - .card-group - { - flex-flow: row wrap; - } - .card-group > .card - { - margin-bottom: 0; - - flex: 1 0; - } - .card-group > .card + .card - { - margin-left: 0; - - border-left: 0; - } - .card-group > .card:first-child - { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:first-child .card-img-top, - .card-group > .card:first-child .card-header - { - border-top-right-radius: 0; - } - .card-group > .card:first-child .card-img-bottom, - .card-group > .card:first-child .card-footer - { - border-bottom-right-radius: 0; - } - .card-group > .card:last-child - { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:last-child .card-img-top, - .card-group > .card:last-child .card-header - { - border-top-left-radius: 0; - } - .card-group > .card:last-child .card-img-bottom, - .card-group > .card:last-child .card-footer - { - border-bottom-left-radius: 0; - } - .card-group > .card:only-child - { - border-radius: .25rem; - } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header - { - border-top-left-radius: .25rem; - border-top-right-radius: .25rem; - } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer - { - border-bottom-right-radius: .25rem; - border-bottom-left-radius: .25rem; - } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) - { - border-radius: 0; - } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer - { - border-radius: 0; - } -} - -.card-columns .card -{ - margin-bottom: 1.25rem; -} - -@media (min-width: 576px) -{ - .card-columns - { - column-count: 3; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card - { - display: inline-block; - - width: 100%; - } -} - -.accordion .card:not(:first-of-type):not(:last-of-type) -{ - border-bottom: 0; - border-radius: 0; -} - -.accordion .card:not(:first-of-type) .card-header:first-child -{ - border-radius: 0; -} - -.accordion .card:first-of-type -{ - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.accordion .card:last-of-type -{ - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.breadcrumb -{ - display: flex; - - margin-bottom: 1rem; - padding: .75rem 1rem; - - list-style: none; - - border-radius: .25rem; - background-color: #e9ecef; - - flex-wrap: wrap; -} - -.breadcrumb-item + .breadcrumb-item -{ - padding-left: .5rem; -} -.breadcrumb-item + .breadcrumb-item::before -{ - display: inline-block; - - padding-right: .5rem; - - content: '/'; - - color: #8898aa; -} - -.breadcrumb-item + .breadcrumb-item:hover::before -{ - text-decoration: underline; -} - -.breadcrumb-item + .breadcrumb-item:hover::before -{ - text-decoration: none; -} - -.breadcrumb-item.active -{ - color: #8898aa; -} - -.pagination -{ - display: flex; - - padding-left: 0; - - list-style: none; - - border-radius: .25rem; -} - -.page-link -{ - line-height: 1.25; - - position: relative; - - display: block; - - margin-left: -.0625rem; - padding: .5rem .75rem; - - color: #8898aa; - border: .0625rem solid #dee2e6; - background-color: #fff; -} -.page-link:hover -{ - z-index: 2; - - text-decoration: none; - - color: #8898aa; - border-color: #dee2e6; - background-color: #dee2e6; -} -.page-link:focus -{ - z-index: 2; - - outline: 0; - box-shadow: none; -} -.page-link:not(:disabled):not(.disabled) -{ - cursor: pointer; -} - -.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: 1; - - color: #fff; - border-color: #5e72e4; - background-color: #5e72e4; -} - -.page-item.disabled .page-link -{ - cursor: auto; - pointer-events: none; - - color: #8898aa; - border-color: #dee2e6; - background-color: #fff; -} - -.pagination-lg .page-link -{ - font-size: 1.25rem; - line-height: 1.5; - - padding: .75rem 1.5rem; -} - -.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 -{ - font-size: .875rem; - line-height: 1.5; - - padding: .25rem .5rem; -} - -.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 -{ - font-size: 66%; - font-weight: 600; - line-height: 1; - - display: inline-block; - - padding: .35rem .375rem; - - text-align: center; - vertical-align: baseline; - white-space: nowrap; - - border-radius: .25rem; -} -.badge:empty -{ - display: none; -} - -.btn .badge -{ - position: relative; - top: -1px; -} - -.badge-pill -{ - padding-right: .875em; - padding-left: .875em; - - border-radius: 10rem; -} - -.badge-primary -{ - color: #2643e9; - background-color: rgba(203, 210, 246, .5); -} -.badge-primary[href]:hover, -.badge-primary[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #324cdd; -} - -.badge-secondary -{ - color: #d3d9e5; - background-color: rgba(255, 255, 255, .5); -} -.badge-secondary[href]:hover, -.badge-secondary[href]:focus -{ - text-decoration: none; - - color: #212529; - background-color: #d6dae2; -} - -.badge-success -{ - color: #1aae6f; - background-color: rgba(147, 231, 195, .5); -} -.badge-success[href]:hover, -.badge-success[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #24a46d; -} - -.badge-info -{ - color: #03acca; - background-color: rgba(136, 230, 247, .5); -} -.badge-info[href]:hover, -.badge-info[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #0da5c0; -} - -.badge-warning -{ - color: #ff3709; - background-color: rgba(254, 201, 189, .5); -} -.badge-warning[href]:hover, -.badge-warning[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #fa3a0e; -} - -.badge-danger -{ - color: #f80031; - background-color: rgba(251, 175, 190, .5); -} -.badge-danger[href]:hover, -.badge-danger[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #ec0c38; -} - -.badge-light -{ - color: #879cb0; - background-color: rgba(244, 245, 246, .5); -} -.badge-light[href]:hover, -.badge-light[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #919ca6; -} - -.badge-dark -{ - color: #090c0e; - background-color: rgba(90, 101, 112, .5); -} -.badge-dark[href]:hover, -.badge-dark[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #0a0c0d; -} - -.badge-default -{ - color: #091428; - background-color: rgba(52, 98, 175, .5); -} -.badge-default[href]:hover, -.badge-default[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: #0b1526; -} - -.badge-white -{ - color: #e8e3e3; - background-color: rgba(255, 255, 255, .5); -} -.badge-white[href]:hover, -.badge-white[href]:focus -{ - text-decoration: none; - - color: #212529; - background-color: #e6e6e6; -} - -.badge-neutral -{ - color: #e8e3e3; - background-color: rgba(255, 255, 255, .5); -} -.badge-neutral[href]:hover, -.badge-neutral[href]:focus -{ - text-decoration: none; - - color: #212529; - background-color: #e6e6e6; -} - -.badge-darker -{ - color: black; - background-color: rgba(64, 64, 64, .5); -} -.badge-darker[href]:hover, -.badge-darker[href]:focus -{ - text-decoration: none; - - color: #fff; - background-color: black; -} - -.jumbotron -{ - margin-bottom: 2rem; - padding: 2rem 1rem; - - border-radius: .3rem; - background-color: #e9ecef; -} -@media (min-width: 576px) -{ - .jumbotron - { - padding: 4rem 2rem; - } -} - -.jumbotron-fluid -{ - padding-right: 0; - padding-left: 0; - - border-radius: 0; -} - -.alert -{ - position: relative; - - margin-bottom: 1rem; - padding: 1rem 1.5rem; - - border: .0625rem solid transparent; - border-radius: .25rem; -} - -.alert-heading -{ - color: inherit; -} - -.alert-link -{ - font-weight: 600; -} - -.alert-dismissible -{ - padding-right: 4.5rem; -} -.alert-dismissible .close -{ - position: absolute; - top: 0; - right: 0; - - padding: 1rem 1.5rem; - - color: inherit; -} - -.alert-primary -{ - color: #fff; - border-color: #7889e8; - background-color: #7889e8; -} -.alert-primary hr -{ - border-top-color: #6276e4; -} -.alert-primary .alert-link -{ - color: #324cdd; -} - -.alert-secondary -{ - color: #212529; - border-color: #f6f7f8; - background-color: #f6f7f8; -} -.alert-secondary hr -{ - border-top-color: #e8eaed; -} -.alert-secondary .alert-link -{ - color: #d6dae2; -} - -.alert-success -{ - color: #fff; - border-color: #4fd69c; - background-color: #4fd69c; -} -.alert-success hr -{ - border-top-color: #3ad190; -} -.alert-success .alert-link -{ - color: #24a46d; -} - -.alert-info -{ - color: #fff; - border-color: #37d5f2; - background-color: #37d5f2; -} -.alert-info hr -{ - border-top-color: #1fd0f0; -} -.alert-info .alert-link -{ - color: #0da5c0; -} - -.alert-warning -{ - color: #fff; - border-color: #fc7c5f; - background-color: #fc7c5f; -} -.alert-warning hr -{ - border-top-color: #fc6846; -} -.alert-warning .alert-link -{ - color: #fa3a0e; -} - -.alert-danger -{ - color: #fff; - border-color: #f75676; - background-color: #f75676; -} -.alert-danger hr -{ - border-top-color: #f63e62; -} -.alert-danger .alert-link -{ - color: #ec0c38; -} - -.alert-light -{ - color: #fff; - border-color: #bac1c8; - background-color: #bac1c8; -} -.alert-light hr -{ - border-top-color: #acb4bd; -} -.alert-light .alert-link -{ - color: #919ca6; -} - -.alert-dark -{ - color: #fff; - border-color: #45484b; - background-color: #45484b; -} -.alert-dark hr -{ - border-top-color: #393b3e; -} -.alert-dark .alert-link -{ - color: #0a0c0d; -} - -.alert-default -{ - color: #fff; - border-color: #3c4d69; - background-color: #3c4d69; -} -.alert-default hr -{ - border-top-color: #334159; -} -.alert-default .alert-link -{ - color: #0b1526; -} - -.alert-white -{ - color: #212529; - border-color: white; - background-color: white; -} -.alert-white hr -{ - border-top-color: #f2f2f2; -} -.alert-white .alert-link -{ - color: #e6e6e6; -} - -.alert-neutral -{ - color: #212529; - border-color: white; - background-color: white; -} -.alert-neutral hr -{ - border-top-color: #f2f2f2; -} -.alert-neutral .alert-link -{ - color: #e6e6e6; -} - -.alert-darker -{ - color: #fff; - border-color: #292929; - background-color: #292929; -} -.alert-darker hr -{ - border-top-color: #1c1c1c; -} -.alert-darker .alert-link -{ - color: black; -} - -@keyframes progress-bar-stripes -{ - from - { - background-position: 1rem 0; - } - to - { - background-position: 0 0; - } -} - -.progress -{ - font-size: .75rem; - - display: flex; - overflow: hidden; - - height: 1rem; - - border-radius: .25rem; - background-color: #e9ecef; - box-shadow: inset 0 .1rem .1rem rgba(0, 0, 0, .1); -} - -.progress-bar -{ - display: flex; - flex-direction: column; - - transition: width .6s ease; - text-align: center; - white-space: nowrap; - - color: #fff; - background-color: #5e72e4; - - justify-content: center; -} -@media screen and (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 -{ - animation: progress-bar-stripes 1s linear infinite; -} - -.media -{ - display: flex; - - align-items: flex-start; -} - -.media-body -{ - flex: 1 1; -} - -.list-group -{ - display: flex; - flex-direction: column; - - margin-bottom: 0; - padding-left: 0; -} - -.list-group-item-action -{ - width: 100%; - - text-align: inherit; - - color: #525f7f; -} -.list-group-item-action:hover, -.list-group-item-action:focus -{ - text-decoration: none; - - color: #525f7f; - background-color: #f6f9fc; -} -.list-group-item-action:active -{ - color: #525f7f; - background-color: #e9ecef; -} - -.list-group-item -{ - position: relative; - - display: block; - - margin-bottom: -.0625rem; - padding: 1rem 1rem; - - border: .0625rem solid #e9ecef; - background-color: #fff; -} -.list-group-item:first-child -{ - border-top-left-radius: .25rem; - border-top-right-radius: .25rem; -} -.list-group-item:last-child -{ - margin-bottom: 0; - - border-bottom-right-radius: .25rem; - border-bottom-left-radius: .25rem; -} -.list-group-item:hover, -.list-group-item:focus -{ - z-index: 1; - - text-decoration: none; -} -.list-group-item.disabled, -.list-group-item:disabled -{ - color: #8898aa; - background-color: #fff; -} -.list-group-item.active -{ - z-index: 2; - - color: #fff; - border-color: #5e72e4; - background-color: #5e72e4; -} - -.list-group-flush .list-group-item -{ - border-right: 0; - border-left: 0; - border-radius: 0; -} - -.list-group-flush:first-child .list-group-item:first-child -{ - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child -{ - border-bottom: 0; -} - -.list-group-item-primary -{ - color: #313b77; - background-color: #d2d8f7; -} -.list-group-item-primary.list-group-item-action:hover, -.list-group-item-primary.list-group-item-action:focus -{ - color: #313b77; - background-color: #bcc5f3; -} -.list-group-item-primary.list-group-item-action.active -{ - color: #fff; - border-color: #313b77; - background-color: #313b77; -} - -.list-group-item-secondary -{ - color: #7f7f80; - background-color: #fcfcfd; -} -.list-group-item-secondary.list-group-item-action:hover, -.list-group-item-secondary.list-group-item-action:focus -{ - color: #7f7f80; - background-color: #ededf3; -} -.list-group-item-secondary.list-group-item-action.active -{ - color: #fff; - border-color: #7f7f80; - background-color: #7f7f80; -} - -.list-group-item-success -{ - color: #176b47; - background-color: #c4f1de; -} -.list-group-item-success.list-group-item-action:hover, -.list-group-item-success.list-group-item-action:focus -{ - color: #176b47; - background-color: #afecd2; -} -.list-group-item-success.list-group-item-action.active -{ - color: #fff; - border-color: #176b47; - background-color: #176b47; -} - -.list-group-item-info -{ - color: #096b7c; - background-color: #bcf1fb; -} -.list-group-item-info.list-group-item-action:hover, -.list-group-item-info.list-group-item-action:focus -{ - color: #096b7c; - background-color: #a4ecfa; -} -.list-group-item-info.list-group-item-action.active -{ - color: #fff; - border-color: #096b7c; - background-color: #096b7c; -} - -.list-group-item-warning -{ - color: #833321; - background-color: #fed3ca; -} -.list-group-item-warning.list-group-item-action:hover, -.list-group-item-warning.list-group-item-action:focus -{ - color: #833321; - background-color: #febeb1; -} -.list-group-item-warning.list-group-item-action.active -{ - color: #fff; - border-color: #833321; - background-color: #833321; -} - -.list-group-item-danger -{ - color: #7f1c30; - background-color: #fcc7d1; -} -.list-group-item-danger.list-group-item-action:hover, -.list-group-item-danger.list-group-item-action:focus -{ - color: #7f1c30; - background-color: #fbafbd; -} -.list-group-item-danger.list-group-item-action.active -{ - color: #fff; - border-color: #7f1c30; - background-color: #7f1c30; -} - -.list-group-item-light -{ - color: #5a5e62; - background-color: #e8eaed; -} -.list-group-item-light.list-group-item-action:hover, -.list-group-item-light.list-group-item-action:focus -{ - color: #5a5e62; - background-color: #dadde2; -} -.list-group-item-light.list-group-item-action.active -{ - color: #fff; - border-color: #5a5e62; - background-color: #5a5e62; -} - -.list-group-item-dark -{ - color: #111315; - background-color: #c1c2c3; -} -.list-group-item-dark.list-group-item-action:hover, -.list-group-item-dark.list-group-item-action:focus -{ - color: #111315; - background-color: #b4b5b6; -} -.list-group-item-dark.list-group-item-action.active -{ - color: #fff; - border-color: #111315; - background-color: #111315; -} - -.list-group-item-default -{ - color: #0c1628; - background-color: #bec4cd; -} -.list-group-item-default.list-group-item-action:hover, -.list-group-item-default.list-group-item-action:focus -{ - color: #0c1628; - background-color: #b0b7c2; -} -.list-group-item-default.list-group-item-action.active -{ - color: #fff; - border-color: #0c1628; - background-color: #0c1628; -} - -.list-group-item-white -{ - color: #858585; - background-color: white; -} -.list-group-item-white.list-group-item-action:hover, -.list-group-item-white.list-group-item-action:focus -{ - color: #858585; - background-color: #f2f2f2; -} -.list-group-item-white.list-group-item-action.active -{ - color: #fff; - border-color: #858585; - background-color: #858585; -} - -.list-group-item-neutral -{ - color: #858585; - background-color: white; -} -.list-group-item-neutral.list-group-item-action:hover, -.list-group-item-neutral.list-group-item-action:focus -{ - color: #858585; - background-color: #f2f2f2; -} -.list-group-item-neutral.list-group-item-action.active -{ - color: #fff; - border-color: #858585; - background-color: #858585; -} - -.list-group-item-darker -{ - color: black; - background-color: #b8b8b8; -} -.list-group-item-darker.list-group-item-action:hover, -.list-group-item-darker.list-group-item-action:focus -{ - color: black; - background-color: #ababab; -} -.list-group-item-darker.list-group-item-action.active -{ - color: #fff; - border-color: black; - background-color: black; -} - -.close -{ - font-size: 1.5rem; - font-weight: 600; - line-height: 1; - - float: right; - - opacity: .5; - color: rgba(0, 0, 0, .6); - text-shadow: none; -} -.close:not(:disabled):not(.disabled) -{ - cursor: pointer; -} -.close:not(:disabled):not(.disabled):hover, -.close:not(:disabled):not(.disabled):focus -{ - text-decoration: none; - - opacity: .75; - color: rgba(0, 0, 0, .6); -} - -button.close -{ - padding: 0; - - border: 0; - background-color: transparent; - - -webkit-appearance: none; -} - -.modal-open -{ - overflow: hidden; -} -.modal-open .modal -{ - overflow-x: hidden; - overflow-y: auto; -} - -.modal -{ - position: fixed; - z-index: 1050; - top: 0; - right: 0; - bottom: 0; - left: 0; - - display: none; - overflow: hidden; - - outline: 0; -} - -.modal-dialog -{ - position: relative; - - width: auto; - margin: .5rem; - - pointer-events: none; -} -.modal.fade .modal-dialog -{ - transition: transform .3s ease-out; - transform: translate(0, -25%); -} -@media screen and (prefers-reduced-motion: reduce) -{ - .modal.fade .modal-dialog - { - transition: none; - } -} -.modal.show .modal-dialog -{ - transform: translate(0, 0); -} - -.modal-dialog-centered -{ - display: flex; - - min-height: calc(100% - (.5rem * 2)); - - align-items: center; -} -.modal-dialog-centered::before -{ - display: block; - - height: calc(100vh - (.5rem * 2)); - - content: ''; -} - -.modal-content -{ - position: relative; - - display: flex; - flex-direction: column; - - width: 100%; - - pointer-events: auto; - - border: 1px solid rgba(0, 0, 0, .2); - border-radius: .3rem; - outline: 0; - background-color: #fff; - background-clip: padding-box; - box-shadow: 0 15px 35px rgba(50, 50, 93, .2), 0 5px 15px rgba(0, 0, 0, .17); -} - -.modal-backdrop -{ - position: fixed; - z-index: 1040; - top: 0; - right: 0; - bottom: 0; - left: 0; - - background-color: #000; -} -.modal-backdrop.fade -{ - opacity: 0; -} -.modal-backdrop.show -{ - opacity: .16; -} - -.modal-header -{ - display: flex; - - padding: 1.25rem; - - border-bottom: 1px solid #e9ecef; - border-top-left-radius: .3rem; - border-top-right-radius: .3rem; - - align-items: flex-start; - justify-content: space-between; -} -.modal-header .close -{ - margin: -1.25rem -1.25rem -1.25rem auto; - padding: 1.25rem; -} - -.modal-title -{ - line-height: 1.1; - - margin-bottom: 0; -} - -.modal-body -{ - position: relative; - - padding: 1.5rem; - - flex: 1 1 auto; -} - -.modal-footer -{ - display: flex; - - padding: 1.5rem; - - border-top: 1px solid #e9ecef; - - align-items: center; - justify-content: flex-end; -} -.modal-footer > :not(:first-child) -{ - margin-left: .25rem; -} -.modal-footer > :not(:last-child) -{ - margin-right: .25rem; -} - -.modal-scrollbar-measure -{ - position: absolute; - top: -9999px; - - overflow: scroll; - - width: 50px; - height: 50px; -} - -@media (min-width: 576px) -{ - .modal-dialog - { - max-width: 500px; - margin: 1.75rem auto; - } - .modal-dialog-centered - { - min-height: calc(100% - (1.75rem * 2)); - } - .modal-dialog-centered::before - { - height: calc(100vh - (1.75rem * 2)); - } - .modal-content - { - box-shadow: 0 15px 35px rgba(50, 50, 93, .2), 0 5px 15px rgba(0, 0, 0, .17); - } - .modal-sm - { - max-width: 380px; - } -} - -@media (min-width: 992px) -{ - .modal-lg - { - max-width: 800px; - } -} - -.tooltip -{ - font-family: 'Open Sans', sans-serif; - font-size: .875rem; - font-weight: 400; - font-style: normal; - line-height: 1.5; - - position: absolute; - z-index: 1070; - - display: block; - - margin: 0; - - text-align: left; - text-align: start; - white-space: normal; - text-decoration: none; - letter-spacing: normal; - word-spacing: normal; - text-transform: none; - word-wrap: break-word; - word-break: normal; - - opacity: 0; - text-shadow: none; - - line-break: auto; -} -.tooltip.show -{ - opacity: .9; -} -.tooltip .arrow -{ - position: absolute; - - display: block; - - width: .8rem; - height: .4rem; -} -.tooltip .arrow::before -{ - position: absolute; - - content: ''; - - border-style: solid; - border-color: transparent; -} - -.bs-tooltip-top, -.bs-tooltip-auto[x-placement^='top'] -{ - padding: .4rem 0; -} -.bs-tooltip-top .arrow, -.bs-tooltip-auto[x-placement^='top'] .arrow -{ - bottom: 0; -} -.bs-tooltip-top .arrow::before, -.bs-tooltip-auto[x-placement^='top'] .arrow::before -{ - top: 0; - - border-width: .4rem .4rem 0; - border-top-color: #000; -} - -.bs-tooltip-right, -.bs-tooltip-auto[x-placement^='right'] -{ - padding: 0 .4rem; -} -.bs-tooltip-right .arrow, -.bs-tooltip-auto[x-placement^='right'] .arrow -{ - left: 0; - - width: .4rem; - height: .8rem; -} -.bs-tooltip-right .arrow::before, -.bs-tooltip-auto[x-placement^='right'] .arrow::before -{ - right: 0; - - border-width: .4rem .4rem .4rem 0; - border-right-color: #000; -} - -.bs-tooltip-bottom, -.bs-tooltip-auto[x-placement^='bottom'] -{ - padding: .4rem 0; -} -.bs-tooltip-bottom .arrow, -.bs-tooltip-auto[x-placement^='bottom'] .arrow -{ - top: 0; -} -.bs-tooltip-bottom .arrow::before, -.bs-tooltip-auto[x-placement^='bottom'] .arrow::before -{ - bottom: 0; - - border-width: 0 .4rem .4rem; - border-bottom-color: #000; -} - -.bs-tooltip-left, -.bs-tooltip-auto[x-placement^='left'] -{ - padding: 0 .4rem; -} -.bs-tooltip-left .arrow, -.bs-tooltip-auto[x-placement^='left'] .arrow -{ - right: 0; - - width: .4rem; - height: .8rem; -} -.bs-tooltip-left .arrow::before, -.bs-tooltip-auto[x-placement^='left'] .arrow::before -{ - left: 0; - - border-width: .4rem 0 .4rem .4rem; - border-left-color: #000; -} - -.tooltip-inner -{ - max-width: 200px; - padding: .25rem .5rem; - - text-align: center; - - color: #fff; - border-radius: .25rem; - background-color: #000; -} - -.popover -{ - font-family: 'Open Sans', sans-serif; - font-size: .875rem; - font-weight: 400; - font-style: normal; - line-height: 1.5; - - position: absolute; - z-index: 1060; - top: 0; - left: 0; - - display: block; - - max-width: 276px; - - text-align: left; - text-align: start; - white-space: normal; - text-decoration: none; - letter-spacing: normal; - word-spacing: normal; - text-transform: none; - word-wrap: break-word; - word-break: normal; - - border: 1px solid rgba(0, 0, 0, .05); - border-radius: .3rem; - background-color: #fff; - background-clip: padding-box; - box-shadow: 0 .5rem 2rem 0 rgba(0, 0, 0, .2); - text-shadow: none; - - line-break: auto; -} -.popover .arrow -{ - position: absolute; - - display: block; - - width: 1.5rem; - height: .75rem; - margin: 0 .3rem; -} -.popover .arrow::before, -.popover .arrow::after -{ - position: absolute; - - display: block; - - content: ''; - - border-style: solid; - border-color: transparent; -} - -.bs-popover-top, -.bs-popover-auto[x-placement^='top'] -{ - margin-bottom: .75rem; -} -.bs-popover-top .arrow, -.bs-popover-auto[x-placement^='top'] .arrow -{ - bottom: calc((.75rem + 1px) * -1); -} -.bs-popover-top .arrow::before, -.bs-popover-auto[x-placement^='top'] .arrow::before, -.bs-popover-top .arrow::after, -.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-width: .75rem .75rem 0; -} -.bs-popover-top .arrow::before, -.bs-popover-auto[x-placement^='top'] .arrow::before -{ - bottom: 0; - - border-top-color: transparent; -} - -.bs-popover-top .arrow::after, -.bs-popover-auto[x-placement^='top'] .arrow::after -{ - bottom: 1px; - - border-top-color: #fff; -} - -.bs-popover-right, -.bs-popover-auto[x-placement^='right'] -{ - margin-left: .75rem; -} -.bs-popover-right .arrow, -.bs-popover-auto[x-placement^='right'] .arrow -{ - left: calc((.75rem + 1px) * -1); - - width: .75rem; - height: 1.5rem; - margin: .3rem 0; -} -.bs-popover-right .arrow::before, -.bs-popover-auto[x-placement^='right'] .arrow::before, -.bs-popover-right .arrow::after, -.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-width: .75rem .75rem .75rem 0; -} -.bs-popover-right .arrow::before, -.bs-popover-auto[x-placement^='right'] .arrow::before -{ - left: 0; - - border-right-color: transparent; -} - -.bs-popover-right .arrow::after, -.bs-popover-auto[x-placement^='right'] .arrow::after -{ - left: 1px; - - border-right-color: #fff; -} - -.bs-popover-bottom, -.bs-popover-auto[x-placement^='bottom'] -{ - margin-top: .75rem; -} -.bs-popover-bottom .arrow, -.bs-popover-auto[x-placement^='bottom'] .arrow -{ - top: calc((.75rem + 1px) * -1); -} -.bs-popover-bottom .arrow::before, -.bs-popover-auto[x-placement^='bottom'] .arrow::before, -.bs-popover-bottom .arrow::after, -.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-width: 0 .75rem .75rem .75rem; -} -.bs-popover-bottom .arrow::before, -.bs-popover-auto[x-placement^='bottom'] .arrow::before -{ - top: 0; - - border-bottom-color: transparent; -} - -.bs-popover-bottom .arrow::after, -.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - top: 1px; - - border-bottom-color: #fff; -} -.bs-popover-bottom .popover-header::before, -.bs-popover-auto[x-placement^='bottom'] .popover-header::before -{ - position: absolute; - top: 0; - left: 50%; - - display: block; - - width: 1.5rem; - margin-left: -.75rem; - - content: ''; - - border-bottom: 1px solid #fff; -} - -.bs-popover-left, -.bs-popover-auto[x-placement^='left'] -{ - margin-right: .75rem; -} -.bs-popover-left .arrow, -.bs-popover-auto[x-placement^='left'] .arrow -{ - right: calc((.75rem + 1px) * -1); - - width: .75rem; - height: 1.5rem; - margin: .3rem 0; -} -.bs-popover-left .arrow::before, -.bs-popover-auto[x-placement^='left'] .arrow::before, -.bs-popover-left .arrow::after, -.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-width: .75rem 0 .75rem .75rem; -} -.bs-popover-left .arrow::before, -.bs-popover-auto[x-placement^='left'] .arrow::before -{ - right: 0; - - border-left-color: transparent; -} - -.bs-popover-left .arrow::after, -.bs-popover-auto[x-placement^='left'] .arrow::after -{ - right: 1px; - - border-left-color: #fff; -} - -.popover-header -{ - font-size: 1rem; - - margin-bottom: 0; - padding: .75rem .75rem; - - color: #32325d; - border-bottom: 1px solid #f2f2f2; - border-top-left-radius: calc(.3rem - 1px); - border-top-right-radius: calc(.3rem - 1px); - background-color: #fff; -} -.popover-header:empty -{ - display: none; -} - -.popover-body -{ - padding: .75rem .75rem; - - color: #525f7f; -} - -.carousel -{ - position: relative; -} - -.carousel-inner -{ - position: relative; - - overflow: hidden; - - width: 100%; -} - -.carousel-item -{ - position: relative; - - display: none; - - width: 100%; - - align-items: center; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - perspective: 1000px; -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev -{ - display: block; - - transition: transform .6s ease; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .carousel-item.active, - .carousel-item-next, - .carousel-item-prev - { - transition: none; - } -} - -.carousel-item-next, -.carousel-item-prev -{ - position: absolute; - top: 0; -} - -.carousel-item-next.carousel-item-left, -.carousel-item-prev.carousel-item-right -{ - transform: translateX(0); -} -@supports (transform-style: preserve-3d) -{ - .carousel-item-next.carousel-item-left, - .carousel-item-prev.carousel-item-right - { - transform: translate3d(0, 0, 0); - } -} - -.carousel-item-next, -.active.carousel-item-right -{ - transform: translateX(100%); -} -@supports (transform-style: preserve-3d) -{ - .carousel-item-next, - .active.carousel-item-right - { - transform: translate3d(100%, 0, 0); - } -} - -.carousel-item-prev, -.active.carousel-item-left -{ - transform: translateX(-100%); -} -@supports (transform-style: preserve-3d) -{ - .carousel-item-prev, - .active.carousel-item-left - { - transform: translate3d(-100%, 0, 0); - } -} - -.carousel-fade .carousel-item -{ - transition-duration: .6s; - transition-property: opacity; - - opacity: 0; -} - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right -{ - opacity: 1; -} - -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right -{ - opacity: 0; -} - -.carousel-fade .carousel-item-next, -.carousel-fade .carousel-item-prev, -.carousel-fade .carousel-item.active, -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-prev -{ - transform: translateX(0); -} -@supports (transform-style: preserve-3d) -{ - .carousel-fade .carousel-item-next, - .carousel-fade .carousel-item-prev, - .carousel-fade .carousel-item.active, - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-prev - { - transform: translate3d(0, 0, 0); - } -} - -.carousel-control-prev, -.carousel-control-next -{ - position: absolute; - top: 0; - bottom: 0; - - display: flex; - - width: 15%; - - text-align: center; - - opacity: .5; - color: #fff; - - align-items: center; - justify-content: center; -} -.carousel-control-prev:hover, -.carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus -{ - text-decoration: none; - - opacity: .9; - color: #fff; - outline: 0; -} - -.carousel-control-prev -{ - left: 0; -} - -.carousel-control-next -{ - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon -{ - display: inline-block; - - width: 20px; - height: 20px; - - background: transparent no-repeat center center; - background-size: 100% 100%; -} - -.carousel-control-prev-icon -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3E%3C/svg%3E'); -} - -.carousel-control-next-icon -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath d=\'M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z\'/%3E%3C/svg%3E'); -} - -.carousel-indicators -{ - position: absolute; - z-index: 15; - right: 0; - bottom: 10px; - left: 0; - - display: flex; - - margin-right: 15%; - margin-left: 15%; - padding-left: 0; - - list-style: none; - - justify-content: center; -} -.carousel-indicators li -{ - position: relative; - - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - - cursor: pointer; - text-indent: -999px; - - background-color: rgba(255, 255, 255, .5); - - flex: 0 1 auto; -} -.carousel-indicators li::before -{ - position: absolute; - top: -10px; - left: 0; - - display: inline-block; - - width: 100%; - height: 10px; - - content: ''; -} -.carousel-indicators li::after -{ - position: absolute; - bottom: -10px; - left: 0; - - display: inline-block; - - width: 100%; - height: 10px; - - content: ''; -} -.carousel-indicators .active -{ - background-color: #fff; -} - -.carousel-caption -{ - position: absolute; - z-index: 10; - right: 15%; - bottom: 20px; - left: 15%; - - padding-top: 20px; - padding-bottom: 20px; - - text-align: center; - - color: #fff; -} - -.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: #5e72e4 !important; -} - -a.bg-primary:hover, -a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus -{ - background-color: #324cdd !important; -} - -.bg-secondary -{ - background-color: #f4f5f7 !important; -} - -a.bg-secondary:hover, -a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus -{ - background-color: #d6dae2 !important; -} - -.bg-success -{ - background-color: #2dce89 !important; -} - -a.bg-success:hover, -a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus -{ - background-color: #24a46d !important; -} - -.bg-info -{ - background-color: #11cdef !important; -} - -a.bg-info:hover, -a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus -{ - background-color: #0da5c0 !important; -} - -.bg-warning -{ - background-color: #fb6340 !important; -} - -a.bg-warning:hover, -a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus -{ - background-color: #fa3a0e !important; -} - -.bg-danger -{ - background-color: #f5365c !important; -} - -a.bg-danger:hover, -a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus -{ - background-color: #ec0c38 !important; -} - -.bg-light -{ - background-color: #adb5bd !important; -} - -a.bg-light:hover, -a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus -{ - background-color: #919ca6 !important; -} - -.bg-dark -{ - background-color: #212529 !important; -} - -a.bg-dark:hover, -a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus -{ - background-color: #0a0c0d !important; -} - -.bg-default -{ - background-color: #172b4d !important; -} - -a.bg-default:hover, -a.bg-default:focus, -button.bg-default:hover, -button.bg-default:focus -{ - background-color: #0b1526 !important; -} - -.bg-white -{ - background-color: #fff !important; -} - -a.bg-white:hover, -a.bg-white:focus, -button.bg-white:hover, -button.bg-white:focus -{ - background-color: #e6e6e6 !important; -} - -.bg-neutral -{ - background-color: #fff !important; -} - -a.bg-neutral:hover, -a.bg-neutral:focus, -button.bg-neutral:hover, -button.bg-neutral:focus -{ - background-color: #e6e6e6 !important; -} - -.bg-darker -{ - background-color: black !important; -} - -a.bg-darker:hover, -a.bg-darker:focus, -button.bg-darker:hover, -button.bg-darker:focus -{ - background-color: black !important; -} - -.bg-white -{ - background-color: #fff !important; -} - -.bg-transparent -{ - background-color: transparent !important; -} - -.border -{ - border: .0625rem solid #e9ecef !important; -} - -.border-top -{ - border-top: .0625rem solid #e9ecef !important; -} - -.border-right -{ - border-right: .0625rem solid #e9ecef !important; -} - -.border-bottom -{ - border-bottom: .0625rem solid #e9ecef !important; -} - -.border-left -{ - border-left: .0625rem solid #e9ecef !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: #5e72e4 !important; -} - -.border-secondary -{ - border-color: #f4f5f7 !important; -} - -.border-success -{ - border-color: #2dce89 !important; -} - -.border-info -{ - border-color: #11cdef !important; -} - -.border-warning -{ - border-color: #fb6340 !important; -} - -.border-danger -{ - border-color: #f5365c !important; -} - -.border-light -{ - border-color: #adb5bd !important; -} - -.border-dark -{ - border-color: #212529 !important; -} - -.border-default -{ - border-color: #172b4d !important; -} - -.border-white -{ - border-color: #fff !important; -} - -.border-neutral -{ - border-color: #fff !important; -} - -.border-darker -{ - border-color: black !important; -} - -.border-white -{ - border-color: #fff !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-circle -{ - border-radius: 50% !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: flex !important; -} - -.d-inline-flex -{ - 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: flex !important; - } - .d-sm-inline-flex - { - 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: flex !important; - } - .d-md-inline-flex - { - 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: flex !important; - } - .d-lg-inline-flex - { - 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: flex !important; - } - .d-xl-inline-flex - { - 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: flex !important; - } - .d-print-inline-flex - { - display: inline-flex !important; - } -} - -.embed-responsive -{ - position: relative; - - display: block; - overflow: hidden; - - width: 100%; - padding: 0; -} -.embed-responsive::before -{ - display: block; - - content: ''; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.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.85714%; -} - -.embed-responsive-16by9::before -{ - padding-top: 56.25%; -} - -.embed-responsive-4by3::before -{ - padding-top: 75%; -} - -.embed-responsive-1by1::before -{ - padding-top: 100%; -} - -.flex-row -{ - flex-direction: row !important; -} - -.flex-column -{ - flex-direction: column !important; -} - -.flex-row-reverse -{ - flex-direction: row-reverse !important; -} - -.flex-column-reverse -{ - flex-direction: column-reverse !important; -} - -.flex-wrap -{ - flex-wrap: wrap !important; -} - -.flex-nowrap -{ - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse -{ - flex-wrap: wrap-reverse !important; -} - -.flex-fill -{ - flex: 1 1 auto !important; -} - -.flex-grow-0 -{ - flex-grow: 0 !important; -} - -.flex-grow-1 -{ - flex-grow: 1 !important; -} - -.flex-shrink-0 -{ - flex-shrink: 0 !important; -} - -.flex-shrink-1 -{ - flex-shrink: 1 !important; -} - -.justify-content-start -{ - justify-content: flex-start !important; -} - -.justify-content-end -{ - justify-content: flex-end !important; -} - -.justify-content-center -{ - justify-content: center !important; -} - -.justify-content-between -{ - justify-content: space-between !important; -} - -.justify-content-around -{ - justify-content: space-around !important; -} - -.align-items-start -{ - align-items: flex-start !important; -} - -.align-items-end -{ - align-items: flex-end !important; -} - -.align-items-center -{ - align-items: center !important; -} - -.align-items-baseline -{ - align-items: baseline !important; -} - -.align-items-stretch -{ - align-items: stretch !important; -} - -.align-content-start -{ - align-content: flex-start !important; -} - -.align-content-end -{ - align-content: flex-end !important; -} - -.align-content-center -{ - align-content: center !important; -} - -.align-content-between -{ - align-content: space-between !important; -} - -.align-content-around -{ - align-content: space-around !important; -} - -.align-content-stretch -{ - align-content: stretch !important; -} - -.align-self-auto -{ - align-self: auto !important; -} - -.align-self-start -{ - align-self: flex-start !important; -} - -.align-self-end -{ - align-self: flex-end !important; -} - -.align-self-center -{ - align-self: center !important; -} - -.align-self-baseline -{ - align-self: baseline !important; -} - -.align-self-stretch -{ - align-self: stretch !important; -} - -@media (min-width: 576px) -{ - .flex-sm-row - { - flex-direction: row !important; - } - .flex-sm-column - { - flex-direction: column !important; - } - .flex-sm-row-reverse - { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse - { - flex-direction: column-reverse !important; - } - .flex-sm-wrap - { - flex-wrap: wrap !important; - } - .flex-sm-nowrap - { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse - { - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill - { - flex: 1 1 auto !important; - } - .flex-sm-grow-0 - { - flex-grow: 0 !important; - } - .flex-sm-grow-1 - { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 - { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 - { - flex-shrink: 1 !important; - } - .justify-content-sm-start - { - justify-content: flex-start !important; - } - .justify-content-sm-end - { - justify-content: flex-end !important; - } - .justify-content-sm-center - { - justify-content: center !important; - } - .justify-content-sm-between - { - justify-content: space-between !important; - } - .justify-content-sm-around - { - justify-content: space-around !important; - } - .align-items-sm-start - { - align-items: flex-start !important; - } - .align-items-sm-end - { - align-items: flex-end !important; - } - .align-items-sm-center - { - align-items: center !important; - } - .align-items-sm-baseline - { - align-items: baseline !important; - } - .align-items-sm-stretch - { - align-items: stretch !important; - } - .align-content-sm-start - { - align-content: flex-start !important; - } - .align-content-sm-end - { - align-content: flex-end !important; - } - .align-content-sm-center - { - align-content: center !important; - } - .align-content-sm-between - { - align-content: space-between !important; - } - .align-content-sm-around - { - align-content: space-around !important; - } - .align-content-sm-stretch - { - align-content: stretch !important; - } - .align-self-sm-auto - { - align-self: auto !important; - } - .align-self-sm-start - { - align-self: flex-start !important; - } - .align-self-sm-end - { - align-self: flex-end !important; - } - .align-self-sm-center - { - align-self: center !important; - } - .align-self-sm-baseline - { - align-self: baseline !important; - } - .align-self-sm-stretch - { - align-self: stretch !important; - } -} - -@media (min-width: 768px) -{ - .flex-md-row - { - flex-direction: row !important; - } - .flex-md-column - { - flex-direction: column !important; - } - .flex-md-row-reverse - { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse - { - flex-direction: column-reverse !important; - } - .flex-md-wrap - { - flex-wrap: wrap !important; - } - .flex-md-nowrap - { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse - { - flex-wrap: wrap-reverse !important; - } - .flex-md-fill - { - flex: 1 1 auto !important; - } - .flex-md-grow-0 - { - flex-grow: 0 !important; - } - .flex-md-grow-1 - { - flex-grow: 1 !important; - } - .flex-md-shrink-0 - { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 - { - flex-shrink: 1 !important; - } - .justify-content-md-start - { - justify-content: flex-start !important; - } - .justify-content-md-end - { - justify-content: flex-end !important; - } - .justify-content-md-center - { - justify-content: center !important; - } - .justify-content-md-between - { - justify-content: space-between !important; - } - .justify-content-md-around - { - justify-content: space-around !important; - } - .align-items-md-start - { - align-items: flex-start !important; - } - .align-items-md-end - { - align-items: flex-end !important; - } - .align-items-md-center - { - align-items: center !important; - } - .align-items-md-baseline - { - align-items: baseline !important; - } - .align-items-md-stretch - { - align-items: stretch !important; - } - .align-content-md-start - { - align-content: flex-start !important; - } - .align-content-md-end - { - align-content: flex-end !important; - } - .align-content-md-center - { - align-content: center !important; - } - .align-content-md-between - { - align-content: space-between !important; - } - .align-content-md-around - { - align-content: space-around !important; - } - .align-content-md-stretch - { - align-content: stretch !important; - } - .align-self-md-auto - { - align-self: auto !important; - } - .align-self-md-start - { - align-self: flex-start !important; - } - .align-self-md-end - { - align-self: flex-end !important; - } - .align-self-md-center - { - align-self: center !important; - } - .align-self-md-baseline - { - align-self: baseline !important; - } - .align-self-md-stretch - { - align-self: stretch !important; - } -} - -@media (min-width: 992px) -{ - .flex-lg-row - { - flex-direction: row !important; - } - .flex-lg-column - { - flex-direction: column !important; - } - .flex-lg-row-reverse - { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse - { - flex-direction: column-reverse !important; - } - .flex-lg-wrap - { - flex-wrap: wrap !important; - } - .flex-lg-nowrap - { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse - { - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill - { - flex: 1 1 auto !important; - } - .flex-lg-grow-0 - { - flex-grow: 0 !important; - } - .flex-lg-grow-1 - { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 - { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 - { - flex-shrink: 1 !important; - } - .justify-content-lg-start - { - justify-content: flex-start !important; - } - .justify-content-lg-end - { - justify-content: flex-end !important; - } - .justify-content-lg-center - { - justify-content: center !important; - } - .justify-content-lg-between - { - justify-content: space-between !important; - } - .justify-content-lg-around - { - justify-content: space-around !important; - } - .align-items-lg-start - { - align-items: flex-start !important; - } - .align-items-lg-end - { - align-items: flex-end !important; - } - .align-items-lg-center - { - align-items: center !important; - } - .align-items-lg-baseline - { - align-items: baseline !important; - } - .align-items-lg-stretch - { - align-items: stretch !important; - } - .align-content-lg-start - { - align-content: flex-start !important; - } - .align-content-lg-end - { - align-content: flex-end !important; - } - .align-content-lg-center - { - align-content: center !important; - } - .align-content-lg-between - { - align-content: space-between !important; - } - .align-content-lg-around - { - align-content: space-around !important; - } - .align-content-lg-stretch - { - align-content: stretch !important; - } - .align-self-lg-auto - { - align-self: auto !important; - } - .align-self-lg-start - { - align-self: flex-start !important; - } - .align-self-lg-end - { - align-self: flex-end !important; - } - .align-self-lg-center - { - align-self: center !important; - } - .align-self-lg-baseline - { - align-self: baseline !important; - } - .align-self-lg-stretch - { - align-self: stretch !important; - } -} - -@media (min-width: 1200px) -{ - .flex-xl-row - { - flex-direction: row !important; - } - .flex-xl-column - { - flex-direction: column !important; - } - .flex-xl-row-reverse - { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse - { - flex-direction: column-reverse !important; - } - .flex-xl-wrap - { - flex-wrap: wrap !important; - } - .flex-xl-nowrap - { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse - { - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill - { - flex: 1 1 auto !important; - } - .flex-xl-grow-0 - { - flex-grow: 0 !important; - } - .flex-xl-grow-1 - { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 - { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 - { - flex-shrink: 1 !important; - } - .justify-content-xl-start - { - justify-content: flex-start !important; - } - .justify-content-xl-end - { - justify-content: flex-end !important; - } - .justify-content-xl-center - { - justify-content: center !important; - } - .justify-content-xl-between - { - justify-content: space-between !important; - } - .justify-content-xl-around - { - justify-content: space-around !important; - } - .align-items-xl-start - { - align-items: flex-start !important; - } - .align-items-xl-end - { - align-items: flex-end !important; - } - .align-items-xl-center - { - align-items: center !important; - } - .align-items-xl-baseline - { - align-items: baseline !important; - } - .align-items-xl-stretch - { - align-items: stretch !important; - } - .align-content-xl-start - { - align-content: flex-start !important; - } - .align-content-xl-end - { - align-content: flex-end !important; - } - .align-content-xl-center - { - align-content: center !important; - } - .align-content-xl-between - { - align-content: space-between !important; - } - .align-content-xl-around - { - align-content: space-around !important; - } - .align-content-xl-stretch - { - align-content: stretch !important; - } - .align-self-xl-auto - { - align-self: auto !important; - } - .align-self-xl-start - { - align-self: flex-start !important; - } - .align-self-xl-end - { - align-self: flex-end !important; - } - .align-self-xl-center - { - align-self: center !important; - } - .align-self-xl-baseline - { - align-self: baseline !important; - } - .align-self-xl-stretch - { - 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; - } -} - -.position-static -{ - position: static !important; -} - -.position-relative -{ - position: relative !important; -} - -.position-absolute -{ - position: absolute !important; -} - -.position-fixed, -.headroom--pinned, -.headroom--unpinned -{ - position: fixed !important; -} - -.position-sticky -{ - position: -webkit-sticky !important; - position: sticky !important; -} - -.fixed-top -{ - position: fixed; - z-index: 1030; - top: 0; - right: 0; - left: 0; -} - -.fixed-bottom -{ - position: fixed; - z-index: 1030; - right: 0; - bottom: 0; - left: 0; -} - -@supports ((position: -webkit-sticky) or (position: sticky)) -{ - .sticky-top - { - position: -webkit-sticky; - position: sticky; - z-index: 1020; - top: 0; - } -} - -.sr-only -{ - position: absolute; - - overflow: hidden; - clip: rect(0, 0, 0, 0); - - width: 1px; - height: 1px; - padding: 0; - - white-space: nowrap; - - border: 0; -} - -.sr-only-focusable:active, -.sr-only-focusable:focus -{ - position: static; - - overflow: visible; - clip: auto; - - width: auto; - height: auto; - - white-space: normal; -} - -.shadow-sm -{ - box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; -} - -.shadow, -.profile-page .card-profile .card-profile-image img -{ - box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07) !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; -} - -.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; -} - -.m-sm -{ - margin: 2rem !important; -} - -.mt-sm, -.my-sm -{ - margin-top: 2rem !important; -} - -.mr-sm, -.mx-sm -{ - margin-right: 2rem !important; -} - -.mb-sm, -.my-sm -{ - margin-bottom: 2rem !important; -} - -.ml-sm, -.mx-sm -{ - margin-left: 2rem !important; -} - -.m-md -{ - margin: 4rem !important; -} - -.mt-md, -.my-md -{ - margin-top: 4rem !important; -} - -.mr-md, -.mx-md -{ - margin-right: 4rem !important; -} - -.mb-md, -.my-md -{ - margin-bottom: 4rem !important; -} - -.ml-md, -.mx-md -{ - margin-left: 4rem !important; -} - -.m-lg -{ - margin: 6rem !important; -} - -.mt-lg, -.my-lg -{ - margin-top: 6rem !important; -} - -.mr-lg, -.mx-lg -{ - margin-right: 6rem !important; -} - -.mb-lg, -.my-lg -{ - margin-bottom: 6rem !important; -} - -.ml-lg, -.mx-lg -{ - margin-left: 6rem !important; -} - -.m-xl -{ - margin: 8rem !important; -} - -.mt-xl, -.my-xl -{ - margin-top: 8rem !important; -} - -.mr-xl, -.mx-xl -{ - margin-right: 8rem !important; -} - -.mb-xl, -.my-xl -{ - margin-bottom: 8rem !important; -} - -.ml-xl, -.mx-xl -{ - margin-left: 8rem !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; -} - -.p-sm -{ - padding: 2rem !important; -} - -.pt-sm, -.py-sm -{ - padding-top: 2rem !important; -} - -.pr-sm, -.px-sm -{ - padding-right: 2rem !important; -} - -.pb-sm, -.py-sm -{ - padding-bottom: 2rem !important; -} - -.pl-sm, -.px-sm -{ - padding-left: 2rem !important; -} - -.p-md -{ - padding: 4rem !important; -} - -.pt-md, -.py-md -{ - padding-top: 4rem !important; -} - -.pr-md, -.px-md -{ - padding-right: 4rem !important; -} - -.pb-md, -.py-md -{ - padding-bottom: 4rem !important; -} - -.pl-md, -.px-md -{ - padding-left: 4rem !important; -} - -.p-lg -{ - padding: 6rem !important; -} - -.pt-lg, -.py-lg -{ - padding-top: 6rem !important; -} - -.pr-lg, -.px-lg -{ - padding-right: 6rem !important; -} - -.pb-lg, -.py-lg -{ - padding-bottom: 6rem !important; -} - -.pl-lg, -.px-lg -{ - padding-left: 6rem !important; -} - -.p-xl -{ - padding: 8rem !important; -} - -.pt-xl, -.py-xl -{ - padding-top: 8rem !important; -} - -.pr-xl, -.px-xl -{ - padding-right: 8rem !important; -} - -.pb-xl, -.py-xl -{ - padding-bottom: 8rem !important; -} - -.pl-xl, -.px-xl -{ - padding-left: 8rem !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; - } - .m-sm-sm - { - margin: 2rem !important; - } - .mt-sm-sm, - .my-sm-sm - { - margin-top: 2rem !important; - } - .mr-sm-sm, - .mx-sm-sm - { - margin-right: 2rem !important; - } - .mb-sm-sm, - .my-sm-sm - { - margin-bottom: 2rem !important; - } - .ml-sm-sm, - .mx-sm-sm - { - margin-left: 2rem !important; - } - .m-sm-md - { - margin: 4rem !important; - } - .mt-sm-md, - .my-sm-md - { - margin-top: 4rem !important; - } - .mr-sm-md, - .mx-sm-md - { - margin-right: 4rem !important; - } - .mb-sm-md, - .my-sm-md - { - margin-bottom: 4rem !important; - } - .ml-sm-md, - .mx-sm-md - { - margin-left: 4rem !important; - } - .m-sm-lg - { - margin: 6rem !important; - } - .mt-sm-lg, - .my-sm-lg - { - margin-top: 6rem !important; - } - .mr-sm-lg, - .mx-sm-lg - { - margin-right: 6rem !important; - } - .mb-sm-lg, - .my-sm-lg - { - margin-bottom: 6rem !important; - } - .ml-sm-lg, - .mx-sm-lg - { - margin-left: 6rem !important; - } - .m-sm-xl - { - margin: 8rem !important; - } - .mt-sm-xl, - .my-sm-xl - { - margin-top: 8rem !important; - } - .mr-sm-xl, - .mx-sm-xl - { - margin-right: 8rem !important; - } - .mb-sm-xl, - .my-sm-xl - { - margin-bottom: 8rem !important; - } - .ml-sm-xl, - .mx-sm-xl - { - margin-left: 8rem !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; - } - .p-sm-sm - { - padding: 2rem !important; - } - .pt-sm-sm, - .py-sm-sm - { - padding-top: 2rem !important; - } - .pr-sm-sm, - .px-sm-sm - { - padding-right: 2rem !important; - } - .pb-sm-sm, - .py-sm-sm - { - padding-bottom: 2rem !important; - } - .pl-sm-sm, - .px-sm-sm - { - padding-left: 2rem !important; - } - .p-sm-md - { - padding: 4rem !important; - } - .pt-sm-md, - .py-sm-md - { - padding-top: 4rem !important; - } - .pr-sm-md, - .px-sm-md - { - padding-right: 4rem !important; - } - .pb-sm-md, - .py-sm-md - { - padding-bottom: 4rem !important; - } - .pl-sm-md, - .px-sm-md - { - padding-left: 4rem !important; - } - .p-sm-lg - { - padding: 6rem !important; - } - .pt-sm-lg, - .py-sm-lg - { - padding-top: 6rem !important; - } - .pr-sm-lg, - .px-sm-lg - { - padding-right: 6rem !important; - } - .pb-sm-lg, - .py-sm-lg - { - padding-bottom: 6rem !important; - } - .pl-sm-lg, - .px-sm-lg - { - padding-left: 6rem !important; - } - .p-sm-xl - { - padding: 8rem !important; - } - .pt-sm-xl, - .py-sm-xl - { - padding-top: 8rem !important; - } - .pr-sm-xl, - .px-sm-xl - { - padding-right: 8rem !important; - } - .pb-sm-xl, - .py-sm-xl - { - padding-bottom: 8rem !important; - } - .pl-sm-xl, - .px-sm-xl - { - padding-left: 8rem !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; - } - .m-md-sm - { - margin: 2rem !important; - } - .mt-md-sm, - .my-md-sm - { - margin-top: 2rem !important; - } - .mr-md-sm, - .mx-md-sm - { - margin-right: 2rem !important; - } - .mb-md-sm, - .my-md-sm - { - margin-bottom: 2rem !important; - } - .ml-md-sm, - .mx-md-sm - { - margin-left: 2rem !important; - } - .m-md-md - { - margin: 4rem !important; - } - .mt-md-md, - .my-md-md - { - margin-top: 4rem !important; - } - .mr-md-md, - .mx-md-md - { - margin-right: 4rem !important; - } - .mb-md-md, - .my-md-md - { - margin-bottom: 4rem !important; - } - .ml-md-md, - .mx-md-md - { - margin-left: 4rem !important; - } - .m-md-lg - { - margin: 6rem !important; - } - .mt-md-lg, - .my-md-lg - { - margin-top: 6rem !important; - } - .mr-md-lg, - .mx-md-lg - { - margin-right: 6rem !important; - } - .mb-md-lg, - .my-md-lg - { - margin-bottom: 6rem !important; - } - .ml-md-lg, - .mx-md-lg - { - margin-left: 6rem !important; - } - .m-md-xl - { - margin: 8rem !important; - } - .mt-md-xl, - .my-md-xl - { - margin-top: 8rem !important; - } - .mr-md-xl, - .mx-md-xl - { - margin-right: 8rem !important; - } - .mb-md-xl, - .my-md-xl - { - margin-bottom: 8rem !important; - } - .ml-md-xl, - .mx-md-xl - { - margin-left: 8rem !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; - } - .p-md-sm - { - padding: 2rem !important; - } - .pt-md-sm, - .py-md-sm - { - padding-top: 2rem !important; - } - .pr-md-sm, - .px-md-sm - { - padding-right: 2rem !important; - } - .pb-md-sm, - .py-md-sm - { - padding-bottom: 2rem !important; - } - .pl-md-sm, - .px-md-sm - { - padding-left: 2rem !important; - } - .p-md-md - { - padding: 4rem !important; - } - .pt-md-md, - .py-md-md - { - padding-top: 4rem !important; - } - .pr-md-md, - .px-md-md - { - padding-right: 4rem !important; - } - .pb-md-md, - .py-md-md - { - padding-bottom: 4rem !important; - } - .pl-md-md, - .px-md-md - { - padding-left: 4rem !important; - } - .p-md-lg - { - padding: 6rem !important; - } - .pt-md-lg, - .py-md-lg - { - padding-top: 6rem !important; - } - .pr-md-lg, - .px-md-lg - { - padding-right: 6rem !important; - } - .pb-md-lg, - .py-md-lg - { - padding-bottom: 6rem !important; - } - .pl-md-lg, - .px-md-lg - { - padding-left: 6rem !important; - } - .p-md-xl - { - padding: 8rem !important; - } - .pt-md-xl, - .py-md-xl - { - padding-top: 8rem !important; - } - .pr-md-xl, - .px-md-xl - { - padding-right: 8rem !important; - } - .pb-md-xl, - .py-md-xl - { - padding-bottom: 8rem !important; - } - .pl-md-xl, - .px-md-xl - { - padding-left: 8rem !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; - } - .m-lg-sm - { - margin: 2rem !important; - } - .mt-lg-sm, - .my-lg-sm - { - margin-top: 2rem !important; - } - .mr-lg-sm, - .mx-lg-sm - { - margin-right: 2rem !important; - } - .mb-lg-sm, - .my-lg-sm - { - margin-bottom: 2rem !important; - } - .ml-lg-sm, - .mx-lg-sm - { - margin-left: 2rem !important; - } - .m-lg-md - { - margin: 4rem !important; - } - .mt-lg-md, - .my-lg-md - { - margin-top: 4rem !important; - } - .mr-lg-md, - .mx-lg-md - { - margin-right: 4rem !important; - } - .mb-lg-md, - .my-lg-md - { - margin-bottom: 4rem !important; - } - .ml-lg-md, - .mx-lg-md - { - margin-left: 4rem !important; - } - .m-lg-lg - { - margin: 6rem !important; - } - .mt-lg-lg, - .my-lg-lg - { - margin-top: 6rem !important; - } - .mr-lg-lg, - .mx-lg-lg - { - margin-right: 6rem !important; - } - .mb-lg-lg, - .my-lg-lg - { - margin-bottom: 6rem !important; - } - .ml-lg-lg, - .mx-lg-lg - { - margin-left: 6rem !important; - } - .m-lg-xl - { - margin: 8rem !important; - } - .mt-lg-xl, - .my-lg-xl - { - margin-top: 8rem !important; - } - .mr-lg-xl, - .mx-lg-xl - { - margin-right: 8rem !important; - } - .mb-lg-xl, - .my-lg-xl - { - margin-bottom: 8rem !important; - } - .ml-lg-xl, - .mx-lg-xl - { - margin-left: 8rem !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; - } - .p-lg-sm - { - padding: 2rem !important; - } - .pt-lg-sm, - .py-lg-sm - { - padding-top: 2rem !important; - } - .pr-lg-sm, - .px-lg-sm - { - padding-right: 2rem !important; - } - .pb-lg-sm, - .py-lg-sm - { - padding-bottom: 2rem !important; - } - .pl-lg-sm, - .px-lg-sm - { - padding-left: 2rem !important; - } - .p-lg-md - { - padding: 4rem !important; - } - .pt-lg-md, - .py-lg-md - { - padding-top: 4rem !important; - } - .pr-lg-md, - .px-lg-md - { - padding-right: 4rem !important; - } - .pb-lg-md, - .py-lg-md - { - padding-bottom: 4rem !important; - } - .pl-lg-md, - .px-lg-md - { - padding-left: 4rem !important; - } - .p-lg-lg - { - padding: 6rem !important; - } - .pt-lg-lg, - .py-lg-lg - { - padding-top: 6rem !important; - } - .pr-lg-lg, - .px-lg-lg - { - padding-right: 6rem !important; - } - .pb-lg-lg, - .py-lg-lg - { - padding-bottom: 6rem !important; - } - .pl-lg-lg, - .px-lg-lg - { - padding-left: 6rem !important; - } - .p-lg-xl - { - padding: 8rem !important; - } - .pt-lg-xl, - .py-lg-xl - { - padding-top: 8rem !important; - } - .pr-lg-xl, - .px-lg-xl - { - padding-right: 8rem !important; - } - .pb-lg-xl, - .py-lg-xl - { - padding-bottom: 8rem !important; - } - .pl-lg-xl, - .px-lg-xl - { - padding-left: 8rem !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; - } - .m-xl-sm - { - margin: 2rem !important; - } - .mt-xl-sm, - .my-xl-sm - { - margin-top: 2rem !important; - } - .mr-xl-sm, - .mx-xl-sm - { - margin-right: 2rem !important; - } - .mb-xl-sm, - .my-xl-sm - { - margin-bottom: 2rem !important; - } - .ml-xl-sm, - .mx-xl-sm - { - margin-left: 2rem !important; - } - .m-xl-md - { - margin: 4rem !important; - } - .mt-xl-md, - .my-xl-md - { - margin-top: 4rem !important; - } - .mr-xl-md, - .mx-xl-md - { - margin-right: 4rem !important; - } - .mb-xl-md, - .my-xl-md - { - margin-bottom: 4rem !important; - } - .ml-xl-md, - .mx-xl-md - { - margin-left: 4rem !important; - } - .m-xl-lg - { - margin: 6rem !important; - } - .mt-xl-lg, - .my-xl-lg - { - margin-top: 6rem !important; - } - .mr-xl-lg, - .mx-xl-lg - { - margin-right: 6rem !important; - } - .mb-xl-lg, - .my-xl-lg - { - margin-bottom: 6rem !important; - } - .ml-xl-lg, - .mx-xl-lg - { - margin-left: 6rem !important; - } - .m-xl-xl - { - margin: 8rem !important; - } - .mt-xl-xl, - .my-xl-xl - { - margin-top: 8rem !important; - } - .mr-xl-xl, - .mx-xl-xl - { - margin-right: 8rem !important; - } - .mb-xl-xl, - .my-xl-xl - { - margin-bottom: 8rem !important; - } - .ml-xl-xl, - .mx-xl-xl - { - margin-left: 8rem !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; - } - .p-xl-sm - { - padding: 2rem !important; - } - .pt-xl-sm, - .py-xl-sm - { - padding-top: 2rem !important; - } - .pr-xl-sm, - .px-xl-sm - { - padding-right: 2rem !important; - } - .pb-xl-sm, - .py-xl-sm - { - padding-bottom: 2rem !important; - } - .pl-xl-sm, - .px-xl-sm - { - padding-left: 2rem !important; - } - .p-xl-md - { - padding: 4rem !important; - } - .pt-xl-md, - .py-xl-md - { - padding-top: 4rem !important; - } - .pr-xl-md, - .px-xl-md - { - padding-right: 4rem !important; - } - .pb-xl-md, - .py-xl-md - { - padding-bottom: 4rem !important; - } - .pl-xl-md, - .px-xl-md - { - padding-left: 4rem !important; - } - .p-xl-lg - { - padding: 6rem !important; - } - .pt-xl-lg, - .py-xl-lg - { - padding-top: 6rem !important; - } - .pr-xl-lg, - .px-xl-lg - { - padding-right: 6rem !important; - } - .pb-xl-lg, - .py-xl-lg - { - padding-bottom: 6rem !important; - } - .pl-xl-lg, - .px-xl-lg - { - padding-left: 6rem !important; - } - .p-xl-xl - { - padding: 8rem !important; - } - .pt-xl-xl, - .py-xl-xl - { - padding-top: 8rem !important; - } - .pr-xl-xl, - .px-xl-xl - { - padding-right: 8rem !important; - } - .pb-xl-xl, - .py-xl-xl - { - padding-bottom: 8rem !important; - } - .pl-xl-xl, - .px-xl-xl - { - padding-left: 8rem !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; - } -} - -.text-monospace -{ - font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; -} - -.text-justify -{ - text-align: justify !important; -} - -.text-nowrap -{ - white-space: nowrap !important; -} - -.text-truncate -{ - overflow: hidden; - - white-space: nowrap; - text-overflow: ellipsis; -} - -.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-normal -{ - font-weight: 400 !important; -} - -.font-weight-bold -{ - font-weight: 600 !important; -} - -.font-italic -{ - font-style: italic !important; -} - -.text-white -{ - color: #fff !important; -} - -.text-primary -{ - color: #5e72e4 !important; -} - -a.text-primary:hover, -a.text-primary:focus -{ - color: #324cdd !important; -} - -.text-secondary -{ - color: #f4f5f7 !important; -} - -a.text-secondary:hover, -a.text-secondary:focus -{ - color: #d6dae2 !important; -} - -.text-success -{ - color: #2dce89 !important; -} - -a.text-success:hover, -a.text-success:focus -{ - color: #24a46d !important; -} - -.text-info -{ - color: #11cdef !important; -} - -a.text-info:hover, -a.text-info:focus -{ - color: #0da5c0 !important; -} - -.text-warning -{ - color: #fb6340 !important; -} - -a.text-warning:hover, -a.text-warning:focus -{ - color: #fa3a0e !important; -} - -.text-danger -{ - color: #f5365c !important; -} - -a.text-danger:hover, -a.text-danger:focus -{ - color: #ec0c38 !important; -} - -.text-light -{ - color: #adb5bd !important; -} - -a.text-light:hover, -a.text-light:focus -{ - color: #919ca6 !important; -} - -.text-dark -{ - color: #212529 !important; -} - -a.text-dark:hover, -a.text-dark:focus -{ - color: #0a0c0d !important; -} - -.text-default -{ - color: #172b4d !important; -} - -a.text-default:hover, -a.text-default:focus -{ - color: #0b1526 !important; -} - -.text-white -{ - color: #fff !important; -} - -a.text-white:hover, -a.text-white:focus -{ - color: #e6e6e6 !important; -} - -.text-neutral -{ - color: #fff !important; -} - -a.text-neutral:hover, -a.text-neutral:focus -{ - color: #e6e6e6 !important; -} - -.text-darker -{ - color: black !important; -} - -a.text-darker:hover, -a.text-darker:focus -{ - color: black !important; -} - -.text-body -{ - color: #525f7f !important; -} - -.text-muted -{ - color: #8898aa !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; - border: 0; - background-color: transparent; - text-shadow: none; -} - -.visible -{ - visibility: visible !important; -} - -.invisible -{ - visibility: hidden !important; -} - -@media print -{ - *, - *::before, - *::after - { - box-shadow: none !important; - text-shadow: none !important; - } - a:not(.btn) - { - text-decoration: underline; - } - abbr[title]::after - { - content: ' (' attr(title) ')'; - } - pre - { - white-space: pre-wrap !important; - } - pre, - blockquote - { - border: .0625rem solid #adb5bd; - - page-break-inside: avoid; - } - thead - { - display: table-header-group; - } - tr, - img - { - page-break-inside: avoid; - } - p, - h2, - h3 - { - 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: .0625rem solid #000; - } - .table - { - border-collapse: collapse !important; - } - .table td, - .table th - { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td - { - border: 1px solid #dee2e6 !important; - } - .table-dark - { - color: inherit; - } - .table-dark th, - .table-dark td, - .table-dark thead th, - .table-dark tbody + tbody - { - border-color: #dee2e6; - } - .table .thead-dark th - { - color: inherit; - border-color: #dee2e6; - } -} - -iframe -{ - border: 0; -} - -figcaption, -figure, -main -{ - display: block; -} - -main -{ - overflow: hidden; -} - -.section-nucleo-icons .icons-container -{ - position: relative; - z-index: 1; - - max-width: 100%; - height: 360px; - margin: 0 auto; -} - -.section-nucleo-icons -{ - --icon-size: 5rem; - --icon-sm-size: 3.75rem; - --gutter: 7rem; -} -.section-nucleo-icons .icons-container i -{ - position: absolute; - z-index: 1; - - display: inline-flex; - - transition: all .2s cubic-bezier(.25, .65, .9, .75); - transform: translate(-50%, -50%); - - border-radius: 50%; - background: #fff; - box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07); - - align-items: center; - justify-content: center; -} -.section-nucleo-icons .icons-container i.icon -{ - font-size: 1.7em; - - width: var(--icon-size); - height: var(--icon-size); -} -.section-nucleo-icons .icons-container i.icon-sm -{ - font-size: 1.5em; - - width: var(--icon-sm-size); - height: var(--icon-sm-size); -} -.section-nucleo-icons .icons-container i:nth-child(1) -{ - font-size: 42px; - - z-index: 2; - - color: #fb6340; -} -.section-nucleo-icons .icons-container:not(.on-screen) i -{ - top: 50%; - left: 50%; - - transform: translate(-50%, -50%); -} -.section-nucleo-icons .icons-container:not(.on-screen) i:not(:nth-child(1)) -{ - opacity: 0; -} -.section-nucleo-icons .icons-container.on-screen i -{ - opacity: 1; -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(1) -{ - font-size: 42px; - - top: 50%; - left: 50%; - - color: #fb6340; -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(2) -{ - top: 50%; - left: calc(50% + (var(--gutter) * 1.7)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(3) -{ - top: calc(50% + var(--gutter)); - left: calc(50% + var(--gutter)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(4) -{ - top: calc(50% - var(--gutter)); - left: calc(50% + var(--gutter)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(5) -{ - top: 50%; - left: calc(50% + (var(--gutter) * 4)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(6) -{ - top: calc(50% + (var(--gutter) * 1.5)); - left: calc(50% + (var(--gutter) * 2.7)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(7) -{ - top: calc(50% - (var(--gutter) * 1.5)); - left: calc(50% + (var(--gutter) * 2.7)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(8) -{ - top: 50%; - left: calc(50% - (var(--gutter) * 1.7)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(9) -{ - top: calc(50% + var(--gutter)); - left: calc(50% - var(--gutter)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(10) -{ - top: calc(50% - var(--gutter)); - left: calc(50% - var(--gutter)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(11) -{ - top: 50%; - left: calc(50% - (var(--gutter) * 4)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(12) -{ - top: calc(50% + (var(--gutter) * 1.5)); - left: calc(50% - (var(--gutter) * 2.7)); -} -.section-nucleo-icons .icons-container.on-screen i:nth-child(13) -{ - top: calc(50% - (var(--gutter) * 1.5)); - left: calc(50% - (var(--gutter) * 2.7)); -} - -.blur--hover -{ - position: relative; -} -.blur--hover .blur-item -{ - transition: 1s cubic-bezier(.19, 1, .22, 1); - - opacity: 1; - - will-change: transform; - -webkit-filter: blur(0); - filter: blur(0); -} -.blur--hover .blur-hidden -{ - position: absolute; - z-index: 100; - top: calc(50% + 7px); - left: 50%; - - transition: all .15s ease; - transform: translate(-50%, -50%); - - opacity: 0; -} -.blur--hover:hover .blur-item -{ - z-index: 1; - - transform: scale(.95); - - opacity: .8; - - -webkit-filter: blur(10px); - filter: blur(10px); -} -.blur--hover:hover .blur-hidden -{ - top: 50%; - - opacity: 1; -} - -.bg-blue -{ - background-color: #5e72e4 !important; -} - -a.bg-blue:hover, -a.bg-blue:focus, -button.bg-blue:hover, -button.bg-blue:focus -{ - background-color: #324cdd !important; -} - -.bg-indigo -{ - background-color: #5603ad !important; -} - -a.bg-indigo:hover, -a.bg-indigo:focus, -button.bg-indigo:hover, -button.bg-indigo:focus -{ - background-color: #3d027b !important; -} - -.bg-purple -{ - background-color: #8965e0 !important; -} - -a.bg-purple:hover, -a.bg-purple:focus, -button.bg-purple:hover, -button.bg-purple:focus -{ - background-color: #683bd7 !important; -} - -.bg-pink -{ - background-color: #f3a4b5 !important; -} - -a.bg-pink:hover, -a.bg-pink:focus, -button.bg-pink:hover, -button.bg-pink:focus -{ - background-color: #ed7790 !important; -} - -.bg-red -{ - background-color: #f5365c !important; -} - -a.bg-red:hover, -a.bg-red:focus, -button.bg-red:hover, -button.bg-red:focus -{ - background-color: #ec0c38 !important; -} - -.bg-orange -{ - background-color: #fb6340 !important; -} - -a.bg-orange:hover, -a.bg-orange:focus, -button.bg-orange:hover, -button.bg-orange:focus -{ - background-color: #fa3a0e !important; -} - -.bg-yellow -{ - background-color: #ffd600 !important; -} - -a.bg-yellow:hover, -a.bg-yellow:focus, -button.bg-yellow:hover, -button.bg-yellow:focus -{ - background-color: #ccab00 !important; -} - -.bg-green -{ - background-color: #2dce89 !important; -} - -a.bg-green:hover, -a.bg-green:focus, -button.bg-green:hover, -button.bg-green:focus -{ - background-color: #24a46d !important; -} - -.bg-teal -{ - background-color: #11cdef !important; -} - -a.bg-teal:hover, -a.bg-teal:focus, -button.bg-teal:hover, -button.bg-teal:focus -{ - background-color: #0da5c0 !important; -} - -.bg-cyan -{ - background-color: #2bffc6 !important; -} - -a.bg-cyan:hover, -a.bg-cyan:focus, -button.bg-cyan:hover, -button.bg-cyan:focus -{ - background-color: #00f7b5 !important; -} - -.bg-white -{ - background-color: #fff !important; -} - -a.bg-white:hover, -a.bg-white:focus, -button.bg-white:hover, -button.bg-white:focus -{ - background-color: #e6e6e6 !important; -} - -.bg-gray -{ - background-color: #8898aa !important; -} - -a.bg-gray:hover, -a.bg-gray:focus, -button.bg-gray:hover, -button.bg-gray:focus -{ - background-color: #6a7e95 !important; -} - -.bg-gray-dark -{ - background-color: #32325d !important; -} - -a.bg-gray-dark:hover, -a.bg-gray-dark:focus, -button.bg-gray-dark:hover, -button.bg-gray-dark:focus -{ - background-color: #20203c !important; -} - -.bg-light -{ - background-color: #ced4da !important; -} - -a.bg-light:hover, -a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus -{ - background-color: #b1bbc4 !important; -} - -.bg-lighter -{ - background-color: #e9ecef !important; -} - -a.bg-lighter:hover, -a.bg-lighter:focus, -button.bg-lighter:hover, -button.bg-lighter:focus -{ - background-color: #cbd3da !important; -} - -.bg-gradient-primary -{ - background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; -} - -.bg-gradient-secondary -{ - background: linear-gradient(87deg, #f4f5f7 0, #f4f4f7 100%) !important; -} - -.bg-gradient-success -{ - background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; -} - -.bg-gradient-info -{ - background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; -} - -.bg-gradient-warning -{ - background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; -} - -.bg-gradient-danger -{ - background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; -} - -.bg-gradient-light -{ - background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important; -} - -.bg-gradient-dark -{ - background: linear-gradient(87deg, #212529 0, #212229 100%) !important; -} - -.bg-gradient-default -{ - background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important; -} - -.bg-gradient-white -{ - background: linear-gradient(87deg, #fff 0, white 100%) !important; -} - -.bg-gradient-neutral -{ - background: linear-gradient(87deg, #fff 0, white 100%) !important; -} - -.bg-gradient-darker -{ - background: linear-gradient(87deg, black 0, black 100%) !important; -} - -.bg-gradient-blue -{ - background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; -} - -.bg-gradient-indigo -{ - background: linear-gradient(87deg, #5603ad 0, #9d03ad 100%) !important; -} - -.bg-gradient-purple -{ - background: linear-gradient(87deg, #8965e0 0, #bc65e0 100%) !important; -} - -.bg-gradient-pink -{ - background: linear-gradient(87deg, #f3a4b5 0, #f3b4a4 100%) !important; -} - -.bg-gradient-red -{ - background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; -} - -.bg-gradient-orange -{ - background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; -} - -.bg-gradient-yellow -{ - background: linear-gradient(87deg, #ffd600 0, #beff00 100%) !important; -} - -.bg-gradient-green -{ - background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; -} - -.bg-gradient-teal -{ - background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; -} - -.bg-gradient-cyan -{ - background: linear-gradient(87deg, #2bffc6 0, #2be0ff 100%) !important; -} - -.bg-gradient-white -{ - background: linear-gradient(87deg, #fff 0, white 100%) !important; -} - -.bg-gradient-gray -{ - background: linear-gradient(87deg, #8898aa 0, #888aaa 100%) !important; -} - -.bg-gradient-gray-dark -{ - background: linear-gradient(87deg, #32325d 0, #44325d 100%) !important; -} - -.bg-gradient-light -{ - background: linear-gradient(87deg, #ced4da 0, #cecfda 100%) !important; -} - -.bg-gradient-lighter -{ - background: linear-gradient(87deg, #e9ecef 0, #e9eaef 100%) !important; -} - -.section-primary -{ - background-color: #fff !important; -} - -a.section-primary:hover, -a.section-primary:focus, -button.section-primary:hover, -button.section-primary:focus -{ - background-color: #e6e6e6 !important; -} - -.section-secondary -{ - background-color: #f4f5f7 !important; -} - -a.section-secondary:hover, -a.section-secondary:focus, -button.section-secondary:hover, -button.section-secondary:focus -{ - background-color: #d6dae2 !important; -} - -.section-light -{ - background-color: #ced4da !important; -} - -a.section-light:hover, -a.section-light:focus, -button.section-light:hover, -button.section-light:focus -{ - background-color: #b1bbc4 !important; -} - -.section-dark -{ - background-color: #212529 !important; -} - -a.section-dark:hover, -a.section-dark:focus, -button.section-dark:hover, -button.section-dark:focus -{ - background-color: #0a0c0d !important; -} - -.section-darker -{ - background-color: black !important; -} - -a.section-darker:hover, -a.section-darker:focus, -button.section-darker:hover, -button.section-darker:focus -{ - background-color: black !important; -} - -.bg-gradient-primary -{ - background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; -} - -.bg-gradient-secondary -{ - background: linear-gradient(87deg, #f4f5f7 0, #f4f4f7 100%) !important; -} - -.bg-gradient-success -{ - background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; -} - -.bg-gradient-info -{ - background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; -} - -.bg-gradient-warning -{ - background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; -} - -.bg-gradient-danger -{ - background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; -} - -.bg-gradient-light -{ - background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important; -} - -.bg-gradient-dark -{ - background: linear-gradient(87deg, #212529 0, #212229 100%) !important; -} - -.bg-gradient-default -{ - background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important; -} - -.bg-gradient-white -{ - background: linear-gradient(87deg, #fff 0, white 100%) !important; -} - -.bg-gradient-neutral -{ - background: linear-gradient(87deg, #fff 0, white 100%) !important; -} - -.bg-gradient-darker -{ - background: linear-gradient(87deg, black 0, black 100%) !important; -} - -.fill-primary -{ - fill: #5e72e4; -} - -.stroke-primary -{ - stroke: #5e72e4; -} - -.fill-secondary -{ - fill: #f4f5f7; -} - -.stroke-secondary -{ - stroke: #f4f5f7; -} - -.fill-success -{ - fill: #2dce89; -} - -.stroke-success -{ - stroke: #2dce89; -} - -.fill-info -{ - fill: #11cdef; -} - -.stroke-info -{ - stroke: #11cdef; -} - -.fill-warning -{ - fill: #fb6340; -} - -.stroke-warning -{ - stroke: #fb6340; -} - -.fill-danger -{ - fill: #f5365c; -} - -.stroke-danger -{ - stroke: #f5365c; -} - -.fill-light -{ - fill: #adb5bd; -} - -.stroke-light -{ - stroke: #adb5bd; -} - -.fill-dark -{ - fill: #212529; -} - -.stroke-dark -{ - stroke: #212529; -} - -.fill-default -{ - fill: #172b4d; -} - -.stroke-default -{ - stroke: #172b4d; -} - -.fill-white -{ - fill: #fff; -} - -.stroke-white -{ - stroke: #fff; -} - -.fill-neutral -{ - fill: #fff; -} - -.stroke-neutral -{ - stroke: #fff; -} - -.fill-darker -{ - fill: black; -} - -.stroke-darker -{ - stroke: black; -} - -.fill-opacity-8 -{ - fill-opacity: .8; -} - -.floating -{ - animation: floating 3s ease infinite; - - will-change: transform; -} -.floating:hover -{ - animation-play-state: paused; -} - -.floating-lg -{ - animation: floating-lg 3s ease infinite; -} - -.floating-sm -{ - animation: floating-sm 3s ease infinite; -} - -@keyframes floating-lg -{ - 0% - { - transform: translateY(0px); - } - 50% - { - transform: translateY(15px); - } - 100% - { - transform: translateY(0px); - } -} - -@keyframes floating -{ - 0% - { - transform: translateY(0px); - } - 50% - { - transform: translateY(10px); - } - 100% - { - transform: translateY(0px); - } -} - -@keyframes floating-sm -{ - 0% - { - transform: translateY(0px); - } - 50% - { - transform: translateY(5px); - } - 100% - { - transform: translateY(0px); - } -} - -.img-center -{ - display: block; - - margin-right: auto; - margin-left: auto; -} - -.floatfix:before, -.floatfix:after -{ - display: table; - - content: ''; -} - -.floatfix:after -{ - clear: both; -} - -.overflow-visible -{ - overflow: visible !important; -} - -.overflow-hidden -{ - overflow: hidden !important; -} - -.opacity-1 -{ - opacity: .1 !important; -} - -.opacity-2 -{ - opacity: .2 !important; -} - -.opacity-3 -{ - opacity: .3 !important; -} - -.opacity-4 -{ - opacity: .4 !important; -} - -.opacity-5 -{ - opacity: .5 !important; -} - -.opacity-6 -{ - opacity: .6 !important; -} - -.opacity-7 -{ - opacity: .7 !important; -} - -.opacity-8 -{ - opacity: .8 !important; -} - -.opacity-8 -{ - opacity: .9 !important; -} - -.opacity-10 -{ - opacity: 1 !important; -} - -.top-0 -{ - top: 0; -} - -.right-0 -{ - right: 0; -} - -.bottom-0 -{ - bottom: 0; -} - -.left-0 -{ - left: 0; -} - -.top-1 -{ - top: .25rem; -} - -.right-1 -{ - right: .25rem; -} - -.bottom-1 -{ - bottom: .25rem; -} - -.left-1 -{ - left: .25rem; -} - -.top-2 -{ - top: .5rem; -} - -.right-2 -{ - right: .5rem; -} - -.bottom-2 -{ - bottom: .5rem; -} - -.left-2 -{ - left: .5rem; -} - -.top-3 -{ - top: 1rem; -} - -.right-3 -{ - right: 1rem; -} - -.bottom-3 -{ - bottom: 1rem; -} - -.left-3 -{ - left: 1rem; -} - -.top-4 -{ - top: 1.5rem; -} - -.right-4 -{ - right: 1.5rem; -} - -.bottom-4 -{ - bottom: 1.5rem; -} - -.left-4 -{ - left: 1.5rem; -} - -.top-5 -{ - top: 3rem; -} - -.right-5 -{ - right: 3rem; -} - -.bottom-5 -{ - bottom: 3rem; -} - -.left-5 -{ - left: 3rem; -} - -.top-sm -{ - top: 2rem; -} - -.right-sm -{ - right: 2rem; -} - -.bottom-sm -{ - bottom: 2rem; -} - -.left-sm -{ - left: 2rem; -} - -.top-md -{ - top: 4rem; -} - -.right-md -{ - right: 4rem; -} - -.bottom-md -{ - bottom: 4rem; -} - -.left-md -{ - left: 4rem; -} - -.top-lg -{ - top: 6rem; -} - -.right-lg -{ - right: 6rem; -} - -.bottom-lg -{ - bottom: 6rem; -} - -.left-lg -{ - left: 6rem; -} - -.top-xl -{ - top: 8rem; -} - -.right-xl -{ - right: 8rem; -} - -.bottom-xl -{ - bottom: 8rem; -} - -.left-xl -{ - left: 8rem; -} - -.center -{ - left: 50%; - - transform: translateX(-50%); -} - -.h-100vh -{ - height: 100vh !important; -} - -.row.row-grid > [class*='col-'] + [class*='col-'] -{ - margin-top: 3rem; -} - -@media (min-width: 992px) -{ - .row.row-grid > [class*='col-lg-'] + [class*='col-lg-'] - { - margin-top: 0; - } -} - -@media (min-width: 768px) -{ - .row.row-grid > [class*='col-md-'] + [class*='col-md-'] - { - margin-top: 0; - } -} - -@media (min-width: 576px) -{ - .row.row-grid > [class*='col-sm-'] + [class*='col-sm-'] - { - margin-top: 0; - } -} - -.row-grid + .row-grid -{ - margin-top: 3rem; -} - -@media (min-width: 992px) -{ - [class*='mt--'], - [class*='mr--'], - [class*='mb--'], - [class*='ml--'] - { - position: relative; - z-index: 5; - } - .mt--100 - { - margin-top: -100px !important; - } - .mr--100 - { - margin-right: -100px !important; - } - .mb--100 - { - margin-bottom: -100px !important; - } - .ml--100 - { - margin-left: -100px !important; - } - .mt--150 - { - margin-top: -150px !important; - } - .mb--150 - { - margin-bottom: -150px !important; - } - .mt--200 - { - margin-top: -200px !important; - } - .mb--200 - { - margin-bottom: -200px !important; - } - .mt--300 - { - margin-top: -300px !important; - } - .mb--300 - { - margin-bottom: -300px !important; - } - .pt-100 - { - padding-top: 100px !important; - } - .pb-100 - { - padding-bottom: 100px !important; - } - .pt-150 - { - padding-top: 150px !important; - } - .pb-150 - { - padding-bottom: 150px !important; - } - .pt-200 - { - padding-top: 200px !important; - } - .pb-200 - { - padding-bottom: 200px !important; - } - .pt-250 - { - padding-top: 250px !important; - } - .pb-250 - { - padding-bottom: 250px !important; - } - .pt-300 - { - padding-top: 300px !important; - } - .pb-300 - { - padding-bottom: 300px !important; - } -} - -[class*='shadow'] -{ - transition: all .15s ease; -} - -.shadow-sm--hover:hover -{ - box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; -} - -.shadow--hover:hover -{ - box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07) !important; -} - -.shadow-lg--hover:hover -{ - box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important; -} - -.shadow-none--hover:hover -{ - box-shadow: none !important; -} - -.font-weight-300 -{ - font-weight: 300 !important; -} - -.font-weight-400 -{ - font-weight: 400 !important; -} - -.font-weight-500 -{ - font-weight: 500 !important; -} - -.font-weight-600 -{ - font-weight: 600 !important; -} - -.font-weight-700 -{ - font-weight: 700 !important; -} - -.font-weight-800 -{ - font-weight: 800 !important; -} - -.font-weight-900 -{ - font-weight: 900 !important; -} - -.text-underline -{ - text-decoration: underline; -} - -.text-through -{ - text-decoration: line-through; -} - -.lh-100 -{ - line-height: 1; -} - -.lh-110 -{ - line-height: 1.1; -} - -.lh-120 -{ - line-height: 1.2; -} - -.lh-130 -{ - line-height: 1.3; -} - -.lh-140 -{ - line-height: 1.4; -} - -.lh-150 -{ - line-height: 1.5; -} - -.lh-160 -{ - line-height: 1.6; -} - -.lh-170 -{ - line-height: 1.7; -} - -.lh-180 -{ - line-height: 1.8; -} - -.ls-1 -{ - letter-spacing: .0625rem; -} - -.ls-15 -{ - letter-spacing: .09375rem; -} - -.ls-2 -{ - letter-spacing: .125rem; -} - -@media (min-width: 992px) -{ - .transform-perspective-right - { - transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg); - } - .transform-perspective-left - { - transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg); - } -} - -.alert -{ - font-size: .875rem; - - padding: 1rem 1.5rem; - - border: 0; - border-radius: .25rem; -} -.alert .alert-inner--icon -{ - font-size: 1.25rem; - - display: inline-block; - - margin-right: 1.25rem; - - vertical-align: middle; -} -.alert .alert-inner--icon i.ni -{ - position: relative; - top: 1px; -} -.alert .alert-inner--text -{ - display: inline-block; - - vertical-align: middle; -} - -.alert:not(.alert-secondary) -{ - color: #fff; -} - -[class*='alert-'] .alert-link -{ - color: #fff; - border-bottom: 1px dotted rgba(255, 255, 255, .5); -} - -.alert-heading -{ - font-size: 1.5rem; - font-weight: 600; - - margin-top: .15rem; -} - -.alert-dismissible .close -{ - top: 50%; - right: 1.5rem; - - padding: 0; - - transform: translateY(-50%); - - opacity: 1; - color: rgba(255, 255, 255, .6); -} -.alert-dismissible .close:hover, -.alert-dismissible .close:focus -{ - opacity: 1 !important; - color: rgba(255, 255, 255, .9); -} -@media (max-width: 575.98px) -{ - .alert-dismissible .close - { - top: 1rem; - right: .5rem; - } -} -.alert-dismissible .close > span:not(.sr-only) -{ - font-size: 1.5rem; - - color: rgba(255, 255, 255, .6); - background-color: transparent; -} -.alert-dismissible .close:hover > span:not(.sr-only), -.alert-dismissible .close:focus > span:not(.sr-only) -{ - color: rgba(255, 255, 255, .9); - background-color: transparent; -} - -.avatar -{ - font-size: 1rem; - - display: inline-flex; - - width: 48px; - height: 48px; - - color: #fff; - border-radius: 50%; - background-color: #adb5bd; - - align-items: center; - justify-content: center; -} - -.avatar img -{ - width: 100%; - - border-radius: 50%; -} - -.avatar + .avatar-content -{ - display: inline-block; - - margin-left: .75rem; -} - -.avatar-lg -{ - font-size: .875rem; - - width: 58px; - height: 58px; -} - -.avatar-sm -{ - font-size: .875rem; - - width: 38px; - height: 38px; -} - -.avatar-group .avatar -{ - position: relative; - z-index: 2; - - border: 2px solid #fff; -} -.avatar-group .avatar:hover -{ - z-index: 3; -} - -.avatar-group .avatar + .avatar -{ - margin-left: -1rem; -} - -.badge -{ - text-transform: uppercase; -} -.badge a -{ - color: #fff; -} - -.badge-pill -{ - padding-right: .875em; - padding-left: .875em; -} - -.badge-circle -{ - font-size: .875rem; - - display: inline-flex; - - width: 2rem; - height: 2rem; - - text-align: center; - - border-radius: 50%; - - align-items: center; - justify-content: center; -} - -.badge-inline -{ - margin-right: .625rem; -} - -.badge-inline + span -{ - position: relative; - top: 2px; -} - -.badge-inline + span > a -{ - text-decoration: underline; -} - -.badge-md -{ - padding: .65em 1em; -} - -.badge-lg -{ - padding: .85em 1.375em; -} - -.badge-secondary -{ - color: #32325d; -} - -.btn .badge:not(:first-child) -{ - margin-left: .5rem; -} - -.btn .badge:not(:last-child) -{ - margin-right: .5rem; -} - -.btn -{ - font-size: .875rem; - - position: relative; - - transition: all .15s ease; - letter-spacing: .025em; - text-transform: uppercase; - - will-change: transform; -} -.btn:hover -{ - transform: translateY(-1px); - - box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08); -} -.btn:not(:last-child) -{ - margin-right: .5rem; -} - -.btn-group .btn, -.input-group .btn -{ - margin-right: 0; - - transform: translateY(0); -} - -.btn-sm, -.btn-group-sm > .btn -{ - font-size: .75rem; -} - -.btn-lg, -.btn-group-lg > .btn -{ - font-size: .875rem; -} - -[class*='btn-outline-'] -{ - border-width: 1px; -} - -.btn-outline-secondary -{ - color: #637089; -} - -.btn-inner--icon i:not(.fa) -{ - position: relative; - top: 2px; -} - -.btn-link -{ - font-weight: 600; - - box-shadow: none; -} -.btn-link:hover -{ - transform: none; - - box-shadow: none; -} - -.btn-neutral -{ - color: #5e72e4; -} - -.btn svg:not(:first-child), -.btn i:not(:first-child) -{ - margin-left: .5rem; -} - -.btn svg:not(:last-child), -.btn i:not(:last-child) -{ - margin-right: .5rem; -} - -.btn-icon-label -{ - position: relative; -} -.btn-icon-label .btn-inner--icon -{ - line-height: 1; - - position: absolute; - - width: 3em; - height: 100%; - margin: 0; - - text-align: center; - - border-radius: 0; - background-color: rgba(0, 0, 0, .1); -} -.btn-icon-label .btn-inner--icon:not(:first-child) -{ - top: 0; - right: 0; - - border-top-right-radius: inherit; - border-bottom-right-radius: inherit; -} -.btn-icon-label .btn-inner--icon:not(:last-child) -{ - top: 0; - left: 0; - - border-top-left-radius: inherit; - border-bottom-left-radius: inherit; -} -.btn-icon-label .btn-inner--icon svg -{ - position: relative; - top: 50%; - - transform: translateY(-50%); -} -.btn-icon-label .btn-inner--text:not(:first-child) -{ - padding-left: 3em; -} -.btn-icon-label .btn-inner--text:not(:last-child) -{ - padding-right: 3em; -} - -.btn-icon .btn-inner--icon img -{ - width: 20px; -} - -.btn-icon .btn-inner--text:not(:first-child) -{ - margin-left: .75em; -} - -.btn-icon .btn-inner--text:not(:last-child) -{ - margin-right: .75em; -} - -.btn-icon-only -{ - width: 2.375rem; - height: 2.375rem; - padding: 0; -} - -a.btn-icon-only -{ - line-height: 2.5; -} - -.btn-icon-only.btn-sm, -.btn-group-sm > .btn-icon-only.btn -{ - width: 2rem; - height: 2rem; -} - -.btn-facebook -{ - color: #fff; - border-color: #3b5999; - background-color: #3b5999; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-facebook:hover -{ - color: #fff; - border-color: #3b5999; - background-color: #3b5999; -} -.btn-facebook:focus, -.btn-facebook.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(59, 89, 153, .5); -} -.btn-facebook.disabled, -.btn-facebook:disabled -{ - color: #fff; - border-color: #3b5999; - background-color: #3b5999; -} -.btn-facebook:not(:disabled):not(.disabled):active, -.btn-facebook:not(:disabled):not(.disabled).active, -.show > .btn-facebook.dropdown-toggle -{ - color: #fff; - border-color: #3b5999; - background-color: #2d4474; -} -.btn-facebook:not(:disabled):not(.disabled):active:focus, -.btn-facebook:not(:disabled):not(.disabled).active:focus, -.show > .btn-facebook.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(59, 89, 153, .5); -} - -.btn-twitter -{ - color: #fff; - border-color: #1da1f2; - background-color: #1da1f2; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-twitter:hover -{ - color: #fff; - border-color: #1da1f2; - background-color: #1da1f2; -} -.btn-twitter:focus, -.btn-twitter.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(29, 161, 242, .5); -} -.btn-twitter.disabled, -.btn-twitter:disabled -{ - color: #fff; - border-color: #1da1f2; - background-color: #1da1f2; -} -.btn-twitter:not(:disabled):not(.disabled):active, -.btn-twitter:not(:disabled):not(.disabled).active, -.show > .btn-twitter.dropdown-toggle -{ - color: #fff; - border-color: #1da1f2; - background-color: #0c85d0; -} -.btn-twitter:not(:disabled):not(.disabled):active:focus, -.btn-twitter:not(:disabled):not(.disabled).active:focus, -.show > .btn-twitter.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(29, 161, 242, .5); -} - -.btn-google-plus -{ - color: #fff; - border-color: #dd4b39; - background-color: #dd4b39; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-google-plus:hover -{ - color: #fff; - border-color: #dd4b39; - background-color: #dd4b39; -} -.btn-google-plus:focus, -.btn-google-plus.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(221, 75, 57, .5); -} -.btn-google-plus.disabled, -.btn-google-plus:disabled -{ - color: #fff; - border-color: #dd4b39; - background-color: #dd4b39; -} -.btn-google-plus:not(:disabled):not(.disabled):active, -.btn-google-plus:not(:disabled):not(.disabled).active, -.show > .btn-google-plus.dropdown-toggle -{ - color: #fff; - border-color: #dd4b39; - background-color: #c23321; -} -.btn-google-plus:not(:disabled):not(.disabled):active:focus, -.btn-google-plus:not(:disabled):not(.disabled).active:focus, -.show > .btn-google-plus.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(221, 75, 57, .5); -} - -.btn-instagram -{ - color: #fff; - border-color: #e4405f; - background-color: #e4405f; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-instagram:hover -{ - color: #fff; - border-color: #e4405f; - background-color: #e4405f; -} -.btn-instagram:focus, -.btn-instagram.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(228, 64, 95, .5); -} -.btn-instagram.disabled, -.btn-instagram:disabled -{ - color: #fff; - border-color: #e4405f; - background-color: #e4405f; -} -.btn-instagram:not(:disabled):not(.disabled):active, -.btn-instagram:not(:disabled):not(.disabled).active, -.show > .btn-instagram.dropdown-toggle -{ - color: #fff; - border-color: #e4405f; - background-color: #d31e40; -} -.btn-instagram:not(:disabled):not(.disabled):active:focus, -.btn-instagram:not(:disabled):not(.disabled).active:focus, -.show > .btn-instagram.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(228, 64, 95, .5); -} - -.btn-pinterest -{ - color: #fff; - border-color: #bd081c; - background-color: #bd081c; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-pinterest:hover -{ - color: #fff; - border-color: #bd081c; - background-color: #bd081c; -} -.btn-pinterest:focus, -.btn-pinterest.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(189, 8, 28, .5); -} -.btn-pinterest.disabled, -.btn-pinterest:disabled -{ - color: #fff; - border-color: #bd081c; - background-color: #bd081c; -} -.btn-pinterest:not(:disabled):not(.disabled):active, -.btn-pinterest:not(:disabled):not(.disabled).active, -.show > .btn-pinterest.dropdown-toggle -{ - color: #fff; - border-color: #bd081c; - background-color: #8c0615; -} -.btn-pinterest:not(:disabled):not(.disabled):active:focus, -.btn-pinterest:not(:disabled):not(.disabled).active:focus, -.show > .btn-pinterest.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(189, 8, 28, .5); -} - -.btn-youtube -{ - color: #fff; - border-color: #cd201f; - background-color: #cd201f; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-youtube:hover -{ - color: #fff; - border-color: #cd201f; - background-color: #cd201f; -} -.btn-youtube:focus, -.btn-youtube.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(205, 32, 31, .5); -} -.btn-youtube.disabled, -.btn-youtube:disabled -{ - color: #fff; - border-color: #cd201f; - background-color: #cd201f; -} -.btn-youtube:not(:disabled):not(.disabled):active, -.btn-youtube:not(:disabled):not(.disabled).active, -.show > .btn-youtube.dropdown-toggle -{ - color: #fff; - border-color: #cd201f; - background-color: #a11918; -} -.btn-youtube:not(:disabled):not(.disabled):active:focus, -.btn-youtube:not(:disabled):not(.disabled).active:focus, -.show > .btn-youtube.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(205, 32, 31, .5); -} - -.btn-slack -{ - color: #fff; - border-color: #3aaf85; - background-color: #3aaf85; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-slack:hover -{ - color: #fff; - border-color: #3aaf85; - background-color: #3aaf85; -} -.btn-slack:focus, -.btn-slack.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(58, 175, 133, .5); -} -.btn-slack.disabled, -.btn-slack:disabled -{ - color: #fff; - border-color: #3aaf85; - background-color: #3aaf85; -} -.btn-slack:not(:disabled):not(.disabled):active, -.btn-slack:not(:disabled):not(.disabled).active, -.show > .btn-slack.dropdown-toggle -{ - color: #fff; - border-color: #3aaf85; - background-color: #2d8968; -} -.btn-slack:not(:disabled):not(.disabled):active:focus, -.btn-slack:not(:disabled):not(.disabled).active:focus, -.show > .btn-slack.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(58, 175, 133, .5); -} - -.btn-dribbble -{ - color: #fff; - border-color: #ea4c89; - background-color: #ea4c89; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-dribbble:hover -{ - color: #fff; - border-color: #ea4c89; - background-color: #ea4c89; -} -.btn-dribbble:focus, -.btn-dribbble.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(234, 76, 137, .5); -} -.btn-dribbble.disabled, -.btn-dribbble:disabled -{ - color: #fff; - border-color: #ea4c89; - background-color: #ea4c89; -} -.btn-dribbble:not(:disabled):not(.disabled):active, -.btn-dribbble:not(:disabled):not(.disabled).active, -.show > .btn-dribbble.dropdown-toggle -{ - color: #fff; - border-color: #ea4c89; - background-color: #e51e6b; -} -.btn-dribbble:not(:disabled):not(.disabled):active:focus, -.btn-dribbble:not(:disabled):not(.disabled).active:focus, -.show > .btn-dribbble.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(234, 76, 137, .5); -} - -.btn-github -{ - color: #fff; - border-color: #222; - background-color: #222; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.btn-github:hover -{ - color: #fff; - border-color: #222; - background-color: #222; -} -.btn-github:focus, -.btn-github.focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(34, 34, 34, .5); -} -.btn-github.disabled, -.btn-github:disabled -{ - color: #fff; - border-color: #222; - background-color: #222; -} -.btn-github:not(:disabled):not(.disabled):active, -.btn-github:not(:disabled):not(.disabled).active, -.show > .btn-github.dropdown-toggle -{ - color: #fff; - border-color: #222; - background-color: #090909; -} -.btn-github:not(:disabled):not(.disabled):active:focus, -.btn-github:not(:disabled):not(.disabled).active:focus, -.show > .btn-github.dropdown-toggle:focus -{ - box-shadow: none, 0 0 0 0 rgba(34, 34, 34, .5); -} - -.card -{ - position: relative; -} - -.profile-page .card-profile -{ - margin-top: -150px; -} -.profile-page .card-profile .card-profile-image -{ - position: relative; -} -.profile-page .card-profile .card-profile-image img -{ - position: absolute; - left: 50%; - - max-width: 180px; - - transition: all .15s ease; - transform: translate(-50%, -30%); - - border-radius: .25rem; -} -.profile-page .card-profile .card-profile-image img:hover -{ - transform: translate(-50%, -33%); -} -.profile-page .card-profile .card-profile-stats -{ - padding: 1rem 0; -} -.profile-page .card-profile .card-profile-stats > div -{ - margin-right: 1rem; - padding: .875rem; - - text-align: center; -} -.profile-page .card-profile .card-profile-stats > div:last-child -{ - margin-right: 0; -} -.profile-page .card-profile .card-profile-stats > div .heading -{ - font-size: 1.1rem; - font-weight: bold; - - display: block; -} -.profile-page .card-profile .card-profile-stats > div .description -{ - font-size: .875rem; - - color: #adb5bd; -} -.profile-page .card-profile .card-profile-actions -{ - padding: .875rem; -} -@media (max-width: 575.98px) -{ - .profile-page .card-profile .card-profile-actions - { - margin-top: 110px; - } -} -@media (min-width: 576px) and (max-width: 991.98px) -{ - .profile-page .card-profile .card-profile-stats - { - margin-top: 30px; - } -} - -.card .card-blockquote -{ - position: relative; - - padding: 2rem; -} -.card .card-blockquote .svg-bg -{ - position: absolute; - top: -94px; - left: 0; - - display: block; - - width: 100%; - height: 95px; -} - -.card-lift--hover:hover -{ - transition: all .15s ease; - transform: translateY(-20px); -} -@media screen and (prefers-reduced-motion: reduce) -{ - .card-lift--hover:hover - { - transition: none; - } -} - -.close -{ - transition: all .15s ease; -} -.close > span:not(.sr-only) -{ - font-size: 1.25rem; - line-height: 17px; - - display: block; - - width: 1.25rem; - height: 1.25rem; - - transition: all .15s ease; - - color: rgba(0, 0, 0, .6); - border-radius: 50%; - background-color: transparent; -} -.close:hover, -.close:focus -{ - color: rgba(0, 0, 0, .9); - outline: none; - background-color: transparent; -} -.close:hover span:not(.sr-only), -.close:focus span:not(.sr-only) -{ - background-color: transparent; -} - -.custom-control-label::before -{ - transition: all .2s cubic-bezier(.68, -.55, .265, 1.55); - - border: 1px solid #cad1d7; -} - -.custom-control-label span -{ - position: relative; - top: 2px; -} - -.custom-control-label -{ - margin-bottom: 0; -} - -.custom-control-input:active ~ .custom-control-label::before -{ - border-color: #5e72e4; -} - -.custom-control-alternative .custom-control-label::before -{ - border: 0; - box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02); -} - -.custom-control-alternative .custom-control-input:checked ~ .custom-control-label::before -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} - -.custom-control-alternative .custom-control-input:active ~ .custom-control-label::before, -.custom-control-alternative .custom-control-input:focus ~ .custom-control-label::before -{ - box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02); -} - -.custom-checkbox .custom-control-input ~ .custom-control-label -{ - font-size: .875rem; - - cursor: pointer; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before -{ - border-color: #5e72e4; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3E%3C/svg%3E'); -} - -.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before -{ - border-color: #e9ecef; -} - -.custom-checkbox .custom-control-input:disabled:checked::before -{ - border-color: rgba(94, 114, 228, .5); -} - -.custom-radio .custom-control-input ~ .custom-control-label -{ - font-size: .875rem; - - cursor: pointer; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before -{ - border-color: #5e72e4; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3E%3Ccircle r=\'3\' fill=\'%23fff\'/%3E%3C/svg%3E'); -} - -.custom-radio .custom-control-input:disabled ~ .custom-control-label::before -{ - border-color: #e9ecef; -} - -.custom-radio .custom-control-input:disabled:checked::before -{ - border-color: rgba(94, 114, 228, .5); -} - -.custom-toggle -{ - position: relative; - - display: inline-block; - - width: 50px; - height: 1.5rem; -} -.custom-toggle input -{ - display: none; -} -.custom-toggle input:checked + .custom-toggle-slider -{ - border: 1px solid #5e72e4; -} -.custom-toggle input:checked + .custom-toggle-slider:before -{ - transform: translateX(1.625rem); - - background: #5e72e4; -} -.custom-toggle input:disabled + .custom-toggle-slider -{ - border: 1px solid #e9ecef; -} -.custom-toggle input:disabled:checked + .custom-toggle-slider -{ - border: 1px solid #e9ecef; -} -.custom-toggle input:disabled:checked + .custom-toggle-slider:before -{ - background-color: #8a98eb; -} - -.custom-toggle-slider -{ - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - - cursor: pointer; - - border: 1px solid #cad1d7; - border-radius: 34px !important; - background-color: transparent; -} -.custom-toggle-slider:before -{ - position: absolute; - bottom: 2px; - left: 2px; - - width: 18px; - height: 18px; - - content: ''; - transition: all .2s cubic-bezier(.68, -.55, .265, 1.55); - - border-radius: 50% !important; - background-color: #ddd; -} - -.dropdown, -.dropup, -.dropright, -.dropleft -{ - display: inline-block; -} - -.dropdown-menu -{ - min-width: 12rem; -} -.dropdown-menu .dropdown-item -{ - font-size: .875rem; - - padding: .5rem 1rem; -} -.dropdown-menu .dropdown-item > i, -.dropdown-menu .dropdown-item > svg -{ - font-size: 1rem; - - margin-right: 1rem; - - vertical-align: -17%; -} - -.dropdown-header -{ - font-size: .625rem; - font-weight: 700; - - padding-right: 1rem; - padding-left: 1rem; - - text-transform: uppercase; - - color: #f6f9fc; -} - -.dropdown-menu-inverse -{ - border-color: #242a31; - background: #282f37; -} -.dropdown-menu-inverse .dropdown-item -{ - color: #dadada; -} -.dropdown-menu-inverse .dropdown-item:active, -.dropdown-menu-inverse .dropdown-item:focus, -.dropdown-menu-inverse .dropdown-item:hover -{ - color: #fff; - background: #31353e; -} -.dropdown-menu-inverse .dropdown-divider -{ - background: #191e23; -} - -.dropdown-menu a.media > div:first-child -{ - line-height: 1; -} - -.dropdown-menu a.media p -{ - color: #8898aa; -} - -.dropdown-menu a.media:hover .heading, -.dropdown-menu a.media:hover p -{ - color: #172b4d !important; -} - -.dropdown-menu-sm -{ - min-width: 100px; - - border: .3rem; -} - -.dropdown-menu-lg -{ - min-width: 260px; - - border-radius: .3rem; -} - -.dropdown-menu-xl -{ - min-width: 450px; - - border-radius: .3rem; -} - -.footer -{ - padding: 3rem 0; - - background: #f4f5f7; -} -.footer .col-footer .heading -{ - font-size: .875rem; - font-weight: 600; - - margin-bottom: 1rem; - - letter-spacing: 0; - text-transform: uppercase; - - color: #8898aa; -} -.footer .nav .nav-item .nav-link, -.footer .footer-link -{ - color: #8898aa !important; -} -.footer .nav .nav-item .nav-link:hover, -.footer .footer-link:hover -{ - color: #525f7f !important; -} -.footer .list-unstyled li a -{ - font-size: .85rem; - - display: inline-block; - - padding: .125rem 0; - - color: #8898aa; -} -.footer .list-unstyled li a:hover -{ - color: #525f7f; -} -.footer .copyright -{ - font-size: .875rem; -} - -.footer-dark .col-footer .heading -{ - color: #fff; -} - -.footer.has-cards -{ - position: relative; - - overflow: hidden; - - margin-top: -420px; - padding-top: 500px; - - pointer-events: none; - - background: transparent; -} -.footer.has-cards:before -{ - position: absolute; - top: 600px; - right: 0; - left: 0; - - height: 2000px; - - content: ''; - transform: skew(0, -8deg); - - background: #f4f5f7; -} -.footer.has-cards .container -{ - position: relative; - - pointer-events: auto; -} - -.nav-footer .nav-link -{ - font-size: .875rem; -} - -.nav-footer .nav-item:last-child .nav-link -{ - padding-right: 0; -} - -/* Form controls */ -label -{ - font-size: .875rem; -} - -.form-control -{ - font-size: .875rem; -} -.form-control:focus::-webkit-input-placeholder -{ - color: #adb5bd; -} -.form-control:focus:-ms-input-placeholder -{ - color: #adb5bd; -} -.form-control:focus::-ms-input-placeholder -{ - color: #adb5bd; -} -.form-control:focus::placeholder -{ - color: #adb5bd; -} - -/* Textareas */ -textarea[resize='none'] -{ - resize: none !important; -} - -textarea[resize='both'] -{ - resize: both !important; -} - -textarea[resize='vertical'] -{ - resize: vertical !important; -} - -textarea[resize='horizontal'] -{ - resize: horizontal !important; -} - -/* Alternative styles */ -.form-control-muted -{ - border-color: #edf0f5; - background-color: #edf0f5; - box-shadow: none; -} -.form-control-muted:focus -{ - background-color: #edf0f5; -} - -.form-control-alternative -{ - transition: box-shadow .15s ease; - - border: 0; - box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02); -} -.form-control-alternative:focus -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} - -.form-control-lg -{ - font-size: 1rem; -} - -.has-success, -.has-danger -{ - position: relative; -} -.has-success:after, -.has-danger:after -{ - font-family: 'NucleoIcons'; - font-size: 9px; - line-height: 19px; - - position: absolute; - top: 2px; - right: 15px; - - display: inline-block; - - width: 19px; - height: 19px; - - transform: translateY(50%); - text-align: center; - - opacity: 1; - border-radius: 50%; -} - -.has-success:after -{ - content: '\ea26'; - - color: daken(#2dce89, 18%); - background-color: #69deac; -} - -.has-success .form-control -{ - background-color: #fff; -} -.has-success .form-control:focus -{ - border-color: rgba(50, 151, 211, .25); -} -.has-success .form-control::-webkit-input-placeholder -{ - color: #2dce89; -} -.has-success .form-control:-ms-input-placeholder -{ - color: #2dce89; -} -.has-success .form-control::-ms-input-placeholder -{ - color: #2dce89; -} -.has-success .form-control::placeholder -{ - color: #2dce89; -} - -.has-danger:after -{ - content: '\ea53'; - - color: daken(#fb6340, 18%); - background-color: #fda08b; -} - -.has-danger .form-control -{ - background-color: #fff; -} -.has-danger .form-control:focus -{ - border-color: rgba(50, 151, 211, .25); -} -.has-danger .form-control::-webkit-input-placeholder -{ - color: #fb6340; -} -.has-danger .form-control:-ms-input-placeholder -{ - color: #fb6340; -} -.has-danger .form-control::-ms-input-placeholder -{ - color: #fb6340; -} -.has-danger .form-control::placeholder -{ - color: #fb6340; -} - -@media (min-width: 992px) -{ - .container-lg - { - max-width: 1160px; - } -} - -.icon -{ - width: 3rem; - height: 3rem; -} -.icon i, -.icon svg -{ - font-size: 2.25rem; -} - -.icon + .icon-text -{ - width: calc(100% - 3rem - 1); - padding-left: 1rem; -} - -.icon-xl -{ - width: 5rem; - height: 5rem; -} -.icon-xl i, -.icon-xl svg -{ - font-size: 4.25rem; -} - -.icon-xl + .icon-text -{ - width: calc(100% - $icon-size-xl - 1); -} - -.icon-lg -{ - width: 4rem; - height: 4rem; -} -.icon-lg i, -.icon-lg svg -{ - font-size: 3.25rem; -} - -.icon-lg + .icon-text -{ - width: calc(100% - $icon-size-lg - 1); -} - -.icon-sm -{ - width: 2rem; - height: 2rem; -} -.icon-sm i, -.icon-sm svg -{ - font-size: 1.25rem; -} - -.icon-sm + .icon-text -{ - width: calc(100% - $icon-size-sm - 1); -} - -.icon-shape -{ - display: inline-flex; - - padding: 12px; - - text-align: center; - - border-radius: 50%; - - align-items: center; - justify-content: center; -} -.icon-shape i, -.icon-shape svg -{ - font-size: 1.25rem; -} -.icon-shape.icon-lg i, -.icon-shape.icon-lg svg -{ - font-size: 1.625rem; -} -.icon-shape.icon-sm i, -.icon-shape.icon-sm svg -{ - font-size: .875rem; -} -.icon-shape svg -{ - width: 30px; - height: 30px; -} - -.icon-shape-primary -{ - color: #2643e9; - background-color: rgba(138, 152, 235, .5); -} - -.icon-shape-secondary -{ - color: #d3d9e5; - background-color: rgba(255, 255, 255, .5); -} - -.icon-shape-success -{ - color: #1aae6f; - background-color: rgba(84, 218, 161, .5); -} - -.icon-shape-info -{ - color: #03acca; - background-color: rgba(65, 215, 242, .5); -} - -.icon-shape-warning -{ - color: #ff3709; - background-color: rgba(252, 140, 114, .5); -} - -.icon-shape-danger -{ - color: #f80031; - background-color: rgba(247, 103, 131, .5); -} - -.icon-shape-light -{ - color: #879cb0; - background-color: rgba(201, 207, 212, .5); -} - -.icon-shape-dark -{ - color: #090c0e; - background-color: rgba(56, 63, 69, .5); -} - -.icon-shape-default -{ - color: #091428; - background-color: rgba(35, 65, 116, .5); -} - -.icon-shape-white -{ - color: #e8e3e3; - background-color: rgba(255, 255, 255, .5); -} - -.icon-shape-neutral -{ - color: #e8e3e3; - background-color: rgba(255, 255, 255, .5); -} - -.icon-shape-darker -{ - color: black; - background-color: rgba(26, 26, 26, .5); -} - -.input-group -{ - transition: all .15s ease; - - border-radius: .25rem; - box-shadow: none; -} -.input-group .form-control -{ - box-shadow: none; -} -.input-group .form-control:not(:first-child) -{ - padding-left: 0; - - border-left: 0; -} -.input-group .form-control:not(:last-child) -{ - padding-right: 0; - - border-right: 0; -} -.input-group .form-control:focus -{ - box-shadow: none; -} - -.input-group-text -{ - transition: all .2s cubic-bezier(.68, -.55, .265, 1.55); -} - -.input-group-alternative -{ - transition: box-shadow .15s ease; - - border: 0; - box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02); -} -.input-group-alternative .form-control, -.input-group-alternative .input-group-text -{ - border: 0; - box-shadow: none; -} - -.focused .input-group-alternative -{ - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08) !important; -} - -.focused .input-group -{ - box-shadow: none; -} - -.focused .input-group-text -{ - color: #8898aa; - border-color: rgba(50, 151, 211, .25); - background-color: #fff; -} - -.focused .form-control -{ - border-color: rgba(50, 151, 211, .25); -} - -.list-group-space .list-group-item -{ - margin-bottom: 1.5rem; - - border-radius: .25rem; -} - -.list-group-img -{ - width: 3rem; - height: 3rem; - margin: -.1rem 1.2rem 0 -.2rem; - - vertical-align: top; - - border-radius: 50%; -} - -.list-group-content -{ - min-width: 0; - - flex: 1 1; -} - -.list-group-content > p -{ - line-height: 1.5; - - margin: .2rem 0 0; - - color: #adb5bd; -} - -.list-group-heading -{ - font-size: 1rem; - - color: #32325d; -} - -.list-group-heading > small -{ - font-weight: 500; - - float: right; - - color: #adb5bd; -} - -.modal-content -{ - border: 0; - border-radius: .3rem; -} - -.modal-fluid .modal-dialog -{ - margin-top: 0; - margin-bottom: 0; -} - -.modal-fluid .modal-content -{ - border-radius: 0; -} - -.modal-primary .modal-title -{ - color: #fff; -} - -.modal-primary .modal-header, -.modal-primary .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-primary .modal-content -{ - color: #fff; - background-color: #5e72e4; -} -.modal-primary .modal-content .heading -{ - color: #fff; -} - -.modal-primary .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-secondary .modal-title -{ - color: #212529; -} - -.modal-secondary .modal-header, -.modal-secondary .modal-footer -{ - border-color: rgba(33, 37, 41, .075); -} - -.modal-secondary .modal-content -{ - color: #212529; - background-color: #f4f5f7; -} -.modal-secondary .modal-content .heading -{ - color: #212529; -} - -.modal-secondary .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-success .modal-title -{ - color: #fff; -} - -.modal-success .modal-header, -.modal-success .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-success .modal-content -{ - color: #fff; - background-color: #2dce89; -} -.modal-success .modal-content .heading -{ - color: #fff; -} - -.modal-success .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-info .modal-title -{ - color: #fff; -} - -.modal-info .modal-header, -.modal-info .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-info .modal-content -{ - color: #fff; - background-color: #11cdef; -} -.modal-info .modal-content .heading -{ - color: #fff; -} - -.modal-info .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-warning .modal-title -{ - color: #fff; -} - -.modal-warning .modal-header, -.modal-warning .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-warning .modal-content -{ - color: #fff; - background-color: #fb6340; -} -.modal-warning .modal-content .heading -{ - color: #fff; -} - -.modal-warning .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-danger .modal-title -{ - color: #fff; -} - -.modal-danger .modal-header, -.modal-danger .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-danger .modal-content -{ - color: #fff; - background-color: #f5365c; -} -.modal-danger .modal-content .heading -{ - color: #fff; -} - -.modal-danger .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-light .modal-title -{ - color: #fff; -} - -.modal-light .modal-header, -.modal-light .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-light .modal-content -{ - color: #fff; - background-color: #adb5bd; -} -.modal-light .modal-content .heading -{ - color: #fff; -} - -.modal-light .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-dark .modal-title -{ - color: #fff; -} - -.modal-dark .modal-header, -.modal-dark .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-dark .modal-content -{ - color: #fff; - background-color: #212529; -} -.modal-dark .modal-content .heading -{ - color: #fff; -} - -.modal-dark .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-default .modal-title -{ - color: #fff; -} - -.modal-default .modal-header, -.modal-default .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-default .modal-content -{ - color: #fff; - background-color: #172b4d; -} -.modal-default .modal-content .heading -{ - color: #fff; -} - -.modal-default .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-white .modal-title -{ - color: #212529; -} - -.modal-white .modal-header, -.modal-white .modal-footer -{ - border-color: rgba(33, 37, 41, .075); -} - -.modal-white .modal-content -{ - color: #212529; - background-color: #fff; -} -.modal-white .modal-content .heading -{ - color: #212529; -} - -.modal-white .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-neutral .modal-title -{ - color: #212529; -} - -.modal-neutral .modal-header, -.modal-neutral .modal-footer -{ - border-color: rgba(33, 37, 41, .075); -} - -.modal-neutral .modal-content -{ - color: #212529; - background-color: #fff; -} -.modal-neutral .modal-content .heading -{ - color: #212529; -} - -.modal-neutral .close > span:not(.sr-only) -{ - color: #fff; -} - -.modal-darker .modal-title -{ - color: #fff; -} - -.modal-darker .modal-header, -.modal-darker .modal-footer -{ - border-color: rgba(255, 255, 255, .075); -} - -.modal-darker .modal-content -{ - color: #fff; - background-color: black; -} -.modal-darker .modal-content .heading -{ - color: #fff; -} - -.modal-darker .close > span:not(.sr-only) -{ - color: #fff; -} - -.nav-link -{ - color: #525f7f; -} -.nav-link:hover -{ - color: #5e72e4; -} -.nav-link i:not(.fa) -{ - position: relative; - top: 2px; -} - -.nav-pills .nav-item:not(:last-child) -{ - padding-right: 1rem; -} - -.nav-pills .nav-link -{ - font-size: .875rem; - font-weight: 500; - - padding: .75rem 1rem; - - transition: all .15s ease; - - color: #5e72e4; - background-color: #fff; - box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); -} -.nav-pills .nav-link:hover -{ - color: #485fe0; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link -{ - color: #fff; - background-color: #5e72e4; -} - -@media (max-width: 575.98px) -{ - .nav-pills .nav-item - { - margin-bottom: 1rem; - } -} - -@media (max-width: 767.98px) -{ - .nav-pills:not(.nav-pills-circle) .nav-item - { - padding-right: 0; - } -} - -.nav-pills-circle .nav-link -{ - line-height: 60px; - - width: 60px; - height: 60px; - padding: 0; - - text-align: center; - - border-radius: 50%; -} - -.nav-pills-circle .nav-link-icon i, -.nav-pills-circle .nav-link-icon svg -{ - font-size: 1rem; -} - -.nav-wrapper -{ - padding: 1rem 0; - - border-top-left-radius: .25rem; - border-top-right-radius: .25rem; -} -.nav-wrapper + .card -{ - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: .25rem; - border-bottom-left-radius: .25rem; -} - -.navbar-nav .nav-link -{ - font-family: 'Open Sans', sans-serif; - font-size: .9rem; - font-weight: 400; - - transition: all .15s linear; - letter-spacing: 0; - text-transform: normal; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .navbar-nav .nav-link - { - transition: none; - } -} -.navbar-nav .nav-link .nav-link-inner--text -{ - margin-left: .25rem; -} - -.navbar-brand -{ - font-size: .875rem; - font-size: .875rem; - font-weight: 600; - - letter-spacing: .05px; - text-transform: uppercase; -} -.navbar-brand img -{ - height: 30px; -} - -.navbar-dark .navbar-brand -{ - color: #fff; -} - -.navbar-light .navbar-brand -{ - color: #32325d; -} - -.navbar-nav .nav-item .media:not(:last-child) -{ - margin-bottom: 1.5rem; -} - -@media (min-width: 992px) -{ - .navbar-nav .nav-item - { - margin-right: .5rem; - } - .navbar-nav .nav-item [data-toggle='dropdown']::after - { - transition: all .15s ease; - } - .navbar-nav .nav-item.show [data-toggle='dropdown']::after - { - transform: rotate(180deg); - } - .navbar-nav .nav-link - { - padding-top: 1rem; - padding-bottom: 1rem; - - border-radius: .25rem; - } - .navbar-nav .nav-link i - { - margin-right: .625rem; - } - .navbar-nav .nav-link-icon - { - font-size: 1rem; - - padding-right: .5rem !important; - padding-left: .5rem !important; - - border-radius: .25rem; - } - .navbar-nav .nav-link-icon i - { - margin-right: 0; - } - .navbar-nav .dropdown-menu - { - margin: 0; - - pointer-events: none; - - opacity: 0; - } - .navbar-nav .dropdown-menu:before - { - position: absolute; - z-index: -5; - bottom: 100%; - left: 20px; - - display: block; - - width: 16px; - height: 16px; - - content: ''; - transform: rotate(-45deg) translateY(1rem); - - border-radius: .2rem; - background: #fff; - box-shadow: none; - } - .navbar-nav .dropdown-menu-right:before - { - right: 20px; - left: auto; - } - .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show - { - animation: show-navbar-dropdown .25s ease forwards; - pointer-events: auto; - - opacity: 1; - } - .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.close - { - display: block; - - animation: hide-navbar-dropdown .15s ease backwards; - } - .navbar-nav.navbar-nav-hover .dropdown-menu - { - display: block; - - transition: visibility .25s, opacity .25s, transform .25s; - transform: translate(0, 10px) perspective(200px) rotateX(-2deg); - pointer-events: none; - - opacity: 0; - } - .navbar-nav.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu - { - display: block; - visibility: visible; - - transform: translate(0, 0); - animation: none; - pointer-events: auto; - - opacity: 1; - } - .navbar-nav .dropdown-menu-inner - { - position: relative; - - padding: 1rem; - } -} - -.navbar-transparent -{ - position: absolute; - z-index: 100; - top: 0; - - width: 100%; - - border: 0; - background-color: transparent; - box-shadow: none; -} -.navbar-transparent .navbar-brand -{ - color: white; -} -.navbar-transparent .navbar-toggler -{ - color: white; -} -.navbar-transparent .navbar-toggler-icon -{ - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.95)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E'); -} - -@media (min-width: 768px) -{ - .navbar-transparent .navbar-nav .nav-link - { - color: rgba(255, 255, 255, .95); - } - .navbar-transparent .navbar-nav .nav-link:hover, - .navbar-transparent .navbar-nav .nav-link:focus - { - color: rgba(255, 255, 255, .65); - } - .navbar-transparent .navbar-nav .nav-link.disabled - { - color: rgba(255, 255, 255, .25); - } - .navbar-transparent .navbar-nav .show > .nav-link, - .navbar-transparent .navbar-nav .active > .nav-link, - .navbar-transparent .navbar-nav .nav-link.show, - .navbar-transparent .navbar-nav .nav-link.active - { - color: rgba(255, 255, 255, .65); - } - .navbar-transparent .navbar-brand - { - color: rgba(255, 255, 255, .95); - } - .navbar-transparent .navbar-brand:hover, - .navbar-transparent .navbar-brand:focus - { - color: rgba(255, 255, 255, .95); - } -} - -.navbar-collapse-header -{ - display: none; -} - -@media (max-width: 991.98px) -{ - .navbar-nav .nav-link - { - padding: .625rem 0; - - color: #172b4d !important; - } - .navbar-nav .dropdown-menu - { - min-width: auto; - - box-shadow: none; - } - .navbar-nav .dropdown-menu .media svg - { - width: 30px; - } - .navbar-collapse - { - position: absolute; - z-index: 1050; - top: 0; - right: 0; - left: 0; - - overflow-y: auto; - - width: calc(100% - 1.4rem); - height: auto !important; - margin: .7rem; - - opacity: 0; - } - .navbar-collapse .navbar-toggler - { - position: relative; - - display: inline-block; - - width: 20px; - height: 20px; - padding: 0; - - cursor: pointer; - } - .navbar-collapse .navbar-toggler span - { - position: absolute; - - display: block; - - width: 100%; - height: 2px; - - opacity: 1; - border-radius: 2px; - background: #283448; - } - .navbar-collapse .navbar-toggler :nth-child(1) - { - transform: rotate(135deg); - } - .navbar-collapse .navbar-toggler :nth-child(2) - { - transform: rotate(-135deg); - } - .navbar-collapse .navbar-collapse-header - { - display: block; - - margin-bottom: 1rem; - padding-bottom: 1rem; - - border-bottom: 1px solid rgba(0, 0, 0, .1); - } - .navbar-collapse .collapse-brand img - { - height: 36px; - } - .navbar-collapse .collapse-close - { - text-align: right; - } - .navbar-collapse.collapsing, - .navbar-collapse.show - { - padding: 1.5rem; - - animation: show-navbar-collapse .2s ease forwards; - - border-radius: .25rem; - background: #fff; - box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1); - } - .navbar-collapse.collapsing-out - { - animation: hide-navbar-collapse .2s ease forwards; - } -} - -@keyframes show-navbar-collapse -{ - 0% - { - transform: scale(.95); - transform-origin: 100% 0; - - opacity: 0; - } - 100% - { - transform: scale(1); - - opacity: 1; - } -} - -@keyframes hide-navbar-collapse -{ - from - { - transform: scale(1); - transform-origin: 100% 0; - - opacity: 1; - } - to - { - transform: scale(.95); - - opacity: 0; - } -} - -@keyframes show-navbar-dropdown -{ - 0% - { - transition: visibility .25s, opacity .25s, transform .25s; - transform: translate(0, 10px) perspective(200px) rotateX(-2deg); - - opacity: 0; - } - 100% - { - transform: translate(0, 0); - - opacity: 1; - } -} - -@keyframes hide-navbar-dropdown -{ - from - { - opacity: 1; - } - to - { - transform: translate(0, 10px); - - opacity: 0; - } -} - -.page-item.active .page-link -{ - box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08); -} - -.page-item .page-link, -.page-item span -{ - font-size: .875rem; - - display: flex; - - width: 36px; - height: 36px; - margin: 0 3px; - padding: 0; - - border-radius: 50% !important; - - align-items: center; - justify-content: center; -} - -.pagination-lg .page-item .page-link, -.pagination-lg .page-item span -{ - line-height: 46px; - - width: 46px; - height: 46px; -} - -.pagination-sm .page-item .page-link, -.pagination-sm .page-item span -{ - line-height: 30px; - - width: 30px; - height: 30px; -} - -.popover -{ - border: 0; -} - -.popover-header -{ - font-weight: 600; -} - -.popover-primary -{ - background-color: #5e72e4; -} -.popover-primary .popover-header -{ - color: #fff; - background-color: #5e72e4; -} -.popover-primary .popover-body -{ - color: #fff; -} -.popover-primary .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-primary.bs-popover-top .arrow::after, -.popover-primary.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #5e72e4; -} -.popover-primary.bs-popover-right .arrow::after, -.popover-primary.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #5e72e4; -} -.popover-primary.bs-popover-bottom .arrow::after, -.popover-primary.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #5e72e4; -} -.popover-primary.bs-popover-left .arrow::after, -.popover-primary.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #5e72e4; -} - -.popover-secondary -{ - background-color: #f4f5f7; -} -.popover-secondary .popover-header -{ - color: #212529; - background-color: #f4f5f7; -} -.popover-secondary .popover-body -{ - color: #212529; -} -.popover-secondary .popover-header -{ - border-color: rgba(33, 37, 41, .2); -} -.popover-secondary.bs-popover-top .arrow::after, -.popover-secondary.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #f4f5f7; -} -.popover-secondary.bs-popover-right .arrow::after, -.popover-secondary.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #f4f5f7; -} -.popover-secondary.bs-popover-bottom .arrow::after, -.popover-secondary.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #f4f5f7; -} -.popover-secondary.bs-popover-left .arrow::after, -.popover-secondary.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #f4f5f7; -} - -.popover-success -{ - background-color: #2dce89; -} -.popover-success .popover-header -{ - color: #fff; - background-color: #2dce89; -} -.popover-success .popover-body -{ - color: #fff; -} -.popover-success .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-success.bs-popover-top .arrow::after, -.popover-success.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #2dce89; -} -.popover-success.bs-popover-right .arrow::after, -.popover-success.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #2dce89; -} -.popover-success.bs-popover-bottom .arrow::after, -.popover-success.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #2dce89; -} -.popover-success.bs-popover-left .arrow::after, -.popover-success.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #2dce89; -} - -.popover-info -{ - background-color: #11cdef; -} -.popover-info .popover-header -{ - color: #fff; - background-color: #11cdef; -} -.popover-info .popover-body -{ - color: #fff; -} -.popover-info .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-info.bs-popover-top .arrow::after, -.popover-info.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #11cdef; -} -.popover-info.bs-popover-right .arrow::after, -.popover-info.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #11cdef; -} -.popover-info.bs-popover-bottom .arrow::after, -.popover-info.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #11cdef; -} -.popover-info.bs-popover-left .arrow::after, -.popover-info.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #11cdef; -} - -.popover-warning -{ - background-color: #fb6340; -} -.popover-warning .popover-header -{ - color: #fff; - background-color: #fb6340; -} -.popover-warning .popover-body -{ - color: #fff; -} -.popover-warning .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-warning.bs-popover-top .arrow::after, -.popover-warning.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #fb6340; -} -.popover-warning.bs-popover-right .arrow::after, -.popover-warning.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #fb6340; -} -.popover-warning.bs-popover-bottom .arrow::after, -.popover-warning.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #fb6340; -} -.popover-warning.bs-popover-left .arrow::after, -.popover-warning.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #fb6340; -} - -.popover-danger -{ - background-color: #f5365c; -} -.popover-danger .popover-header -{ - color: #fff; - background-color: #f5365c; -} -.popover-danger .popover-body -{ - color: #fff; -} -.popover-danger .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-danger.bs-popover-top .arrow::after, -.popover-danger.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #f5365c; -} -.popover-danger.bs-popover-right .arrow::after, -.popover-danger.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #f5365c; -} -.popover-danger.bs-popover-bottom .arrow::after, -.popover-danger.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #f5365c; -} -.popover-danger.bs-popover-left .arrow::after, -.popover-danger.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #f5365c; -} - -.popover-light -{ - background-color: #adb5bd; -} -.popover-light .popover-header -{ - color: #fff; - background-color: #adb5bd; -} -.popover-light .popover-body -{ - color: #fff; -} -.popover-light .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-light.bs-popover-top .arrow::after, -.popover-light.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #adb5bd; -} -.popover-light.bs-popover-right .arrow::after, -.popover-light.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #adb5bd; -} -.popover-light.bs-popover-bottom .arrow::after, -.popover-light.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #adb5bd; -} -.popover-light.bs-popover-left .arrow::after, -.popover-light.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #adb5bd; -} - -.popover-dark -{ - background-color: #212529; -} -.popover-dark .popover-header -{ - color: #fff; - background-color: #212529; -} -.popover-dark .popover-body -{ - color: #fff; -} -.popover-dark .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-dark.bs-popover-top .arrow::after, -.popover-dark.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #212529; -} -.popover-dark.bs-popover-right .arrow::after, -.popover-dark.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #212529; -} -.popover-dark.bs-popover-bottom .arrow::after, -.popover-dark.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #212529; -} -.popover-dark.bs-popover-left .arrow::after, -.popover-dark.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #212529; -} - -.popover-default -{ - background-color: #172b4d; -} -.popover-default .popover-header -{ - color: #fff; - background-color: #172b4d; -} -.popover-default .popover-body -{ - color: #fff; -} -.popover-default .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-default.bs-popover-top .arrow::after, -.popover-default.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #172b4d; -} -.popover-default.bs-popover-right .arrow::after, -.popover-default.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #172b4d; -} -.popover-default.bs-popover-bottom .arrow::after, -.popover-default.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #172b4d; -} -.popover-default.bs-popover-left .arrow::after, -.popover-default.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #172b4d; -} - -.popover-white -{ - background-color: #fff; -} -.popover-white .popover-header -{ - color: #212529; - background-color: #fff; -} -.popover-white .popover-body -{ - color: #212529; -} -.popover-white .popover-header -{ - border-color: rgba(33, 37, 41, .2); -} -.popover-white.bs-popover-top .arrow::after, -.popover-white.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #fff; -} -.popover-white.bs-popover-right .arrow::after, -.popover-white.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #fff; -} -.popover-white.bs-popover-bottom .arrow::after, -.popover-white.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #fff; -} -.popover-white.bs-popover-left .arrow::after, -.popover-white.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #fff; -} - -.popover-neutral -{ - background-color: #fff; -} -.popover-neutral .popover-header -{ - color: #212529; - background-color: #fff; -} -.popover-neutral .popover-body -{ - color: #212529; -} -.popover-neutral .popover-header -{ - border-color: rgba(33, 37, 41, .2); -} -.popover-neutral.bs-popover-top .arrow::after, -.popover-neutral.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: #fff; -} -.popover-neutral.bs-popover-right .arrow::after, -.popover-neutral.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: #fff; -} -.popover-neutral.bs-popover-bottom .arrow::after, -.popover-neutral.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: #fff; -} -.popover-neutral.bs-popover-left .arrow::after, -.popover-neutral.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: #fff; -} - -.popover-darker -{ - background-color: black; -} -.popover-darker .popover-header -{ - color: #fff; - background-color: black; -} -.popover-darker .popover-body -{ - color: #fff; -} -.popover-darker .popover-header -{ - border-color: rgba(255, 255, 255, .2); -} -.popover-darker.bs-popover-top .arrow::after, -.popover-darker.bs-popover-auto[x-placement^='top'] .arrow::after -{ - border-top-color: black; -} -.popover-darker.bs-popover-right .arrow::after, -.popover-darker.bs-popover-auto[x-placement^='right'] .arrow::after -{ - border-right-color: black; -} -.popover-darker.bs-popover-bottom .arrow::after, -.popover-darker.bs-popover-auto[x-placement^='bottom'] .arrow::after -{ - border-bottom-color: black; -} -.popover-darker.bs-popover-left .arrow::after, -.popover-darker.bs-popover-auto[x-placement^='left'] .arrow::after -{ - border-left-color: black; -} - -.progress-wrapper -{ - position: relative; - - padding-top: 1.5rem; -} - -.progress -{ - overflow: hidden; - - height: 8px; - margin-bottom: 1rem; - - border-radius: .2rem; - background-color: #e9ecef; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} - -.progress .sr-only -{ - font-size: 13px; - line-height: 20px; - - left: 0; - - clip: auto; - - width: auto; - height: 20px; - margin: 0 0 0 30px; -} - -.progress-heading -{ - font-size: 14px; - font-weight: 500; - - margin: 0 0 2px; - padding: 0; -} - -.progress-bar -{ - height: auto; - - border-radius: 0; - box-shadow: none; -} - -.progress-info -{ - display: flex; - - margin-bottom: .5rem; - - align-items: center; - justify-content: space-between; -} - -.progress-label span -{ - font-size: .625rem; - font-weight: 600; - - display: inline-block; - - padding: .25rem 1rem; - - text-transform: uppercase; - - color: #5e72e4; - border-radius: 30px; - background: rgba(94, 114, 228, .1); -} - -.progress-percentage -{ - text-align: right; -} -.progress-percentage span -{ - font-size: .875rem; - font-weight: 600; - - display: inline-block; - - color: #8898aa; -} - -.section -{ - position: relative; - - padding-top: 4rem; - padding-bottom: 4rem; -} - -.section-xl -{ - padding-top: 8rem; - padding-bottom: 8rem; -} - -.section-lg -{ - padding-top: 6rem; - padding-bottom: 6rem; -} - -.section-sm -{ - padding-top: 2rem; - padding-bottom: 2rem; -} - -@media (min-width: 768px) -{ - .section-hero - { - min-height: 500px; - } -} - -.section-shaped -{ - position: relative; -} -.section-shaped .stars-and-coded -{ - margin-top: 8rem; -} -.section-shaped .shape -{ - position: absolute; - z-index: -1; - top: 0; - - width: 100%; - height: 100%; -} -.section-shaped .shape span -{ - position: absolute; -} -.section-shaped .shape + .container -{ - position: relative; - - height: 100%; -} -.section-shaped .shape.shape-skew + .container -{ - padding-top: 0; -} -.section-shaped .shape.shape-skew + .container .col -{ - margin-top: -100px; -} -.section-shaped .shape.shape-skew + .shape-container -{ - padding-top: 18rem; - padding-bottom: 19rem; -} -.section-shaped .shape-skew -{ - transform: skewY(-4deg); - transform-origin: 0; -} -.section-shaped .shape-skew span -{ - transform: skew(4deg); -} -.section-shaped .shape-primary -{ - background: linear-gradient(150deg, #281483 15%, #8f6ed5 70%, #d782d9 94%); -} -.section-shaped .shape-primary :nth-child(1) -{ - background: #53f; -} -.section-shaped .shape-primary :nth-child(2) -{ - background: #4553ff; -} -.section-shaped .shape-primary :nth-child(3) -{ - background: #4f40ff; -} -.section-shaped .shape-primary :nth-child(4) -{ - background: #25ddf5; -} -.section-shaped .shape-primary :nth-child(5) -{ - background: #1fa2ff; -} -.section-shaped .shape-default -{ - background: linear-gradient(150deg, #7795f8 15%, #6772e5 70%, #555abf 94%); -} -.section-shaped .shape-default :nth-child(1) -{ - background: #7795f8; -} -.section-shaped .shape-default :nth-child(2) -{ - background: #7b9aff; -} -.section-shaped .shape-default :nth-child(3) -{ - background: #6f8ff8; -} -.section-shaped .shape-default :nth-child(4) -{ - background: #76eea7; -} -.section-shaped .shape-default :nth-child(5) -{ - background: #6adaff; -} -.section-shaped .shape-light -{ - background: linear-gradient(150deg, shapes-light-color('step-1-gradient-bg') 15%, shapes-light-color('step-2-gradient-bg') 70%, shapes-light-color('step-3-gradient-bg') 94%); -} -.section-shaped .shape-light :nth-child(1) -{ - background: shapes-light-color('span-1-bg'); -} -.section-shaped .shape-light :nth-child(2) -{ - background: shapes-light-color('span-2-bg'); -} -.section-shaped .shape-light :nth-child(3) -{ - background: shapes-light-color('span-3-bg'); -} -.section-shaped .shape-light :nth-child(4) -{ - background: shapes-light-color('span-4-bg'); -} -.section-shaped .shape-light :nth-child(5) -{ - background: shapes-light-color('span-5-bg'); -} -.section-shaped .shape-dark -{ - background: linear-gradient(150deg, #32325d 15%, #32325d 70%, #32325d 94%); -} -.section-shaped .shape-dark :nth-child(1) -{ - background: #2e2e57; -} -.section-shaped .shape-dark :nth-child(2) -{ - background: #2b2b58; -} -.section-shaped .shape-dark :nth-child(3) -{ - background: #25254d; -} -.section-shaped .shape-dark :nth-child(4) -{ - background: #d782d9; -} -.section-shaped .shape-dark :nth-child(5) -{ - background: #008169; -} -.section-shaped .shape-style-1 span -{ - width: 120px; - height: 120px; - - border-radius: 50%; -} -.section-shaped .shape-style-1 .span-200 -{ - width: 200px; - height: 200px; -} -.section-shaped .shape-style-1 .span-150 -{ - width: 150px; - height: 150px; -} -.section-shaped .shape-style-1 .span-100 -{ - width: 100px; - height: 100px; -} -.section-shaped .shape-style-1 .span-75 -{ - width: 75px; - height: 75px; -} -.section-shaped .shape-style-1 .span-50 -{ - width: 50px; - height: 50px; -} -.section-shaped .shape-style-1 :nth-child(1) -{ - bottom: auto; - left: -4%; - - background: rgba(255, 255, 255, .1); -} -.section-shaped .shape-style-1 :nth-child(2) -{ - top: 10%; - right: 4%; - - background: rgba(255, 255, 255, .1); -} -.section-shaped .shape-style-1 :nth-child(3) -{ - top: 280px; - right: 5.66666%; - - background: rgba(255, 255, 255, .3); -} -.section-shaped .shape-style-1 :nth-child(4) -{ - top: 320px; - right: 7%; - - background: rgba(255, 255, 255, .15); -} -.section-shaped .shape-style-1 :nth-child(5) -{ - top: 38%; - right: auto; - left: 1%; - - background: rgba(255, 255, 255, .05); -} -.section-shaped .shape-style-1 :nth-child(6) -{ - top: 44%; - right: auto; - left: 10%; - - width: 200px; - height: 200px; - - background: rgba(255, 255, 255, .15); -} -.section-shaped .shape-style-1 :nth-child(7) -{ - right: 36%; - bottom: 50%; - - background: rgba(255, 255, 255, .04); -} -.section-shaped .shape-style-1 :nth-child(8) -{ - right: 2%; - bottom: 70px; - - background: rgba(255, 255, 255, .2); -} -.section-shaped .shape-style-1 :nth-child(9) -{ - right: 2%; - bottom: 1%; - - background: rgba(255, 255, 255, .1); -} -.section-shaped .shape-style-1 :nth-child(10) -{ - right: auto; - bottom: 1%; - left: 1%; - - background: rgba(255, 255, 255, .05); -} -@media (max-width: 991.98px) -{ - .section-shaped .shape-style-1 span - { - height: 120px; - } -} -@media (max-width: 767.98px) -{ - .section-shaped .shape-style-1 span - { - height: 90px; - } -} -.section-shaped .shape-style-1.shape-primary -{ - background: linear-gradient(150deg, #281483 15%, #8f6ed5 70%, #d782d9 94%); -} -.section-shaped .shape-style-1.shape-default -{ - background: linear-gradient(150deg, #7795f8 15%, #6772e5 70%, #555abf 94%); -} -.section-shaped .shape-style-1.shape-light -{ - background: linear-gradient(150deg, shapes-light-color('step-1-gradient-bg') 15%, shapes-light-color('step-2-gradient-bg') 70%, shapes-light-color('step-3-gradient-bg') 94%); -} -.section-shaped .shape-style-1.shape-dark -{ - background: linear-gradient(150deg, #32325d 15%, #32325d 70%, #32325d 94%); -} -.section-shaped .shape-style-2 span -{ - height: 190px; -} -.section-shaped .shape-style-2 .span-sm -{ - height: 100px; -} -.section-shaped .shape-style-2 :nth-child(1) -{ - top: 0; - left: -16.66666%; - - width: 33.33333%; -} -.section-shaped .shape-style-2 :nth-child(2) -{ - top: 0; - right: auto; - left: 16.66666%; - - width: 33.33333%; -} -.section-shaped .shape-style-2 :nth-child(3) -{ - bottom: auto; - left: 49.99999%; - - width: 33.33333%; -} -.section-shaped .shape-style-2 :nth-child(4) -{ - top: 55%; - right: -16.66666%; - - width: 33.33333%; -} -.section-shaped .shape-style-2 :nth-child(5) -{ - bottom: 0; - - width: 33.33333%; -} -@media (max-width: 991.98px) -{ - .section-shaped .shape-style-2 span - { - height: 120px; - } -} -@media (max-width: 767.98px) -{ - .section-shaped .shape-style-2 span - { - height: 90px; - } -} -.section-shaped .shape-style-3 span -{ - height: 140px; -} -.section-shaped .shape-style-3 .span-sm -{ - height: 100px; -} -.section-shaped .shape-style-3 :nth-child(1) -{ - bottom: auto; - left: -16.66666%; - - width: 66%; -} -.section-shaped .shape-style-3 :nth-child(2) -{ - top: 54%; - right: -16.66666%; - - width: 40%; -} -.section-shaped .shape-style-3 :nth-child(3) -{ - top: 34%; - right: auto; - left: -16.66666%; - - width: 33.33333%; -} -.section-shaped .shape-style-3 :nth-child(4) -{ - right: -16.66666%; - bottom: 0; - - width: 60%; - - opacity: .6; -} -.section-shaped .shape-style-3 :nth-child(5) -{ - bottom: 0; - - width: 33.33333%; -} -@media (max-width: 991.98px) -{ - .section-shaped .shape-style-3 span - { - height: 120px; - } -} -@media (max-width: 767.98px) -{ - .section-shaped .shape-style-3 span - { - height: 90px; - } -} - -.device-ill -{ - position: absolute; - left: 50%; - - display: flex; - - width: 1287px; - margin-left: -644px; - - transform: scale(.5) rotate(-12deg) translateX(50px); - transform-origin: 50% 20%; - pointer-events: none; - - will-change: transform; -} -.device-ill div -{ - display: flex; - - padding: .875rem; - - border-radius: .25rem; - background: #fff; - box-shadow: inset 0 4px 7px 1px #fff, inset 0 -5px 20px rgba(173, 186, 204, .25), 0 2px 6px rgba(0, 21, 64, .14), 0 10px 20px rgba(0, 21, 64, .05); - - justify-content: center; - align-items: center; -} -.device-ill .tablet-landscape -{ - width: 512px; - height: 352px; - margin: 115px 50px 0; -} - -@media (min-width: 670px) -{ - .device-ill - { - top: 215px; - - width: 512px; - margin-left: -50px; - - transform: rotate(-12deg); - transform-origin: 100% 0; - - flex-wrap: wrap; - } - .device-ill [class^=tablet] - { - margin: 0; - } - .device-ill .tablet-landscape - { - width: 512px; - height: 352px; - } -} - -@media (min-width: 880px) -{ - .device-ill - { - top: 20px; - - width: 829px; - margin-left: -10px; - } - .device-ill .tablet-landscape - { - margin-right: 50px; - - align-self: flex-end; - } - .device-ill .phone-big - { - display: flex; - - width: 267px; - height: 553px; - } -} - -.section-profile-cover -{ - height: 580px; - - background-position: center center; - background-size: cover; -} - -@media (max-width: 991.98px) -{ - .section-profile-cover - { - height: 400px; - } -} - -.section-components > .form-control + .form-control -{ - margin-top: .5rem; -} - -.section-components > .nav + .nav, -.section-components > .alert + .alert, -.section-components > .navbar + .navbar, -.section-components > .progress + .progress, -.section-components > .progress + .btn, -.section-components .badge, -.section-components .btn -{ - margin-top: .5rem; - margin-bottom: .5rem; -} - -.section-components .btn-group -{ - margin-top: .5rem; - margin-bottom: .5rem; -} -.section-components .btn-group .btn -{ - margin: 0; -} - -.section-components .alert -{ - margin: 0; -} -.section-components .alert + .alert -{ - margin-top: 1.25rem; -} - -.section-components .badge -{ - margin-right: .5rem; -} - -.section-components .modal-footer .btn -{ - margin: 0; -} - -.floating-cards -{ - position: relative; - - perspective: 1500px; - align-items: center; -} - -.floating-cards > div -{ - position: absolute; - - overflow: hidden; - - border-radius: 8px; - - flex-shrink: 0; -} - -.floating-cards .shine -{ - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - - pointer-events: none; -} - -.separator -{ - position: absolute; - z-index: 1; - top: auto; - right: 0; - left: 0; - - overflow: hidden; - - width: 100%; - height: 150px; - - transform: translateZ(0); - pointer-events: none; -} -.separator svg -{ - position: absolute; - - pointer-events: none; -} - -.separator-top -{ - top: 0; - bottom: auto; -} -.separator-top svg -{ - top: 0; -} - -.separator-bottom -{ - top: auto; - bottom: 0; -} -.separator-bottom svg -{ - bottom: 0; -} - -.separator-inverse -{ - transform: rotate(180deg); -} - -.separator-skew -{ - height: 60px; -} - -p -{ - font-size: 1rem; - font-weight: 300; - line-height: 1.7; -} - -.lead -{ - font-size: 1.25rem; - font-weight: 300; - line-height: 1.7; - - margin-top: 1.5rem; -} -.lead + .btn-wrapper -{ - margin-top: 3rem; -} - -.description -{ - font-size: .875rem; -} - -.heading -{ - font-size: .95rem; - font-weight: 400; - - letter-spacing: .025em; - text-transform: uppercase; -} - -.heading-title -{ - font-size: 1.375rem; - font-weight: 600; - - letter-spacing: .025em; - text-transform: uppercase; -} - -.heading-section -{ - font-size: 1.375rem; - font-weight: 600; - - letter-spacing: .025em; - text-transform: uppercase; -} -.heading-section img -{ - display: block; - - width: 72px; - height: 72px; - margin-bottom: 1.5rem; -} -.heading-section.text-center img -{ - margin-right: auto; - margin-left: auto; -} - -.display-1 span, -.display-2 span, -.display-3 span, -.display-4 span -{ - font-weight: 300; - - display: block; -} - -article h4:not(:first-child), -article h5:not(:first-child) -{ - margin-top: 3rem; -} - -article h4, -article h5 -{ - margin-bottom: 1.5rem; -} - -article figure -{ - margin: 3rem 0; -} - -article h5 + figure -{ - margin-top: 0; -} - -.datepicker -{ - border-radius: .25rem; - - direction: ltr; -} -.datepicker-inline -{ - width: 220px; -} -.datepicker-rtl -{ - direction: rtl; -} -.datepicker-rtl.dropdown-menu -{ - left: auto; -} -.datepicker-rtl table tr td span -{ - float: right; -} -.datepicker-dropdown -{ - top: 0; - left: 0; - - padding: 20px 22px; - - box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1); -} -.datepicker-dropdown.datepicker-orient-left:before -{ - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after -{ - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before -{ - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after -{ - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before -{ - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after -{ - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before -{ - bottom: -7px; - - border-top: 7px solid white; - border-bottom: 0; -} -.datepicker-dropdown.datepicker-orient-top:after -{ - bottom: -6px; - - border-top: 6px solid #fff; - border-bottom: 0; -} -.datepicker table -{ - margin: 0; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - -webkit-touch-callout: none; -} -.datepicker table tr td -{ - border-radius: 50%; -} -.datepicker table tr th -{ - font-weight: 500; - - border-radius: .25rem; -} -.datepicker table tr td, -.datepicker table tr th -{ - font-size: .875rem; - - width: 36px; - height: 36px; - - transition: all .15s ease; - text-align: center; - - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th -{ - background-color: transparent; -} -.datepicker table tr td.old, -.datepicker table tr td.new -{ - color: #adb5bd; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.focused -{ - cursor: pointer; - - background: white; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover -{ - cursor: default; - - color: #dee2e6; - background: none; -} -.datepicker table tr td.highlighted -{ - border-radius: 0; -} -.datepicker table tr td.highlighted.focused -{ - background: #5e72e4; -} -.datepicker table tr td.highlighted.disabled, -.datepicker table tr td.highlighted.disabled:active -{ - color: #ced4da; - background: #5e72e4; -} -.datepicker table tr td.today -{ - background: white; -} -.datepicker table tr td.today.focused -{ - background: white; -} -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:active -{ - color: #8898aa; - background: white; -} -.datepicker table tr td.range -{ - color: #fff; - border-radius: 0; - background: #5e72e4; -} -.datepicker table tr td.range.focused -{ - background: #3b53de; -} -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:active, -.datepicker table tr td.range.day.disabled:hover -{ - color: #8a98eb; - background: #324cdd; -} -.datepicker table tr td.range.highlighted.focused -{ - background: #cbd3da; -} -.datepicker table tr td.range.highlighted.disabled, -.datepicker table tr td.range.highlighted.disabled:active -{ - color: #dee2e6; - background: #e9ecef; -} -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:active -{ - color: #fff; - background: #5e72e4; -} -.datepicker table tr td.day.range-start -{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.datepicker table tr td.day.range-end -{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.datepicker table tr td.day.range-start.range-end -{ - border-radius: 50%; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected.highlighted, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.highlighted:hover, -.datepicker table tr td.day.range:hover -{ - color: #fff; - background: #5e72e4; -} -.datepicker table tr td.active, -.datepicker table tr td.active.highlighted, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.highlighted:hover -{ - color: #fff; - background: #5e72e4; - box-shadow: none; -} -.datepicker table tr td span -{ - line-height: 54px; - - display: block; - float: left; - - width: 23%; - height: 54px; - margin: 1%; - - cursor: pointer; - - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused -{ - background: #e9ecef; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover -{ - cursor: default; - - color: #dee2e6; - background: none; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover -{ - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); -} -.datepicker table tr td span.old, -.datepicker table tr td span.new -{ - color: #8898aa; -} -.datepicker .datepicker-switch -{ - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th -{ - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover -{ - background: #e9ecef; -} -.datepicker .prev.disabled, -.datepicker .next.disabled -{ - visibility: hidden; -} -.datepicker .cw -{ - font-size: 10px; - - width: 12px; - padding: 0 2px 0 5px; - - vertical-align: middle; -} - -.headroom -{ - transition: all .15s ease; - - background-color: inherit; - - will-change: transform; -} -@media screen and (prefers-reduced-motion: reduce) -{ - .headroom - { - transition: none; - } -} - -.headroom--pinned -{ - transform: translateY(0%); -} - -.headroom--unpinned -{ - transform: translateY(-100%); -} - -.headroom--not-top -{ - padding-top: .5rem; - padding-bottom: .5rem; - - background-color: #172b4d !important; - box-shadow: 0 1px 10px rgba(130, 130, 134, .1); -} - -.noUi-target, -.noUi-target * -{ - box-sizing: border-box; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - -webkit-touch-callout: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - touch-action: none; -} - -.noUi-target -{ - position: relative; - - direction: ltr; -} - -.noUi-base, -.noUi-connects -{ - position: relative; - z-index: 1; - - width: 100%; - height: 100%; -} - -/* Wrapper for all connect elements. - */ -.noUi-connects -{ - z-index: 0; - - overflow: hidden; -} - -.noUi-connect, -.noUi-origin -{ - position: absolute; - z-index: 1; - top: 0; - left: 0; - - width: 100%; - height: 100%; - - transform-origin: 0 0; - - will-change: transform; -} - -html:not([dir='rtl']) .noUi-horizontal .noUi-origin -{ - right: 0; - left: auto; -} - -.noUi-vertical .noUi-origin -{ - width: 0; -} - -.noUi-horizontal .noUi-origin -{ - height: 0; -} - -.noUi-handle -{ - position: absolute; -} - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin -{ - transition: transform .3s; -} - -.noUi-state-drag * -{ - cursor: inherit !important; -} - -.noUi-horizontal -{ - height: 5px; -} - -.noUi-horizontal .noUi-handle -{ - top: -6px; - left: -17px; - - width: 34px; - height: 28px; -} - -.noUi-vertical -{ - width: 5px; -} - -.noUi-vertical .noUi-handle -{ - top: -17px; - left: -6px; - - width: 28px; - height: 34px; -} - -html:not([dir='rtl']) .noUi-horizontal .noUi-handle -{ - right: -17px; - left: auto; -} - -.noUi-connects -{ - border-radius: 3px; -} - -.noUi-connect -{ - background: #5e72e4; -} - -.noUi-draggable -{ - cursor: ew-resize; -} - -.noUi-vertical .noUi-draggable -{ - cursor: ns-resize; -} - -.noUi-handle -{ - cursor: default; - - border: 1px solid #d9d9d9; - border-radius: 3px; - outline: none; - background: #fff; - box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; -} - -.noUi-active -{ - outline: none; -} - -/* Disabled state; - */ -[disabled] .noUi-connect -{ - background: #b8b8b8; -} - -[disabled].noUi-target, -[disabled].noUi-handle, -[disabled] .noUi-handle -{ - cursor: not-allowed; -} - -/* Base; - * - */ -.noUi-pips, -.noUi-pips * -{ - box-sizing: border-box; -} - -.noUi-pips -{ - position: absolute; - - color: #999; -} - -/* Values; - * - */ -.noUi-value -{ - position: absolute; - - text-align: center; - white-space: nowrap; -} - -.noUi-value-sub -{ - font-size: 10px; - - color: #ccc; -} - -/* Markings; - * - */ -.noUi-marker -{ - position: absolute; - - background: #ccc; -} - -.noUi-marker-sub -{ - background: #aaa; -} - -.noUi-marker-large -{ - background: #aaa; -} - -/* Horizontal layout; - * - */ -.noUi-pips-horizontal -{ - top: 100%; - left: 0; - - width: 100%; - height: 80px; - padding: 10px 0; -} - -.noUi-value-horizontal -{ - transform: translate(-50%, 50%); -} - -.noUi-rtl .noUi-value-horizontal -{ - transform: translate(50%, 50%); -} - -.noUi-marker-horizontal.noUi-marker -{ - width: 2px; - height: 5px; - margin-left: -1px; -} - -.noUi-marker-horizontal.noUi-marker-sub -{ - height: 10px; -} - -.noUi-marker-horizontal.noUi-marker-large -{ - height: 15px; -} - -/* Vertical layout; - * - */ -.noUi-pips-vertical -{ - top: 0; - left: 100%; - - height: 100%; - padding: 0 10px; -} - -.noUi-value-vertical -{ - padding-left: 25px; - - transform: translate(0, -50%, 0); -} - -.noUi-rtl .noUi-value-vertical -{ - transform: translate(0, 50%); -} - -.noUi-marker-vertical.noUi-marker -{ - width: 5px; - height: 2px; - margin-top: -1px; -} - -.noUi-marker-vertical.noUi-marker-sub -{ - width: 10px; -} - -.noUi-marker-vertical.noUi-marker-large -{ - width: 15px; -} - -.noUi-tooltip -{ - position: absolute; - - display: block; - - padding: 5px; - - text-align: center; - white-space: nowrap; - - color: #000; - border: 1px solid #d9d9d9; - border-radius: 3px; - background: #fff; -} - -.noUi-horizontal .noUi-tooltip -{ - bottom: 120%; - left: 50%; - - transform: translate(-50%, 0); -} - -.noUi-vertical .noUi-tooltip -{ - top: 50%; - right: 120%; - - transform: translate(0, -50%); -} - -.noUi-target -{ - margin: 15px 0; - - cursor: pointer; - - border: 0; - border-radius: 5px; - background: #eceeef; - box-shadow: inset 0 1px 2px rgba(90, 97, 105, .1); -} - -.noUi-horizontal -{ - height: 5px; -} - -html:not([dir='rtl']) .noUi-horizontal .noUi-handle -{ - right: -10px; -} - -.noUi-vertical -{ - width: 5px; -} - -.noUi-connect -{ - background: #5e72e4; - box-shadow: none; -} - -.noUi-horizontal .noUi-handle, -.noUi-vertical .noUi-handle -{ - top: -5px; - - width: 15px; - height: 15px; - - cursor: pointer; - transition: box-shadow .15s, transform .15s; - - border: 0; - border-radius: 100%; - background-color: #5e72e4; - box-shadow: none; -} - -.noUi-horizontal .noUi-handle.noUi-active, -.noUi-vertical .noUi-handle.noUi-active -{ - transform: scale(1.2); -} - -.input-slider--cyan .noUi-connect -{ - background: #2bffc6; -} - -.input-slider--cyan.noUi-horizontal .noUi-handle, -.input-slider--cyan.noUi-vertical .noUi-handle -{ - background-color: #2bffc6; -} - -.input-slider--red .noUi-connect -{ - background: #f5365c; -} - -.input-slider--red.noUi-horizontal .noUi-handle, -.input-slider--red.noUi-vertical .noUi-handle -{ - background-color: #f5365c; -} - -.input-slider--green .noUi-connect -{ - background: #2dce89; -} - -.input-slider--green.noUi-horizontal .noUi-handle, -.input-slider--green.noUi-vertical .noUi-handle -{ - background-color: #2dce89; -} - -.input-slider--yellow .noUi-connect -{ - background: #ffd600; -} - -.input-slider--yellow.noUi-horizontal .noUi-handle, -.input-slider--yellow.noUi-vertical .noUi-handle -{ - background-color: #ffd600; -} - -.input-slider--pink .noUi-connect -{ - background: #f3a4b5; -} - -.input-slider--pink.noUi-horizontal .noUi-handle, -.input-slider--pink.noUi-vertical .noUi-handle -{ - background-color: #f3a4b5; -} - -/* Disabled state */ -[disabled] .noUi-connect, -[disabled].noUi-connect -{ - background: #b2b2b2; -} - -[disabled] .noUi-handle, -[disabled].noUi-origin -{ - cursor: not-allowed; -} - -/* Range slider value labels */ -.range-slider-value -{ - font-size: .75rem; - font-weight: 500; - - padding: .4em .8em .3em .85em; - - color: #fff; - border-radius: 10px; - background-color: rgba(33, 37, 41, .7); -} - -.range-slider-wrapper .upper-info -{ - font-weight: 400; - - margin-bottom: 5px; -} - -.input-slider-value-output -{ - font-size: 11px; - - position: relative; - top: 12px; - - padding: 4px 8px; - - color: #fff; - border-radius: 2px; - background: #333; -} - -.input-slider-value-output:after -{ - position: absolute; - bottom: 100%; - left: 10px; - - width: 0; - height: 0; - margin-left: -4px; - - content: ' '; - pointer-events: none; - - border: solid transparent; - border-width: 4px; - border-color: rgba(136, 183, 213, 0); - border-bottom-color: #333; -} - -.input-slider-value-output.left:after -{ - right: auto; - left: 10px; -} - -.input-slider-value-output.right:after -{ - right: 10px; - left: auto; -} diff --git a/judge/static/assets/js/argon.js b/judge/static/assets/js/argon.js deleted file mode 100644 index 94916d9..0000000 --- a/judge/static/assets/js/argon.js +++ /dev/null @@ -1,163 +0,0 @@ -/*! - -========================================================= -* Argon Design System - v1.0.1 -========================================================= - -* Product Page: https://www.creative-tim.com/product/argon-design-system -* Copyright 2018 Creative Tim (https://www.creative-tim.com) -* Licensed under MIT (https://github.com/creativetimofficial/argon-design-system/blob/master/LICENSE.md) - -* Coded by www.creative-tim.com - -========================================================= - -* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -*/ - -"use strict"; -$(document).ready(function() { - - // Collapse navigation - $('.navbar-main .collapse').on('hide.bs.collapse', function () { - var $this = $(this); - $this.addClass('collapsing-out'); - }); - - $('.navbar-main .collapse').on('hidden.bs.collapse', function () { - var $this = $(this); - $this.removeClass('collapsing-out'); - }); - - $('.navbar-main .dropdown').on('hide.bs.dropdown', function () { - var $this = $(this).find('.dropdown-menu'); - - $this.addClass('close'); - - setTimeout(function(){ - $this.removeClass('close'); - }, 200); - - }); - - // Headroom - show/hide navbar on scroll - if($('.headroom')[0]) { - var headroom = new Headroom(document.querySelector("#navbar-main"), { - offset: 300, - tolerance : { - up : 30, - down : 30 - }, - }); - headroom.init(); - } - - // Datepicker - $('.datepicker')[0] && $('.datepicker').each(function() { - $('.datepicker').datepicker({ - disableTouchKeyboard: true, - autoclose: false - }); - }); - - // Tooltip - $('[data-toggle="tooltip"]').tooltip(); - - // Popover - $('[data-toggle="popover"]').each(function() { - var popoverClass = ''; - if($(this).data('color')) { - popoverClass = 'popover-'+$(this).data('color'); - } - $(this).popover({ - trigger: 'focus', - template: '' - }) - }); - - // Additional .focus class on form-groups - $('.form-control').on('focus blur', function(e) { - $(this).parents('.form-group').toggleClass('focused', (e.type === 'focus' || this.value.length > 0)); - }).trigger('blur'); - - // NoUI Slider - if ($(".input-slider-container")[0]) { - $('.input-slider-container').each(function() { - - var slider = $(this).find('.input-slider'); - var sliderId = slider.attr('id'); - var minValue = slider.data('range-value-min'); - var maxValue = slider.data('range-value-max'); - - var sliderValue = $(this).find('.range-slider-value'); - var sliderValueId = sliderValue.attr('id'); - var startValue = sliderValue.data('range-value-low'); - - var c = document.getElementById(sliderId), - d = document.getElementById(sliderValueId); - - noUiSlider.create(c, { - start: [parseInt(startValue)], - connect: [true, false], - //step: 1000, - range: { - 'min': [parseInt(minValue)], - 'max': [parseInt(maxValue)] - } - }); - - c.noUiSlider.on('update', function(a, b) { - d.textContent = a[b]; - }); - }) - } - - if ($("#input-slider-range")[0]) { - var c = document.getElementById("input-slider-range"), - d = document.getElementById("input-slider-range-value-low"), - e = document.getElementById("input-slider-range-value-high"), - f = [d, e]; - - noUiSlider.create(c, { - start: [parseInt(d.getAttribute('data-range-value-low')), parseInt(e.getAttribute('data-range-value-high'))], - connect: !0, - range: { - min: parseInt(c.getAttribute('data-range-value-min')), - max: parseInt(c.getAttribute('data-range-value-max')) - } - }), c.noUiSlider.on("update", function(a, b) { - f[b].textContent = a[b] - }) - } - - - // When in viewport - $('[data-toggle="on-screen"]')[0] && $('[data-toggle="on-screen"]').onScreen({ - container: window, - direction: 'vertical', - doIn: function() { - //alert(); - }, - doOut: function() { - // Do something to the matched elements as they get off scren - }, - tolerance: 200, - throttle: 50, - toggleClass: 'on-screen', - debug: false - }); - - // Scroll to anchor with scroll animation - $('[data-toggle="scroll"]').on('click', function(event) { - var hash = $(this).attr('href'); - var offset = $(this).data('offset') ? $(this).data('offset') : 0; - - // Animate scroll to the selected section - $('html, body').stop(true, true).animate({ - scrollTop: $(hash).offset().top - offset - }, 600); - - event.preventDefault(); - }); - }); diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css deleted file mode 100644 index 1b1e751..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css +++ /dev/null @@ -1,477 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker { - padding: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; -} -.datepicker-inline { - width: 220px; -} -.datepicker-rtl { - direction: rtl; -} -.datepicker-rtl.dropdown-menu { - left: auto; -} -.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #999; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; -} -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.day.focused { - background: #eee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td.highlighted { - background: #d9edf7; - border-radius: 0; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #000; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eee; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - background-color: #f3d17a; - background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); - background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); - border-color: #f3e97a #f3e97a #edde34; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled] { - background-color: #f3e97a; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active { - background-color: #efe24b \9; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - background-color: #9e9e9e; - background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); - background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: linear-gradient(to bottom, #b3b3b3, #808080); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); - border-color: #808080 #808080 #595959; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled] { - background-color: #808080; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active { - background-color: #666666 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused { - background: #eee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999; -} -.datepicker .datepicker-switch { - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #eee; -} -.datepicker .prev.disabled, -.datepicker .next.disabled { - visibility: hidden; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.input-append.date .add-on, -.input-prepend.date .add-on { - cursor: pointer; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - margin-top: 3px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-daterange .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 18px; - padding: 4px 5px; - font-weight: normal; - line-height: 18px; - text-align: center; - text-shadow: 0 1px 0 #fff; - vertical-align: middle; - background-color: #eee; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; -} -/*# sourceMappingURL=bootstrap-datepicker.css.map */ \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css.map b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css.map deleted file mode 100644 index 7e08a21..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/datepicker.less","build/build.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tpadding: 4px;\n\t.border-radius(@baseBorderRadius);\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @grayLight;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @white;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @grayLight;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @white;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t}\n\ttd, th {\n\t\ttext-align: center;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\t.border-radius(4px);\n\n\t\tborder: none;\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.day:hover,\n\t\t&.day.focused {\n\t\t\tbackground: @grayLighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @grayLight;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @grayLight;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\tbackground: @infoBackground;\n\t\t\tborder-radius: 0;\n\t\t}\n\t\t&.today,\n\t\t&.today:hover,\n\t\t&.today.disabled,\n\t\t&.today.disabled:hover {\n\t\t\t@todayBackground: lighten(@orange, 30%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today:hover:hover { // Thank bootstrap 2.0 for this selector...\n\t\t\t// TODO: Bump min BS to 2.1, use @textColor in buttonBackground above\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today.active:hover {\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&.range,\n\t\t&.range:hover,\n\t\t&.range.disabled,\n\t\t&.range.disabled:hover {\n\t\t\tbackground: @grayLighter;\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.range.today,\n\t\t&.range.today:hover,\n\t\t&.range.today.disabled,\n\t\t&.range.today.disabled:hover {\n\t\t\t@todayBackground: mix(@orange, @grayLighter, 50%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.selected,\n\t\t&.selected:hover,\n\t\t&.selected.disabled,\n\t\t&.selected.disabled:hover {\n\t\t\t.buttonBackground(lighten(@grayLight, 10), darken(@grayLight, 10));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active:hover,\n\t\t&.active.disabled,\n\t\t&.active.disabled:hover {\n\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\t.border-radius(4px);\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @grayLighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @grayLight;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\t\tcolor: #fff;\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @grayLight;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @grayLighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-append,\n.input-prepend {\n\t&.date .add-on {\n\t\tcursor: pointer;\n\n\t\ti {\n\t\t\tmargin-top: 3px;\n\t\t}\n\t}\n}\n.input-daterange {\n\tinput {\n\t\ttext-align:center;\n\t}\n\tinput:first-child {\n\t\t.border-radius(3px 0 0 3px);\n\t}\n\tinput:last-child {\n\t\t.border-radius(0 3px 3px 0);\n\t}\n\t.add-on {\n\t\tdisplay: inline-block;\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\theight: @baseLineHeight;\n\t\tpadding: 4px 5px;\n\t\tfont-weight: normal;\n\t\tline-height: @baseLineHeight;\n\t\ttext-align: center;\n\t\ttext-shadow: 0 1px 0 @white;\n\t\tvertical-align: middle;\n\t\tbackground-color: @grayLighter;\n\t\tborder: 1px solid #ccc;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build.less datepicker.css\n//\n// Variables and mixins copied from bootstrap 2.0.2\n\n// Variables\n@grayLight: #999;\n@grayLighter: #eee;\n@white: #fff;\n@linkColor: #08c;\n@btnPrimaryBackground: @linkColor;\n@orange: #f89406;\n@infoBackground: #d9edf7;\n@baseLineHeight: 18px;\n@baseBorderRadius: 4px;\n\n// Mixins\n\n// Border Radius\n.border-radius(@radius: 5px) {\n -webkit-border-radius: @radius;\n -moz-border-radius: @radius;\n border-radius: @radius;\n}\n\n// Button backgrounds\n.buttonBackground(@startColor, @endColor) {\n .gradientBar(@startColor, @endColor);\n .reset-filter();\n &:hover, &:active, &.active, &.disabled, &[disabled] {\n background-color: @endColor;\n }\n &:active,\n &.active {\n background-color: darken(@endColor, 10%) e(\"\\9\");\n }\n}\n\n// Reset filters for IE\n.reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n\n// Gradient Bar Colors for buttons and alerts\n.gradientBar(@primaryColor, @secondaryColor) {\n #gradient > .vertical(@primaryColor, @secondaryColor);\n border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);\n}\n\n// Gradients\n#gradient {\n .vertical(@startColor: #555, @endColor: #333) {\n background-color: mix(@startColor, @endColor, 60%);\n background-image: -moz-linear-gradient(to bottom, @startColor, @endColor); // FF 3.6+\n background-image: -ms-linear-gradient(to bottom, @startColor, @endColor); // IE10\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+\n background-image: -webkit-linear-gradient(to bottom, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n background-image: -o-linear-gradient(to bottom, @startColor, @endColor); // Opera 11.10\n background-image: linear-gradient(to bottom, @startColor, @endColor); // The standard\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down\n }\n}\n\n@import \"../less/datepicker.less\";\n"]} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.min.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.min.css deleted file mode 100644 index 408f3af..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css deleted file mode 100644 index 81d1236..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css +++ /dev/null @@ -1,510 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker { - padding: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; -} -.datepicker-inline { - width: 220px; -} -.datepicker-rtl { - direction: rtl; -} -.datepicker-rtl.dropdown-menu { - left: auto; -} -.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #999; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; -} -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.day.focused { - background: #eee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td.highlighted { - background: #d9edf7; - border-radius: 0; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #000; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eee; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - background-color: #f3d17a; - background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); - background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); - border-color: #f3e97a #f3e97a #edde34; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled] { - background-color: #f3e97a; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active { - background-color: #efe24b \9; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - background-color: #9e9e9e; - background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); - background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: linear-gradient(to bottom, #b3b3b3, #808080); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); - border-color: #808080 #808080 #595959; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled] { - background-color: #808080; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active { - background-color: #666666 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused { - background: #eee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999; -} -.datepicker .datepicker-switch { - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #eee; -} -.datepicker .prev.disabled, -.datepicker .next.disabled { - visibility: hidden; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.input-append.date .add-on, -.input-prepend.date .add-on { - cursor: pointer; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - margin-top: 3px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-daterange .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 20px; - padding: 4px 5px; - font-weight: normal; - line-height: 20px; - text-align: center; - text-shadow: 0 1px 0 #fff; - vertical-align: middle; - background-color: #eee; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; -} -.datepicker.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - float: left; - display: none; - min-width: 160px; - list-style: none; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - *border-right-width: 2px; - *border-bottom-width: 2px; - color: #333333; - font-size: 13px; - line-height: 20px; -} -.datepicker.dropdown-menu th, -.datepicker.datepicker-inline th, -.datepicker.dropdown-menu td, -.datepicker.datepicker-inline td { - padding: 4px 5px; -} -/*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */ \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map deleted file mode 100644 index eab120c..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/datepicker.less","build/build.less","build/build_standalone.less"],"names":[],"mappings":"AAAA;EACC,YAAA;ECsBC,0BAAA;EACG,uBAAA;EACK,kBAAA;EDnBT,cAAA;;AAHA,WAAC;EACA,YAAA;;AAGD,WAAC;EACA,cAAA;;AACA,WAFA,IAEC;EAAiB,UAAA;;AAFnB,WAAC,IAGA,MAAM,GAAG,GAAG;EACX,YAAA;;AAGF,WAAC;EACA,MAAA;EACA,OAAA;;AACA,WAHA,SAGC;EACA,SAAS,EAAT;EACA,qBAAA;EACA,kCAAA;EACA,mCAAA;EACA,6BAAA;EACA,aAAA;EACA,uCAAA;EACA,kBAAA;;AAED,WAbA,SAaC;EACA,SAAS,EAAT;EACA,qBAAA;EACA,kCAAA;EACA,mCAAA;EACA,6BAAA;EACA,aAAA;EACA,kBAAA;;AAED,WAtBA,SAsBC,uBAAuB;EAAY,SAAA;;AACpC,WAvBA,SAuBC,uBAAuB;EAAY,SAAA;;AACpC,WAxBA,SAwBC,wBAAwB;EAAW,UAAA;;AACpC,WAzBA,SAyBC,wBAAwB;EAAW,UAAA;;AACpC,WA1BA,SA0BC,yBAAyB;EAAU,SAAA;;AACpC,WA3BA,SA2BC,yBAAyB;EAAU,SAAA;;AACpC,WA5BA,SA4BC,sBAAsB;EACtB,YAAA;EACA,gBAAA;EACA,0BAAA;;AAED,WAjCA,SAiCC,sBAAsB;EACtB,YAAA;EACA,gBAAA;EACA,0BAAA;;AAlDH,WAqDC;EACC,SAAA;EACA,2BAAA;EACA,yBAAA;EACA,wBAAA;EACA,sBAAA;EACA,qBAAA;EACA,iBAAA;;AA5DF,WA8DC;AA9DD,WA8DK;EACH,kBAAA;EACA,WAAA;EACA,YAAA;EC1CA,0BAAA;EACG,uBAAA;EACK,kBAAA;ED2CR,YAAA;;AAID,cAAe,YAAE,MAAM,GACtB;AADD,cAAe,YAAE,MAAM,GAClB;EACH,6BAAA;;AAID,WADD,MAAM,GAAG,GACP,IAAI;AACL,WAFD,MAAM,GAAG,GAEP,IAAI;EACJ,gBAAA;EACA,eAAA;;AAED,WAND,MAAM,GAAG,GAMP;AACD,WAPD,MAAM,GAAG,GAOP;EACA,WAAA;;AAED,WAVD,MAAM,GAAG,GAUP;AACD,WAXD,MAAM,GAAG,GAWP,SAAS;EACT,gBAAA;EACA,WAAA;EACA,eAAA;;AAED,WAhBD,MAAM,GAAG,GAgBP;EACA,mBAAA;EACA,gBAAA;;AAED,WApBD,MAAM,GAAG,GAoBP;AACD,WArBD,MAAM,GAAG,GAqBP,MAAM;AACP,WAtBD,MAAM,GAAG,GAsBP,MAAM;AACP,WAvBD,MAAM,GAAG,GAuBP,MAAM,SAAS;EC5Cd,yBAAA;EACA,kBAAkB,iDAAlB;EACA,kBAAkB,gDAAlB;EACA,kBAAkB,sCAAsC,eAAmB,YAA3E;EACA,kBAAkB,oDAAlB;EACA,kBAAkB,+CAAlB;EACA,kBAAkB,4CAAlB;EACA,2BAAA;EACA,QAAQ,0GAAR;EAfF,qCAAA;EACA,uEAAA;EAPA,QAAQ,yDAAR;ED4DC,WAAA;;ACvED,WD6CD,MAAM,GAAG,GAoBP,MCjEA;AAAD,WD6CD,MAAM,GAAG,GAqBP,MAAM,MClEN;AAAD,WD6CD,MAAM,GAAG,GAsBP,MAAM,SCnEN;AAAD,WD6CD,MAAM,GAAG,GAuBP,MAAM,SAAS,MCpEf;AAAQ,WD6CV,MAAM,GAAG,GAoBP,MCjES;AAAD,WD6CV,MAAM,GAAG,GAqBP,MAAM,MClEG;AAAD,WD6CV,MAAM,GAAG,GAsBP,MAAM,SCnEG;AAAD,WD6CV,MAAM,GAAG,GAuBP,MAAM,SAAS,MCpEN;AAAS,WD6CpB,MAAM,GAAG,GAoBP,MCjEmB;AAAD,WD6CpB,MAAM,GAAG,GAqBP,MAAM,MClEa;AAAD,WD6CpB,MAAM,GAAG,GAsBP,MAAM,SCnEa;AAAD,WD6CpB,MAAM,GAAG,GAuBP,MAAM,SAAS,MCpEI;AAAS,WD6C9B,MAAM,GAAG,GAoBP,MCjE6B;AAAD,WD6C9B,MAAM,GAAG,GAqBP,MAAM,MClEuB;AAAD,WD6C9B,MAAM,GAAG,GAsBP,MAAM,SCnEuB;AAAD,WD6C9B,MAAM,GAAG,GAuBP,MAAM,SAAS,MCpEc;AAAW,WD6C1C,MAAM,GAAG,GAoBP,MCjEyC;AAAD,WD6C1C,MAAM,GAAG,GAqBP,MAAM,MClEmC;AAAD,WD6C1C,MAAM,GAAG,GAsBP,MAAM,SCnEmC;AAAD,WD6C1C,MAAM,GAAG,GAuBP,MAAM,SAAS,MCpE0B;EACxC,yBAAA;;AAEF,WD0CD,MAAM,GAAG,GAoBP,MC9DA;AAAD,WD0CD,MAAM,GAAG,GAqBP,MAAM,MC/DN;AAAD,WD0CD,MAAM,GAAG,GAsBP,MAAM,SChEN;AAAD,WD0CD,MAAM,GAAG,GAuBP,MAAM,SAAS,MCjEf;AACD,WDyCD,MAAM,GAAG,GAoBP,MC7DA;AAAD,WDyCD,MAAM,GAAG,GAqBP,MAAM,MC9DN;AAAD,WDyCD,MAAM,GAAG,GAsBP,MAAM,SC/DN;AAAD,WDyCD,MAAM,GAAG,GAuBP,MAAM,SAAS,MChEf;EACC,0BAAyC,EAAzC;;ADoEF,WA5BD,MAAM,GAAG,GA4BP,MAAM,MAAM;EAEZ,WAAA;;AAED,WAhCD,MAAM,GAAG,GAgCP,MAAM,OAAO;EACb,WAAA;;AAED,WAnCD,MAAM,GAAG,GAmCP;AACD,WApCD,MAAM,GAAG,GAoCP,MAAM;AACP,WArCD,MAAM,GAAG,GAqCP,MAAM;AACP,WAtCD,MAAM,GAAG,GAsCP,MAAM,SAAS;EACf,gBAAA;EC7FD,wBAAA;EACG,qBAAA;EACK,gBAAA;;AD8FR,WA1CD,MAAM,GAAG,GA0CP,MAAM;AACP,WA3CD,MAAM,GAAG,GA2CP,MAAM,MAAM;AACb,WA5CD,MAAM,GAAG,GA4CP,MAAM,MAAM;AACb,WA7CD,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS;EClEpB,yBAAA;EACA,kBAAkB,iDAAlB;EACA,kBAAkB,gDAAlB;EACA,kBAAkB,sCAAsC,eAAmB,YAA3E;EACA,kBAAkB,oDAAlB;EACA,kBAAkB,+CAAlB;EACA,kBAAkB,4CAAlB;EACA,2BAAA;EACA,QAAQ,0GAAR;EAfF,qCAAA;EACA,uEAAA;EAPA,QAAQ,yDAAR;EApBA,wBAAA;EACG,qBAAA;EACK,gBAAA;;AAOR,WD6CD,MAAM,GAAG,GA0CP,MAAM,MCvFN;AAAD,WD6CD,MAAM,GAAG,GA2CP,MAAM,MAAM,MCxFZ;AAAD,WD6CD,MAAM,GAAG,GA4CP,MAAM,MAAM,SCzFZ;AAAD,WD6CD,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS,MC1FrB;AAAQ,WD6CV,MAAM,GAAG,GA0CP,MAAM,MCvFG;AAAD,WD6CV,MAAM,GAAG,GA2CP,MAAM,MAAM,MCxFH;AAAD,WD6CV,MAAM,GAAG,GA4CP,MAAM,MAAM,SCzFH;AAAD,WD6CV,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS,MC1FZ;AAAS,WD6CpB,MAAM,GAAG,GA0CP,MAAM,MCvFa;AAAD,WD6CpB,MAAM,GAAG,GA2CP,MAAM,MAAM,MCxFO;AAAD,WD6CpB,MAAM,GAAG,GA4CP,MAAM,MAAM,SCzFO;AAAD,WD6CpB,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS,MC1FF;AAAS,WD6C9B,MAAM,GAAG,GA0CP,MAAM,MCvFuB;AAAD,WD6C9B,MAAM,GAAG,GA2CP,MAAM,MAAM,MCxFiB;AAAD,WD6C9B,MAAM,GAAG,GA4CP,MAAM,MAAM,SCzFiB;AAAD,WD6C9B,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS,MC1FQ;AAAW,WD6C1C,MAAM,GAAG,GA0CP,MAAM,MCvFmC;AAAD,WD6C1C,MAAM,GAAG,GA2CP,MAAM,MAAM,MCxF6B;AAAD,WD6C1C,MAAM,GAAG,GA4CP,MAAM,MAAM,SCzF6B;AAAD,WD6C1C,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS,MC1FoB;EACxC,yBAAA;;AAEF,WD0CD,MAAM,GAAG,GA0CP,MAAM,MCpFN;AAAD,WD0CD,MAAM,GAAG,GA2CP,MAAM,MAAM,MCrFZ;AAAD,WD0CD,MAAM,GAAG,GA4CP,MAAM,MAAM,SCtFZ;AAAD,WD0CD,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS,MCvFrB;AACD,WDyCD,MAAM,GAAG,GA0CP,MAAM,MCnFN;AAAD,WDyCD,MAAM,GAAG,GA2CP,MAAM,MAAM,MCpFZ;AAAD,WDyCD,MAAM,GAAG,GA4CP,MAAM,MAAM,SCrFZ;AAAD,WDyCD,MAAM,GAAG,GA6CP,MAAM,MAAM,SAAS,MCtFrB;EACC,0BAAyC,EAAzC;;AD0FF,WAlDD,MAAM,GAAG,GAkDP;AACD,WAnDD,MAAM,GAAG,GAmDP,SAAS;AACV,WApDD,MAAM,GAAG,GAoDP,SAAS;AACV,WArDD,MAAM,GAAG,GAqDP,SAAS,SAAS;EC1EjB,yBAAA;EACA,kBAAkB,iDAAlB;EACA,kBAAkB,gDAAlB;EACA,kBAAkB,sCAAsC,eAAmB,YAA3E;EACA,kBAAkB,oDAAlB;EACA,kBAAkB,+CAAlB;EACA,kBAAkB,4CAAlB;EACA,2BAAA;EACA,QAAQ,0GAAR;EAfF,qCAAA;EACA,uEAAA;EAPA,QAAQ,yDAAR;EDyFC,WAAA;EACA,yCAAA;;ACrGD,WD6CD,MAAM,GAAG,GAkDP,SC/FA;AAAD,WD6CD,MAAM,GAAG,GAmDP,SAAS,MChGT;AAAD,WD6CD,MAAM,GAAG,GAoDP,SAAS,SCjGT;AAAD,WD6CD,MAAM,GAAG,GAqDP,SAAS,SAAS,MClGlB;AAAQ,WD6CV,MAAM,GAAG,GAkDP,SC/FS;AAAD,WD6CV,MAAM,GAAG,GAmDP,SAAS,MChGA;AAAD,WD6CV,MAAM,GAAG,GAoDP,SAAS,SCjGA;AAAD,WD6CV,MAAM,GAAG,GAqDP,SAAS,SAAS,MClGT;AAAS,WD6CpB,MAAM,GAAG,GAkDP,SC/FmB;AAAD,WD6CpB,MAAM,GAAG,GAmDP,SAAS,MChGU;AAAD,WD6CpB,MAAM,GAAG,GAoDP,SAAS,SCjGU;AAAD,WD6CpB,MAAM,GAAG,GAqDP,SAAS,SAAS,MClGC;AAAS,WD6C9B,MAAM,GAAG,GAkDP,SC/F6B;AAAD,WD6C9B,MAAM,GAAG,GAmDP,SAAS,MChGoB;AAAD,WD6C9B,MAAM,GAAG,GAoDP,SAAS,SCjGoB;AAAD,WD6C9B,MAAM,GAAG,GAqDP,SAAS,SAAS,MClGW;AAAW,WD6C1C,MAAM,GAAG,GAkDP,SC/FyC;AAAD,WD6C1C,MAAM,GAAG,GAmDP,SAAS,MChGgC;AAAD,WD6C1C,MAAM,GAAG,GAoDP,SAAS,SCjGgC;AAAD,WD6C1C,MAAM,GAAG,GAqDP,SAAS,SAAS,MClGuB;EACxC,yBAAA;;AAEF,WD0CD,MAAM,GAAG,GAkDP,SC5FA;AAAD,WD0CD,MAAM,GAAG,GAmDP,SAAS,MC7FT;AAAD,WD0CD,MAAM,GAAG,GAoDP,SAAS,SC9FT;AAAD,WD0CD,MAAM,GAAG,GAqDP,SAAS,SAAS,MC/FlB;AACD,WDyCD,MAAM,GAAG,GAkDP,SC3FA;AAAD,WDyCD,MAAM,GAAG,GAmDP,SAAS,MC5FT;AAAD,WDyCD,MAAM,GAAG,GAoDP,SAAS,SC7FT;AAAD,WDyCD,MAAM,GAAG,GAqDP,SAAS,SAAS,MC9FlB;EACC,0BAAyC,EAAzC;;ADkGF,WA1DD,MAAM,GAAG,GA0DP;AACD,WA3DD,MAAM,GAAG,GA2DP,OAAO;AACR,WA5DD,MAAM,GAAG,GA4DP,OAAO;AACR,WA7DD,MAAM,GAAG,GA6DP,OAAO,SAAS;EClFf,yBAAA;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,6CAAlB;EACA,kBAAkB,sCAAsC,YAAmB,YAA3E;EACA,kBAAkB,iDAAlB;EACA,kBAAkB,4CAAlB;EACA,kBAAkB,yCAAlB;EACA,2BAAA;EACA,QAAQ,uGAAR;EAfF,qCAAA;EACA,uEAAA;EAPA,QAAQ,yDAAR;EDiGC,WAAA;EACA,yCAAA;;AC7GD,WD6CD,MAAM,GAAG,GA0DP,OCvGA;AAAD,WD6CD,MAAM,GAAG,GA2DP,OAAO,MCxGP;AAAD,WD6CD,MAAM,GAAG,GA4DP,OAAO,SCzGP;AAAD,WD6CD,MAAM,GAAG,GA6DP,OAAO,SAAS,MC1GhB;AAAQ,WD6CV,MAAM,GAAG,GA0DP,OCvGS;AAAD,WD6CV,MAAM,GAAG,GA2DP,OAAO,MCxGE;AAAD,WD6CV,MAAM,GAAG,GA4DP,OAAO,SCzGE;AAAD,WD6CV,MAAM,GAAG,GA6DP,OAAO,SAAS,MC1GP;AAAS,WD6CpB,MAAM,GAAG,GA0DP,OCvGmB;AAAD,WD6CpB,MAAM,GAAG,GA2DP,OAAO,MCxGY;AAAD,WD6CpB,MAAM,GAAG,GA4DP,OAAO,SCzGY;AAAD,WD6CpB,MAAM,GAAG,GA6DP,OAAO,SAAS,MC1GG;AAAS,WD6C9B,MAAM,GAAG,GA0DP,OCvG6B;AAAD,WD6C9B,MAAM,GAAG,GA2DP,OAAO,MCxGsB;AAAD,WD6C9B,MAAM,GAAG,GA4DP,OAAO,SCzGsB;AAAD,WD6C9B,MAAM,GAAG,GA6DP,OAAO,SAAS,MC1Ga;AAAW,WD6C1C,MAAM,GAAG,GA0DP,OCvGyC;AAAD,WD6C1C,MAAM,GAAG,GA2DP,OAAO,MCxGkC;AAAD,WD6C1C,MAAM,GAAG,GA4DP,OAAO,SCzGkC;AAAD,WD6C1C,MAAM,GAAG,GA6DP,OAAO,SAAS,MC1GyB;EACxC,yBAAA;;AAEF,WD0CD,MAAM,GAAG,GA0DP,OCpGA;AAAD,WD0CD,MAAM,GAAG,GA2DP,OAAO,MCrGP;AAAD,WD0CD,MAAM,GAAG,GA4DP,OAAO,SCtGP;AAAD,WD0CD,MAAM,GAAG,GA6DP,OAAO,SAAS,MCvGhB;AACD,WDyCD,MAAM,GAAG,GA0DP,OCnGA;AAAD,WDyCD,MAAM,GAAG,GA2DP,OAAO,MCpGP;AAAD,WDyCD,MAAM,GAAG,GA4DP,OAAO,SCrGP;AAAD,WDyCD,MAAM,GAAG,GA6DP,OAAO,SAAS,MCtGhB;EACC,0BAAyC,EAAzC;;ADrCJ,WA6EC,MAAM,GAAG,GAkER;EACC,cAAA;EACA,UAAA;EACA,YAAA;EACA,iBAAA;EACA,WAAA;EACA,UAAA;EACA,eAAA;EC/HD,0BAAA;EACG,uBAAA;EACK,kBAAA;;AD+HP,WA3EF,MAAM,GAAG,GAkER,KASE;AACD,WA5EF,MAAM,GAAG,GAkER,KAUE;EACA,gBAAA;;AAED,WA/EF,MAAM,GAAG,GAkER,KAaE;AACD,WAhFF,MAAM,GAAG,GAkER,KAcE,SAAS;EACT,gBAAA;EACA,WAAA;EACA,eAAA;;AAED,WArFF,MAAM,GAAG,GAkER,KAmBE;AACD,WAtFF,MAAM,GAAG,GAkER,KAoBE,OAAO;AACR,WAvFF,MAAM,GAAG,GAkER,KAqBE,OAAO;AACR,WAxFF,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS;EC7GhB,yBAAA;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,6CAAlB;EACA,kBAAkB,sCAAsC,YAAmB,YAA3E;EACA,kBAAkB,iDAAlB;EACA,kBAAkB,4CAAlB;EACA,kBAAkB,yCAAlB;EACA,2BAAA;EACA,QAAQ,uGAAR;EAfF,qCAAA;EACA,uEAAA;EAPA,QAAQ,yDAAR;ED4HE,WAAA;EACA,yCAAA;;ACxIF,WD6CD,MAAM,GAAG,GAkER,KAmBE,OClID;AAAD,WD6CD,MAAM,GAAG,GAkER,KAoBE,OAAO,MCnIR;AAAD,WD6CD,MAAM,GAAG,GAkER,KAqBE,OAAO,SCpIR;AAAD,WD6CD,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS,MCrIjB;AAAQ,WD6CV,MAAM,GAAG,GAkER,KAmBE,OClIQ;AAAD,WD6CV,MAAM,GAAG,GAkER,KAoBE,OAAO,MCnIC;AAAD,WD6CV,MAAM,GAAG,GAkER,KAqBE,OAAO,SCpIC;AAAD,WD6CV,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS,MCrIR;AAAS,WD6CpB,MAAM,GAAG,GAkER,KAmBE,OClIkB;AAAD,WD6CpB,MAAM,GAAG,GAkER,KAoBE,OAAO,MCnIW;AAAD,WD6CpB,MAAM,GAAG,GAkER,KAqBE,OAAO,SCpIW;AAAD,WD6CpB,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS,MCrIE;AAAS,WD6C9B,MAAM,GAAG,GAkER,KAmBE,OClI4B;AAAD,WD6C9B,MAAM,GAAG,GAkER,KAoBE,OAAO,MCnIqB;AAAD,WD6C9B,MAAM,GAAG,GAkER,KAqBE,OAAO,SCpIqB;AAAD,WD6C9B,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS,MCrIY;AAAW,WD6C1C,MAAM,GAAG,GAkER,KAmBE,OClIwC;AAAD,WD6C1C,MAAM,GAAG,GAkER,KAoBE,OAAO,MCnIiC;AAAD,WD6C1C,MAAM,GAAG,GAkER,KAqBE,OAAO,SCpIiC;AAAD,WD6C1C,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS,MCrIwB;EACxC,yBAAA;;AAEF,WD0CD,MAAM,GAAG,GAkER,KAmBE,OC/HD;AAAD,WD0CD,MAAM,GAAG,GAkER,KAoBE,OAAO,MChIR;AAAD,WD0CD,MAAM,GAAG,GAkER,KAqBE,OAAO,SCjIR;AAAD,WD0CD,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS,MClIjB;AACD,WDyCD,MAAM,GAAG,GAkER,KAmBE,OC9HD;AAAD,WDyCD,MAAM,GAAG,GAkER,KAoBE,OAAO,MC/HR;AAAD,WDyCD,MAAM,GAAG,GAkER,KAqBE,OAAO,SChIR;AAAD,WDyCD,MAAM,GAAG,GAkER,KAsBE,OAAO,SAAS,MCjIjB;EACC,0BAAyC,EAAzC;;ADqID,WA7FF,MAAM,GAAG,GAkER,KA2BE;AACD,WA9FF,MAAM,GAAG,GAkER,KA4BE;EACA,WAAA;;AA5KJ,WAiLC;EACC,YAAA;;AAlLF,WAqLC;AArLD,WAsLC;AAtLD,WAuLC;AAvLD,WAwLC,MAAM,GAAG;EACR,eAAA;;AACA,WALD,mBAKE;AAAD,WAJD,MAIE;AAAD,WAHD,MAGE;AAAD,WAFD,MAAM,GAAG,GAEP;EACA,gBAAA;;AAKD,WADD,MACE;AAAD,WADM,MACL;EACA,kBAAA;;AAjMH,WAsMC;EACC,eAAA;EACA,WAAA;EACA,oBAAA;EACA,sBAAA;;AAKD,aAAC,KAAM;AAAP,cAAC,KAAM;EACN,eAAA;;AADD,aAAC,KAAM,QAGN;AAHD,cAAC,KAAM,QAGN;EACC,eAAA;;AAIH,gBACC;EACC,kBAAA;;AAFF,gBAIC,MAAK;ECpMJ,kCAAA;EACG,+BAAA;EACK,0BAAA;;AD8LV,gBAOC,MAAK;ECvMJ,kCAAA;EACG,+BAAA;EACK,0BAAA;;AD8LV,gBAUC;EACC,qBAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,gBAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,yBAAA;EACA,sBAAA;EACA,sBAAA;EACA,sBAAA;EACA,iBAAA;EACA,kBAAA;;AE/MA,WAAC;EACC,kBAAA;EACA,SAAA;EACA,OAAA;EACA,aAAA;EACA,WAAA;EACA,aAAA;EACA,gBAAA;EACA,gBAAA;EACA,sBAAA;EACA,sBAAA;EACA,oCAAA;EDpBF,0BAAA;EACG,uBAAA;EACK,kBAAA;ECDR,iDAAA;EACG,8CAAA;EACK,yCAAA;EAoBN,oCAAA;EACG,6BAAA;EACK,4BAAA;EACR,wBAAA;EACA,yBAAA;EAGA,cAAA;EACA,eAAA;EACA,iBAAA;;AAGF,WAAC,cACC;AADe,WAAC,kBAChB;AADF,WAAC,cACK;AADW,WAAC,kBACZ;EACF,gBAAA","sourcesContent":[".datepicker {\n\tpadding: 4px;\n\t.border-radius(@baseBorderRadius);\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @grayLight;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @white;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @grayLight;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @white;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t}\n\ttd, th {\n\t\ttext-align: center;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\t.border-radius(4px);\n\n\t\tborder: none;\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.day:hover,\n\t\t&.day.focused {\n\t\t\tbackground: @grayLighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @grayLight;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @grayLight;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\tbackground: @infoBackground;\n\t\t\tborder-radius: 0;\n\t\t}\n\t\t&.today,\n\t\t&.today:hover,\n\t\t&.today.disabled,\n\t\t&.today.disabled:hover {\n\t\t\t@todayBackground: lighten(@orange, 30%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today:hover:hover { // Thank bootstrap 2.0 for this selector...\n\t\t\t// TODO: Bump min BS to 2.1, use @textColor in buttonBackground above\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today.active:hover {\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&.range,\n\t\t&.range:hover,\n\t\t&.range.disabled,\n\t\t&.range.disabled:hover {\n\t\t\tbackground: @grayLighter;\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.range.today,\n\t\t&.range.today:hover,\n\t\t&.range.today.disabled,\n\t\t&.range.today.disabled:hover {\n\t\t\t@todayBackground: mix(@orange, @grayLighter, 50%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.selected,\n\t\t&.selected:hover,\n\t\t&.selected.disabled,\n\t\t&.selected.disabled:hover {\n\t\t\t.buttonBackground(lighten(@grayLight, 10), darken(@grayLight, 10));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active:hover,\n\t\t&.active.disabled,\n\t\t&.active.disabled:hover {\n\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\t.border-radius(4px);\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @grayLighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @grayLight;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\t\tcolor: #fff;\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @grayLight;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @grayLighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-append,\n.input-prepend {\n\t&.date .add-on {\n\t\tcursor: pointer;\n\n\t\ti {\n\t\t\tmargin-top: 3px;\n\t\t}\n\t}\n}\n.input-daterange {\n\tinput {\n\t\ttext-align:center;\n\t}\n\tinput:first-child {\n\t\t.border-radius(3px 0 0 3px);\n\t}\n\tinput:last-child {\n\t\t.border-radius(0 3px 3px 0);\n\t}\n\t.add-on {\n\t\tdisplay: inline-block;\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\theight: @baseLineHeight;\n\t\tpadding: 4px 5px;\n\t\tfont-weight: normal;\n\t\tline-height: @baseLineHeight;\n\t\ttext-align: center;\n\t\ttext-shadow: 0 1px 0 @white;\n\t\tvertical-align: middle;\n\t\tbackground-color: @grayLighter;\n\t\tborder: 1px solid #ccc;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build.less datepicker.css\n//\n// Variables and mixins copied from bootstrap 2.0.2\n\n// Variables\n@grayLight: #999;\n@grayLighter: #eee;\n@white: #fff;\n@linkColor: #08c;\n@btnPrimaryBackground: @linkColor;\n@orange: #f89406;\n@infoBackground: #d9edf7;\n@baseLineHeight: 18px;\n@baseBorderRadius: 4px;\n\n// Mixins\n\n// Border Radius\n.border-radius(@radius: 5px) {\n -webkit-border-radius: @radius;\n -moz-border-radius: @radius;\n border-radius: @radius;\n}\n\n// Button backgrounds\n.buttonBackground(@startColor, @endColor) {\n .gradientBar(@startColor, @endColor);\n .reset-filter();\n &:hover, &:active, &.active, &.disabled, &[disabled] {\n background-color: @endColor;\n }\n &:active,\n &.active {\n background-color: darken(@endColor, 10%) e(\"\\9\");\n }\n}\n\n// Reset filters for IE\n.reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n\n// Gradient Bar Colors for buttons and alerts\n.gradientBar(@primaryColor, @secondaryColor) {\n #gradient > .vertical(@primaryColor, @secondaryColor);\n border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);\n}\n\n// Gradients\n#gradient {\n .vertical(@startColor: #555, @endColor: #333) {\n background-color: mix(@startColor, @endColor, 60%);\n background-image: -moz-linear-gradient(to bottom, @startColor, @endColor); // FF 3.6+\n background-image: -ms-linear-gradient(to bottom, @startColor, @endColor); // IE10\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+\n background-image: -webkit-linear-gradient(to bottom, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n background-image: -o-linear-gradient(to bottom, @startColor, @endColor); // Opera 11.10\n background-image: linear-gradient(to bottom, @startColor, @endColor); // The standard\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down\n }\n}\n\n@import \"../less/datepicker.less\";\n","// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap\n// and imports the included datepicker.less to output a minimal standalone datepicker.css\n//\n// Usage:\n// lessc build_standalone.less datepicker.css\n//\n// Variables, mixins, and rules copied from bootstrap 2.0.2\n\n@import \"build.less\";\n\n// Dropdown css\n\n@zindexDropdown: 1000;\n@grayDark: #333;\n@baseLineHeight: 20px;\n@tableBackground: transparent; // overall background-color\n@dropdownBackground: @white;\n@dropdownBorder: rgba(0,0,0,.2);\n@dropdownLinkColor: @grayDark;\n@dropdownLinkColorHover: @white;\n@dropdownLinkBackgroundHover: @linkColor;\n\n// Drop shadows\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow;\n -moz-box-shadow: @shadow;\n box-shadow: @shadow;\n}\n\n// The dropdown menu (ul)\n// ----------------------\n.datepicker{\n &.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindexDropdown;\n float: left;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: 160px;\n list-style: none;\n background-color: @dropdownBackground;\n border: 1px solid #ccc;\n border: 1px solid rgba(0,0,0,.2);\n .border-radius(5px);\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n -webkit-background-clip: padding-box;\n -moz-background-clip: padding;\n background-clip: padding-box;\n *border-right-width: 2px;\n *border-bottom-width: 2px;\n\n // Normally inherited from bootstrap's `body`\n color: #333333;\n font-size:13px;\n line-height: @baseLineHeight;\n }\n\n &.dropdown-menu, &.datepicker-inline {\n th, td {\n padding: 4px 5px;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css deleted file mode 100644 index 3c3dcf5..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css deleted file mode 100644 index 4e4ee8f..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css +++ /dev/null @@ -1,683 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker { - border-radius: 4px; - direction: ltr; -} -.datepicker-inline { - width: 220px; -} -.datepicker-rtl { - direction: rtl; -} -.datepicker-rtl.dropdown-menu { - left: auto; -} -.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; - padding: 4px; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(0, 0, 0, 0.15); - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid rgba(0, 0, 0, 0.15); -} -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker table tr td, -.datepicker table tr th { - text-align: center; - width: 30px; - height: 30px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #777777; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.focused { - background: #eeeeee; - cursor: pointer; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #777777; - cursor: default; -} -.datepicker table tr td.highlighted { - color: #000; - background-color: #d9edf7; - border-color: #85c5e5; - border-radius: 0; -} -.datepicker table tr td.highlighted:focus, -.datepicker table tr td.highlighted.focus { - color: #000; - background-color: #afd9ee; - border-color: #298fc2; -} -.datepicker table tr td.highlighted:hover { - color: #000; - background-color: #afd9ee; - border-color: #52addb; -} -.datepicker table tr td.highlighted:active, -.datepicker table tr td.highlighted.active { - color: #000; - background-color: #afd9ee; - border-color: #52addb; -} -.datepicker table tr td.highlighted:active:hover, -.datepicker table tr td.highlighted.active:hover, -.datepicker table tr td.highlighted:active:focus, -.datepicker table tr td.highlighted.active:focus, -.datepicker table tr td.highlighted:active.focus, -.datepicker table tr td.highlighted.active.focus { - color: #000; - background-color: #91cbe8; - border-color: #298fc2; -} -.datepicker table tr td.highlighted.disabled:hover, -.datepicker table tr td.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.highlighted:hover, -.datepicker table tr td.highlighted.disabled:focus, -.datepicker table tr td.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.highlighted:focus, -.datepicker table tr td.highlighted.disabled.focus, -.datepicker table tr td.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.highlighted.focus { - background-color: #d9edf7; - border-color: #85c5e5; -} -.datepicker table tr td.highlighted.focused { - background: #afd9ee; -} -.datepicker table tr td.highlighted.disabled, -.datepicker table tr td.highlighted.disabled:active { - background: #d9edf7; - color: #777777; -} -.datepicker table tr td.today { - color: #000; - background-color: #ffdb99; - border-color: #ffb733; -} -.datepicker table tr td.today:focus, -.datepicker table tr td.today.focus { - color: #000; - background-color: #ffc966; - border-color: #b37400; -} -.datepicker table tr td.today:hover { - color: #000; - background-color: #ffc966; - border-color: #f59e00; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today.active { - color: #000; - background-color: #ffc966; - border-color: #f59e00; -} -.datepicker table tr td.today:active:hover, -.datepicker table tr td.today.active:hover, -.datepicker table tr td.today:active:focus, -.datepicker table tr td.today.active:focus, -.datepicker table tr td.today:active.focus, -.datepicker table tr td.today.active.focus { - color: #000; - background-color: #ffbc42; - border-color: #b37400; -} -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled:focus, -.datepicker table tr td.today[disabled]:focus, -fieldset[disabled] .datepicker table tr td.today:focus, -.datepicker table tr td.today.disabled.focus, -.datepicker table tr td.today[disabled].focus, -fieldset[disabled] .datepicker table tr td.today.focus { - background-color: #ffdb99; - border-color: #ffb733; -} -.datepicker table tr td.today.focused { - background: #ffc966; -} -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:active { - background: #ffdb99; - color: #777777; -} -.datepicker table tr td.range { - color: #000; - background-color: #eeeeee; - border-color: #bbbbbb; - border-radius: 0; -} -.datepicker table tr td.range:focus, -.datepicker table tr td.range.focus { - color: #000; - background-color: #d5d5d5; - border-color: #7c7c7c; -} -.datepicker table tr td.range:hover { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d; -} -.datepicker table tr td.range:active, -.datepicker table tr td.range.active { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d; -} -.datepicker table tr td.range:active:hover, -.datepicker table tr td.range.active:hover, -.datepicker table tr td.range:active:focus, -.datepicker table tr td.range.active:focus, -.datepicker table tr td.range:active.focus, -.datepicker table tr td.range.active.focus { - color: #000; - background-color: #c3c3c3; - border-color: #7c7c7c; -} -.datepicker table tr td.range.disabled:hover, -.datepicker table tr td.range[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled:focus, -.datepicker table tr td.range[disabled]:focus, -fieldset[disabled] .datepicker table tr td.range:focus, -.datepicker table tr td.range.disabled.focus, -.datepicker table tr td.range[disabled].focus, -fieldset[disabled] .datepicker table tr td.range.focus { - background-color: #eeeeee; - border-color: #bbbbbb; -} -.datepicker table tr td.range.focused { - background: #d5d5d5; -} -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:active { - background: #eeeeee; - color: #777777; -} -.datepicker table tr td.range.highlighted { - color: #000; - background-color: #e4eef3; - border-color: #9dc1d3; -} -.datepicker table tr td.range.highlighted:focus, -.datepicker table tr td.range.highlighted.focus { - color: #000; - background-color: #c1d7e3; - border-color: #4b88a6; -} -.datepicker table tr td.range.highlighted:hover { - color: #000; - background-color: #c1d7e3; - border-color: #73a6c0; -} -.datepicker table tr td.range.highlighted:active, -.datepicker table tr td.range.highlighted.active { - color: #000; - background-color: #c1d7e3; - border-color: #73a6c0; -} -.datepicker table tr td.range.highlighted:active:hover, -.datepicker table tr td.range.highlighted.active:hover, -.datepicker table tr td.range.highlighted:active:focus, -.datepicker table tr td.range.highlighted.active:focus, -.datepicker table tr td.range.highlighted:active.focus, -.datepicker table tr td.range.highlighted.active.focus { - color: #000; - background-color: #a8c8d8; - border-color: #4b88a6; -} -.datepicker table tr td.range.highlighted.disabled:hover, -.datepicker table tr td.range.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.highlighted:hover, -.datepicker table tr td.range.highlighted.disabled:focus, -.datepicker table tr td.range.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.range.highlighted:focus, -.datepicker table tr td.range.highlighted.disabled.focus, -.datepicker table tr td.range.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.range.highlighted.focus { - background-color: #e4eef3; - border-color: #9dc1d3; -} -.datepicker table tr td.range.highlighted.focused { - background: #c1d7e3; -} -.datepicker table tr td.range.highlighted.disabled, -.datepicker table tr td.range.highlighted.disabled:active { - background: #e4eef3; - color: #777777; -} -.datepicker table tr td.range.today { - color: #000; - background-color: #f7ca77; - border-color: #f1a417; -} -.datepicker table tr td.range.today:focus, -.datepicker table tr td.range.today.focus { - color: #000; - background-color: #f4b747; - border-color: #815608; -} -.datepicker table tr td.range.today:hover { - color: #000; - background-color: #f4b747; - border-color: #bf800c; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today.active { - color: #000; - background-color: #f4b747; - border-color: #bf800c; -} -.datepicker table tr td.range.today:active:hover, -.datepicker table tr td.range.today.active:hover, -.datepicker table tr td.range.today:active:focus, -.datepicker table tr td.range.today.active:focus, -.datepicker table tr td.range.today:active.focus, -.datepicker table tr td.range.today.active.focus { - color: #000; - background-color: #f2aa25; - border-color: #815608; -} -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled:focus, -.datepicker table tr td.range.today[disabled]:focus, -fieldset[disabled] .datepicker table tr td.range.today:focus, -.datepicker table tr td.range.today.disabled.focus, -.datepicker table tr td.range.today[disabled].focus, -fieldset[disabled] .datepicker table tr td.range.today.focus { - background-color: #f7ca77; - border-color: #f1a417; -} -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:active { - background: #f7ca77; - color: #777777; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected.highlighted { - color: #fff; - background-color: #777777; - border-color: #555555; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:focus, -.datepicker table tr td.selected.highlighted:focus, -.datepicker table tr td.selected.focus, -.datepicker table tr td.selected.highlighted.focus { - color: #fff; - background-color: #5e5e5e; - border-color: #161616; -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.highlighted:hover { - color: #fff; - background-color: #5e5e5e; - border-color: #373737; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected.highlighted:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected.highlighted.active { - color: #fff; - background-color: #5e5e5e; - border-color: #373737; -} -.datepicker table tr td.selected:active:hover, -.datepicker table tr td.selected.highlighted:active:hover, -.datepicker table tr td.selected.active:hover, -.datepicker table tr td.selected.highlighted.active:hover, -.datepicker table tr td.selected:active:focus, -.datepicker table tr td.selected.highlighted:active:focus, -.datepicker table tr td.selected.active:focus, -.datepicker table tr td.selected.highlighted.active:focus, -.datepicker table tr td.selected:active.focus, -.datepicker table tr td.selected.highlighted:active.focus, -.datepicker table tr td.selected.active.focus, -.datepicker table tr td.selected.highlighted.active.focus { - color: #fff; - background-color: #4c4c4c; - border-color: #161616; -} -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.highlighted.disabled:hover, -.datepicker table tr td.selected[disabled]:hover, -.datepicker table tr td.selected.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.selected:hover, -fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, -.datepicker table tr td.selected.disabled:focus, -.datepicker table tr td.selected.highlighted.disabled:focus, -.datepicker table tr td.selected[disabled]:focus, -.datepicker table tr td.selected.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.selected:focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, -.datepicker table tr td.selected.disabled.focus, -.datepicker table tr td.selected.highlighted.disabled.focus, -.datepicker table tr td.selected[disabled].focus, -.datepicker table tr td.selected.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.selected.focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted.focus { - background-color: #777777; - border-color: #555555; -} -.datepicker table tr td.active, -.datepicker table tr td.active.highlighted { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:focus, -.datepicker table tr td.active.highlighted:focus, -.datepicker table tr td.active.focus, -.datepicker table tr td.active.highlighted.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active.highlighted:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active.highlighted:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active.highlighted.active { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td.active:active:hover, -.datepicker table tr td.active.highlighted:active:hover, -.datepicker table tr td.active.active:hover, -.datepicker table tr td.active.highlighted.active:hover, -.datepicker table tr td.active:active:focus, -.datepicker table tr td.active.highlighted:active:focus, -.datepicker table tr td.active.active:focus, -.datepicker table tr td.active.highlighted.active:focus, -.datepicker table tr td.active:active.focus, -.datepicker table tr td.active.highlighted:active.focus, -.datepicker table tr td.active.active.focus, -.datepicker table tr td.active.highlighted.active.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.highlighted.disabled:hover, -.datepicker table tr td.active[disabled]:hover, -.datepicker table tr td.active.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.active:hover, -fieldset[disabled] .datepicker table tr td.active.highlighted:hover, -.datepicker table tr td.active.disabled:focus, -.datepicker table tr td.active.highlighted.disabled:focus, -.datepicker table tr td.active[disabled]:focus, -.datepicker table tr td.active.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.active:focus, -fieldset[disabled] .datepicker table tr td.active.highlighted:focus, -.datepicker table tr td.active.disabled.focus, -.datepicker table tr td.active.highlighted.disabled.focus, -.datepicker table tr td.active[disabled].focus, -.datepicker table tr td.active.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.active.focus, -fieldset[disabled] .datepicker table tr td.active.highlighted.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused { - background: #eeeeee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #777777; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:focus, -.datepicker table tr td span.active:hover:focus, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active.focus, -.datepicker table tr td span.active:hover.focus, -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active.disabled:hover.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td span.active:active:hover, -.datepicker table tr td span.active:hover:active:hover, -.datepicker table tr td span.active.disabled:active:hover, -.datepicker table tr td span.active.disabled:hover:active:hover, -.datepicker table tr td span.active.active:hover, -.datepicker table tr td span.active:hover.active:hover, -.datepicker table tr td span.active.disabled.active:hover, -.datepicker table tr td span.active.disabled:hover.active:hover, -.datepicker table tr td span.active:active:focus, -.datepicker table tr td span.active:hover:active:focus, -.datepicker table tr td span.active.disabled:active:focus, -.datepicker table tr td span.active.disabled:hover:active:focus, -.datepicker table tr td span.active.active:focus, -.datepicker table tr td span.active:hover.active:focus, -.datepicker table tr td span.active.disabled.active:focus, -.datepicker table tr td span.active.disabled:hover.active:focus, -.datepicker table tr td span.active:active.focus, -.datepicker table tr td span.active:hover:active.focus, -.datepicker table tr td span.active.disabled:active.focus, -.datepicker table tr td span.active.disabled:hover:active.focus, -.datepicker table tr td span.active.active.focus, -.datepicker table tr td span.active:hover.active.focus, -.datepicker table tr td span.active.disabled.active.focus, -.datepicker table tr td span.active.disabled:hover.active.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active:hover.disabled:hover, -.datepicker table tr td span.active.disabled.disabled:hover, -.datepicker table tr td span.active.disabled:hover.disabled:hover, -.datepicker table tr td span.active[disabled]:hover, -.datepicker table tr td span.active:hover[disabled]:hover, -.datepicker table tr td span.active.disabled[disabled]:hover, -.datepicker table tr td span.active.disabled:hover[disabled]:hover, -fieldset[disabled] .datepicker table tr td span.active:hover, -fieldset[disabled] .datepicker table tr td span.active:hover:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active:hover.disabled:focus, -.datepicker table tr td span.active.disabled.disabled:focus, -.datepicker table tr td span.active.disabled:hover.disabled:focus, -.datepicker table tr td span.active[disabled]:focus, -.datepicker table tr td span.active:hover[disabled]:focus, -.datepicker table tr td span.active.disabled[disabled]:focus, -.datepicker table tr td span.active.disabled:hover[disabled]:focus, -fieldset[disabled] .datepicker table tr td span.active:focus, -fieldset[disabled] .datepicker table tr td span.active:hover:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active:hover.disabled.focus, -.datepicker table tr td span.active.disabled.disabled.focus, -.datepicker table tr td span.active.disabled:hover.disabled.focus, -.datepicker table tr td span.active[disabled].focus, -.datepicker table tr td span.active:hover[disabled].focus, -.datepicker table tr td span.active.disabled[disabled].focus, -.datepicker table tr td span.active.disabled:hover[disabled].focus, -fieldset[disabled] .datepicker table tr td span.active.focus, -fieldset[disabled] .datepicker table tr td span.active:hover.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #777777; -} -.datepicker .datepicker-switch { - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #eeeeee; -} -.datepicker .prev.disabled, -.datepicker .next.disabled { - visibility: hidden; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.input-group.date .input-group-addon { - cursor: pointer; -} -.input-daterange { - width: 100%; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - border-radius: 0 3px 3px 0; -} -.input-daterange .input-group-addon { - width: auto; - min-width: 16px; - padding: 4px 5px; - line-height: 1.42857143; - border-width: 1px 0; - margin-left: -5px; - margin-right: -5px; -} -/*# sourceMappingURL=bootstrap-datepicker3.css.map */ \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css.map b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css.map deleted file mode 100644 index c2679b6..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/datepicker3.less","build/build3.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tborder-radius: @border-radius-base;\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tpadding: 4px;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @dropdown-border;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @dropdown-bg;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @dropdown-border;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @dropdown-bg;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t\ttr {\n\t\t\ttd, th {\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 30px;\n\t\t\t\theight: 30px;\n\t\t\t\tborder-radius: 4px;\n\t\t\t\tborder: none;\n\t\t\t}\n\t\t}\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t}\n\t\t&.day:hover,\n\t\t&.focused {\n\t\t\tbackground: @gray-lighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\t@highlighted-bg: @state-info-bg;\n\t\t\t.button-variant(#000, @highlighted-bg, darken(@highlighted-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.today {\n\t\t\t@today-bg: lighten(orange, 30%);\n\t\t\t.button-variant(#000, @today-bg, darken(@today-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@today-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range {\n\t\t\t@range-bg: @gray-lighter;\n\t\t\t.button-variant(#000, @range-bg, darken(@range-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.highlighted {\n\t\t\t@range-highlighted-bg: mix(@state-info-bg, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-highlighted-bg, darken(@range-highlighted-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.today {\n\t\t\t@range-today-bg: mix(orange, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-today-bg, darken(@range-today-bg, 20%));\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.selected,\n\t\t&.selected.highlighted {\n\t\t\t.button-variant(#fff, @gray-light, @gray);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active.highlighted {\n\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\tborder-radius: 4px;\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @gray-lighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @gray-lighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-group.date .input-group-addon {\n\tcursor: pointer;\n}\n.input-daterange {\n\twidth: 100%;\n\tinput {\n\t\ttext-align: center;\n\t}\n\tinput:first-child {\n\t\tborder-radius: 3px 0 0 3px;\n\t}\n\tinput:last-child {\n\t\tborder-radius: 0 3px 3px 0;\n\t}\n\t.input-group-addon {\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\tpadding: 4px 5px;\n\t\tline-height: @line-height-base;\n\t\tborder-width: 1px 0;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build3.less datepicker.css\n//\n// Variables and mixins copied from Bootstrap 3.3.5\n\n// Variables\n@gray: lighten(#000, 33.5%); // #555\n@gray-light: lighten(#000, 46.7%); // #777\n@gray-lighter: lighten(#000, 93.5%); // #eee\n\n@brand-primary: darken(#428bca, 6.5%); // #337ab7\n\n@btn-primary-color: #fff;\n@btn-primary-bg: @brand-primary;\n@btn-primary-border: darken(@btn-primary-bg, 5%);\n\n@btn-link-disabled-color: @gray-light;\n\n@state-info-bg: #d9edf7;\n\n@line-height-base: 1.428571429; // 20/14\n@border-radius-base: 4px;\n\n@dropdown-bg: #fff;\n@dropdown-border: rgba(0,0,0,.15);\n\n\n// Mixins\n\n// Button variants\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n}\n\n@import \"../less/datepicker3.less\";\n"]} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.min.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.min.css deleted file mode 100644 index 96631e0..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css deleted file mode 100644 index aa5916c..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css +++ /dev/null @@ -1,712 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker { - border-radius: 4px; - direction: ltr; -} -.datepicker-inline { - width: 220px; -} -.datepicker-rtl { - direction: rtl; -} -.datepicker-rtl.dropdown-menu { - left: auto; -} -.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; - padding: 4px; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(0, 0, 0, 0.15); - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid rgba(0, 0, 0, 0.15); -} -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker table tr td, -.datepicker table tr th { - text-align: center; - width: 30px; - height: 30px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #777777; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.focused { - background: #eeeeee; - cursor: pointer; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #777777; - cursor: default; -} -.datepicker table tr td.highlighted { - color: #000; - background-color: #d9edf7; - border-color: #85c5e5; - border-radius: 0; -} -.datepicker table tr td.highlighted:focus, -.datepicker table tr td.highlighted.focus { - color: #000; - background-color: #afd9ee; - border-color: #298fc2; -} -.datepicker table tr td.highlighted:hover { - color: #000; - background-color: #afd9ee; - border-color: #52addb; -} -.datepicker table tr td.highlighted:active, -.datepicker table tr td.highlighted.active { - color: #000; - background-color: #afd9ee; - border-color: #52addb; -} -.datepicker table tr td.highlighted:active:hover, -.datepicker table tr td.highlighted.active:hover, -.datepicker table tr td.highlighted:active:focus, -.datepicker table tr td.highlighted.active:focus, -.datepicker table tr td.highlighted:active.focus, -.datepicker table tr td.highlighted.active.focus { - color: #000; - background-color: #91cbe8; - border-color: #298fc2; -} -.datepicker table tr td.highlighted.disabled:hover, -.datepicker table tr td.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.highlighted:hover, -.datepicker table tr td.highlighted.disabled:focus, -.datepicker table tr td.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.highlighted:focus, -.datepicker table tr td.highlighted.disabled.focus, -.datepicker table tr td.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.highlighted.focus { - background-color: #d9edf7; - border-color: #85c5e5; -} -.datepicker table tr td.highlighted.focused { - background: #afd9ee; -} -.datepicker table tr td.highlighted.disabled, -.datepicker table tr td.highlighted.disabled:active { - background: #d9edf7; - color: #777777; -} -.datepicker table tr td.today { - color: #000; - background-color: #ffdb99; - border-color: #ffb733; -} -.datepicker table tr td.today:focus, -.datepicker table tr td.today.focus { - color: #000; - background-color: #ffc966; - border-color: #b37400; -} -.datepicker table tr td.today:hover { - color: #000; - background-color: #ffc966; - border-color: #f59e00; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today.active { - color: #000; - background-color: #ffc966; - border-color: #f59e00; -} -.datepicker table tr td.today:active:hover, -.datepicker table tr td.today.active:hover, -.datepicker table tr td.today:active:focus, -.datepicker table tr td.today.active:focus, -.datepicker table tr td.today:active.focus, -.datepicker table tr td.today.active.focus { - color: #000; - background-color: #ffbc42; - border-color: #b37400; -} -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled:focus, -.datepicker table tr td.today[disabled]:focus, -fieldset[disabled] .datepicker table tr td.today:focus, -.datepicker table tr td.today.disabled.focus, -.datepicker table tr td.today[disabled].focus, -fieldset[disabled] .datepicker table tr td.today.focus { - background-color: #ffdb99; - border-color: #ffb733; -} -.datepicker table tr td.today.focused { - background: #ffc966; -} -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:active { - background: #ffdb99; - color: #777777; -} -.datepicker table tr td.range { - color: #000; - background-color: #eeeeee; - border-color: #bbbbbb; - border-radius: 0; -} -.datepicker table tr td.range:focus, -.datepicker table tr td.range.focus { - color: #000; - background-color: #d5d5d5; - border-color: #7c7c7c; -} -.datepicker table tr td.range:hover { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d; -} -.datepicker table tr td.range:active, -.datepicker table tr td.range.active { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d; -} -.datepicker table tr td.range:active:hover, -.datepicker table tr td.range.active:hover, -.datepicker table tr td.range:active:focus, -.datepicker table tr td.range.active:focus, -.datepicker table tr td.range:active.focus, -.datepicker table tr td.range.active.focus { - color: #000; - background-color: #c3c3c3; - border-color: #7c7c7c; -} -.datepicker table tr td.range.disabled:hover, -.datepicker table tr td.range[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled:focus, -.datepicker table tr td.range[disabled]:focus, -fieldset[disabled] .datepicker table tr td.range:focus, -.datepicker table tr td.range.disabled.focus, -.datepicker table tr td.range[disabled].focus, -fieldset[disabled] .datepicker table tr td.range.focus { - background-color: #eeeeee; - border-color: #bbbbbb; -} -.datepicker table tr td.range.focused { - background: #d5d5d5; -} -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:active { - background: #eeeeee; - color: #777777; -} -.datepicker table tr td.range.highlighted { - color: #000; - background-color: #e4eef3; - border-color: #9dc1d3; -} -.datepicker table tr td.range.highlighted:focus, -.datepicker table tr td.range.highlighted.focus { - color: #000; - background-color: #c1d7e3; - border-color: #4b88a6; -} -.datepicker table tr td.range.highlighted:hover { - color: #000; - background-color: #c1d7e3; - border-color: #73a6c0; -} -.datepicker table tr td.range.highlighted:active, -.datepicker table tr td.range.highlighted.active { - color: #000; - background-color: #c1d7e3; - border-color: #73a6c0; -} -.datepicker table tr td.range.highlighted:active:hover, -.datepicker table tr td.range.highlighted.active:hover, -.datepicker table tr td.range.highlighted:active:focus, -.datepicker table tr td.range.highlighted.active:focus, -.datepicker table tr td.range.highlighted:active.focus, -.datepicker table tr td.range.highlighted.active.focus { - color: #000; - background-color: #a8c8d8; - border-color: #4b88a6; -} -.datepicker table tr td.range.highlighted.disabled:hover, -.datepicker table tr td.range.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.highlighted:hover, -.datepicker table tr td.range.highlighted.disabled:focus, -.datepicker table tr td.range.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.range.highlighted:focus, -.datepicker table tr td.range.highlighted.disabled.focus, -.datepicker table tr td.range.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.range.highlighted.focus { - background-color: #e4eef3; - border-color: #9dc1d3; -} -.datepicker table tr td.range.highlighted.focused { - background: #c1d7e3; -} -.datepicker table tr td.range.highlighted.disabled, -.datepicker table tr td.range.highlighted.disabled:active { - background: #e4eef3; - color: #777777; -} -.datepicker table tr td.range.today { - color: #000; - background-color: #f7ca77; - border-color: #f1a417; -} -.datepicker table tr td.range.today:focus, -.datepicker table tr td.range.today.focus { - color: #000; - background-color: #f4b747; - border-color: #815608; -} -.datepicker table tr td.range.today:hover { - color: #000; - background-color: #f4b747; - border-color: #bf800c; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today.active { - color: #000; - background-color: #f4b747; - border-color: #bf800c; -} -.datepicker table tr td.range.today:active:hover, -.datepicker table tr td.range.today.active:hover, -.datepicker table tr td.range.today:active:focus, -.datepicker table tr td.range.today.active:focus, -.datepicker table tr td.range.today:active.focus, -.datepicker table tr td.range.today.active.focus { - color: #000; - background-color: #f2aa25; - border-color: #815608; -} -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled:focus, -.datepicker table tr td.range.today[disabled]:focus, -fieldset[disabled] .datepicker table tr td.range.today:focus, -.datepicker table tr td.range.today.disabled.focus, -.datepicker table tr td.range.today[disabled].focus, -fieldset[disabled] .datepicker table tr td.range.today.focus { - background-color: #f7ca77; - border-color: #f1a417; -} -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:active { - background: #f7ca77; - color: #777777; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected.highlighted { - color: #fff; - background-color: #777777; - border-color: #555555; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:focus, -.datepicker table tr td.selected.highlighted:focus, -.datepicker table tr td.selected.focus, -.datepicker table tr td.selected.highlighted.focus { - color: #fff; - background-color: #5e5e5e; - border-color: #161616; -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.highlighted:hover { - color: #fff; - background-color: #5e5e5e; - border-color: #373737; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected.highlighted:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected.highlighted.active { - color: #fff; - background-color: #5e5e5e; - border-color: #373737; -} -.datepicker table tr td.selected:active:hover, -.datepicker table tr td.selected.highlighted:active:hover, -.datepicker table tr td.selected.active:hover, -.datepicker table tr td.selected.highlighted.active:hover, -.datepicker table tr td.selected:active:focus, -.datepicker table tr td.selected.highlighted:active:focus, -.datepicker table tr td.selected.active:focus, -.datepicker table tr td.selected.highlighted.active:focus, -.datepicker table tr td.selected:active.focus, -.datepicker table tr td.selected.highlighted:active.focus, -.datepicker table tr td.selected.active.focus, -.datepicker table tr td.selected.highlighted.active.focus { - color: #fff; - background-color: #4c4c4c; - border-color: #161616; -} -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.highlighted.disabled:hover, -.datepicker table tr td.selected[disabled]:hover, -.datepicker table tr td.selected.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.selected:hover, -fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, -.datepicker table tr td.selected.disabled:focus, -.datepicker table tr td.selected.highlighted.disabled:focus, -.datepicker table tr td.selected[disabled]:focus, -.datepicker table tr td.selected.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.selected:focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, -.datepicker table tr td.selected.disabled.focus, -.datepicker table tr td.selected.highlighted.disabled.focus, -.datepicker table tr td.selected[disabled].focus, -.datepicker table tr td.selected.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.selected.focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted.focus { - background-color: #777777; - border-color: #555555; -} -.datepicker table tr td.active, -.datepicker table tr td.active.highlighted { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:focus, -.datepicker table tr td.active.highlighted:focus, -.datepicker table tr td.active.focus, -.datepicker table tr td.active.highlighted.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active.highlighted:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active.highlighted:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active.highlighted.active { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td.active:active:hover, -.datepicker table tr td.active.highlighted:active:hover, -.datepicker table tr td.active.active:hover, -.datepicker table tr td.active.highlighted.active:hover, -.datepicker table tr td.active:active:focus, -.datepicker table tr td.active.highlighted:active:focus, -.datepicker table tr td.active.active:focus, -.datepicker table tr td.active.highlighted.active:focus, -.datepicker table tr td.active:active.focus, -.datepicker table tr td.active.highlighted:active.focus, -.datepicker table tr td.active.active.focus, -.datepicker table tr td.active.highlighted.active.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.highlighted.disabled:hover, -.datepicker table tr td.active[disabled]:hover, -.datepicker table tr td.active.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.active:hover, -fieldset[disabled] .datepicker table tr td.active.highlighted:hover, -.datepicker table tr td.active.disabled:focus, -.datepicker table tr td.active.highlighted.disabled:focus, -.datepicker table tr td.active[disabled]:focus, -.datepicker table tr td.active.highlighted[disabled]:focus, -fieldset[disabled] .datepicker table tr td.active:focus, -fieldset[disabled] .datepicker table tr td.active.highlighted:focus, -.datepicker table tr td.active.disabled.focus, -.datepicker table tr td.active.highlighted.disabled.focus, -.datepicker table tr td.active[disabled].focus, -.datepicker table tr td.active.highlighted[disabled].focus, -fieldset[disabled] .datepicker table tr td.active.focus, -fieldset[disabled] .datepicker table tr td.active.highlighted.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused { - background: #eeeeee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #777777; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:focus, -.datepicker table tr td span.active:hover:focus, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active.focus, -.datepicker table tr td span.active:hover.focus, -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active.disabled:hover.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.datepicker table tr td span.active:active:hover, -.datepicker table tr td span.active:hover:active:hover, -.datepicker table tr td span.active.disabled:active:hover, -.datepicker table tr td span.active.disabled:hover:active:hover, -.datepicker table tr td span.active.active:hover, -.datepicker table tr td span.active:hover.active:hover, -.datepicker table tr td span.active.disabled.active:hover, -.datepicker table tr td span.active.disabled:hover.active:hover, -.datepicker table tr td span.active:active:focus, -.datepicker table tr td span.active:hover:active:focus, -.datepicker table tr td span.active.disabled:active:focus, -.datepicker table tr td span.active.disabled:hover:active:focus, -.datepicker table tr td span.active.active:focus, -.datepicker table tr td span.active:hover.active:focus, -.datepicker table tr td span.active.disabled.active:focus, -.datepicker table tr td span.active.disabled:hover.active:focus, -.datepicker table tr td span.active:active.focus, -.datepicker table tr td span.active:hover:active.focus, -.datepicker table tr td span.active.disabled:active.focus, -.datepicker table tr td span.active.disabled:hover:active.focus, -.datepicker table tr td span.active.active.focus, -.datepicker table tr td span.active:hover.active.focus, -.datepicker table tr td span.active.disabled.active.focus, -.datepicker table tr td span.active.disabled:hover.active.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active:hover.disabled:hover, -.datepicker table tr td span.active.disabled.disabled:hover, -.datepicker table tr td span.active.disabled:hover.disabled:hover, -.datepicker table tr td span.active[disabled]:hover, -.datepicker table tr td span.active:hover[disabled]:hover, -.datepicker table tr td span.active.disabled[disabled]:hover, -.datepicker table tr td span.active.disabled:hover[disabled]:hover, -fieldset[disabled] .datepicker table tr td span.active:hover, -fieldset[disabled] .datepicker table tr td span.active:hover:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active:hover.disabled:focus, -.datepicker table tr td span.active.disabled.disabled:focus, -.datepicker table tr td span.active.disabled:hover.disabled:focus, -.datepicker table tr td span.active[disabled]:focus, -.datepicker table tr td span.active:hover[disabled]:focus, -.datepicker table tr td span.active.disabled[disabled]:focus, -.datepicker table tr td span.active.disabled:hover[disabled]:focus, -fieldset[disabled] .datepicker table tr td span.active:focus, -fieldset[disabled] .datepicker table tr td span.active:hover:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active:hover.disabled.focus, -.datepicker table tr td span.active.disabled.disabled.focus, -.datepicker table tr td span.active.disabled:hover.disabled.focus, -.datepicker table tr td span.active[disabled].focus, -.datepicker table tr td span.active:hover[disabled].focus, -.datepicker table tr td span.active.disabled[disabled].focus, -.datepicker table tr td span.active.disabled:hover[disabled].focus, -fieldset[disabled] .datepicker table tr td span.active.focus, -fieldset[disabled] .datepicker table tr td span.active:hover.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #777777; -} -.datepicker .datepicker-switch { - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #eeeeee; -} -.datepicker .prev.disabled, -.datepicker .next.disabled { - visibility: hidden; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.input-group.date .input-group-addon { - cursor: pointer; -} -.input-daterange { - width: 100%; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - border-radius: 0 3px 3px 0; -} -.input-daterange .input-group-addon { - width: auto; - min-width: 16px; - padding: 4px 5px; - line-height: 1.42857143; - border-width: 1px 0; - margin-left: -5px; - margin-right: -5px; -} -.datepicker.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - list-style: none; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - color: #333333; - font-size: 13px; - line-height: 1.42857143; -} -.datepicker.dropdown-menu th, -.datepicker.datepicker-inline th, -.datepicker.dropdown-menu td, -.datepicker.datepicker-inline td { - padding: 0px 5px; -} -/*# sourceMappingURL=bootstrap-datepicker3.standalone.css.map */ \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map deleted file mode 100644 index fc83fd2..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/datepicker3.less","build/build3.less","build/build_standalone3.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tborder-radius: @border-radius-base;\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tpadding: 4px;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @dropdown-border;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @dropdown-bg;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @dropdown-border;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @dropdown-bg;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t\ttr {\n\t\t\ttd, th {\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 30px;\n\t\t\t\theight: 30px;\n\t\t\t\tborder-radius: 4px;\n\t\t\t\tborder: none;\n\t\t\t}\n\t\t}\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t}\n\t\t&.day:hover,\n\t\t&.focused {\n\t\t\tbackground: @gray-lighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\t@highlighted-bg: @state-info-bg;\n\t\t\t.button-variant(#000, @highlighted-bg, darken(@highlighted-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.today {\n\t\t\t@today-bg: lighten(orange, 30%);\n\t\t\t.button-variant(#000, @today-bg, darken(@today-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@today-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range {\n\t\t\t@range-bg: @gray-lighter;\n\t\t\t.button-variant(#000, @range-bg, darken(@range-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.highlighted {\n\t\t\t@range-highlighted-bg: mix(@state-info-bg, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-highlighted-bg, darken(@range-highlighted-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.today {\n\t\t\t@range-today-bg: mix(orange, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-today-bg, darken(@range-today-bg, 20%));\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.selected,\n\t\t&.selected.highlighted {\n\t\t\t.button-variant(#fff, @gray-light, @gray);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active.highlighted {\n\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\tborder-radius: 4px;\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @gray-lighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @gray-lighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-group.date .input-group-addon {\n\tcursor: pointer;\n}\n.input-daterange {\n\twidth: 100%;\n\tinput {\n\t\ttext-align: center;\n\t}\n\tinput:first-child {\n\t\tborder-radius: 3px 0 0 3px;\n\t}\n\tinput:last-child {\n\t\tborder-radius: 0 3px 3px 0;\n\t}\n\t.input-group-addon {\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\tpadding: 4px 5px;\n\t\tline-height: @line-height-base;\n\t\tborder-width: 1px 0;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build3.less datepicker.css\n//\n// Variables and mixins copied from Bootstrap 3.3.5\n\n// Variables\n@gray: lighten(#000, 33.5%); // #555\n@gray-light: lighten(#000, 46.7%); // #777\n@gray-lighter: lighten(#000, 93.5%); // #eee\n\n@brand-primary: darken(#428bca, 6.5%); // #337ab7\n\n@btn-primary-color: #fff;\n@btn-primary-bg: @brand-primary;\n@btn-primary-border: darken(@btn-primary-bg, 5%);\n\n@btn-link-disabled-color: @gray-light;\n\n@state-info-bg: #d9edf7;\n\n@line-height-base: 1.428571429; // 20/14\n@border-radius-base: 4px;\n\n@dropdown-bg: #fff;\n@dropdown-border: rgba(0,0,0,.15);\n\n\n// Mixins\n\n// Button variants\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n}\n\n@import \"../less/datepicker3.less\";\n","// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap\n// and imports the included datepicker.less to output a minimal standalone datepicker.css\n//\n// Usage:\n// lessc build_standalone3.less datepicker.css\n//\n// Variables, mixins, and rules copied from Bootstrap 3.3.5\n\n@import \"build3.less\";\n\n// Dropdown css\n\n@zindex-dropdown: 1000;\n@dropdown-fallback-border: #ccc;\n\n// Drop shadows\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow;\n -moz-box-shadow: @shadow;\n box-shadow: @shadow;\n}\n\n// The dropdown menu (ul)\n// ----------------------\n.datepicker {\n &.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n list-style: none;\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n -webkit-background-clip: padding-box;\n -moz-background-clip: padding;\n background-clip: padding-box;\n\n // Normally inherited from bootstrap's `body`\n color: #333333;\n font-size: 13px;\n line-height: @line-height-base;\n }\n\n &.dropdown-menu, &.datepicker-inline {\n th, td {\n padding: 0px 5px;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css b/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css deleted file mode 100644 index da328c1..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;list-style:none;background-color:#fff;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);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:1.42857143}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px} \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js b/judge/static/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js deleted file mode 100644 index 0fef510..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js +++ /dev/null @@ -1,2035 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -(function(factory){ - if (typeof define === 'function' && define.amd) { - define(['jquery'], factory); - } else if (typeof exports === 'object') { - factory(require('jquery')); - } else { - factory(jQuery); - } -}(function($, undefined){ - function UTCDate(){ - return new Date(Date.UTC.apply(Date, arguments)); - } - function UTCToday(){ - var today = new Date(); - return UTCDate(today.getFullYear(), today.getMonth(), today.getDate()); - } - function isUTCEquals(date1, date2) { - return ( - date1.getUTCFullYear() === date2.getUTCFullYear() && - date1.getUTCMonth() === date2.getUTCMonth() && - date1.getUTCDate() === date2.getUTCDate() - ); - } - function alias(method, deprecationMsg){ - return function(){ - if (deprecationMsg !== undefined) { - $.fn.datepicker.deprecated(deprecationMsg); - } - - return this[method].apply(this, arguments); - }; - } - function isValidDate(d) { - return d && !isNaN(d.getTime()); - } - - var DateArray = (function(){ - var extras = { - get: function(i){ - return this.slice(i)[0]; - }, - contains: function(d){ - // Array.indexOf is not cross-browser; - // $.inArray doesn't work with Dates - var val = d && d.valueOf(); - for (var i=0, l=this.length; i < l; i++) - // Use date arithmetic to allow dates with different times to match - if (0 <= this[i].valueOf() - val && this[i].valueOf() - val < 1000*60*60*24) - return i; - return -1; - }, - remove: function(i){ - this.splice(i,1); - }, - replace: function(new_array){ - if (!new_array) - return; - if (!$.isArray(new_array)) - new_array = [new_array]; - this.clear(); - this.push.apply(this, new_array); - }, - clear: function(){ - this.length = 0; - }, - copy: function(){ - var a = new DateArray(); - a.replace(this); - return a; - } - }; - - return function(){ - var a = []; - a.push.apply(a, arguments); - $.extend(a, extras); - return a; - }; - })(); - - - // Picker object - - var Datepicker = function(element, options){ - $.data(element, 'datepicker', this); - this._process_options(options); - - this.dates = new DateArray(); - this.viewDate = this.o.defaultViewDate; - this.focusDate = null; - - this.element = $(element); - this.isInput = this.element.is('input'); - this.inputField = this.isInput ? this.element : this.element.find('input'); - this.component = this.element.hasClass('date') ? this.element.find('.add-on, .input-group-addon, .btn') : false; - if (this.component && this.component.length === 0) - this.component = false; - this.isInline = !this.component && this.element.is('div'); - - this.picker = $(DPGlobal.template); - - // Checking templates and inserting - if (this._check_template(this.o.templates.leftArrow)) { - this.picker.find('.prev').html(this.o.templates.leftArrow); - } - - if (this._check_template(this.o.templates.rightArrow)) { - this.picker.find('.next').html(this.o.templates.rightArrow); - } - - this._buildEvents(); - this._attachEvents(); - - if (this.isInline){ - this.picker.addClass('datepicker-inline').appendTo(this.element); - } - else { - this.picker.addClass('datepicker-dropdown dropdown-menu'); - } - - if (this.o.rtl){ - this.picker.addClass('datepicker-rtl'); - } - - if (this.o.calendarWeeks) { - this.picker.find('.datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear') - .attr('colspan', function(i, val){ - return Number(val) + 1; - }); - } - - this._process_options({ - startDate: this._o.startDate, - endDate: this._o.endDate, - daysOfWeekDisabled: this.o.daysOfWeekDisabled, - daysOfWeekHighlighted: this.o.daysOfWeekHighlighted, - datesDisabled: this.o.datesDisabled - }); - - this._allow_update = false; - this.setViewMode(this.o.startView); - this._allow_update = true; - - this.fillDow(); - this.fillMonths(); - - this.update(); - - if (this.isInline){ - this.show(); - } - }; - - Datepicker.prototype = { - constructor: Datepicker, - - _resolveViewName: function(view){ - $.each(DPGlobal.viewModes, function(i, viewMode){ - if (view === i || $.inArray(view, viewMode.names) !== -1){ - view = i; - return false; - } - }); - - return view; - }, - - _resolveDaysOfWeek: function(daysOfWeek){ - if (!$.isArray(daysOfWeek)) - daysOfWeek = daysOfWeek.split(/[,\s]*/); - return $.map(daysOfWeek, Number); - }, - - _check_template: function(tmp){ - try { - // If empty - if (tmp === undefined || tmp === "") { - return false; - } - // If no html, everything ok - if ((tmp.match(/[<>]/g) || []).length <= 0) { - return true; - } - // Checking if html is fine - var jDom = $(tmp); - return jDom.length > 0; - } - catch (ex) { - return false; - } - }, - - _process_options: function(opts){ - // Store raw options for reference - this._o = $.extend({}, this._o, opts); - // Processed options - var o = this.o = $.extend({}, this._o); - - // Check if "de-DE" style date is available, if not language should - // fallback to 2 letter code eg "de" - var lang = o.language; - if (!dates[lang]){ - lang = lang.split('-')[0]; - if (!dates[lang]) - lang = defaults.language; - } - o.language = lang; - - // Retrieve view index from any aliases - o.startView = this._resolveViewName(o.startView); - o.minViewMode = this._resolveViewName(o.minViewMode); - o.maxViewMode = this._resolveViewName(o.maxViewMode); - - // Check view is between min and max - o.startView = Math.max(this.o.minViewMode, Math.min(this.o.maxViewMode, o.startView)); - - // true, false, or Number > 0 - if (o.multidate !== true){ - o.multidate = Number(o.multidate) || false; - if (o.multidate !== false) - o.multidate = Math.max(0, o.multidate); - } - o.multidateSeparator = String(o.multidateSeparator); - - o.weekStart %= 7; - o.weekEnd = (o.weekStart + 6) % 7; - - var format = DPGlobal.parseFormat(o.format); - if (o.startDate !== -Infinity){ - if (!!o.startDate){ - if (o.startDate instanceof Date) - o.startDate = this._local_to_utc(this._zero_time(o.startDate)); - else - o.startDate = DPGlobal.parseDate(o.startDate, format, o.language, o.assumeNearbyYear); - } - else { - o.startDate = -Infinity; - } - } - if (o.endDate !== Infinity){ - if (!!o.endDate){ - if (o.endDate instanceof Date) - o.endDate = this._local_to_utc(this._zero_time(o.endDate)); - else - o.endDate = DPGlobal.parseDate(o.endDate, format, o.language, o.assumeNearbyYear); - } - else { - o.endDate = Infinity; - } - } - - o.daysOfWeekDisabled = this._resolveDaysOfWeek(o.daysOfWeekDisabled||[]); - o.daysOfWeekHighlighted = this._resolveDaysOfWeek(o.daysOfWeekHighlighted||[]); - - o.datesDisabled = o.datesDisabled||[]; - if (!$.isArray(o.datesDisabled)) { - o.datesDisabled = o.datesDisabled.split(','); - } - o.datesDisabled = $.map(o.datesDisabled, function(d){ - return DPGlobal.parseDate(d, format, o.language, o.assumeNearbyYear); - }); - - var plc = String(o.orientation).toLowerCase().split(/\s+/g), - _plc = o.orientation.toLowerCase(); - plc = $.grep(plc, function(word){ - return /^auto|left|right|top|bottom$/.test(word); - }); - o.orientation = {x: 'auto', y: 'auto'}; - if (!_plc || _plc === 'auto') - ; // no action - else if (plc.length === 1){ - switch (plc[0]){ - case 'top': - case 'bottom': - o.orientation.y = plc[0]; - break; - case 'left': - case 'right': - o.orientation.x = plc[0]; - break; - } - } - else { - _plc = $.grep(plc, function(word){ - return /^left|right$/.test(word); - }); - o.orientation.x = _plc[0] || 'auto'; - - _plc = $.grep(plc, function(word){ - return /^top|bottom$/.test(word); - }); - o.orientation.y = _plc[0] || 'auto'; - } - if (o.defaultViewDate instanceof Date || typeof o.defaultViewDate === 'string') { - o.defaultViewDate = DPGlobal.parseDate(o.defaultViewDate, format, o.language, o.assumeNearbyYear); - } else if (o.defaultViewDate) { - var year = o.defaultViewDate.year || new Date().getFullYear(); - var month = o.defaultViewDate.month || 0; - var day = o.defaultViewDate.day || 1; - o.defaultViewDate = UTCDate(year, month, day); - } else { - o.defaultViewDate = UTCToday(); - } - }, - _events: [], - _secondaryEvents: [], - _applyEvents: function(evs){ - for (var i=0, el, ch, ev; i < evs.length; i++){ - el = evs[i][0]; - if (evs[i].length === 2){ - ch = undefined; - ev = evs[i][1]; - } else if (evs[i].length === 3){ - ch = evs[i][1]; - ev = evs[i][2]; - } - el.on(ev, ch); - } - }, - _unapplyEvents: function(evs){ - for (var i=0, el, ev, ch; i < evs.length; i++){ - el = evs[i][0]; - if (evs[i].length === 2){ - ch = undefined; - ev = evs[i][1]; - } else if (evs[i].length === 3){ - ch = evs[i][1]; - ev = evs[i][2]; - } - el.off(ev, ch); - } - }, - _buildEvents: function(){ - var events = { - keyup: $.proxy(function(e){ - if ($.inArray(e.keyCode, [27, 37, 39, 38, 40, 32, 13, 9]) === -1) - this.update(); - }, this), - keydown: $.proxy(this.keydown, this), - paste: $.proxy(this.paste, this) - }; - - if (this.o.showOnFocus === true) { - events.focus = $.proxy(this.show, this); - } - - if (this.isInput) { // single input - this._events = [ - [this.element, events] - ]; - } - // component: input + button - else if (this.component && this.inputField.length) { - this._events = [ - // For components that are not readonly, allow keyboard nav - [this.inputField, events], - [this.component, { - click: $.proxy(this.show, this) - }] - ]; - } - else { - this._events = [ - [this.element, { - click: $.proxy(this.show, this), - keydown: $.proxy(this.keydown, this) - }] - ]; - } - this._events.push( - // Component: listen for blur on element descendants - [this.element, '*', { - blur: $.proxy(function(e){ - this._focused_from = e.target; - }, this) - }], - // Input: listen for blur on element - [this.element, { - blur: $.proxy(function(e){ - this._focused_from = e.target; - }, this) - }] - ); - - if (this.o.immediateUpdates) { - // Trigger input updates immediately on changed year/month - this._events.push([this.element, { - 'changeYear changeMonth': $.proxy(function(e){ - this.update(e.date); - }, this) - }]); - } - - this._secondaryEvents = [ - [this.picker, { - click: $.proxy(this.click, this) - }], - [this.picker, '.prev, .next', { - click: $.proxy(this.navArrowsClick, this) - }], - [this.picker, '.day:not(.disabled)', { - click: $.proxy(this.dayCellClick, this) - }], - [$(window), { - resize: $.proxy(this.place, this) - }], - [$(document), { - 'mousedown touchstart': $.proxy(function(e){ - // Clicked outside the datepicker, hide it - if (!( - this.element.is(e.target) || - this.element.find(e.target).length || - this.picker.is(e.target) || - this.picker.find(e.target).length || - this.isInline - )){ - this.hide(); - } - }, this) - }] - ]; - }, - _attachEvents: function(){ - this._detachEvents(); - this._applyEvents(this._events); - }, - _detachEvents: function(){ - this._unapplyEvents(this._events); - }, - _attachSecondaryEvents: function(){ - this._detachSecondaryEvents(); - this._applyEvents(this._secondaryEvents); - }, - _detachSecondaryEvents: function(){ - this._unapplyEvents(this._secondaryEvents); - }, - _trigger: function(event, altdate){ - var date = altdate || this.dates.get(-1), - local_date = this._utc_to_local(date); - - this.element.trigger({ - type: event, - date: local_date, - viewMode: this.viewMode, - dates: $.map(this.dates, this._utc_to_local), - format: $.proxy(function(ix, format){ - if (arguments.length === 0){ - ix = this.dates.length - 1; - format = this.o.format; - } else if (typeof ix === 'string'){ - format = ix; - ix = this.dates.length - 1; - } - format = format || this.o.format; - var date = this.dates.get(ix); - return DPGlobal.formatDate(date, format, this.o.language); - }, this) - }); - }, - - show: function(){ - if (this.inputField.prop('disabled') || (this.inputField.prop('readonly') && this.o.enableOnReadonly === false)) - return; - if (!this.isInline) - this.picker.appendTo(this.o.container); - this.place(); - this.picker.show(); - this._attachSecondaryEvents(); - this._trigger('show'); - if ((window.navigator.msMaxTouchPoints || 'ontouchstart' in document) && this.o.disableTouchKeyboard) { - $(this.element).blur(); - } - return this; - }, - - hide: function(){ - if (this.isInline || !this.picker.is(':visible')) - return this; - this.focusDate = null; - this.picker.hide().detach(); - this._detachSecondaryEvents(); - this.setViewMode(this.o.startView); - - if (this.o.forceParse && this.inputField.val()) - this.setValue(); - this._trigger('hide'); - return this; - }, - - destroy: function(){ - this.hide(); - this._detachEvents(); - this._detachSecondaryEvents(); - this.picker.remove(); - delete this.element.data().datepicker; - if (!this.isInput){ - delete this.element.data().date; - } - return this; - }, - - paste: function(e){ - var dateString; - if (e.originalEvent.clipboardData && e.originalEvent.clipboardData.types - && $.inArray('text/plain', e.originalEvent.clipboardData.types) !== -1) { - dateString = e.originalEvent.clipboardData.getData('text/plain'); - } else if (window.clipboardData) { - dateString = window.clipboardData.getData('Text'); - } else { - return; - } - this.setDate(dateString); - this.update(); - e.preventDefault(); - }, - - _utc_to_local: function(utc){ - if (!utc) { - return utc; - } - - var local = new Date(utc.getTime() + (utc.getTimezoneOffset() * 60000)); - - if (local.getTimezoneOffset() !== utc.getTimezoneOffset()) { - local = new Date(utc.getTime() + (local.getTimezoneOffset() * 60000)); - } - - return local; - }, - _local_to_utc: function(local){ - return local && new Date(local.getTime() - (local.getTimezoneOffset()*60000)); - }, - _zero_time: function(local){ - return local && new Date(local.getFullYear(), local.getMonth(), local.getDate()); - }, - _zero_utc_time: function(utc){ - return utc && UTCDate(utc.getUTCFullYear(), utc.getUTCMonth(), utc.getUTCDate()); - }, - - getDates: function(){ - return $.map(this.dates, this._utc_to_local); - }, - - getUTCDates: function(){ - return $.map(this.dates, function(d){ - return new Date(d); - }); - }, - - getDate: function(){ - return this._utc_to_local(this.getUTCDate()); - }, - - getUTCDate: function(){ - var selected_date = this.dates.get(-1); - if (selected_date !== undefined) { - return new Date(selected_date); - } else { - return null; - } - }, - - clearDates: function(){ - this.inputField.val(''); - this.update(); - this._trigger('changeDate'); - - if (this.o.autoclose) { - this.hide(); - } - }, - - setDates: function(){ - var args = $.isArray(arguments[0]) ? arguments[0] : arguments; - this.update.apply(this, args); - this._trigger('changeDate'); - this.setValue(); - return this; - }, - - setUTCDates: function(){ - var args = $.isArray(arguments[0]) ? arguments[0] : arguments; - this.setDates.apply(this, $.map(args, this._utc_to_local)); - return this; - }, - - setDate: alias('setDates'), - setUTCDate: alias('setUTCDates'), - remove: alias('destroy', 'Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead'), - - setValue: function(){ - var formatted = this.getFormattedDate(); - this.inputField.val(formatted); - return this; - }, - - getFormattedDate: function(format){ - if (format === undefined) - format = this.o.format; - - var lang = this.o.language; - return $.map(this.dates, function(d){ - return DPGlobal.formatDate(d, format, lang); - }).join(this.o.multidateSeparator); - }, - - getStartDate: function(){ - return this.o.startDate; - }, - - setStartDate: function(startDate){ - this._process_options({startDate: startDate}); - this.update(); - this.updateNavArrows(); - return this; - }, - - getEndDate: function(){ - return this.o.endDate; - }, - - setEndDate: function(endDate){ - this._process_options({endDate: endDate}); - this.update(); - this.updateNavArrows(); - return this; - }, - - setDaysOfWeekDisabled: function(daysOfWeekDisabled){ - this._process_options({daysOfWeekDisabled: daysOfWeekDisabled}); - this.update(); - return this; - }, - - setDaysOfWeekHighlighted: function(daysOfWeekHighlighted){ - this._process_options({daysOfWeekHighlighted: daysOfWeekHighlighted}); - this.update(); - return this; - }, - - setDatesDisabled: function(datesDisabled){ - this._process_options({datesDisabled: datesDisabled}); - this.update(); - return this; - }, - - place: function(){ - if (this.isInline) - return this; - var calendarWidth = this.picker.outerWidth(), - calendarHeight = this.picker.outerHeight(), - visualPadding = 10, - container = $(this.o.container), - windowWidth = container.width(), - scrollTop = this.o.container === 'body' ? $(document).scrollTop() : container.scrollTop(), - appendOffset = container.offset(); - - var parentsZindex = [0]; - this.element.parents().each(function(){ - var itemZIndex = $(this).css('z-index'); - if (itemZIndex !== 'auto' && Number(itemZIndex) !== 0) parentsZindex.push(Number(itemZIndex)); - }); - var zIndex = Math.max.apply(Math, parentsZindex) + this.o.zIndexOffset; - var offset = this.component ? this.component.parent().offset() : this.element.offset(); - var height = this.component ? this.component.outerHeight(true) : this.element.outerHeight(false); - var width = this.component ? this.component.outerWidth(true) : this.element.outerWidth(false); - var left = offset.left - appendOffset.left; - var top = offset.top - appendOffset.top; - - if (this.o.container !== 'body') { - top += scrollTop; - } - - this.picker.removeClass( - 'datepicker-orient-top datepicker-orient-bottom '+ - 'datepicker-orient-right datepicker-orient-left' - ); - - if (this.o.orientation.x !== 'auto'){ - this.picker.addClass('datepicker-orient-' + this.o.orientation.x); - if (this.o.orientation.x === 'right') - left -= calendarWidth - width; - } - // auto x orientation is best-placement: if it crosses a window - // edge, fudge it sideways - else { - if (offset.left < 0) { - // component is outside the window on the left side. Move it into visible range - this.picker.addClass('datepicker-orient-left'); - left -= offset.left - visualPadding; - } else if (left + calendarWidth > windowWidth) { - // the calendar passes the widow right edge. Align it to component right side - this.picker.addClass('datepicker-orient-right'); - left += width - calendarWidth; - } else { - if (this.o.rtl) { - // Default to right - this.picker.addClass('datepicker-orient-right'); - } else { - // Default to left - this.picker.addClass('datepicker-orient-left'); - } - } - } - - // auto y orientation is best-situation: top or bottom, no fudging, - // decision based on which shows more of the calendar - var yorient = this.o.orientation.y, - top_overflow; - if (yorient === 'auto'){ - top_overflow = -scrollTop + top - calendarHeight; - yorient = top_overflow < 0 ? 'bottom' : 'top'; - } - - this.picker.addClass('datepicker-orient-' + yorient); - if (yorient === 'top') - top -= calendarHeight + parseInt(this.picker.css('padding-top')); - else - top += height; - - if (this.o.rtl) { - var right = windowWidth - (left + width); - this.picker.css({ - top: top, - right: right, - zIndex: zIndex - }); - } else { - this.picker.css({ - top: top, - left: left, - zIndex: zIndex - }); - } - return this; - }, - - _allow_update: true, - update: function(){ - if (!this._allow_update) - return this; - - var oldDates = this.dates.copy(), - dates = [], - fromArgs = false; - if (arguments.length){ - $.each(arguments, $.proxy(function(i, date){ - if (date instanceof Date) - date = this._local_to_utc(date); - dates.push(date); - }, this)); - fromArgs = true; - } else { - dates = this.isInput - ? this.element.val() - : this.element.data('date') || this.inputField.val(); - if (dates && this.o.multidate) - dates = dates.split(this.o.multidateSeparator); - else - dates = [dates]; - delete this.element.data().date; - } - - dates = $.map(dates, $.proxy(function(date){ - return DPGlobal.parseDate(date, this.o.format, this.o.language, this.o.assumeNearbyYear); - }, this)); - dates = $.grep(dates, $.proxy(function(date){ - return ( - !this.dateWithinRange(date) || - !date - ); - }, this), true); - this.dates.replace(dates); - - if (this.o.updateViewDate) { - if (this.dates.length) - this.viewDate = new Date(this.dates.get(-1)); - else if (this.viewDate < this.o.startDate) - this.viewDate = new Date(this.o.startDate); - else if (this.viewDate > this.o.endDate) - this.viewDate = new Date(this.o.endDate); - else - this.viewDate = this.o.defaultViewDate; - } - - if (fromArgs){ - // setting date by clicking - this.setValue(); - this.element.change(); - } - else if (this.dates.length){ - // setting date by typing - if (String(oldDates) !== String(this.dates) && fromArgs) { - this._trigger('changeDate'); - this.element.change(); - } - } - if (!this.dates.length && oldDates.length) { - this._trigger('clearDate'); - this.element.change(); - } - - this.fill(); - return this; - }, - - fillDow: function(){ - if (this.o.showWeekDays) { - var dowCnt = this.o.weekStart, - html = ''; - if (this.o.calendarWeeks){ - html += ' '; - } - while (dowCnt < this.o.weekStart + 7){ - html += ''+dates[this.o.language].daysMin[(dowCnt++)%7]+''; - } - html += ''; - this.picker.find('.datepicker-days thead').append(html); - } - }, - - fillMonths: function(){ - var localDate = this._utc_to_local(this.viewDate); - var html = ''; - var focused; - for (var i = 0; i < 12; i++){ - focused = localDate && localDate.getMonth() === i ? ' focused' : ''; - html += '' + dates[this.o.language].monthsShort[i] + ''; - } - this.picker.find('.datepicker-months td').html(html); - }, - - setRange: function(range){ - if (!range || !range.length) - delete this.range; - else - this.range = $.map(range, function(d){ - return d.valueOf(); - }); - this.fill(); - }, - - getClassNames: function(date){ - var cls = [], - year = this.viewDate.getUTCFullYear(), - month = this.viewDate.getUTCMonth(), - today = UTCToday(); - if (date.getUTCFullYear() < year || (date.getUTCFullYear() === year && date.getUTCMonth() < month)){ - cls.push('old'); - } else if (date.getUTCFullYear() > year || (date.getUTCFullYear() === year && date.getUTCMonth() > month)){ - cls.push('new'); - } - if (this.focusDate && date.valueOf() === this.focusDate.valueOf()) - cls.push('focused'); - // Compare internal UTC date with UTC today, not local today - if (this.o.todayHighlight && isUTCEquals(date, today)) { - cls.push('today'); - } - if (this.dates.contains(date) !== -1) - cls.push('active'); - if (!this.dateWithinRange(date)){ - cls.push('disabled'); - } - if (this.dateIsDisabled(date)){ - cls.push('disabled', 'disabled-date'); - } - if ($.inArray(date.getUTCDay(), this.o.daysOfWeekHighlighted) !== -1){ - cls.push('highlighted'); - } - - if (this.range){ - if (date > this.range[0] && date < this.range[this.range.length-1]){ - cls.push('range'); - } - if ($.inArray(date.valueOf(), this.range) !== -1){ - cls.push('selected'); - } - if (date.valueOf() === this.range[0]){ - cls.push('range-start'); - } - if (date.valueOf() === this.range[this.range.length-1]){ - cls.push('range-end'); - } - } - return cls; - }, - - _fill_yearsView: function(selector, cssClass, factor, year, startYear, endYear, beforeFn){ - var html = ''; - var step = factor / 10; - var view = this.picker.find(selector); - var startVal = Math.floor(year / factor) * factor; - var endVal = startVal + step * 9; - var focusedVal = Math.floor(this.viewDate.getFullYear() / step) * step; - var selected = $.map(this.dates, function(d){ - return Math.floor(d.getUTCFullYear() / step) * step; - }); - - var classes, tooltip, before; - for (var currVal = startVal - step; currVal <= endVal + step; currVal += step) { - classes = [cssClass]; - tooltip = null; - - if (currVal === startVal - step) { - classes.push('old'); - } else if (currVal === endVal + step) { - classes.push('new'); - } - if ($.inArray(currVal, selected) !== -1) { - classes.push('active'); - } - if (currVal < startYear || currVal > endYear) { - classes.push('disabled'); - } - if (currVal === focusedVal) { - classes.push('focused'); - } - - if (beforeFn !== $.noop) { - before = beforeFn(new Date(currVal, 0, 1)); - if (before === undefined) { - before = {}; - } else if (typeof before === 'boolean') { - before = {enabled: before}; - } else if (typeof before === 'string') { - before = {classes: before}; - } - if (before.enabled === false) { - classes.push('disabled'); - } - if (before.classes) { - classes = classes.concat(before.classes.split(/\s+/)); - } - if (before.tooltip) { - tooltip = before.tooltip; - } - } - - html += '' + currVal + ''; - } - - view.find('.datepicker-switch').text(startVal + '-' + endVal); - view.find('td').html(html); - }, - - fill: function(){ - var d = new Date(this.viewDate), - year = d.getUTCFullYear(), - month = d.getUTCMonth(), - startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity, - startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity, - endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity, - endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity, - todaytxt = dates[this.o.language].today || dates['en'].today || '', - cleartxt = dates[this.o.language].clear || dates['en'].clear || '', - titleFormat = dates[this.o.language].titleFormat || dates['en'].titleFormat, - tooltip, - before; - if (isNaN(year) || isNaN(month)) - return; - this.picker.find('.datepicker-days .datepicker-switch') - .text(DPGlobal.formatDate(d, titleFormat, this.o.language)); - this.picker.find('tfoot .today') - .text(todaytxt) - .css('display', this.o.todayBtn === true || this.o.todayBtn === 'linked' ? 'table-cell' : 'none'); - this.picker.find('tfoot .clear') - .text(cleartxt) - .css('display', this.o.clearBtn === true ? 'table-cell' : 'none'); - this.picker.find('thead .datepicker-title') - .text(this.o.title) - .css('display', typeof this.o.title === 'string' && this.o.title !== '' ? 'table-cell' : 'none'); - this.updateNavArrows(); - this.fillMonths(); - var prevMonth = UTCDate(year, month, 0), - day = prevMonth.getUTCDate(); - prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.o.weekStart + 7)%7); - var nextMonth = new Date(prevMonth); - if (prevMonth.getUTCFullYear() < 100){ - nextMonth.setUTCFullYear(prevMonth.getUTCFullYear()); - } - nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); - nextMonth = nextMonth.valueOf(); - var html = []; - var weekDay, clsName; - while (prevMonth.valueOf() < nextMonth){ - weekDay = prevMonth.getUTCDay(); - if (weekDay === this.o.weekStart){ - html.push(''); - if (this.o.calendarWeeks){ - // ISO 8601: First week contains first thursday. - // ISO also states week starts on Monday, but we can be more abstract here. - var - // Start of current week: based on weekstart/current date - ws = new Date(+prevMonth + (this.o.weekStart - weekDay - 7) % 7 * 864e5), - // Thursday of this week - th = new Date(Number(ws) + (7 + 4 - ws.getUTCDay()) % 7 * 864e5), - // First Thursday of year, year from thursday - yth = new Date(Number(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay()) % 7 * 864e5), - // Calendar week: ms between thursdays, div ms per day, div 7 days - calWeek = (th - yth) / 864e5 / 7 + 1; - html.push(''+ calWeek +''); - } - } - clsName = this.getClassNames(prevMonth); - clsName.push('day'); - - var content = prevMonth.getUTCDate(); - - if (this.o.beforeShowDay !== $.noop){ - before = this.o.beforeShowDay(this._utc_to_local(prevMonth)); - if (before === undefined) - before = {}; - else if (typeof before === 'boolean') - before = {enabled: before}; - else if (typeof before === 'string') - before = {classes: before}; - if (before.enabled === false) - clsName.push('disabled'); - if (before.classes) - clsName = clsName.concat(before.classes.split(/\s+/)); - if (before.tooltip) - tooltip = before.tooltip; - if (before.content) - content = before.content; - } - - //Check if uniqueSort exists (supported by jquery >=1.12 and >=2.2) - //Fallback to unique function for older jquery versions - if ($.isFunction($.uniqueSort)) { - clsName = $.uniqueSort(clsName); - } else { - clsName = $.unique(clsName); - } - - html.push('' + content + ''); - tooltip = null; - if (weekDay === this.o.weekEnd){ - html.push(''); - } - prevMonth.setUTCDate(prevMonth.getUTCDate() + 1); - } - this.picker.find('.datepicker-days tbody').html(html.join('')); - - var monthsTitle = dates[this.o.language].monthsTitle || dates['en'].monthsTitle || 'Months'; - var months = this.picker.find('.datepicker-months') - .find('.datepicker-switch') - .text(this.o.maxViewMode < 2 ? monthsTitle : year) - .end() - .find('tbody span').removeClass('active'); - - $.each(this.dates, function(i, d){ - if (d.getUTCFullYear() === year) - months.eq(d.getUTCMonth()).addClass('active'); - }); - - if (year < startYear || year > endYear){ - months.addClass('disabled'); - } - if (year === startYear){ - months.slice(0, startMonth).addClass('disabled'); - } - if (year === endYear){ - months.slice(endMonth+1).addClass('disabled'); - } - - if (this.o.beforeShowMonth !== $.noop){ - var that = this; - $.each(months, function(i, month){ - var moDate = new Date(year, i, 1); - var before = that.o.beforeShowMonth(moDate); - if (before === undefined) - before = {}; - else if (typeof before === 'boolean') - before = {enabled: before}; - else if (typeof before === 'string') - before = {classes: before}; - if (before.enabled === false && !$(month).hasClass('disabled')) - $(month).addClass('disabled'); - if (before.classes) - $(month).addClass(before.classes); - if (before.tooltip) - $(month).prop('title', before.tooltip); - }); - } - - // Generating decade/years picker - this._fill_yearsView( - '.datepicker-years', - 'year', - 10, - year, - startYear, - endYear, - this.o.beforeShowYear - ); - - // Generating century/decades picker - this._fill_yearsView( - '.datepicker-decades', - 'decade', - 100, - year, - startYear, - endYear, - this.o.beforeShowDecade - ); - - // Generating millennium/centuries picker - this._fill_yearsView( - '.datepicker-centuries', - 'century', - 1000, - year, - startYear, - endYear, - this.o.beforeShowCentury - ); - }, - - updateNavArrows: function(){ - if (!this._allow_update) - return; - - var d = new Date(this.viewDate), - year = d.getUTCFullYear(), - month = d.getUTCMonth(), - startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity, - startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity, - endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity, - endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity, - prevIsDisabled, - nextIsDisabled, - factor = 1; - switch (this.viewMode){ - case 4: - factor *= 10; - /* falls through */ - case 3: - factor *= 10; - /* falls through */ - case 2: - factor *= 10; - /* falls through */ - case 1: - prevIsDisabled = Math.floor(year / factor) * factor < startYear; - nextIsDisabled = Math.floor(year / factor) * factor + factor > endYear; - break; - case 0: - prevIsDisabled = year <= startYear && month < startMonth; - nextIsDisabled = year >= endYear && month > endMonth; - break; - } - - this.picker.find('.prev').toggleClass('disabled', prevIsDisabled); - this.picker.find('.next').toggleClass('disabled', nextIsDisabled); - }, - - click: function(e){ - e.preventDefault(); - e.stopPropagation(); - - var target, dir, day, year, month; - target = $(e.target); - - // Clicked on the switch - if (target.hasClass('datepicker-switch') && this.viewMode !== this.o.maxViewMode){ - this.setViewMode(this.viewMode + 1); - } - - // Clicked on today button - if (target.hasClass('today') && !target.hasClass('day')){ - this.setViewMode(0); - this._setDate(UTCToday(), this.o.todayBtn === 'linked' ? null : 'view'); - } - - // Clicked on clear button - if (target.hasClass('clear')){ - this.clearDates(); - } - - if (!target.hasClass('disabled')){ - // Clicked on a month, year, decade, century - if (target.hasClass('month') - || target.hasClass('year') - || target.hasClass('decade') - || target.hasClass('century')) { - this.viewDate.setUTCDate(1); - - day = 1; - if (this.viewMode === 1){ - month = target.parent().find('span').index(target); - year = this.viewDate.getUTCFullYear(); - this.viewDate.setUTCMonth(month); - } else { - month = 0; - year = Number(target.text()); - this.viewDate.setUTCFullYear(year); - } - - this._trigger(DPGlobal.viewModes[this.viewMode - 1].e, this.viewDate); - - if (this.viewMode === this.o.minViewMode){ - this._setDate(UTCDate(year, month, day)); - } else { - this.setViewMode(this.viewMode - 1); - this.fill(); - } - } - } - - if (this.picker.is(':visible') && this._focused_from){ - this._focused_from.focus(); - } - delete this._focused_from; - }, - - dayCellClick: function(e){ - var $target = $(e.currentTarget); - var timestamp = $target.data('date'); - var date = new Date(timestamp); - - if (this.o.updateViewDate) { - if (date.getUTCFullYear() !== this.viewDate.getUTCFullYear()) { - this._trigger('changeYear', this.viewDate); - } - - if (date.getUTCMonth() !== this.viewDate.getUTCMonth()) { - this._trigger('changeMonth', this.viewDate); - } - } - this._setDate(date); - }, - - // Clicked on prev or next - navArrowsClick: function(e){ - var $target = $(e.currentTarget); - var dir = $target.hasClass('prev') ? -1 : 1; - if (this.viewMode !== 0){ - dir *= DPGlobal.viewModes[this.viewMode].navStep * 12; - } - this.viewDate = this.moveMonth(this.viewDate, dir); - this._trigger(DPGlobal.viewModes[this.viewMode].e, this.viewDate); - this.fill(); - }, - - _toggle_multidate: function(date){ - var ix = this.dates.contains(date); - if (!date){ - this.dates.clear(); - } - - if (ix !== -1){ - if (this.o.multidate === true || this.o.multidate > 1 || this.o.toggleActive){ - this.dates.remove(ix); - } - } else if (this.o.multidate === false) { - this.dates.clear(); - this.dates.push(date); - } - else { - this.dates.push(date); - } - - if (typeof this.o.multidate === 'number') - while (this.dates.length > this.o.multidate) - this.dates.remove(0); - }, - - _setDate: function(date, which){ - if (!which || which === 'date') - this._toggle_multidate(date && new Date(date)); - if ((!which && this.o.updateViewDate) || which === 'view') - this.viewDate = date && new Date(date); - - this.fill(); - this.setValue(); - if (!which || which !== 'view') { - this._trigger('changeDate'); - } - this.inputField.trigger('change'); - if (this.o.autoclose && (!which || which === 'date')){ - this.hide(); - } - }, - - moveDay: function(date, dir){ - var newDate = new Date(date); - newDate.setUTCDate(date.getUTCDate() + dir); - - return newDate; - }, - - moveWeek: function(date, dir){ - return this.moveDay(date, dir * 7); - }, - - moveMonth: function(date, dir){ - if (!isValidDate(date)) - return this.o.defaultViewDate; - if (!dir) - return date; - var new_date = new Date(date.valueOf()), - day = new_date.getUTCDate(), - month = new_date.getUTCMonth(), - mag = Math.abs(dir), - new_month, test; - dir = dir > 0 ? 1 : -1; - if (mag === 1){ - test = dir === -1 - // If going back one month, make sure month is not current month - // (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02) - ? function(){ - return new_date.getUTCMonth() === month; - } - // If going forward one month, make sure month is as expected - // (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02) - : function(){ - return new_date.getUTCMonth() !== new_month; - }; - new_month = month + dir; - new_date.setUTCMonth(new_month); - // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11 - new_month = (new_month + 12) % 12; - } - else { - // For magnitudes >1, move one month at a time... - for (var i=0; i < mag; i++) - // ...which might decrease the day (eg, Jan 31 to Feb 28, etc)... - new_date = this.moveMonth(new_date, dir); - // ...then reset the day, keeping it in the new month - new_month = new_date.getUTCMonth(); - new_date.setUTCDate(day); - test = function(){ - return new_month !== new_date.getUTCMonth(); - }; - } - // Common date-resetting loop -- if date is beyond end of month, make it - // end of month - while (test()){ - new_date.setUTCDate(--day); - new_date.setUTCMonth(new_month); - } - return new_date; - }, - - moveYear: function(date, dir){ - return this.moveMonth(date, dir*12); - }, - - moveAvailableDate: function(date, dir, fn){ - do { - date = this[fn](date, dir); - - if (!this.dateWithinRange(date)) - return false; - - fn = 'moveDay'; - } - while (this.dateIsDisabled(date)); - - return date; - }, - - weekOfDateIsDisabled: function(date){ - return $.inArray(date.getUTCDay(), this.o.daysOfWeekDisabled) !== -1; - }, - - dateIsDisabled: function(date){ - return ( - this.weekOfDateIsDisabled(date) || - $.grep(this.o.datesDisabled, function(d){ - return isUTCEquals(date, d); - }).length > 0 - ); - }, - - dateWithinRange: function(date){ - return date >= this.o.startDate && date <= this.o.endDate; - }, - - keydown: function(e){ - if (!this.picker.is(':visible')){ - if (e.keyCode === 40 || e.keyCode === 27) { // allow down to re-show picker - this.show(); - e.stopPropagation(); - } - return; - } - var dateChanged = false, - dir, newViewDate, - focusDate = this.focusDate || this.viewDate; - switch (e.keyCode){ - case 27: // escape - if (this.focusDate){ - this.focusDate = null; - this.viewDate = this.dates.get(-1) || this.viewDate; - this.fill(); - } - else - this.hide(); - e.preventDefault(); - e.stopPropagation(); - break; - case 37: // left - case 38: // up - case 39: // right - case 40: // down - if (!this.o.keyboardNavigation || this.o.daysOfWeekDisabled.length === 7) - break; - dir = e.keyCode === 37 || e.keyCode === 38 ? -1 : 1; - if (this.viewMode === 0) { - if (e.ctrlKey){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear'); - - if (newViewDate) - this._trigger('changeYear', this.viewDate); - } else if (e.shiftKey){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth'); - - if (newViewDate) - this._trigger('changeMonth', this.viewDate); - } else if (e.keyCode === 37 || e.keyCode === 39){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveDay'); - } else if (!this.weekOfDateIsDisabled(focusDate)){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveWeek'); - } - } else if (this.viewMode === 1) { - if (e.keyCode === 38 || e.keyCode === 40) { - dir = dir * 4; - } - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth'); - } else if (this.viewMode === 2) { - if (e.keyCode === 38 || e.keyCode === 40) { - dir = dir * 4; - } - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear'); - } - if (newViewDate){ - this.focusDate = this.viewDate = newViewDate; - this.setValue(); - this.fill(); - e.preventDefault(); - } - break; - case 13: // enter - if (!this.o.forceParse) - break; - focusDate = this.focusDate || this.dates.get(-1) || this.viewDate; - if (this.o.keyboardNavigation) { - this._toggle_multidate(focusDate); - dateChanged = true; - } - this.focusDate = null; - this.viewDate = this.dates.get(-1) || this.viewDate; - this.setValue(); - this.fill(); - if (this.picker.is(':visible')){ - e.preventDefault(); - e.stopPropagation(); - if (this.o.autoclose) - this.hide(); - } - break; - case 9: // tab - this.focusDate = null; - this.viewDate = this.dates.get(-1) || this.viewDate; - this.fill(); - this.hide(); - break; - } - if (dateChanged){ - if (this.dates.length) - this._trigger('changeDate'); - else - this._trigger('clearDate'); - this.inputField.trigger('change'); - } - }, - - setViewMode: function(viewMode){ - this.viewMode = viewMode; - this.picker - .children('div') - .hide() - .filter('.datepicker-' + DPGlobal.viewModes[this.viewMode].clsName) - .show(); - this.updateNavArrows(); - this._trigger('changeViewMode', new Date(this.viewDate)); - } - }; - - var DateRangePicker = function(element, options){ - $.data(element, 'datepicker', this); - this.element = $(element); - this.inputs = $.map(options.inputs, function(i){ - return i.jquery ? i[0] : i; - }); - delete options.inputs; - - this.keepEmptyValues = options.keepEmptyValues; - delete options.keepEmptyValues; - - datepickerPlugin.call($(this.inputs), options) - .on('changeDate', $.proxy(this.dateUpdated, this)); - - this.pickers = $.map(this.inputs, function(i){ - return $.data(i, 'datepicker'); - }); - this.updateDates(); - }; - DateRangePicker.prototype = { - updateDates: function(){ - this.dates = $.map(this.pickers, function(i){ - return i.getUTCDate(); - }); - this.updateRanges(); - }, - updateRanges: function(){ - var range = $.map(this.dates, function(d){ - return d.valueOf(); - }); - $.each(this.pickers, function(i, p){ - p.setRange(range); - }); - }, - clearDates: function(){ - $.each(this.pickers, function(i, p){ - p.clearDates(); - }); - }, - dateUpdated: function(e){ - // `this.updating` is a workaround for preventing infinite recursion - // between `changeDate` triggering and `setUTCDate` calling. Until - // there is a better mechanism. - if (this.updating) - return; - this.updating = true; - - var dp = $.data(e.target, 'datepicker'); - - if (dp === undefined) { - return; - } - - var new_date = dp.getUTCDate(), - keep_empty_values = this.keepEmptyValues, - i = $.inArray(e.target, this.inputs), - j = i - 1, - k = i + 1, - l = this.inputs.length; - if (i === -1) - return; - - $.each(this.pickers, function(i, p){ - if (!p.getUTCDate() && (p === dp || !keep_empty_values)) - p.setUTCDate(new_date); - }); - - if (new_date < this.dates[j]){ - // Date being moved earlier/left - while (j >= 0 && new_date < this.dates[j]){ - this.pickers[j--].setUTCDate(new_date); - } - } else if (new_date > this.dates[k]){ - // Date being moved later/right - while (k < l && new_date > this.dates[k]){ - this.pickers[k++].setUTCDate(new_date); - } - } - this.updateDates(); - - delete this.updating; - }, - destroy: function(){ - $.map(this.pickers, function(p){ p.destroy(); }); - $(this.inputs).off('changeDate', this.dateUpdated); - delete this.element.data().datepicker; - }, - remove: alias('destroy', 'Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead') - }; - - function opts_from_el(el, prefix){ - // Derive options from element data-attrs - var data = $(el).data(), - out = {}, inkey, - replace = new RegExp('^' + prefix.toLowerCase() + '([A-Z])'); - prefix = new RegExp('^' + prefix.toLowerCase()); - function re_lower(_,a){ - return a.toLowerCase(); - } - for (var key in data) - if (prefix.test(key)){ - inkey = key.replace(replace, re_lower); - out[inkey] = data[key]; - } - return out; - } - - function opts_from_locale(lang){ - // Derive options from locale plugins - var out = {}; - // Check if "de-DE" style date is available, if not language should - // fallback to 2 letter code eg "de" - if (!dates[lang]){ - lang = lang.split('-')[0]; - if (!dates[lang]) - return; - } - var d = dates[lang]; - $.each(locale_opts, function(i,k){ - if (k in d) - out[k] = d[k]; - }); - return out; - } - - var old = $.fn.datepicker; - var datepickerPlugin = function(option){ - var args = Array.apply(null, arguments); - args.shift(); - var internal_return; - this.each(function(){ - var $this = $(this), - data = $this.data('datepicker'), - options = typeof option === 'object' && option; - if (!data){ - var elopts = opts_from_el(this, 'date'), - // Preliminary otions - xopts = $.extend({}, defaults, elopts, options), - locopts = opts_from_locale(xopts.language), - // Options priority: js args, data-attrs, locales, defaults - opts = $.extend({}, defaults, locopts, elopts, options); - if ($this.hasClass('input-daterange') || opts.inputs){ - $.extend(opts, { - inputs: opts.inputs || $this.find('input').toArray() - }); - data = new DateRangePicker(this, opts); - } - else { - data = new Datepicker(this, opts); - } - $this.data('datepicker', data); - } - if (typeof option === 'string' && typeof data[option] === 'function'){ - internal_return = data[option].apply(data, args); - } - }); - - if ( - internal_return === undefined || - internal_return instanceof Datepicker || - internal_return instanceof DateRangePicker - ) - return this; - - if (this.length > 1) - throw new Error('Using only allowed for the collection of a single element (' + option + ' function)'); - else - return internal_return; - }; - $.fn.datepicker = datepickerPlugin; - - var defaults = $.fn.datepicker.defaults = { - assumeNearbyYear: false, - autoclose: false, - beforeShowDay: $.noop, - beforeShowMonth: $.noop, - beforeShowYear: $.noop, - beforeShowDecade: $.noop, - beforeShowCentury: $.noop, - calendarWeeks: false, - clearBtn: false, - toggleActive: false, - daysOfWeekDisabled: [], - daysOfWeekHighlighted: [], - datesDisabled: [], - endDate: Infinity, - forceParse: true, - format: 'mm/dd/yyyy', - keepEmptyValues: false, - keyboardNavigation: true, - language: 'en', - minViewMode: 0, - maxViewMode: 4, - multidate: false, - multidateSeparator: ',', - orientation: "auto", - rtl: false, - startDate: -Infinity, - startView: 0, - todayBtn: false, - todayHighlight: false, - updateViewDate: true, - weekStart: 0, - disableTouchKeyboard: false, - enableOnReadonly: true, - showOnFocus: true, - zIndexOffset: 10, - container: 'body', - immediateUpdates: false, - title: '', - templates: { - leftArrow: '«', - rightArrow: '»' - }, - showWeekDays: true - }; - var locale_opts = $.fn.datepicker.locale_opts = [ - 'format', - 'rtl', - 'weekStart' - ]; - $.fn.datepicker.Constructor = Datepicker; - var dates = $.fn.datepicker.dates = { - en: { - days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], - months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - today: "Today", - clear: "Clear", - titleFormat: "MM yyyy" - } - }; - - var DPGlobal = { - viewModes: [ - { - names: ['days', 'month'], - clsName: 'days', - e: 'changeMonth' - }, - { - names: ['months', 'year'], - clsName: 'months', - e: 'changeYear', - navStep: 1 - }, - { - names: ['years', 'decade'], - clsName: 'years', - e: 'changeDecade', - navStep: 10 - }, - { - names: ['decades', 'century'], - clsName: 'decades', - e: 'changeCentury', - navStep: 100 - }, - { - names: ['centuries', 'millennium'], - clsName: 'centuries', - e: 'changeMillennium', - navStep: 1000 - } - ], - validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g, - nonpunctuation: /[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g, - parseFormat: function(format){ - if (typeof format.toValue === 'function' && typeof format.toDisplay === 'function') - return format; - // IE treats \0 as a string end in inputs (truncating the value), - // so it's a bad format delimiter, anyway - var separators = format.replace(this.validParts, '\0').split('\0'), - parts = format.match(this.validParts); - if (!separators || !separators.length || !parts || parts.length === 0){ - throw new Error("Invalid date format."); - } - return {separators: separators, parts: parts}; - }, - parseDate: function(date, format, language, assumeNearby){ - if (!date) - return undefined; - if (date instanceof Date) - return date; - if (typeof format === 'string') - format = DPGlobal.parseFormat(format); - if (format.toValue) - return format.toValue(date, format, language); - var fn_map = { - d: 'moveDay', - m: 'moveMonth', - w: 'moveWeek', - y: 'moveYear' - }, - dateAliases = { - yesterday: '-1d', - today: '+0d', - tomorrow: '+1d' - }, - parts, part, dir, i, fn; - if (date in dateAliases){ - date = dateAliases[date]; - } - if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(date)){ - parts = date.match(/([\-+]\d+)([dmwy])/gi); - date = new Date(); - for (i=0; i < parts.length; i++){ - part = parts[i].match(/([\-+]\d+)([dmwy])/i); - dir = Number(part[1]); - fn = fn_map[part[2].toLowerCase()]; - date = Datepicker.prototype[fn](date, dir); - } - return Datepicker.prototype._zero_utc_time(date); - } - - parts = date && date.match(this.nonpunctuation) || []; - - function applyNearbyYear(year, threshold){ - if (threshold === true) - threshold = 10; - - // if year is 2 digits or less, than the user most likely is trying to get a recent century - if (year < 100){ - year += 2000; - // if the new year is more than threshold years in advance, use last century - if (year > ((new Date()).getFullYear()+threshold)){ - year -= 100; - } - } - - return year; - } - - var parsed = {}, - setters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'], - setters_map = { - yyyy: function(d,v){ - return d.setUTCFullYear(assumeNearby ? applyNearbyYear(v, assumeNearby) : v); - }, - m: function(d,v){ - if (isNaN(d)) - return d; - v -= 1; - while (v < 0) v += 12; - v %= 12; - d.setUTCMonth(v); - while (d.getUTCMonth() !== v) - d.setUTCDate(d.getUTCDate()-1); - return d; - }, - d: function(d,v){ - return d.setUTCDate(v); - } - }, - val, filtered; - setters_map['yy'] = setters_map['yyyy']; - setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m']; - setters_map['dd'] = setters_map['d']; - date = UTCToday(); - var fparts = format.parts.slice(); - // Remove noop parts - if (parts.length !== fparts.length){ - fparts = $(fparts).filter(function(i,p){ - return $.inArray(p, setters_order) !== -1; - }).toArray(); - } - // Process remainder - function match_part(){ - var m = this.slice(0, parts[i].length), - p = parts[i].slice(0, m.length); - return m.toLowerCase() === p.toLowerCase(); - } - if (parts.length === fparts.length){ - var cnt; - for (i=0, cnt = fparts.length; i < cnt; i++){ - val = parseInt(parts[i], 10); - part = fparts[i]; - if (isNaN(val)){ - switch (part){ - case 'MM': - filtered = $(dates[language].months).filter(match_part); - val = $.inArray(filtered[0], dates[language].months) + 1; - break; - case 'M': - filtered = $(dates[language].monthsShort).filter(match_part); - val = $.inArray(filtered[0], dates[language].monthsShort) + 1; - break; - } - } - parsed[part] = val; - } - var _date, s; - for (i=0; i < setters_order.length; i++){ - s = setters_order[i]; - if (s in parsed && !isNaN(parsed[s])){ - _date = new Date(date); - setters_map[s](_date, parsed[s]); - if (!isNaN(_date)) - date = _date; - } - } - } - return date; - }, - formatDate: function(date, format, language){ - if (!date) - return ''; - if (typeof format === 'string') - format = DPGlobal.parseFormat(format); - if (format.toDisplay) - return format.toDisplay(date, format, language); - var val = { - d: date.getUTCDate(), - D: dates[language].daysShort[date.getUTCDay()], - DD: dates[language].days[date.getUTCDay()], - m: date.getUTCMonth() + 1, - M: dates[language].monthsShort[date.getUTCMonth()], - MM: dates[language].months[date.getUTCMonth()], - yy: date.getUTCFullYear().toString().substring(2), - yyyy: date.getUTCFullYear() - }; - val.dd = (val.d < 10 ? '0' : '') + val.d; - val.mm = (val.m < 10 ? '0' : '') + val.m; - date = []; - var seps = $.extend([], format.separators); - for (var i=0, cnt = format.parts.length; i <= cnt; i++){ - if (seps.length) - date.push(seps.shift()); - date.push(val[format.parts[i]]); - } - return date.join(''); - }, - headTemplate: ''+ - ''+ - ''+ - ''+ - ''+ - ''+defaults.templates.leftArrow+''+ - ''+ - ''+defaults.templates.rightArrow+''+ - ''+ - '', - contTemplate: '', - footTemplate: ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '' - }; - DPGlobal.template = '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - ''+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'; - - $.fn.datepicker.DPGlobal = DPGlobal; - - - /* DATEPICKER NO CONFLICT - * =================== */ - - $.fn.datepicker.noConflict = function(){ - $.fn.datepicker = old; - return this; - }; - - /* DATEPICKER VERSION - * =================== */ - $.fn.datepicker.version = '1.8.0'; - - $.fn.datepicker.deprecated = function(msg){ - var console = window.console; - if (console && console.warn) { - console.warn('DEPRECATED: ' + msg); - } - }; - - - /* DATEPICKER DATA-API - * ================== */ - - $(document).on( - 'focus.datepicker.data-api click.datepicker.data-api', - '[data-provide="datepicker"]', - function(e){ - var $this = $(this); - if ($this.data('datepicker')) - return; - e.preventDefault(); - // component click requires us to explicitly show it - datepickerPlugin.call($this, 'show'); - } - ); - $(function(){ - datepickerPlugin.call($('[data-provide="datepicker-inline"]')); - }); - -})); diff --git a/judge/static/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.min.js b/judge/static/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.min.js deleted file mode 100644 index 14457e0..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/js/bootstrap-datepicker.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(c,d){return function(){return d!==b&&a.fn.datepicker.deprecated(d),this[c].apply(this,arguments)}}function g(a){return a&&!isNaN(a.getTime())}function h(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function i(b){var c={};if(q[b]||(b=b.split("-")[0],q[b])){var d=q[b];return a.each(p,function(a,b){b in d&&(c[b]=d[b])}),c}}var j=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;c]/g)||[]).length<=0)return!0;var d=a(c);return d.length>0}catch(a){return!1}},_process_options:function(b){this._o=a.extend({},this._o,b);var e=this.o=a.extend({},this._o),f=e.language;q[f]||(f=f.split("-")[0],q[f]||(f=o.language)),e.language=f,e.startView=this._resolveViewName(e.startView),e.minViewMode=this._resolveViewName(e.minViewMode),e.maxViewMode=this._resolveViewName(e.maxViewMode),e.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,e.startView)),e.multidate!==!0&&(e.multidate=Number(e.multidate)||!1,e.multidate!==!1&&(e.multidate=Math.max(0,e.multidate))),e.multidateSeparator=String(e.multidateSeparator),e.weekStart%=7,e.weekEnd=(e.weekStart+6)%7;var g=r.parseFormat(e.format);e.startDate!==-(1/0)&&(e.startDate?e.startDate instanceof Date?e.startDate=this._local_to_utc(this._zero_time(e.startDate)):e.startDate=r.parseDate(e.startDate,g,e.language,e.assumeNearbyYear):e.startDate=-(1/0)),e.endDate!==1/0&&(e.endDate?e.endDate instanceof Date?e.endDate=this._local_to_utc(this._zero_time(e.endDate)):e.endDate=r.parseDate(e.endDate,g,e.language,e.assumeNearbyYear):e.endDate=1/0),e.daysOfWeekDisabled=this._resolveDaysOfWeek(e.daysOfWeekDisabled||[]),e.daysOfWeekHighlighted=this._resolveDaysOfWeek(e.daysOfWeekHighlighted||[]),e.datesDisabled=e.datesDisabled||[],a.isArray(e.datesDisabled)||(e.datesDisabled=e.datesDisabled.split(",")),e.datesDisabled=a.map(e.datesDisabled,function(a){return r.parseDate(a,g,e.language,e.assumeNearbyYear)});var h=String(e.orientation).toLowerCase().split(/\s+/g),i=e.orientation.toLowerCase();if(h=a.grep(h,function(a){return/^auto|left|right|top|bottom$/.test(a)}),e.orientation={x:"auto",y:"auto"},i&&"auto"!==i)if(1===h.length)switch(h[0]){case"top":case"bottom":e.orientation.y=h[0];break;case"left":case"right":e.orientation.x=h[0]}else i=a.grep(h,function(a){return/^left|right$/.test(a)}),e.orientation.x=i[0]||"auto",i=a.grep(h,function(a){return/^top|bottom$/.test(a)}),e.orientation.y=i[0]||"auto";else;if(e.defaultViewDate instanceof Date||"string"==typeof e.defaultViewDate)e.defaultViewDate=r.parseDate(e.defaultViewDate,g,e.language,e.assumeNearbyYear);else if(e.defaultViewDate){var j=e.defaultViewDate.year||(new Date).getFullYear(),k=e.defaultViewDate.month||0,l=e.defaultViewDate.day||1;e.defaultViewDate=c(j,k,l)}else e.defaultViewDate=d()},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var c,d,e,f=0;ff?(this.picker.addClass("datepicker-orient-right"),n+=m-b):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var p,q=this.o.orientation.y;if("auto"===q&&(p=-g+o-c,q=p<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+q),"top"===q?o-=c+parseInt(this.picker.css("padding-top")):o+=l,this.o.rtl){var r=f-(n+m);this.picker.css({top:o,right:r,zIndex:j})}else this.picker.css({top:o,left:n,zIndex:j});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return r.parseDate(a,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),c=a.grep(c,a.proxy(function(a){return!this.dateWithinRange(a)||!a},this),!0),this.dates.replace(c),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),d?(this.setValue(),this.element.change()):this.dates.length&&String(b)!==String(this.dates)&&d&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&b.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var b=this.o.weekStart,c="";for(this.o.calendarWeeks&&(c+=' ');b";c+="",this.picker.find(".datepicker-days thead").append(c)}},fillMonths:function(){for(var a,b=this._utc_to_local(this.viewDate),c="",d=0;d<12;d++)a=b&&b.getMonth()===d?" focused":"",c+=''+q[this.o.language].monthsShort[d]+"";this.picker.find(".datepicker-months td").html(c)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],f=this.viewDate.getUTCFullYear(),g=this.viewDate.getUTCMonth(),h=d();return b.getUTCFullYear()f||b.getUTCFullYear()===f&&b.getUTCMonth()>g)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&e(b,h)&&c.push("today"),this.dates.contains(b)!==-1&&c.push("active"),this.dateWithinRange(b)||c.push("disabled"),this.dateIsDisabled(b)&&c.push("disabled","disabled-date"),a.inArray(b.getUTCDay(),this.o.daysOfWeekHighlighted)!==-1&&c.push("highlighted"),this.range&&(b>this.range[0]&&bh)&&j.push("disabled"),t===r&&j.push("focused"),i!==a.noop&&(l=i(new Date(t,0,1)),l===b?l={}:"boolean"==typeof l?l={enabled:l}:"string"==typeof l&&(l={classes:l}),l.enabled===!1&&j.push("disabled"),l.classes&&(j=j.concat(l.classes.split(/\s+/))),l.tooltip&&(k=l.tooltip)),m+='"+t+"";o.find(".datepicker-switch").text(p+"-"+q),o.find("td").html(m)},fill:function(){var d,e,f=new Date(this.viewDate),g=f.getUTCFullYear(),h=f.getUTCMonth(),i=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),j=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),k=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,m=q[this.o.language].today||q.en.today||"",n=q[this.o.language].clear||q.en.clear||"",o=q[this.o.language].titleFormat||q.en.titleFormat;if(!isNaN(g)&&!isNaN(h)){this.picker.find(".datepicker-days .datepicker-switch").text(r.formatDate(f,o,this.o.language)),this.picker.find("tfoot .today").text(m).css("display",this.o.todayBtn===!0||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(n).css("display",this.o.clearBtn===!0?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var p=c(g,h,0),s=p.getUTCDate();p.setUTCDate(s-(p.getUTCDay()-this.o.weekStart+7)%7);var t=new Date(p);p.getUTCFullYear()<100&&t.setUTCFullYear(p.getUTCFullYear()),t.setUTCDate(t.getUTCDate()+42),t=t.valueOf();for(var u,v,w=[];p.valueOf()"),this.o.calendarWeeks)){var x=new Date(+p+(this.o.weekStart-u-7)%7*864e5),y=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),z=new Date(Number(z=c(y.getUTCFullYear(),0,1))+(11-z.getUTCDay())%7*864e5),A=(y-z)/864e5/7+1;w.push(''+A+"")}v=this.getClassNames(p),v.push("day");var B=p.getUTCDate();this.o.beforeShowDay!==a.noop&&(e=this.o.beforeShowDay(this._utc_to_local(p)),e===b?e={}:"boolean"==typeof e?e={enabled:e}:"string"==typeof e&&(e={classes:e}),e.enabled===!1&&v.push("disabled"),e.classes&&(v=v.concat(e.classes.split(/\s+/))),e.tooltip&&(d=e.tooltip),e.content&&(B=e.content)),v=a.isFunction(a.uniqueSort)?a.uniqueSort(v):a.unique(v),w.push(''+B+""),d=null,u===this.o.weekEnd&&w.push(""),p.setUTCDate(p.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(w.join(""));var C=q[this.o.language].monthsTitle||q.en.monthsTitle||"Months",D=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?C:g).end().find("tbody span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===g&&D.eq(b.getUTCMonth()).addClass("active")}),(gk)&&D.addClass("disabled"),g===i&&D.slice(0,j).addClass("disabled"),g===k&&D.slice(l+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var E=this;a.each(D,function(c,d){var e=new Date(g,c,1),f=E.o.beforeShowMonth(e);f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),f.enabled!==!1||a(d).hasClass("disabled")||a(d).addClass("disabled"),f.classes&&a(d).addClass(f.classes),f.tooltip&&a(d).prop("title",f.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,g,i,k,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,g,i,k,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,g,i,k,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var a,b,c=new Date(this.viewDate),d=c.getUTCFullYear(),e=c.getUTCMonth(),f=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),g=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),h=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,i=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,j=1;switch(this.viewMode){case 4:j*=10;case 3:j*=10;case 2:j*=10;case 1:a=Math.floor(d/j)*jh;break;case 0:a=d<=f&&e=h&&e>i}this.picker.find(".prev").toggleClass("disabled",a),this.picker.find(".next").toggleClass("disabled",b)}},click:function(b){b.preventDefault(),b.stopPropagation();var e,f,g,h;e=a(b.target),e.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),e.hasClass("today")&&!e.hasClass("day")&&(this.setViewMode(0),this._setDate(d(),"linked"===this.o.todayBtn?null:"view")),e.hasClass("clear")&&this.clearDates(),e.hasClass("disabled")||(e.hasClass("month")||e.hasClass("year")||e.hasClass("decade")||e.hasClass("century"))&&(this.viewDate.setUTCDate(1),f=1,1===this.viewMode?(h=e.parent().find("span").index(e),g=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(h)):(h=0,g=Number(e.text()),this.viewDate.setUTCFullYear(g)),this._trigger(r.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(c(g,h,f)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(b){var c=a(b.currentTarget),d=c.data("date"),e=new Date(d);this.o.updateViewDate&&(e.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),e.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(e)},navArrowsClick:function(b){var c=a(b.currentTarget),d=c.hasClass("prev")?-1:1;0!==this.viewMode&&(d*=12*r.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,d),this._trigger(r.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),b!==-1?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):this.o.multidate===!1?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),(!b&&this.o.updateViewDate||"view"===b)&&(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||b&&"date"!==b||this.hide()},moveDay:function(a,b){var c=new Date(a);return c.setUTCDate(a.getUTCDate()+b),c},moveWeek:function(a,b){return this.moveDay(a,7*b)},moveMonth:function(a,b){if(!g(a))return this.o.defaultViewDate;if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),h=e.getUTCMonth(),i=Math.abs(b);if(b=b>0?1:-1,1===i)d=b===-1?function(){return e.getUTCMonth()===h}:function(){return e.getUTCMonth()!==c},c=h+b,e.setUTCMonth(c),c=(c+12)%12;else{for(var j=0;j0},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void(40!==a.keyCode&&27!==a.keyCode||(this.show(),a.stopPropagation()));var b,c,d=!1,e=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault(),a.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;b=37===a.keyCode||38===a.keyCode?-1:1,0===this.viewMode?a.ctrlKey?(c=this.moveAvailableDate(e,b,"moveYear"),c&&this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveAvailableDate(e,b,"moveMonth"),c&&this._trigger("changeMonth",this.viewDate)):37===a.keyCode||39===a.keyCode?c=this.moveAvailableDate(e,b,"moveDay"):this.weekOfDateIsDisabled(e)||(c=this.moveAvailableDate(e,b,"moveWeek")):1===this.viewMode?(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveMonth")):2===this.viewMode&&(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveYear")),c&&(this.focusDate=this.viewDate=c,this.setValue(),this.fill(),a.preventDefault());break;case 13:if(!this.o.forceParse)break;e=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(e),d=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),a.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}d&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(a){this.viewMode=a,this.picker.children("div").hide().filter(".datepicker-"+r.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var l=function(b,c){a.data(b,"datepicker",this),this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,this.keepEmptyValues=c.keepEmptyValues,delete c.keepEmptyValues,n.call(a(this.inputs),c).on("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a.data(b,"datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},clearDates:function(){a.each(this.pickers,function(a,b){b.clearDates()})},dateUpdated:function(c){if(!this.updating){this.updating=!0;var d=a.data(c.target,"datepicker");if(d!==b){var e=d.getUTCDate(),f=this.keepEmptyValues,g=a.inArray(c.target,this.inputs),h=g-1,i=g+1,j=this.inputs.length;if(g!==-1){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b!==d&&f||b.setUTCDate(e)}),e=0&&ethis.dates[i])for(;ithis.dates[i];)this.pickers[i++].setUTCDate(e);this.updateDates(),delete this.updating}}}},destroy:function(){a.map(this.pickers,function(a){a.destroy()}),a(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:f("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var m=a.fn.datepicker,n=function(c){var d=Array.apply(null,arguments);d.shift();var e;if(this.each(function(){var b=a(this),f=b.data("datepicker"),g="object"==typeof c&&c;if(!f){var j=h(this,"date"),m=a.extend({},o,j,g),n=i(m.language),p=a.extend({},o,n,j,g);b.hasClass("input-daterange")||p.inputs?(a.extend(p,{inputs:p.inputs||b.find("input").toArray()}),f=new l(this,p)):f=new k(this,p),b.data("datepicker",f)}"string"==typeof c&&"function"==typeof f[c]&&(e=f[c].apply(f,d))}),e===b||e instanceof k||e instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+c+" function)");return e};a.fn.datepicker=n;var o=a.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,beforeShowYear:a.noop,beforeShowDecade:a.noop,beforeShowCentury:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-(1/0),startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},p=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=k;var q=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},r={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(a){if("function"==typeof a.toValue&&"function"==typeof a.toDisplay)return a;var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,e,f,g){function h(a,b){return b===!0&&(b=10),a<100&&(a+=2e3,a>(new Date).getFullYear()+b&&(a-=100)),a}function i(){var a=this.slice(0,j[n].length),b=j[n].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!c)return b;if(c instanceof Date)return c;if("string"==typeof e&&(e=r.parseFormat(e)),e.toValue)return e.toValue(c,e,f);var j,l,m,n,o,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},s={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(c in s&&(c=s[c]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(c)){for(j=c.match(/([\-+]\d+)([dmwy])/gi),c=new Date,n=0;n'+o.templates.leftArrow+''+o.templates.rightArrow+"", -contTemplate:'',footTemplate:''};r.template='
'+r.headTemplate+""+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+"
",a.fn.datepicker.DPGlobal=r,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=m,this},a.fn.datepicker.version="1.8.0",a.fn.datepicker.deprecated=function(a){var b=window.console;b&&b.warn&&b.warn("DEPRECATED: "+a)},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),n.call(c,"show"))}),a(function(){n.call(a('[data-provide="datepicker-inline"]'))})}); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js deleted file mode 100644 index 0aab38f..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"},a.fn.datepicker.deprecated("This filename doesn't follow the convention, use bootstrap-datepicker.en-CA.js instead.")}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js deleted file mode 100644 index 9d70dc2..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["ar-tn"]={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js deleted file mode 100644 index ece41af..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ar={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js deleted file mode 100644 index 56bedf8..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.az={days:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],daysShort:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],daysMin:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],months:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],today:"Bu gün",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js deleted file mode 100644 index 28e8b22..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.bg={days:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],daysShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],daysMin:["Н","П","В","С","Ч","П","С"],months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Ян","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],today:"днес"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js deleted file mode 100644 index f67b5e2..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.bn={days:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysShort:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysMin:["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],months:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],monthsShort:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],today:"আজ",monthsTitle:"মাস",clear:"পরিষ্কার",weekStart:0,format:"mm/dd/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js deleted file mode 100644 index af3e3bd..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.br={days:["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],daysShort:["Sul","Lun","Meu.","Mer.","Yao.","Gwe.","Sad."],daysMin:["Su","L","Meu","Mer","Y","G","Sa"],months:["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],monthsShort:["Genv.","C'hw.","Meur.","Ebre.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kerz."],today:"Hiziv",monthsTitle:"Miz",clear:"Dilemel",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js deleted file mode 100644 index cfb06fd..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.bs={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js deleted file mode 100644 index ac10789..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ca={days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],daysShort:["Diu","Dil","Dmt","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dt","dc","dj","dv","ds"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],today:"Avui",monthsTitle:"Mesos",clear:"Esborrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js deleted file mode 100644 index 42dfd1a..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.cs={days:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],daysShort:["Ned","Pon","Úte","Stř","Čtv","Pát","Sob"],daysMin:["Ne","Po","Út","St","Čt","Pá","So"],months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","Bře","Dub","Kvě","Čer","Čnc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",monthsTitle:"Měsíc",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js deleted file mode 100644 index f85ea03..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.cy={days:["Sul","Llun","Mawrth","Mercher","Iau","Gwener","Sadwrn"],daysShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],daysMin:["Su","Ll","Ma","Me","Ia","Gwe","Sa"],months:["Ionawr","Chewfror","Mawrth","Ebrill","Mai","Mehefin","Gorfennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthsShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rha"],today:"Heddiw"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js deleted file mode 100644 index 53c8180..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I Dag",weekStart:1,clear:"Nulstil",format:"dd/mm/yyyy",monthsTitle:"Måneder"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js deleted file mode 100644 index 1b5d6a2..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",monthsTitle:"Monate",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js deleted file mode 100644 index 046e9eb..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.el={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js deleted file mode 100644 index b8d5f41..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["en-AU"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js deleted file mode 100644 index 7b1070f..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js deleted file mode 100644 index 2966f54..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["en-GB"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js deleted file mode 100644 index dc8f71c..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["en-IE"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js deleted file mode 100644 index c374a8d..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["en-NZ"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js deleted file mode 100644 index 885a928..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["en-ZA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"yyyy/mm/d"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js deleted file mode 100644 index 736db02..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.eo={days:["dimanĉo","lundo","mardo","merkredo","ĵaŭdo","vendredo","sabato"],daysShort:["dim.","lun.","mar.","mer.","ĵaŭ.","ven.","sam."],daysMin:["d","l","ma","me","ĵ","v","s"],months:["januaro","februaro","marto","aprilo","majo","junio","julio","aŭgusto","septembro","oktobro","novembro","decembro"],monthsShort:["jan.","feb.","mar.","apr.","majo","jun.","jul.","aŭg.","sep.","okt.","nov.","dec."],today:"Hodiaŭ",clear:"Nuligi",weekStart:1,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js deleted file mode 100644 index f3cef5d..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",monthsTitle:"Meses",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js deleted file mode 100644 index 34cd9c6..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.et={days:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],daysShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],daysMin:["P","E","T","K","N","R","L"],months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthsShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],today:"Täna",clear:"Tühjenda",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js deleted file mode 100644 index c5aa359..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.eu={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],daysShort:["Ig","Al","Ar","Az","Og","Ol","Lr"],daysMin:["Ig","Al","Ar","Az","Og","Ol","Lr"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur",monthsTitle:"Hilabeteak",clear:"Ezabatu",weekStart:1,format:"yyyy/mm/dd"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js deleted file mode 100644 index 8575237..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.fa={days:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"],daysShort:["یک","دو","سه","چهار","پنج","جمعه","شنبه","یک"],daysMin:["ی","د","س","چ","پ","ج","ش","ی"],months:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthsShort:["ژان","فور","مار","آور","مه","ژون","ژوی","اوت","سپت","اکت","نوا","دسا"],today:"امروز",clear:"پاک کن",weekStart:1,format:"yyyy/mm/dd"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js deleted file mode 100644 index 239dfb7..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.fi={days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],daysShort:["sun","maa","tii","kes","tor","per","lau"],daysMin:["su","ma","ti","ke","to","pe","la"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mar","jou"],today:"tänään",clear:"Tyhjennä",weekStart:1,format:"d.m.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js deleted file mode 100644 index fa24e3a..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.fo={days:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leygardagur"],daysShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],daysMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],months:["Januar","Februar","Marts","Apríl","Mei","Juni","Juli","August","Septembur","Oktobur","Novembur","Desembur"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"Í Dag",clear:"Reinsa"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js deleted file mode 100644 index 1c6bcdc..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.fr={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],daysMin:["D","L","Ma","Me","J","V","S"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Déc"],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js deleted file mode 100644 index 244cfba..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],daysMin:["d","l","ma","me","j","v","s"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js deleted file mode 100644 index 3d92606..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.gl={days:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],daysShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],daysMin:["Do","Lu","Ma","Me","Xo","Ve","Sa"],months:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["Xan","Feb","Mar","Abr","Mai","Xun","Xul","Ago","Sep","Out","Nov","Dec"],today:"Hoxe",clear:"Limpar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js deleted file mode 100644 index 191cb45..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.he={days:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"],daysShort:["א","ב","ג","ד","ה","ו","ש","א"],daysMin:["א","ב","ג","ד","ה","ו","ש","א"],months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthsShort:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],today:"היום",rtl:!0}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js deleted file mode 100644 index 635baff..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.hi={days:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],daysShort:["सूर्य","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],daysMin:["र","सो","मं","बु","गु","शु","श"],months:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवंबर","दिसम्बर"],monthsShort:["जन","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितं","अक्टूबर","नवं","दिसम्बर"],today:"आज",monthsTitle:"महीने",clear:"साफ",weekStart:1,format:"dd / mm / yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js deleted file mode 100644 index 8b34bce..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.hr={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js deleted file mode 100644 index f9decf9..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.hu={days:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],daysShort:["vas","hét","ked","sze","csü","pén","szo"],daysMin:["V","H","K","Sze","Cs","P","Szo"],months:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],monthsShort:["jan","feb","már","ápr","máj","jún","júl","aug","sze","okt","nov","dec"],today:"ma",weekStart:1,clear:"töröl",titleFormat:"yyyy. MM",format:"yyyy.mm.dd"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js deleted file mode 100644 index a1cf653..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.hy={days:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"],daysShort:["Կիր","Երկ","Երե","Չոր","Հին","Ուրբ","Շաբ"],daysMin:["Կի","Եկ","Եք","Չո","Հի","Ու","Շա"],months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthsShort:["Հնվ","Փետ","Մար","Ապր","Մայ","Հուն","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],today:"Այսօր",clear:"Ջնջել",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Ամիսնէր"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js deleted file mode 100644 index 7c3220a..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Mgu","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["Mg","Sn","Sl","Ra","Ka","Ju","Sa"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],today:"Hari Ini",clear:"Kosongkan"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js deleted file mode 100644 index f49bd18..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.is={days:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],daysShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],daysMin:["Su","Má","Þr","Mi","Fi","Fö","La"],months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],today:"Í Dag"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js deleted file mode 100644 index 7e1adbb..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js deleted file mode 100644 index cc30766..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",monthsTitle:"Mesi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js deleted file mode 100644 index e321f04..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ja={days:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"],daysShort:["日","月","火","水","木","金","土"],daysMin:["日","月","火","水","木","金","土"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",format:"yyyy/mm/dd",titleFormat:"yyyy年mm月",clear:"クリア"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js deleted file mode 100644 index 84f14c0..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ka={days:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],daysShort:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],daysMin:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthsShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],today:"დღეს",clear:"გასუფთავება",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js deleted file mode 100644 index bf2abc5..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.kh={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"},a.fn.datepicker.deprecated('The language code "kh" is deprecated and will be removed in 2.0. For Khmer support use "km" instead.')}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js deleted file mode 100644 index f4e2f3f..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.kk={days:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],daysShort:["Жек","Дүй","Сей","Сәр","Бей","Жұм","Сен"],daysMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],months:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthsShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],today:"Бүгін",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js deleted file mode 100644 index 648d83f..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.km={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js deleted file mode 100644 index 9751ee5..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ko={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],today:"오늘",clear:"삭제",format:"yyyy-mm-dd",titleFormat:"yyyy년mm월",weekStart:0}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js deleted file mode 100644 index 4339340..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.kr={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},a.fn.datepicker.deprecated('The language code "kr" is deprecated and will be removed in 2.0. For korean support use "ko" instead.')}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js deleted file mode 100644 index da78ea8..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.lt={days:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"],daysShort:["S","Pr","A","T","K","Pn","Š"],daysMin:["Sk","Pr","An","Tr","Ke","Pn","Št"],months:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthsShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],today:"Šiandien",monthsTitle:"Mėnesiai",clear:"Išvalyti",weekStart:1,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js deleted file mode 100644 index 89cea00..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.lv={days:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"],daysShort:["Sv","P","O","T","C","Pk","S"],daysMin:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],months:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],monthsTitle:"Mēneši",today:"Šodien",clear:"Nodzēst",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js deleted file mode 100644 index c65a891..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.me={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,clear:"Izbriši",format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js deleted file mode 100644 index 46423f7..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.mk={days:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],daysShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],daysMin:["Не","По","Вт","Ср","Че","Пе","Са"],months:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],today:"Денес",format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js deleted file mode 100644 index 6ebaec9..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.mn={days:["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],daysShort:["Ням","Дав","Мяг","Лха","Пүр","Баа","Бям"],daysMin:["Ня","Да","Мя","Лх","Пү","Ба","Бя"],months:["Хулгана","Үхэр","Бар","Туулай","Луу","Могой","Морь","Хонь","Бич","Тахиа","Нохой","Гахай"],monthsShort:["Хул","Үхэ","Бар","Туу","Луу","Мог","Мор","Хон","Бич","Тах","Нох","Гах"],today:"Өнөөдөр",clear:"Тодорхой",format:"yyyy.mm.dd",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js deleted file mode 100644 index 47efafd..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ms={days:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],daysShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],daysMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],months:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],today:"Hari Ini",clear:"Bersihkan"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js deleted file mode 100644 index 85d3146..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["nl-BE"]={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Leegmaken",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js deleted file mode 100644 index af977b7..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js deleted file mode 100644 index 03970b4..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.no={days:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],daysShort:["søn","man","tir","ons","tor","fre","lør"],daysMin:["sø","ma","ti","on","to","fr","lø"],months:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","vovember","desember"],monthsShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],today:"i dag",monthsTitle:"Måneder",clear:"Nullstill",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js deleted file mode 100644 index 630fa16..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.oc={days:["Dimenge","Diluns","Dimars","Dimècres","Dijòus","Divendres","Dissabte"],daysShort:["Dim","Dil","Dmr","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dr","dc","dj","dv","ds"],months:["Genièr","Febrièr","Març","Abrial","Mai","Junh","Julhet","Agost","Setembre","Octobre","Novembre","Decembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Dec"],today:"Uèi",monthsTitle:"Meses",clear:"Escafar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js deleted file mode 100644 index ffb30ec..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.pl={days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],daysShort:["Niedz.","Pon.","Wt.","Śr.","Czw.","Piąt.","Sob."],daysMin:["Ndz.","Pn.","Wt.","Śr.","Czw.","Pt.","Sob."],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthsShort:["Sty.","Lut.","Mar.","Kwi.","Maj","Cze.","Lip.","Sie.","Wrz.","Paź.","Lis.","Gru."],today:"Dzisiaj",weekStart:1,clear:"Wyczyść",format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js deleted file mode 100644 index 2d3f8af..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["pt-BR"]={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js deleted file mode 100644 index e2b4e64..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.pt={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js deleted file mode 100644 index 5fff298..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ro={days:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],daysMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],today:"Astăzi",clear:"Șterge",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js deleted file mode 100644 index e520c95..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["rs-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"},a.fn.datepicker.deprecated('This language code "rs-latin" is deprecated (invalid serbian language code) and will be removed in 2.0. For Serbian latin support use "sr-latin" instead.')}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js deleted file mode 100644 index ba95ae2..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.rs={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],daysMin:["Н","По","У","Ср","Ч","Пе","Су"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"},a.fn.datepicker.deprecated('This language code "rs" is deprecated (invalid serbian language code) and will be removed in 2.0. For Serbian support use "sr" instead.')}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js deleted file mode 100644 index 52bc010..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ru={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вск","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Месяцы"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js deleted file mode 100644 index b9746b8..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.si={days:["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],daysShort:["ඉරි","සඳු","අඟ","බදා","බ්‍රහ","සිකු","සෙන"],daysMin:["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"],months:["ජනවාරි","පෙබරවාරි","මාර්තු","අප්‍රේල්","මැයි","ජුනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්"],monthsShort:["ජන","පෙබ","මාර්","අප්‍රේ","මැයි","ජුනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ"],today:"අද",monthsTitle:"මාස",clear:"මකන්න",weekStart:0,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js deleted file mode 100644 index 79a9267..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.sk={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],daysMin:["Ne","Po","Ut","St","Št","Pia","So"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],today:"Dnes",clear:"Vymazať",weekStart:1,format:"d.m.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js deleted file mode 100644 index 831cf73..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.sl={days:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],daysShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],daysMin:["Ne","Po","To","Sr","Če","Pe","So"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js deleted file mode 100644 index 40f3e1f..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.sq={days:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"],daysShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],daysMin:["Di","Hë","Ma","Më","En","Pr","Sht"],months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthsShort:["Jan","Shk","Mar","Pri","Maj","Qer","Korr","Gu","Sht","Tet","Nën","Dhjet"],today:"Sot"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js deleted file mode 100644 index c6b7001..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["sr-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js deleted file mode 100644 index 4e46dbf..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.sr={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],daysMin:["Н","По","У","Ср","Ч","Пе","Су"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js deleted file mode 100644 index 7ab6bec..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.sv={days:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],daysShort:["sön","mån","tis","ons","tor","fre","lör"],daysMin:["sö","må","ti","on","to","fr","lö"],months:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],today:"Idag",format:"yyyy-mm-dd",weekStart:1,clear:"Rensa"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js deleted file mode 100644 index 454d305..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.sw={days:["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],daysShort:["J2","J3","J4","J5","Alh","Ij","J1"],daysMin:["2","3","4","5","A","I","1"],months:["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"],monthsShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"],today:"Leo"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js deleted file mode 100644 index e790949..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.ta={days:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],daysShort:["ஞாயி","திங்","செவ்","புத","வியா","வெள்","சனி"],daysMin:["ஞா","தி","செ","பு","வி","வெ","ச"],months:["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்டு","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்"],monthsShort:["ஜன","பிப்","மார்","ஏப்","மே","ஜூன்","ஜூலை","ஆக","செப்","அக்","நவ","டிச"],today:"இன்று",monthsTitle:"மாதங்கள்",clear:"நீக்கு",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js deleted file mode 100644 index 104b6dd..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.tg={days:["Якшанбе","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],daysShort:["Яшб","Дшб","Сшб","Чшб","Пшб","Ҷум","Шнб"],daysMin:["Яш","Дш","Сш","Чш","Пш","Ҷм","Шб"],months:["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Имрӯз",monthsTitle:"Моҳҳо",clear:"Тоза намудан",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js deleted file mode 100644 index 1e398ba..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.th={days:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"],daysShort:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],daysMin:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],today:"วันนี้"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js deleted file mode 100644 index 716edef..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.tk={days:["Ýekşenbe","Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe"],daysShort:["Ýek","Duş","Siş","Çar","Pen","Ann","Şen"],daysMin:["Ýe","Du","Si","Ça","Pe","An","Şe"],months:["Ýanwar","Fewral","Mart","Aprel","Maý","Iýun","Iýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr"],monthsShort:["Ýan","Few","Mar","Apr","Maý","Iýn","Iýl","Awg","Sen","Okt","Noý","Dek"],today:"Bu gün",monthsTitle:"Aýlar",clear:"Aýyr",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js deleted file mode 100644 index 7889b11..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.tr={days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],daysShort:["Pz","Pzt","Sal","Çrş","Prş","Cu","Cts"],daysMin:["Pz","Pzt","Sa","Çr","Pr","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],today:"Bugün",clear:"Temizle",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js deleted file mode 100644 index 41b02e6..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.uk={days:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"],daysShort:["Нед","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Cічень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],today:"Сьогодні",clear:"Очистити",format:"dd.mm.yyyy",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js deleted file mode 100644 index a0a8f21..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["uz-cyrl"]={days:["Якшанба","Душанба","Сешанба","Чоршанба","Пайшанба","Жума","Шанба"],daysShort:["Якш","Ду","Се","Чор","Пай","Жу","Ша"],daysMin:["Як","Ду","Се","Чо","Па","Жу","Ша"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Бугун",clear:"Ўчириш",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Ойлар"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js deleted file mode 100644 index 2f58e34..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["uz-latn"]={days:["Yakshanba","Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba"],daysShort:["Yak","Du","Se","Chor","Pay","Ju","Sha"],daysMin:["Ya","Du","Se","Cho","Pa","Ju","Sha"],months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"],today:"Bugun",clear:"O'chirish",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Oylar"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js deleted file mode 100644 index 3311d23..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates.vi={days:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"],daysShort:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],daysMin:["CN","T2","T3","T4","T5","T6","T7"],months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],monthsShort:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],today:"Hôm nay",clear:"Xóa",format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js deleted file mode 100644 index 1279176..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["周日","周一","周二","周三","周四","周五","周六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",clear:"清除",format:"yyyy年mm月dd日",titleFormat:"yyyy年mm月",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js b/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js deleted file mode 100644 index e309c1d..0000000 --- a/judge/static/assets/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){a.fn.datepicker.dates["zh-TW"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["週日","週一","週二","週三","週四","週五","週六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",format:"yyyy年mm月dd日",weekStart:1,clear:"清除"}}(jQuery); \ No newline at end of file diff --git a/judge/static/assets/vendor/bootstrap/bootstrap.bundle.js b/judge/static/assets/vendor/bootstrap/bootstrap.bundle.js deleted file mode 100644 index b21bb07..0000000 --- a/judge/static/assets/vendor/bootstrap/bootstrap.bundle.js +++ /dev/null @@ -1,6481 +0,0 @@ -/*! - * Bootstrap v4.1.3 (https://getbootstrap.com/) - * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : - typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : - (factory((global.bootstrap = {}),global.jQuery)); -}(this, (function (exports,$) { 'use strict'; - - $ = $ && $.hasOwnProperty('default') ? $['default'] : $; - - function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; - } - - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - } - - function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - var ownKeys = Object.keys(source); - - if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { - return Object.getOwnPropertyDescriptor(source, sym).enumerable; - })); - } - - ownKeys.forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } - - return target; - } - - function _inheritsLoose(subClass, superClass) { - subClass.prototype = Object.create(superClass.prototype); - subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; - } - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): util.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Util = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Private TransitionEnd Helpers - * ------------------------------------------------------------------------ - */ - var TRANSITION_END = 'transitionend'; - var MAX_UID = 1000000; - var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) - - function toType(obj) { - return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); - } - - function getSpecialTransitionEndEvent() { - return { - bindType: TRANSITION_END, - delegateType: TRANSITION_END, - handle: function handle(event) { - if ($$$1(event.target).is(this)) { - return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params - } - - return undefined; // eslint-disable-line no-undefined - } - }; - } - - function transitionEndEmulator(duration) { - var _this = this; - - var called = false; - $$$1(this).one(Util.TRANSITION_END, function () { - called = true; - }); - setTimeout(function () { - if (!called) { - Util.triggerTransitionEnd(_this); - } - }, duration); - return this; - } - - function setTransitionEndSupport() { - $$$1.fn.emulateTransitionEnd = transitionEndEmulator; - $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); - } - /** - * -------------------------------------------------------------------------- - * Public Util Api - * -------------------------------------------------------------------------- - */ - - - var Util = { - TRANSITION_END: 'bsTransitionEnd', - getUID: function getUID(prefix) { - do { - // eslint-disable-next-line no-bitwise - prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here - } while (document.getElementById(prefix)); - - return prefix; - }, - getSelectorFromElement: function getSelectorFromElement(element) { - var selector = element.getAttribute('data-target'); - var method = 'querySelector'; - - if (!selector || selector === '#') { - selector = (element.getAttribute('href') || '').trim(); - } - - var validSelector = selector; - - if (selector.charAt(0) === '#' && selector.indexOf(',') === -1) { - selector = selector.substr(1); - method = 'getElementById'; - } - - try { - return document[method](selector) ? validSelector : null; - } catch (err) { - return null; - } - }, - getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { - if (!element) { - return 0; - } // Get transition-duration of the element - - - var transitionDuration = $$$1(element).css('transition-duration'); - var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER; - }, - reflow: function reflow(element) { - return element.offsetHeight; - }, - triggerTransitionEnd: function triggerTransitionEnd(element) { - $$$1(element).trigger(TRANSITION_END); - }, - // TODO: Remove in v5 - supportsTransitionEnd: function supportsTransitionEnd() { - return Boolean(TRANSITION_END); - }, - isElement: function isElement(obj) { - return (obj[0] || obj).nodeType; - }, - typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { - for (var property in configTypes) { - if (Object.prototype.hasOwnProperty.call(configTypes, property)) { - var expectedTypes = configTypes[property]; - var value = config[property]; - var valueType = value && Util.isElement(value) ? 'element' : toType(value); - - if (!new RegExp(expectedTypes).test(valueType)) { - throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); - } - } - } - } - }; - setTransitionEndSupport(); - return Util; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): alert.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Alert = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'alert'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.alert'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var Selector = { - DISMISS: '[data-dismiss="alert"]' - }; - var Event = { - CLOSE: "close" + EVENT_KEY, - CLOSED: "closed" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - ALERT: 'alert', - FADE: 'fade', - SHOW: 'show' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Alert = - /*#__PURE__*/ - function () { - function Alert(element) { - this._element = element; - } // Getters - - - var _proto = Alert.prototype; - - // Public - _proto.close = function close(element) { - var rootElement = this._element; - - if (element) { - rootElement = this._getRootElement(element); - } - - var customEvent = this._triggerCloseEvent(rootElement); - - if (customEvent.isDefaultPrevented()) { - return; - } - - this._removeElement(rootElement); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._element = null; - }; // Private - - - _proto._getRootElement = function _getRootElement(element) { - var selector = Util.getSelectorFromElement(element); - var parent = false; - - if (selector) { - parent = document.querySelector(selector); - } - - if (!parent) { - parent = $$$1(element).closest("." + ClassName.ALERT)[0]; - } - - return parent; - }; - - _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $$$1.Event(Event.CLOSE); - $$$1(element).trigger(closeEvent); - return closeEvent; - }; - - _proto._removeElement = function _removeElement(element) { - var _this = this; - - $$$1(element).removeClass(ClassName.SHOW); - - if (!$$$1(element).hasClass(ClassName.FADE)) { - this._destroyElement(element); - - return; - } - - var transitionDuration = Util.getTransitionDurationFromElement(element); - $$$1(element).one(Util.TRANSITION_END, function (event) { - return _this._destroyElement(element, event); - }).emulateTransitionEnd(transitionDuration); - }; - - _proto._destroyElement = function _destroyElement(element) { - $$$1(element).detach().trigger(Event.CLOSED).remove(); - }; // Static - - - Alert._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $element = $$$1(this); - var data = $element.data(DATA_KEY); - - if (!data) { - data = new Alert(this); - $element.data(DATA_KEY, data); - } - - if (config === 'close') { - data[config](this); - } - }); - }; - - Alert._handleDismiss = function _handleDismiss(alertInstance) { - return function (event) { - if (event) { - event.preventDefault(); - } - - alertInstance.close(this); - }; - }; - - _createClass(Alert, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - - return Alert; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Alert._jQueryInterface; - $$$1.fn[NAME].Constructor = Alert; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Alert._jQueryInterface; - }; - - return Alert; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): button.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Button = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'button'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.button'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ClassName = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - var Selector = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLE: '[data-toggle="buttons"]', - INPUT: 'input', - ACTIVE: '.active', - BUTTON: '.btn' - }; - var Event = { - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, - FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY) - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Button = - /*#__PURE__*/ - function () { - function Button(element) { - this._element = element; - } // Getters - - - var _proto = Button.prototype; - - // Public - _proto.toggle = function toggle() { - var triggerChangeEvent = true; - var addAriaPressed = true; - var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0]; - - if (rootElement) { - var input = this._element.querySelector(Selector.INPUT); - - if (input) { - if (input.type === 'radio') { - if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) { - triggerChangeEvent = false; - } else { - var activeElement = rootElement.querySelector(Selector.ACTIVE); - - if (activeElement) { - $$$1(activeElement).removeClass(ClassName.ACTIVE); - } - } - } - - if (triggerChangeEvent) { - if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { - return; - } - - input.checked = !this._element.classList.contains(ClassName.ACTIVE); - $$$1(input).trigger('change'); - } - - input.focus(); - addAriaPressed = false; - } - } - - if (addAriaPressed) { - this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE)); - } - - if (triggerChangeEvent) { - $$$1(this._element).toggleClass(ClassName.ACTIVE); - } - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._element = null; - }; // Static - - - Button._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - if (!data) { - data = new Button(this); - $$$1(this).data(DATA_KEY, data); - } - - if (config === 'toggle') { - data[config](); - } - }); - }; - - _createClass(Button, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - - return Button; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - event.preventDefault(); - var button = event.target; - - if (!$$$1(button).hasClass(ClassName.BUTTON)) { - button = $$$1(button).closest(Selector.BUTTON); - } - - Button._jQueryInterface.call($$$1(button), 'toggle'); - }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - var button = $$$1(event.target).closest(Selector.BUTTON)[0]; - $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Button._jQueryInterface; - $$$1.fn[NAME].Constructor = Button; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Button._jQueryInterface; - }; - - return Button; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): carousel.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Carousel = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'carousel'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.carousel'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key - - var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key - - var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch - - var Default = { - interval: 5000, - keyboard: true, - slide: false, - pause: 'hover', - wrap: true - }; - var DefaultType = { - interval: '(number|boolean)', - keyboard: 'boolean', - slide: '(boolean|string)', - pause: '(string|boolean)', - wrap: 'boolean' - }; - var Direction = { - NEXT: 'next', - PREV: 'prev', - LEFT: 'left', - RIGHT: 'right' - }; - var Event = { - SLIDE: "slide" + EVENT_KEY, - SLID: "slid" + EVENT_KEY, - KEYDOWN: "keydown" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY, - TOUCHEND: "touchend" + EVENT_KEY, - LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - CAROUSEL: 'carousel', - ACTIVE: 'active', - SLIDE: 'slide', - RIGHT: 'carousel-item-right', - LEFT: 'carousel-item-left', - NEXT: 'carousel-item-next', - PREV: 'carousel-item-prev', - ITEM: 'carousel-item' - }; - var Selector = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - NEXT_PREV: '.carousel-item-next, .carousel-item-prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Carousel = - /*#__PURE__*/ - function () { - function Carousel(element, config) { - this._items = null; - this._interval = null; - this._activeElement = null; - this._isPaused = false; - this._isSliding = false; - this.touchTimeout = null; - this._config = this._getConfig(config); - this._element = $$$1(element)[0]; - this._indicatorsElement = this._element.querySelector(Selector.INDICATORS); - - this._addEventListeners(); - } // Getters - - - var _proto = Carousel.prototype; - - // Public - _proto.next = function next() { - if (!this._isSliding) { - this._slide(Direction.NEXT); - } - }; - - _proto.nextWhenVisible = function nextWhenVisible() { - // Don't call next when the page isn't visible - // or the carousel or its parent isn't visible - if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') { - this.next(); - } - }; - - _proto.prev = function prev() { - if (!this._isSliding) { - this._slide(Direction.PREV); - } - }; - - _proto.pause = function pause(event) { - if (!event) { - this._isPaused = true; - } - - if (this._element.querySelector(Selector.NEXT_PREV)) { - Util.triggerTransitionEnd(this._element); - this.cycle(true); - } - - clearInterval(this._interval); - this._interval = null; - }; - - _proto.cycle = function cycle(event) { - if (!event) { - this._isPaused = false; - } - - if (this._interval) { - clearInterval(this._interval); - this._interval = null; - } - - if (this._config.interval && !this._isPaused) { - this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); - } - }; - - _proto.to = function to(index) { - var _this = this; - - this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM); - - var activeIndex = this._getItemIndex(this._activeElement); - - if (index > this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $$$1(this._element).one(Event.SLID, function () { - return _this.to(index); - }); - return; - } - - if (activeIndex === index) { - this.pause(); - this.cycle(); - return; - } - - var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; - - this._slide(direction, this._items[index]); - }; - - _proto.dispose = function dispose() { - $$$1(this._element).off(EVENT_KEY); - $$$1.removeData(this._element, DATA_KEY); - this._items = null; - this._config = null; - this._element = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._addEventListeners = function _addEventListeners() { - var _this2 = this; - - if (this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN, function (event) { - return _this2._keydown(event); - }); - } - - if (this._config.pause === 'hover') { - $$$1(this._element).on(Event.MOUSEENTER, function (event) { - return _this2.pause(event); - }).on(Event.MOUSELEAVE, function (event) { - return _this2.cycle(event); - }); - - if ('ontouchstart' in document.documentElement) { - // If it's a touch-enabled device, mouseenter/leave are fired as - // part of the mouse compatibility events on first tap - the carousel - // would stop cycling until user tapped out of it; - // here, we listen for touchend, explicitly pause the carousel - // (as if it's the second time we tap on it, mouseenter compat event - // is NOT fired) and after a timeout (to allow for mouse compatibility - // events to fire) we explicitly restart cycling - $$$1(this._element).on(Event.TOUCHEND, function () { - _this2.pause(); - - if (_this2.touchTimeout) { - clearTimeout(_this2.touchTimeout); - } - - _this2.touchTimeout = setTimeout(function (event) { - return _this2.cycle(event); - }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); - }); - } - } - }; - - _proto._keydown = function _keydown(event) { - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - switch (event.which) { - case ARROW_LEFT_KEYCODE: - event.preventDefault(); - this.prev(); - break; - - case ARROW_RIGHT_KEYCODE: - event.preventDefault(); - this.next(); - break; - - default: - } - }; - - _proto._getItemIndex = function _getItemIndex(element) { - this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : []; - return this._items.indexOf(element); - }; - - _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREV; - - var activeIndex = this._getItemIndex(activeElement); - - var lastItemIndex = this._items.length - 1; - var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; - - if (isGoingToWrap && !this._config.wrap) { - return activeElement; - } - - var delta = direction === Direction.PREV ? -1 : 1; - var itemIndex = (activeIndex + delta) % this._items.length; - return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; - }; - - _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { - var targetIndex = this._getItemIndex(relatedTarget); - - var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM)); - - var slideEvent = $$$1.Event(Event.SLIDE, { - relatedTarget: relatedTarget, - direction: eventDirectionName, - from: fromIndex, - to: targetIndex - }); - $$$1(this._element).trigger(slideEvent); - return slideEvent; - }; - - _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE)); - $$$1(indicators).removeClass(ClassName.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $$$1(nextIndicator).addClass(ClassName.ACTIVE); - } - } - }; - - _proto._slide = function _slide(direction, element) { - var _this3 = this; - - var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM); - - var activeElementIndex = this._getItemIndex(activeElement); - - var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); - - var nextElementIndex = this._getItemIndex(nextElement); - - var isCycling = Boolean(this._interval); - var directionalClassName; - var orderClassName; - var eventDirectionName; - - if (direction === Direction.NEXT) { - directionalClassName = ClassName.LEFT; - orderClassName = ClassName.NEXT; - eventDirectionName = Direction.LEFT; - } else { - directionalClassName = ClassName.RIGHT; - orderClassName = ClassName.PREV; - eventDirectionName = Direction.RIGHT; - } - - if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { - this._isSliding = false; - return; - } - - var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); - - if (slideEvent.isDefaultPrevented()) { - return; - } - - if (!activeElement || !nextElement) { - // Some weirdness is happening, so we bail - return; - } - - this._isSliding = true; - - if (isCycling) { - this.pause(); - } - - this._setActiveIndicatorElement(nextElement); - - var slidEvent = $$$1.Event(Event.SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - - if ($$$1(this._element).hasClass(ClassName.SLIDE)) { - $$$1(nextElement).addClass(orderClassName); - Util.reflow(nextElement); - $$$1(activeElement).addClass(directionalClassName); - $$$1(nextElement).addClass(directionalClassName); - var transitionDuration = Util.getTransitionDurationFromElement(activeElement); - $$$1(activeElement).one(Util.TRANSITION_END, function () { - $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); - $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); - _this3._isSliding = false; - setTimeout(function () { - return $$$1(_this3._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(transitionDuration); - } else { - $$$1(activeElement).removeClass(ClassName.ACTIVE); - $$$1(nextElement).addClass(ClassName.ACTIVE); - this._isSliding = false; - $$$1(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - }; // Static - - - Carousel._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = _objectSpread({}, Default, $$$1(this).data()); - - if (typeof config === 'object') { - _config = _objectSpread({}, _config, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'number') { - data.to(config); - } else if (typeof action === 'string') { - if (typeof data[action] === 'undefined') { - throw new TypeError("No method named \"" + action + "\""); - } - - data[action](); - } else if (_config.interval) { - data.pause(); - data.cycle(); - } - }); - }; - - Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $$$1(selector)[0]; - - if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { - return; - } - - var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data()); - - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($$$1(target), config); - - if (slideIndex) { - $$$1(target).data(DATA_KEY).to(slideIndex); - } - - event.preventDefault(); - }; - - _createClass(Carousel, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Carousel; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); - $$$1(window).on(Event.LOAD_DATA_API, function () { - var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE)); - - for (var i = 0, len = carousels.length; i < len; i++) { - var $carousel = $$$1(carousels[i]); - - Carousel._jQueryInterface.call($carousel, $carousel.data()); - } - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Carousel._jQueryInterface; - $$$1.fn[NAME].Constructor = Carousel; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Carousel._jQueryInterface; - }; - - return Carousel; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): collapse.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Collapse = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'collapse'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.collapse'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var Default = { - toggle: true, - parent: '' - }; - var DefaultType = { - toggle: 'boolean', - parent: '(string|element)' - }; - var Event = { - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector = { - ACTIVES: '.show, .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Collapse = - /*#__PURE__*/ - function () { - function Collapse(element, config) { - this._isTransitioning = false; - this._element = element; - this._config = this._getConfig(config); - this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); - - for (var i = 0, len = toggleList.length; i < len; i++) { - var elem = toggleList[i]; - var selector = Util.getSelectorFromElement(elem); - var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { - return foundElem === element; - }); - - if (selector !== null && filterElement.length > 0) { - this._selector = selector; - - this._triggerArray.push(elem); - } - } - - this._parent = this._config.parent ? this._getParent() : null; - - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._element, this._triggerArray); - } - - if (this._config.toggle) { - this.toggle(); - } - } // Getters - - - var _proto = Collapse.prototype; - - // Public - _proto.toggle = function toggle() { - if ($$$1(this._element).hasClass(ClassName.SHOW)) { - this.hide(); - } else { - this.show(); - } - }; - - _proto.show = function show() { - var _this = this; - - if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var actives; - var activesData; - - if (this._parent) { - actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) { - return elem.getAttribute('data-parent') === _this._config.parent; - }); - - if (actives.length === 0) { - actives = null; - } - } - - if (actives) { - activesData = $$$1(actives).not(this._selector).data(DATA_KEY); - - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $$$1.Event(Event.SHOW); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide'); - - if (!activesData) { - $$$1(actives).data(DATA_KEY, null); - } - } - - var dimension = this._getDimension(); - - $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); - this._element.style[dimension] = 0; - - if (this._triggerArray.length) { - $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); - _this._element.style[dimension] = ''; - - _this.setTransitioning(false); - - $$$1(_this._element).trigger(Event.SHOWN); - }; - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = "scroll" + capitalizedDimension; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - this._element.style[dimension] = this._element[scrollSize] + "px"; - }; - - _proto.hide = function hide() { - var _this2 = this; - - if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var startEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - var dimension = this._getDimension(); - - this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util.reflow(this._element); - $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); - var triggerArrayLength = this._triggerArray.length; - - if (triggerArrayLength > 0) { - for (var i = 0; i < triggerArrayLength; i++) { - var trigger = this._triggerArray[i]; - var selector = Util.getSelectorFromElement(trigger); - - if (selector !== null) { - var $elem = $$$1([].slice.call(document.querySelectorAll(selector))); - - if (!$elem.hasClass(ClassName.SHOW)) { - $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); - } - } - } - } - - this.setTransitioning(true); - - var complete = function complete() { - _this2.setTransitioning(false); - - $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); - }; - - this._element.style[dimension] = ''; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - }; - - _proto.setTransitioning = function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - config.toggle = Boolean(config.toggle); // Coerce string values - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getDimension = function _getDimension() { - var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - }; - - _proto._getParent = function _getParent() { - var _this3 = this; - - var parent = null; - - if (Util.isElement(this._config.parent)) { - parent = this._config.parent; // It's a jQuery object - - if (typeof this._config.parent.jquery !== 'undefined') { - parent = this._config.parent[0]; - } - } else { - parent = document.querySelector(this._config.parent); - } - - var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; - var children = [].slice.call(parent.querySelectorAll(selector)); - $$$1(children).each(function (i, element) { - _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - return parent; - }; - - _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - if (element) { - var isOpen = $$$1(element).hasClass(ClassName.SHOW); - - if (triggerArray.length) { - $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } - }; // Static - - - Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? document.querySelector(selector) : null; - }; - - Collapse._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $this = $$$1(this); - var data = $this.data(DATA_KEY); - - var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); - - if (!data && _config.toggle && /show|hide/.test(config)) { - _config.toggle = false; - } - - if (!data) { - data = new Collapse(this, _config); - $this.data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Collapse, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Collapse; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - // preventDefault only for elements (which change the URL) not inside the collapsible element - if (event.currentTarget.tagName === 'A') { - event.preventDefault(); - } - - var $trigger = $$$1(this); - var selector = Util.getSelectorFromElement(this); - var selectors = [].slice.call(document.querySelectorAll(selector)); - $$$1(selectors).each(function () { - var $target = $$$1(this); - var data = $target.data(DATA_KEY); - var config = data ? 'toggle' : $trigger.data(); - - Collapse._jQueryInterface.call($target, config); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Collapse._jQueryInterface; - $$$1.fn[NAME].Constructor = Collapse; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Collapse._jQueryInterface; - }; - - return Collapse; - }($); - - /**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.14.4 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; - - var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; - var timeoutDuration = 0; - for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { - if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { - timeoutDuration = 1; - break; - } - } - - function microtaskDebounce(fn) { - var called = false; - return function () { - if (called) { - return; - } - called = true; - window.Promise.resolve().then(function () { - called = false; - fn(); - }); - }; - } - - function taskDebounce(fn) { - var scheduled = false; - return function () { - if (!scheduled) { - scheduled = true; - setTimeout(function () { - scheduled = false; - fn(); - }, timeoutDuration); - } - }; - } - - var supportsMicroTasks = isBrowser && window.Promise; - - /** - * Create a debounced version of a method, that's asynchronously deferred - * but called in the minimum time possible. - * - * @method - * @memberof Popper.Utils - * @argument {Function} fn - * @returns {Function} - */ - var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; - - /** - * Check if the given variable is a function - * @method - * @memberof Popper.Utils - * @argument {Any} functionToCheck - variable to check - * @returns {Boolean} answer to: is a function? - */ - function isFunction(functionToCheck) { - var getType = {}; - return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; - } - - /** - * Get CSS computed property of the given element - * @method - * @memberof Popper.Utils - * @argument {Eement} element - * @argument {String} property - */ - function getStyleComputedProperty(element, property) { - if (element.nodeType !== 1) { - return []; - } - // NOTE: 1 DOM access here - var css = getComputedStyle(element, null); - return property ? css[property] : css; - } - - /** - * Returns the parentNode or the host of the element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} parent - */ - function getParentNode(element) { - if (element.nodeName === 'HTML') { - return element; - } - return element.parentNode || element.host; - } - - /** - * Returns the scrolling parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} scroll parent - */ - function getScrollParent(element) { - // Return body, `getScroll` will take care to get the correct `scrollTop` from it - if (!element) { - return document.body; - } - - switch (element.nodeName) { - case 'HTML': - case 'BODY': - return element.ownerDocument.body; - case '#document': - return element.body; - } - - // Firefox want us to check `-x` and `-y` variations as well - - var _getStyleComputedProp = getStyleComputedProperty(element), - overflow = _getStyleComputedProp.overflow, - overflowX = _getStyleComputedProp.overflowX, - overflowY = _getStyleComputedProp.overflowY; - - if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { - return element; - } - - return getScrollParent(getParentNode(element)); - } - - var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); - var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); - - /** - * Determines if the browser is Internet Explorer - * @method - * @memberof Popper.Utils - * @param {Number} version to check - * @returns {Boolean} isIE - */ - function isIE(version) { - if (version === 11) { - return isIE11; - } - if (version === 10) { - return isIE10; - } - return isIE11 || isIE10; - } - - /** - * Returns the offset parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} offset parent - */ - function getOffsetParent(element) { - if (!element) { - return document.documentElement; - } - - var noOffsetParent = isIE(10) ? document.body : null; - - // NOTE: 1 DOM access here - var offsetParent = element.offsetParent; - // Skip hidden elements which don't have an offsetParent - while (offsetParent === noOffsetParent && element.nextElementSibling) { - offsetParent = (element = element.nextElementSibling).offsetParent; - } - - var nodeName = offsetParent && offsetParent.nodeName; - - if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { - return element ? element.ownerDocument.documentElement : document.documentElement; - } - - // .offsetParent will return the closest TD or TABLE in case - // no offsetParent is present, I hate this job... - if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { - return getOffsetParent(offsetParent); - } - - return offsetParent; - } - - function isOffsetContainer(element) { - var nodeName = element.nodeName; - - if (nodeName === 'BODY') { - return false; - } - return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; - } - - /** - * Finds the root node (document, shadowDOM root) of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} node - * @returns {Element} root node - */ - function getRoot(node) { - if (node.parentNode !== null) { - return getRoot(node.parentNode); - } - - return node; - } - - /** - * Finds the offset parent common to the two provided nodes - * @method - * @memberof Popper.Utils - * @argument {Element} element1 - * @argument {Element} element2 - * @returns {Element} common offset parent - */ - function findCommonOffsetParent(element1, element2) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { - return document.documentElement; - } - - // Here we make sure to give as "start" the element that comes first in the DOM - var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; - var start = order ? element1 : element2; - var end = order ? element2 : element1; - - // Get common ancestor container - var range = document.createRange(); - range.setStart(start, 0); - range.setEnd(end, 0); - var commonAncestorContainer = range.commonAncestorContainer; - - // Both nodes are inside #document - - if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { - if (isOffsetContainer(commonAncestorContainer)) { - return commonAncestorContainer; - } - - return getOffsetParent(commonAncestorContainer); - } - - // one of the nodes is inside shadowDOM, find which one - var element1root = getRoot(element1); - if (element1root.host) { - return findCommonOffsetParent(element1root.host, element2); - } else { - return findCommonOffsetParent(element1, getRoot(element2).host); - } - } - - /** - * Gets the scroll value of the given element in the given side (top and left) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {String} side `top` or `left` - * @returns {number} amount of scrolled pixels - */ - function getScroll(element) { - var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; - - var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; - var nodeName = element.nodeName; - - if (nodeName === 'BODY' || nodeName === 'HTML') { - var html = element.ownerDocument.documentElement; - var scrollingElement = element.ownerDocument.scrollingElement || html; - return scrollingElement[upperSide]; - } - - return element[upperSide]; - } - - /* - * Sum or subtract the element scroll values (left and top) from a given rect object - * @method - * @memberof Popper.Utils - * @param {Object} rect - Rect object you want to change - * @param {HTMLElement} element - The element from the function reads the scroll values - * @param {Boolean} subtract - set to true if you want to subtract the scroll values - * @return {Object} rect - The modifier rect object - */ - function includeScroll(rect, element) { - var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - var modifier = subtract ? -1 : 1; - rect.top += scrollTop * modifier; - rect.bottom += scrollTop * modifier; - rect.left += scrollLeft * modifier; - rect.right += scrollLeft * modifier; - return rect; - } - - /* - * Helper to detect borders of a given element - * @method - * @memberof Popper.Utils - * @param {CSSStyleDeclaration} styles - * Result of `getStyleComputedProperty` on the given element - * @param {String} axis - `x` or `y` - * @return {number} borders - The borders size of the given axis - */ - - function getBordersSize(styles, axis) { - var sideA = axis === 'x' ? 'Left' : 'Top'; - var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; - - return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); - } - - function getSize(axis, body, html, computedStyle) { - return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0); - } - - function getWindowSizes(document) { - var body = document.body; - var html = document.documentElement; - var computedStyle = isIE(10) && getComputedStyle(html); - - return { - height: getSize('Height', body, html, computedStyle), - width: getSize('Width', body, html, computedStyle) - }; - } - - var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - }; - - var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; - }(); - - - - - - var defineProperty = function (obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - }; - - var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - /** - * Given element offsets, generate an output similar to getBoundingClientRect - * @method - * @memberof Popper.Utils - * @argument {Object} offsets - * @returns {Object} ClientRect like output - */ - function getClientRect(offsets) { - return _extends({}, offsets, { - right: offsets.left + offsets.width, - bottom: offsets.top + offsets.height - }); - } - - /** - * Get bounding client rect of given element - * @method - * @memberof Popper.Utils - * @param {HTMLElement} element - * @return {Object} client rect - */ - function getBoundingClientRect(element) { - var rect = {}; - - // IE10 10 FIX: Please, don't ask, the element isn't - // considered in DOM in some circumstances... - // This isn't reproducible in IE10 compatibility mode of IE11 - try { - if (isIE(10)) { - rect = element.getBoundingClientRect(); - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - rect.top += scrollTop; - rect.left += scrollLeft; - rect.bottom += scrollTop; - rect.right += scrollLeft; - } else { - rect = element.getBoundingClientRect(); - } - } catch (e) {} - - var result = { - left: rect.left, - top: rect.top, - width: rect.right - rect.left, - height: rect.bottom - rect.top - }; - - // subtract scrollbar size from sizes - var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; - var width = sizes.width || element.clientWidth || result.right - result.left; - var height = sizes.height || element.clientHeight || result.bottom - result.top; - - var horizScrollbar = element.offsetWidth - width; - var vertScrollbar = element.offsetHeight - height; - - // if an hypothetical scrollbar is detected, we must be sure it's not a `border` - // we make this check conditional for performance reasons - if (horizScrollbar || vertScrollbar) { - var styles = getStyleComputedProperty(element); - horizScrollbar -= getBordersSize(styles, 'x'); - vertScrollbar -= getBordersSize(styles, 'y'); - - result.width -= horizScrollbar; - result.height -= vertScrollbar; - } - - return getClientRect(result); - } - - function getOffsetRectRelativeToArbitraryNode(children, parent) { - var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var isIE10 = isIE(10); - var isHTML = parent.nodeName === 'HTML'; - var childrenRect = getBoundingClientRect(children); - var parentRect = getBoundingClientRect(parent); - var scrollParent = getScrollParent(children); - - var styles = getStyleComputedProperty(parent); - var borderTopWidth = parseFloat(styles.borderTopWidth, 10); - var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); - - // In cases where the parent is fixed, we must ignore negative scroll in offset calc - if (fixedPosition && isHTML) { - parentRect.top = Math.max(parentRect.top, 0); - parentRect.left = Math.max(parentRect.left, 0); - } - var offsets = getClientRect({ - top: childrenRect.top - parentRect.top - borderTopWidth, - left: childrenRect.left - parentRect.left - borderLeftWidth, - width: childrenRect.width, - height: childrenRect.height - }); - offsets.marginTop = 0; - offsets.marginLeft = 0; - - // Subtract margins of documentElement in case it's being used as parent - // we do this only on HTML because it's the only element that behaves - // differently when margins are applied to it. The margins are included in - // the box of the documentElement, in the other cases not. - if (!isIE10 && isHTML) { - var marginTop = parseFloat(styles.marginTop, 10); - var marginLeft = parseFloat(styles.marginLeft, 10); - - offsets.top -= borderTopWidth - marginTop; - offsets.bottom -= borderTopWidth - marginTop; - offsets.left -= borderLeftWidth - marginLeft; - offsets.right -= borderLeftWidth - marginLeft; - - // Attach marginTop and marginLeft because in some circumstances we may need them - offsets.marginTop = marginTop; - offsets.marginLeft = marginLeft; - } - - if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { - offsets = includeScroll(offsets, parent); - } - - return offsets; - } - - function getViewportOffsetRectRelativeToArtbitraryNode(element) { - var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var html = element.ownerDocument.documentElement; - var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); - var width = Math.max(html.clientWidth, window.innerWidth || 0); - var height = Math.max(html.clientHeight, window.innerHeight || 0); - - var scrollTop = !excludeScroll ? getScroll(html) : 0; - var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; - - var offset = { - top: scrollTop - relativeOffset.top + relativeOffset.marginTop, - left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, - width: width, - height: height - }; - - return getClientRect(offset); - } - - /** - * Check if the given element is fixed or is inside a fixed parent - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {Element} customContainer - * @returns {Boolean} answer to "isFixed?" - */ - function isFixed(element) { - var nodeName = element.nodeName; - if (nodeName === 'BODY' || nodeName === 'HTML') { - return false; - } - if (getStyleComputedProperty(element, 'position') === 'fixed') { - return true; - } - return isFixed(getParentNode(element)); - } - - /** - * Finds the first parent of an element that has a transformed property defined - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} first transformed parent or documentElement - */ - - function getFixedPositionOffsetParent(element) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element || !element.parentElement || isIE()) { - return document.documentElement; - } - var el = element.parentElement; - while (el && getStyleComputedProperty(el, 'transform') === 'none') { - el = el.parentElement; - } - return el || document.documentElement; - } - - /** - * Computed the boundaries limits and return them - * @method - * @memberof Popper.Utils - * @param {HTMLElement} popper - * @param {HTMLElement} reference - * @param {number} padding - * @param {HTMLElement} boundariesElement - Element used to define the boundaries - * @param {Boolean} fixedPosition - Is in fixed position mode - * @returns {Object} Coordinates of the boundaries - */ - function getBoundaries(popper, reference, padding, boundariesElement) { - var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; - - // NOTE: 1 DOM access here - - var boundaries = { top: 0, left: 0 }; - var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - - // Handle viewport case - if (boundariesElement === 'viewport') { - boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); - } else { - // Handle other cases based on DOM element used as boundaries - var boundariesNode = void 0; - if (boundariesElement === 'scrollParent') { - boundariesNode = getScrollParent(getParentNode(reference)); - if (boundariesNode.nodeName === 'BODY') { - boundariesNode = popper.ownerDocument.documentElement; - } - } else if (boundariesElement === 'window') { - boundariesNode = popper.ownerDocument.documentElement; - } else { - boundariesNode = boundariesElement; - } - - var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); - - // In case of HTML, we need a different computation - if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { - var _getWindowSizes = getWindowSizes(popper.ownerDocument), - height = _getWindowSizes.height, - width = _getWindowSizes.width; - - boundaries.top += offsets.top - offsets.marginTop; - boundaries.bottom = height + offsets.top; - boundaries.left += offsets.left - offsets.marginLeft; - boundaries.right = width + offsets.left; - } else { - // for all the other DOM elements, this one is good - boundaries = offsets; - } - } - - // Add paddings - padding = padding || 0; - var isPaddingNumber = typeof padding === 'number'; - boundaries.left += isPaddingNumber ? padding : padding.left || 0; - boundaries.top += isPaddingNumber ? padding : padding.top || 0; - boundaries.right -= isPaddingNumber ? padding : padding.right || 0; - boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0; - - return boundaries; - } - - function getArea(_ref) { - var width = _ref.width, - height = _ref.height; - - return width * height; - } - - /** - * Utility used to transform the `auto` placement to the placement with more - * available space. - * @method - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { - var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - - if (placement.indexOf('auto') === -1) { - return placement; - } - - var boundaries = getBoundaries(popper, reference, padding, boundariesElement); - - var rects = { - top: { - width: boundaries.width, - height: refRect.top - boundaries.top - }, - right: { - width: boundaries.right - refRect.right, - height: boundaries.height - }, - bottom: { - width: boundaries.width, - height: boundaries.bottom - refRect.bottom - }, - left: { - width: refRect.left - boundaries.left, - height: boundaries.height - } - }; - - var sortedAreas = Object.keys(rects).map(function (key) { - return _extends({ - key: key - }, rects[key], { - area: getArea(rects[key]) - }); - }).sort(function (a, b) { - return b.area - a.area; - }); - - var filteredAreas = sortedAreas.filter(function (_ref2) { - var width = _ref2.width, - height = _ref2.height; - return width >= popper.clientWidth && height >= popper.clientHeight; - }); - - var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; - - var variation = placement.split('-')[1]; - - return computedPlacement + (variation ? '-' + variation : ''); - } - - /** - * Get offsets to the reference element - * @method - * @memberof Popper.Utils - * @param {Object} state - * @param {Element} popper - the popper element - * @param {Element} reference - the reference element (the popper will be relative to this) - * @param {Element} fixedPosition - is in fixed position mode - * @returns {Object} An object containing the offsets which will be applied to the popper - */ - function getReferenceOffsets(state, popper, reference) { - var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - - var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); - } - - /** - * Get the outer sizes of the given element (offset size + margins) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Object} object containing width and height properties - */ - function getOuterSizes(element) { - var styles = getComputedStyle(element); - var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); - var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); - var result = { - width: element.offsetWidth + y, - height: element.offsetHeight + x - }; - return result; - } - - /** - * Get the opposite placement of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement - * @returns {String} flipped placement - */ - function getOppositePlacement(placement) { - var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); - } - - /** - * Get offsets to the popper - * @method - * @memberof Popper.Utils - * @param {Object} position - CSS position the Popper will get applied - * @param {HTMLElement} popper - the popper element - * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) - * @param {String} placement - one of the valid placement options - * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper - */ - function getPopperOffsets(popper, referenceOffsets, placement) { - placement = placement.split('-')[0]; - - // Get popper node sizes - var popperRect = getOuterSizes(popper); - - // Add position, width and height to our offsets object - var popperOffsets = { - width: popperRect.width, - height: popperRect.height - }; - - // depending by the popper placement we have to compute its offsets slightly differently - var isHoriz = ['right', 'left'].indexOf(placement) !== -1; - var mainSide = isHoriz ? 'top' : 'left'; - var secondarySide = isHoriz ? 'left' : 'top'; - var measurement = isHoriz ? 'height' : 'width'; - var secondaryMeasurement = !isHoriz ? 'height' : 'width'; - - popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; - if (placement === secondarySide) { - popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; - } else { - popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; - } - - return popperOffsets; - } - - /** - * Mimics the `find` method of Array - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function find(arr, check) { - // use native find if supported - if (Array.prototype.find) { - return arr.find(check); - } - - // use `filter` to obtain the same behavior of `find` - return arr.filter(check)[0]; - } - - /** - * Return the index of the matching object - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function findIndex(arr, prop, value) { - // use native findIndex if supported - if (Array.prototype.findIndex) { - return arr.findIndex(function (cur) { - return cur[prop] === value; - }); - } - - // use `find` + `indexOf` if `findIndex` isn't supported - var match = find(arr, function (obj) { - return obj[prop] === value; - }); - return arr.indexOf(match); - } - - /** - * Loop trough the list of modifiers and run them in order, - * each of them will then edit the data object. - * @method - * @memberof Popper.Utils - * @param {dataObject} data - * @param {Array} modifiers - * @param {String} ends - Optional modifier name used as stopper - * @returns {dataObject} - */ - function runModifiers(modifiers, data, ends) { - var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); - - modifiersToRun.forEach(function (modifier) { - if (modifier['function']) { - // eslint-disable-line dot-notation - console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); - } - var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation - if (modifier.enabled && isFunction(fn)) { - // Add properties to offsets to make them a complete clientRect object - // we do this before each modifier to make sure the previous one doesn't - // mess with these values - data.offsets.popper = getClientRect(data.offsets.popper); - data.offsets.reference = getClientRect(data.offsets.reference); - - data = fn(data, modifier); - } - }); - - return data; - } - - /** - * Updates the position of the popper, computing the new offsets and applying - * the new style.
- * Prefer `scheduleUpdate` over `update` because of performance reasons. - * @method - * @memberof Popper - */ - function update() { - // if popper is destroyed, don't perform any further update - if (this.state.isDestroyed) { - return; - } - - var data = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: false, - offsets: {} - }; - - // compute reference element offsets - data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); - - // store the computed placement inside `originalPlacement` - data.originalPlacement = data.placement; - - data.positionFixed = this.options.positionFixed; - - // compute the popper offsets - data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); - - data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; - - // run the modifiers - data = runModifiers(this.modifiers, data); - - // the first `update` will call `onCreate` callback - // the other ones will call `onUpdate` callback - if (!this.state.isCreated) { - this.state.isCreated = true; - this.options.onCreate(data); - } else { - this.options.onUpdate(data); - } - } - - /** - * Helper used to know if the given modifier is enabled. - * @method - * @memberof Popper.Utils - * @returns {Boolean} - */ - function isModifierEnabled(modifiers, modifierName) { - return modifiers.some(function (_ref) { - var name = _ref.name, - enabled = _ref.enabled; - return enabled && name === modifierName; - }); - } - - /** - * Get the prefixed supported property name - * @method - * @memberof Popper.Utils - * @argument {String} property (camelCase) - * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) - */ - function getSupportedPropertyName(property) { - var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; - var upperProp = property.charAt(0).toUpperCase() + property.slice(1); - - for (var i = 0; i < prefixes.length; i++) { - var prefix = prefixes[i]; - var toCheck = prefix ? '' + prefix + upperProp : property; - if (typeof document.body.style[toCheck] !== 'undefined') { - return toCheck; - } - } - return null; - } - - /** - * Destroys the popper. - * @method - * @memberof Popper - */ - function destroy() { - this.state.isDestroyed = true; - - // touch DOM only if `applyStyle` modifier is enabled - if (isModifierEnabled(this.modifiers, 'applyStyle')) { - this.popper.removeAttribute('x-placement'); - this.popper.style.position = ''; - this.popper.style.top = ''; - this.popper.style.left = ''; - this.popper.style.right = ''; - this.popper.style.bottom = ''; - this.popper.style.willChange = ''; - this.popper.style[getSupportedPropertyName('transform')] = ''; - } - - this.disableEventListeners(); - - // remove the popper if user explicity asked for the deletion on destroy - // do not use `remove` because IE11 doesn't support it - if (this.options.removeOnDestroy) { - this.popper.parentNode.removeChild(this.popper); - } - return this; - } - - /** - * Get the window associated with the element - * @argument {Element} element - * @returns {Window} - */ - function getWindow(element) { - var ownerDocument = element.ownerDocument; - return ownerDocument ? ownerDocument.defaultView : window; - } - - function attachToScrollParents(scrollParent, event, callback, scrollParents) { - var isBody = scrollParent.nodeName === 'BODY'; - var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; - target.addEventListener(event, callback, { passive: true }); - - if (!isBody) { - attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); - } - scrollParents.push(target); - } - - /** - * Setup needed event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function setupEventListeners(reference, options, state, updateBound) { - // Resize event listener on window - state.updateBound = updateBound; - getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); - - // Scroll event listener on scroll parents - var scrollElement = getScrollParent(reference); - attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); - state.scrollElement = scrollElement; - state.eventsEnabled = true; - - return state; - } - - /** - * It will add resize/scroll events and start recalculating - * position of the popper element when they are triggered. - * @method - * @memberof Popper - */ - function enableEventListeners() { - if (!this.state.eventsEnabled) { - this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); - } - } - - /** - * Remove event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function removeEventListeners(reference, state) { - // Remove resize event listener on window - getWindow(reference).removeEventListener('resize', state.updateBound); - - // Remove scroll event listener on scroll parents - state.scrollParents.forEach(function (target) { - target.removeEventListener('scroll', state.updateBound); - }); - - // Reset state - state.updateBound = null; - state.scrollParents = []; - state.scrollElement = null; - state.eventsEnabled = false; - return state; - } - - /** - * It will remove resize/scroll events and won't recalculate popper position - * when they are triggered. It also won't trigger `onUpdate` callback anymore, - * unless you call `update` method manually. - * @method - * @memberof Popper - */ - function disableEventListeners() { - if (this.state.eventsEnabled) { - cancelAnimationFrame(this.scheduleUpdate); - this.state = removeEventListeners(this.reference, this.state); - } - } - - /** - * Tells if a given input is a number - * @method - * @memberof Popper.Utils - * @param {*} input to check - * @return {Boolean} - */ - function isNumeric(n) { - return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); - } - - /** - * Set the style to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the style to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setStyles(element, styles) { - Object.keys(styles).forEach(function (prop) { - var unit = ''; - // add unit if the value is numeric and is one of the following - if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { - unit = 'px'; - } - element.style[prop] = styles[prop] + unit; - }); - } - - /** - * Set the attributes to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the attributes to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setAttributes(element, attributes) { - Object.keys(attributes).forEach(function (prop) { - var value = attributes[prop]; - if (value !== false) { - element.setAttribute(prop, attributes[prop]); - } else { - element.removeAttribute(prop); - } - }); - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} data.styles - List of style properties - values to apply to popper element - * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The same data object - */ - function applyStyle(data) { - // any property present in `data.styles` will be applied to the popper, - // in this way we can make the 3rd party modifiers add custom styles to it - // Be aware, modifiers could override the properties defined in the previous - // lines of this modifier! - setStyles(data.instance.popper, data.styles); - - // any property present in `data.attributes` will be applied to the popper, - // they will be set as HTML attributes of the element - setAttributes(data.instance.popper, data.attributes); - - // if arrowElement is defined and arrowStyles has some properties - if (data.arrowElement && Object.keys(data.arrowStyles).length) { - setStyles(data.arrowElement, data.arrowStyles); - } - - return data; - } - - /** - * Set the x-placement attribute before everything else because it could be used - * to add margins to the popper margins needs to be calculated to get the - * correct popper offsets. - * @method - * @memberof Popper.modifiers - * @param {HTMLElement} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper - * @param {Object} options - Popper.js options - */ - function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { - // compute reference element offsets - var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); - - popper.setAttribute('x-placement', placement); - - // Apply `position` to popper before anything else because - // without the position applied we can't guarantee correct computations - setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); - - return options; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeStyle(data, options) { - var x = options.x, - y = options.y; - var popper = data.offsets.popper; - - // Remove this legacy support in Popper.js v2 - - var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'applyStyle'; - }).gpuAcceleration; - if (legacyGpuAccelerationOption !== undefined) { - console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); - } - var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; - - var offsetParent = getOffsetParent(data.instance.popper); - var offsetParentRect = getBoundingClientRect(offsetParent); - - // Styles - var styles = { - position: popper.position - }; - - // Avoid blurry text by using full pixel integers. - // For pixel-perfect positioning, top/bottom prefers rounded - // values, while left/right prefers floored values. - var offsets = { - left: Math.floor(popper.left), - top: Math.round(popper.top), - bottom: Math.round(popper.bottom), - right: Math.floor(popper.right) - }; - - var sideA = x === 'bottom' ? 'top' : 'bottom'; - var sideB = y === 'right' ? 'left' : 'right'; - - // if gpuAcceleration is set to `true` and transform is supported, - // we use `translate3d` to apply the position to the popper we - // automatically use the supported prefixed version if needed - var prefixedProperty = getSupportedPropertyName('transform'); - - // now, let's make a step back and look at this code closely (wtf?) - // If the content of the popper grows once it's been positioned, it - // may happen that the popper gets misplaced because of the new content - // overflowing its reference element - // To avoid this problem, we provide two options (x and y), which allow - // the consumer to define the offset origin. - // If we position a popper on top of a reference element, we can set - // `x` to `top` to make the popper grow towards its top instead of - // its bottom. - var left = void 0, - top = void 0; - if (sideA === 'bottom') { - // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar) - // and not the bottom of the html element - if (offsetParent.nodeName === 'HTML') { - top = -offsetParent.clientHeight + offsets.bottom; - } else { - top = -offsetParentRect.height + offsets.bottom; - } - } else { - top = offsets.top; - } - if (sideB === 'right') { - if (offsetParent.nodeName === 'HTML') { - left = -offsetParent.clientWidth + offsets.right; - } else { - left = -offsetParentRect.width + offsets.right; - } - } else { - left = offsets.left; - } - if (gpuAcceleration && prefixedProperty) { - styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; - styles[sideA] = 0; - styles[sideB] = 0; - styles.willChange = 'transform'; - } else { - // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties - var invertTop = sideA === 'bottom' ? -1 : 1; - var invertLeft = sideB === 'right' ? -1 : 1; - styles[sideA] = top * invertTop; - styles[sideB] = left * invertLeft; - styles.willChange = sideA + ', ' + sideB; - } - - // Attributes - var attributes = { - 'x-placement': data.placement - }; - - // Update `data` attributes, styles and arrowStyles - data.attributes = _extends({}, attributes, data.attributes); - data.styles = _extends({}, styles, data.styles); - data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); - - return data; - } - - /** - * Helper used to know if the given modifier depends from another one.
- * It checks if the needed modifier is listed and enabled. - * @method - * @memberof Popper.Utils - * @param {Array} modifiers - list of modifiers - * @param {String} requestingName - name of requesting modifier - * @param {String} requestedName - name of requested modifier - * @returns {Boolean} - */ - function isModifierRequired(modifiers, requestingName, requestedName) { - var requesting = find(modifiers, function (_ref) { - var name = _ref.name; - return name === requestingName; - }); - - var isRequired = !!requesting && modifiers.some(function (modifier) { - return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; - }); - - if (!isRequired) { - var _requesting = '`' + requestingName + '`'; - var requested = '`' + requestedName + '`'; - console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); - } - return isRequired; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function arrow(data, options) { - var _data$offsets$arrow; - - // arrow depends on keepTogether in order to work - if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { - return data; - } - - var arrowElement = options.element; - - // if arrowElement is a string, suppose it's a CSS selector - if (typeof arrowElement === 'string') { - arrowElement = data.instance.popper.querySelector(arrowElement); - - // if arrowElement is not found, don't run the modifier - if (!arrowElement) { - return data; - } - } else { - // if the arrowElement isn't a query selector we must check that the - // provided DOM node is child of its popper node - if (!data.instance.popper.contains(arrowElement)) { - console.warn('WARNING: `arrow.element` must be child of its popper element!'); - return data; - } - } - - var placement = data.placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isVertical = ['left', 'right'].indexOf(placement) !== -1; - - var len = isVertical ? 'height' : 'width'; - var sideCapitalized = isVertical ? 'Top' : 'Left'; - var side = sideCapitalized.toLowerCase(); - var altSide = isVertical ? 'left' : 'top'; - var opSide = isVertical ? 'bottom' : 'right'; - var arrowElementSize = getOuterSizes(arrowElement)[len]; - - // - // extends keepTogether behavior making sure the popper and its - // reference have enough pixels in conjunction - // - - // top/left side - if (reference[opSide] - arrowElementSize < popper[side]) { - data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); - } - // bottom/right side - if (reference[side] + arrowElementSize > popper[opSide]) { - data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; - } - data.offsets.popper = getClientRect(data.offsets.popper); - - // compute center of the popper - var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; - - // Compute the sideValue using the updated popper offsets - // take popper margin in account because we don't have this info available - var css = getStyleComputedProperty(data.instance.popper); - var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); - var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); - var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; - - // prevent arrowElement from being placed not contiguously to its popper - sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); - - data.arrowElement = arrowElement; - data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); - - return data; - } - - /** - * Get the opposite placement variation of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement variation - * @returns {String} flipped placement variation - */ - function getOppositeVariation(variation) { - if (variation === 'end') { - return 'start'; - } else if (variation === 'start') { - return 'end'; - } - return variation; - } - - /** - * List of accepted placements to use as values of the `placement` option.
- * Valid placements are: - * - `auto` - * - `top` - * - `right` - * - `bottom` - * - `left` - * - * Each placement can have a variation from this list: - * - `-start` - * - `-end` - * - * Variations are interpreted easily if you think of them as the left to right - * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` - * is right.
- * Vertically (`left` and `right`), `start` is top and `end` is bottom. - * - * Some valid examples are: - * - `top-end` (on top of reference, right aligned) - * - `right-start` (on right of reference, top aligned) - * - `bottom` (on bottom, centered) - * - `auto-end` (on the side with more space available, alignment depends by placement) - * - * @static - * @type {Array} - * @enum {String} - * @readonly - * @method placements - * @memberof Popper - */ - var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; - - // Get rid of `auto` `auto-start` and `auto-end` - var validPlacements = placements.slice(3); - - /** - * Given an initial placement, returns all the subsequent placements - * clockwise (or counter-clockwise). - * - * @method - * @memberof Popper.Utils - * @argument {String} placement - A valid placement (it accepts variations) - * @argument {Boolean} counter - Set to true to walk the placements counterclockwise - * @returns {Array} placements including their variations - */ - function clockwise(placement) { - var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var index = validPlacements.indexOf(placement); - var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); - return counter ? arr.reverse() : arr; - } - - var BEHAVIORS = { - FLIP: 'flip', - CLOCKWISE: 'clockwise', - COUNTERCLOCKWISE: 'counterclockwise' - }; - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function flip(data, options) { - // if `inner` modifier is enabled, we can't use the `flip` modifier - if (isModifierEnabled(data.instance.modifiers, 'inner')) { - return data; - } - - if (data.flipped && data.placement === data.originalPlacement) { - // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides - return data; - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); - - var placement = data.placement.split('-')[0]; - var placementOpposite = getOppositePlacement(placement); - var variation = data.placement.split('-')[1] || ''; - - var flipOrder = []; - - switch (options.behavior) { - case BEHAVIORS.FLIP: - flipOrder = [placement, placementOpposite]; - break; - case BEHAVIORS.CLOCKWISE: - flipOrder = clockwise(placement); - break; - case BEHAVIORS.COUNTERCLOCKWISE: - flipOrder = clockwise(placement, true); - break; - default: - flipOrder = options.behavior; - } - - flipOrder.forEach(function (step, index) { - if (placement !== step || flipOrder.length === index + 1) { - return data; - } - - placement = data.placement.split('-')[0]; - placementOpposite = getOppositePlacement(placement); - - var popperOffsets = data.offsets.popper; - var refOffsets = data.offsets.reference; - - // using floor because the reference offsets may contain decimals we are not going to consider here - var floor = Math.floor; - var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); - - var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); - var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); - var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); - var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); - - var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; - - // flip the variation if required - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); - - if (overlapsRef || overflowsBoundaries || flippedVariation) { - // this boolean to detect any flip loop - data.flipped = true; - - if (overlapsRef || overflowsBoundaries) { - placement = flipOrder[index + 1]; - } - - if (flippedVariation) { - variation = getOppositeVariation(variation); - } - - data.placement = placement + (variation ? '-' + variation : ''); - - // this object contains `position`, we want to preserve it along with - // any additional property we may add in the future - data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); - - data = runModifiers(data.instance.modifiers, data, 'flip'); - } - }); - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function keepTogether(data) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var placement = data.placement.split('-')[0]; - var floor = Math.floor; - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var side = isVertical ? 'right' : 'bottom'; - var opSide = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - if (popper[side] < floor(reference[opSide])) { - data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; - } - if (popper[opSide] > floor(reference[side])) { - data.offsets.popper[opSide] = floor(reference[side]); - } - - return data; - } - - /** - * Converts a string containing value + unit into a px value number - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} str - Value + unit string - * @argument {String} measurement - `height` or `width` - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @returns {Number|String} - * Value in pixels, or original string if no values were extracted - */ - function toValue(str, measurement, popperOffsets, referenceOffsets) { - // separate value from unit - var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); - var value = +split[1]; - var unit = split[2]; - - // If it's not a number it's an operator, I guess - if (!value) { - return str; - } - - if (unit.indexOf('%') === 0) { - var element = void 0; - switch (unit) { - case '%p': - element = popperOffsets; - break; - case '%': - case '%r': - default: - element = referenceOffsets; - } - - var rect = getClientRect(element); - return rect[measurement] / 100 * value; - } else if (unit === 'vh' || unit === 'vw') { - // if is a vh or vw, we calculate the size based on the viewport - var size = void 0; - if (unit === 'vh') { - size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); - } else { - size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); - } - return size / 100 * value; - } else { - // if is an explicit pixel unit, we get rid of the unit and keep the value - // if is an implicit unit, it's px, and we return just the value - return value; - } - } - - /** - * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} offset - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @argument {String} basePlacement - * @returns {Array} a two cells array with x and y offsets in numbers - */ - function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { - var offsets = [0, 0]; - - // Use height if placement is left or right and index is 0 otherwise use width - // in this way the first offset will use an axis and the second one - // will use the other one - var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; - - // Split the offset string to obtain a list of values and operands - // The regex addresses values with the plus or minus sign in front (+10, -20, etc) - var fragments = offset.split(/(\+|\-)/).map(function (frag) { - return frag.trim(); - }); - - // Detect if the offset string contains a pair of values or a single one - // they could be separated by comma or space - var divider = fragments.indexOf(find(fragments, function (frag) { - return frag.search(/,|\s/) !== -1; - })); - - if (fragments[divider] && fragments[divider].indexOf(',') === -1) { - console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); - } - - // If divider is found, we divide the list of values and operands to divide - // them by ofset X and Y. - var splitRegex = /\s*,\s*|\s+/; - var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; - - // Convert the values with units to absolute pixels to allow our computations - ops = ops.map(function (op, index) { - // Most of the units rely on the orientation of the popper - var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; - var mergeWithPrevious = false; - return op - // This aggregates any `+` or `-` sign that aren't considered operators - // e.g.: 10 + +5 => [10, +, +5] - .reduce(function (a, b) { - if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { - a[a.length - 1] = b; - mergeWithPrevious = true; - return a; - } else if (mergeWithPrevious) { - a[a.length - 1] += b; - mergeWithPrevious = false; - return a; - } else { - return a.concat(b); - } - }, []) - // Here we convert the string values into number values (in px) - .map(function (str) { - return toValue(str, measurement, popperOffsets, referenceOffsets); - }); - }); - - // Loop trough the offsets arrays and execute the operations - ops.forEach(function (op, index) { - op.forEach(function (frag, index2) { - if (isNumeric(frag)) { - offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); - } - }); - }); - return offsets; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @argument {Number|String} options.offset=0 - * The offset value as described in the modifier description - * @returns {Object} The data object, properly modified - */ - function offset(data, _ref) { - var offset = _ref.offset; - var placement = data.placement, - _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var basePlacement = placement.split('-')[0]; - - var offsets = void 0; - if (isNumeric(+offset)) { - offsets = [+offset, 0]; - } else { - offsets = parseOffset(offset, popper, reference, basePlacement); - } - - if (basePlacement === 'left') { - popper.top += offsets[0]; - popper.left -= offsets[1]; - } else if (basePlacement === 'right') { - popper.top += offsets[0]; - popper.left += offsets[1]; - } else if (basePlacement === 'top') { - popper.left += offsets[0]; - popper.top -= offsets[1]; - } else if (basePlacement === 'bottom') { - popper.left += offsets[0]; - popper.top += offsets[1]; - } - - data.popper = popper; - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function preventOverflow(data, options) { - var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); - - // If offsetParent is the reference element, we really want to - // go one step up and use the next offsetParent as reference to - // avoid to make this modifier completely useless and look like broken - if (data.instance.reference === boundariesElement) { - boundariesElement = getOffsetParent(boundariesElement); - } - - // NOTE: DOM access here - // resets the popper's position so that the document size can be calculated excluding - // the size of the popper element itself - var transformProp = getSupportedPropertyName('transform'); - var popperStyles = data.instance.popper.style; // assignment to help minification - var top = popperStyles.top, - left = popperStyles.left, - transform = popperStyles[transformProp]; - - popperStyles.top = ''; - popperStyles.left = ''; - popperStyles[transformProp] = ''; - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); - - // NOTE: DOM access here - // restores the original style properties after the offsets have been computed - popperStyles.top = top; - popperStyles.left = left; - popperStyles[transformProp] = transform; - - options.boundaries = boundaries; - - var order = options.priority; - var popper = data.offsets.popper; - - var check = { - primary: function primary(placement) { - var value = popper[placement]; - if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { - value = Math.max(popper[placement], boundaries[placement]); - } - return defineProperty({}, placement, value); - }, - secondary: function secondary(placement) { - var mainSide = placement === 'right' ? 'left' : 'top'; - var value = popper[mainSide]; - if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { - value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); - } - return defineProperty({}, mainSide, value); - } - }; - - order.forEach(function (placement) { - var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; - popper = _extends({}, popper, check[side](placement)); - }); - - data.offsets.popper = popper; - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function shift(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var shiftvariation = placement.split('-')[1]; - - // if shift shiftvariation is specified, run the modifier - if (shiftvariation) { - var _data$offsets = data.offsets, - reference = _data$offsets.reference, - popper = _data$offsets.popper; - - var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; - var side = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - var shiftOffsets = { - start: defineProperty({}, side, reference[side]), - end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) - }; - - data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function hide(data) { - if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { - return data; - } - - var refRect = data.offsets.reference; - var bound = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'preventOverflow'; - }).boundaries; - - if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === true) { - return data; - } - - data.hide = true; - data.attributes['x-out-of-boundaries'] = ''; - } else { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === false) { - return data; - } - - data.hide = false; - data.attributes['x-out-of-boundaries'] = false; - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function inner(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; - - var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; - - popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); - - data.placement = getOppositePlacement(placement); - data.offsets.popper = getClientRect(popper); - - return data; - } - - /** - * Modifier function, each modifier can have a function of this type assigned - * to its `fn` property.
- * These functions will be called on each update, this means that you must - * make sure they are performant enough to avoid performance bottlenecks. - * - * @function ModifierFn - * @argument {dataObject} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {dataObject} The data object, properly modified - */ - - /** - * Modifiers are plugins used to alter the behavior of your poppers.
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities - * needed by the library. - * - * Usually you don't want to override the `order`, `fn` and `onLoad` props. - * All the other properties are configurations that could be tweaked. - * @namespace modifiers - */ - var modifiers = { - /** - * Modifier used to shift the popper on the start or end of its reference - * element.
- * It will read the variation of the `placement` property.
- * It can be one either `-end` or `-start`. - * @memberof modifiers - * @inner - */ - shift: { - /** @prop {number} order=100 - Index used to define the order of execution */ - order: 100, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: shift - }, - - /** - * The `offset` modifier can shift your popper on both its axis. - * - * It accepts the following units: - * - `px` or unit-less, interpreted as pixels - * - `%` or `%r`, percentage relative to the length of the reference element - * - `%p`, percentage relative to the length of the popper element - * - `vw`, CSS viewport width unit - * - `vh`, CSS viewport height unit - * - * For length is intended the main axis relative to the placement of the popper.
- * This means that if the placement is `top` or `bottom`, the length will be the - * `width`. In case of `left` or `right`, it will be the `height`. - * - * You can provide a single value (as `Number` or `String`), or a pair of values - * as `String` divided by a comma or one (or more) white spaces.
- * The latter is a deprecated method because it leads to confusion and will be - * removed in v2.
- * Additionally, it accepts additions and subtractions between different units. - * Note that multiplications and divisions aren't supported. - * - * Valid examples are: - * ``` - * 10 - * '10%' - * '10, 10' - * '10%, 10' - * '10 + 10%' - * '10 - 5vh + 3%' - * '-10px + 5vh, 5px - 6%' - * ``` - * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap - * > with their reference element, unfortunately, you will have to disable the `flip` modifier. - * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373). - * - * @memberof modifiers - * @inner - */ - offset: { - /** @prop {number} order=200 - Index used to define the order of execution */ - order: 200, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: offset, - /** @prop {Number|String} offset=0 - * The offset value as described in the modifier description - */ - offset: 0 - }, - - /** - * Modifier used to prevent the popper from being positioned outside the boundary. - * - * A scenario exists where the reference itself is not within the boundaries.
- * We can say it has "escaped the boundaries" — or just "escaped".
- * In this case we need to decide whether the popper should either: - * - * - detach from the reference and remain "trapped" in the boundaries, or - * - if it should ignore the boundary and "escape with its reference" - * - * When `escapeWithReference` is set to`true` and reference is completely - * outside its boundaries, the popper will overflow (or completely leave) - * the boundaries in order to remain attached to the edge of the reference. - * - * @memberof modifiers - * @inner - */ - preventOverflow: { - /** @prop {number} order=300 - Index used to define the order of execution */ - order: 300, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: preventOverflow, - /** - * @prop {Array} [priority=['left','right','top','bottom']] - * Popper will try to prevent overflow following these priorities by default, - * then, it could overflow on the left and on top of the `boundariesElement` - */ - priority: ['left', 'right', 'top', 'bottom'], - /** - * @prop {number} padding=5 - * Amount of pixel used to define a minimum distance between the boundaries - * and the popper. This makes sure the popper always has a little padding - * between the edges of its container - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='scrollParent' - * Boundaries used by the modifier. Can be `scrollParent`, `window`, - * `viewport` or any DOM element. - */ - boundariesElement: 'scrollParent' - }, - - /** - * Modifier used to make sure the reference and its popper stay near each other - * without leaving any gap between the two. Especially useful when the arrow is - * enabled and you want to ensure that it points to its reference element. - * It cares only about the first axis. You can still have poppers with margin - * between the popper and its reference element. - * @memberof modifiers - * @inner - */ - keepTogether: { - /** @prop {number} order=400 - Index used to define the order of execution */ - order: 400, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: keepTogether - }, - - /** - * This modifier is used to move the `arrowElement` of the popper to make - * sure it is positioned between the reference element and its popper element. - * It will read the outer size of the `arrowElement` node to detect how many - * pixels of conjunction are needed. - * - * It has no effect if no `arrowElement` is provided. - * @memberof modifiers - * @inner - */ - arrow: { - /** @prop {number} order=500 - Index used to define the order of execution */ - order: 500, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: arrow, - /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ - element: '[x-arrow]' - }, - - /** - * Modifier used to flip the popper's placement when it starts to overlap its - * reference element. - * - * Requires the `preventOverflow` modifier before it in order to work. - * - * **NOTE:** this modifier will interrupt the current update cycle and will - * restart it if it detects the need to flip the placement. - * @memberof modifiers - * @inner - */ - flip: { - /** @prop {number} order=600 - Index used to define the order of execution */ - order: 600, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: flip, - /** - * @prop {String|Array} behavior='flip' - * The behavior used to change the popper's placement. It can be one of - * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid - * placements (with optional variations) - */ - behavior: 'flip', - /** - * @prop {number} padding=5 - * The popper will flip if it hits the edges of the `boundariesElement` - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='viewport' - * The element which will define the boundaries of the popper position. - * The popper will never be placed outside of the defined boundaries - * (except if `keepTogether` is enabled) - */ - boundariesElement: 'viewport' - }, - - /** - * Modifier used to make the popper flow toward the inner of the reference element. - * By default, when this modifier is disabled, the popper will be placed outside - * the reference element. - * @memberof modifiers - * @inner - */ - inner: { - /** @prop {number} order=700 - Index used to define the order of execution */ - order: 700, - /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ - enabled: false, - /** @prop {ModifierFn} */ - fn: inner - }, - - /** - * Modifier used to hide the popper when its reference element is outside of the - * popper boundaries. It will set a `x-out-of-boundaries` attribute which can - * be used to hide with a CSS selector the popper when its reference is - * out of boundaries. - * - * Requires the `preventOverflow` modifier before it in order to work. - * @memberof modifiers - * @inner - */ - hide: { - /** @prop {number} order=800 - Index used to define the order of execution */ - order: 800, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: hide - }, - - /** - * Computes the style that will be applied to the popper element to gets - * properly positioned. - * - * Note that this modifier will not touch the DOM, it just prepares the styles - * so that `applyStyle` modifier can apply it. This separation is useful - * in case you need to replace `applyStyle` with a custom implementation. - * - * This modifier has `850` as `order` value to maintain backward compatibility - * with previous versions of Popper.js. Expect the modifiers ordering method - * to change in future major versions of the library. - * - * @memberof modifiers - * @inner - */ - computeStyle: { - /** @prop {number} order=850 - Index used to define the order of execution */ - order: 850, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: computeStyle, - /** - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: true, - /** - * @prop {string} [x='bottom'] - * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. - * Change this if your popper should grow in a direction different from `bottom` - */ - x: 'bottom', - /** - * @prop {string} [x='left'] - * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. - * Change this if your popper should grow in a direction different from `right` - */ - y: 'right' - }, - - /** - * Applies the computed styles to the popper element. - * - * All the DOM manipulations are limited to this modifier. This is useful in case - * you want to integrate Popper.js inside a framework or view library and you - * want to delegate all the DOM manipulations to it. - * - * Note that if you disable this modifier, you must make sure the popper element - * has its position set to `absolute` before Popper.js can do its work! - * - * Just disable this modifier and define your own to achieve the desired effect. - * - * @memberof modifiers - * @inner - */ - applyStyle: { - /** @prop {number} order=900 - Index used to define the order of execution */ - order: 900, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: applyStyle, - /** @prop {Function} */ - onLoad: applyStyleOnLoad, - /** - * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: undefined - } - }; - - /** - * The `dataObject` is an object containing all the information used by Popper.js. - * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks. - * @name dataObject - * @property {Object} data.instance The Popper.js instance - * @property {String} data.placement Placement applied to popper - * @property {String} data.originalPlacement Placement originally defined on init - * @property {Boolean} data.flipped True if popper has been flipped by flip modifier - * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper - * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier - * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.boundaries Offsets of the popper boundaries - * @property {Object} data.offsets The measurements of popper, reference and arrow elements - * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 - */ - - /** - * Default options provided to Popper.js constructor.
- * These can be overridden using the `options` argument of Popper.js.
- * To override an option, simply pass an object with the same - * structure of the `options` object, as the 3rd argument. For example: - * ``` - * new Popper(ref, pop, { - * modifiers: { - * preventOverflow: { enabled: false } - * } - * }) - * ``` - * @type {Object} - * @static - * @memberof Popper - */ - var Defaults = { - /** - * Popper's placement. - * @prop {Popper.placements} placement='bottom' - */ - placement: 'bottom', - - /** - * Set this to true if you want popper to position it self in 'fixed' mode - * @prop {Boolean} positionFixed=false - */ - positionFixed: false, - - /** - * Whether events (resize, scroll) are initially enabled. - * @prop {Boolean} eventsEnabled=true - */ - eventsEnabled: true, - - /** - * Set to true if you want to automatically remove the popper when - * you call the `destroy` method. - * @prop {Boolean} removeOnDestroy=false - */ - removeOnDestroy: false, - - /** - * Callback called when the popper is created.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onCreate} - */ - onCreate: function onCreate() {}, - - /** - * Callback called when the popper is updated. This callback is not called - * on the initialization/creation of the popper, but only on subsequent - * updates.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onUpdate} - */ - onUpdate: function onUpdate() {}, - - /** - * List of modifiers used to modify the offsets before they are applied to the popper. - * They provide most of the functionalities of Popper.js. - * @prop {modifiers} - */ - modifiers: modifiers - }; - - /** - * @callback onCreate - * @param {dataObject} data - */ - - /** - * @callback onUpdate - * @param {dataObject} data - */ - - // Utils - // Methods - var Popper = function () { - /** - * Creates a new Popper.js instance. - * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as the popper - * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) - * @return {Object} instance - The generated Popper.js instance - */ - function Popper(reference, popper) { - var _this = this; - - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - classCallCheck(this, Popper); - - this.scheduleUpdate = function () { - return requestAnimationFrame(_this.update); - }; - - // make update() debounced, so that it only runs at most once-per-tick - this.update = debounce(this.update.bind(this)); - - // with {} we create a new object with the options inside it - this.options = _extends({}, Popper.Defaults, options); - - // init state - this.state = { - isDestroyed: false, - isCreated: false, - scrollParents: [] - }; - - // get reference and popper elements (allow jQuery wrappers) - this.reference = reference && reference.jquery ? reference[0] : reference; - this.popper = popper && popper.jquery ? popper[0] : popper; - - // Deep merge modifiers options - this.options.modifiers = {}; - Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { - _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); - }); - - // Refactoring modifiers' list (Object => Array) - this.modifiers = Object.keys(this.options.modifiers).map(function (name) { - return _extends({ - name: name - }, _this.options.modifiers[name]); - }) - // sort the modifiers by order - .sort(function (a, b) { - return a.order - b.order; - }); - - // modifiers have the ability to execute arbitrary code when Popper.js get inited - // such code is executed in the same order of its modifier - // they could add new properties to their options configuration - // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! - this.modifiers.forEach(function (modifierOptions) { - if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { - modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); - } - }); - - // fire the first update to position the popper in the right place - this.update(); - - var eventsEnabled = this.options.eventsEnabled; - if (eventsEnabled) { - // setup event listeners, they will take care of update the position in specific situations - this.enableEventListeners(); - } - - this.state.eventsEnabled = eventsEnabled; - } - - // We can't use class properties because they don't get listed in the - // class prototype and break stuff like Sinon stubs - - - createClass(Popper, [{ - key: 'update', - value: function update$$1() { - return update.call(this); - } - }, { - key: 'destroy', - value: function destroy$$1() { - return destroy.call(this); - } - }, { - key: 'enableEventListeners', - value: function enableEventListeners$$1() { - return enableEventListeners.call(this); - } - }, { - key: 'disableEventListeners', - value: function disableEventListeners$$1() { - return disableEventListeners.call(this); - } - - /** - * Schedules an update. It will run on the next UI update available. - * @method scheduleUpdate - * @memberof Popper - */ - - - /** - * Collection of utilities useful when writing custom modifiers. - * Starting from version 1.7, this method is available only if you - * include `popper-utils.js` before `popper.js`. - * - * **DEPRECATION**: This way to access PopperUtils is deprecated - * and will be removed in v2! Use the PopperUtils module directly instead. - * Due to the high instability of the methods contained in Utils, we can't - * guarantee them to follow semver. Use them at your own risk! - * @static - * @private - * @type {Object} - * @deprecated since version 1.8 - * @member Utils - * @memberof Popper - */ - - }]); - return Popper; - }(); - - /** - * The `referenceObject` is an object that provides an interface compatible with Popper.js - * and lets you use it as replacement of a real DOM node.
- * You can use this method to position a popper relatively to a set of coordinates - * in case you don't have a DOM node to use as reference. - * - * ``` - * new Popper(referenceObject, popperNode); - * ``` - * - * NB: This feature isn't supported in Internet Explorer 10. - * @name referenceObject - * @property {Function} data.getBoundingClientRect - * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. - * @property {number} data.clientWidth - * An ES6 getter that will return the width of the virtual reference element. - * @property {number} data.clientHeight - * An ES6 getter that will return the height of the virtual reference element. - */ - - - Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; - Popper.placements = placements; - Popper.Defaults = Defaults; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): dropdown.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Dropdown = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'dropdown'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.dropdown'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key - - var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key - - var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key - - var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key - - var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) - - var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, - KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left', - POSITION_STATIC: 'position-static' - }; - var Selector = { - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - MENU: '.dropdown-menu', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' - }; - var AttachmentMap = { - TOP: 'top-start', - TOPEND: 'top-end', - BOTTOM: 'bottom-start', - BOTTOMEND: 'bottom-end', - RIGHT: 'right-start', - RIGHTEND: 'right-end', - LEFT: 'left-start', - LEFTEND: 'left-end' - }; - var Default = { - offset: 0, - flip: true, - boundary: 'scrollParent', - reference: 'toggle', - display: 'dynamic' - }; - var DefaultType = { - offset: '(number|string|function)', - flip: 'boolean', - boundary: '(string|element)', - reference: '(string|element)', - display: 'string' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Dropdown = - /*#__PURE__*/ - function () { - function Dropdown(element, config) { - this._element = element; - this._popper = null; - this._config = this._getConfig(config); - this._menu = this._getMenuElement(); - this._inNavbar = this._detectNavbar(); - - this._addEventListeners(); - } // Getters - - - var _proto = Dropdown.prototype; - - // Public - _proto.toggle = function toggle() { - if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this._element); - - var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); - - Dropdown._clearMenus(); - - if (isActive) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $$$1.Event(Event.SHOW, relatedTarget); - $$$1(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } // Disable totally Popper.js for Dropdown in Navbar - - - if (!this._inNavbar) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)'); - } - - var referenceElement = this._element; - - if (this._config.reference === 'parent') { - referenceElement = parent; - } else if (Util.isElement(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } - } // If boundary is not `scrollParent`, then set position to `static` - // to allow the menu to "escape" the scroll parent's boundaries - // https://github.com/twbs/bootstrap/issues/24251 - - - if (this._config.boundary !== 'scrollParent') { - $$$1(parent).addClass(ClassName.POSITION_STATIC); - } - - this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); - } // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - - if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) { - $$$1(document.body).children().on('mouseover', null, $$$1.noop); - } - - this._element.focus(); - - this._element.setAttribute('aria-expanded', true); - - $$$1(this._menu).toggleClass(ClassName.SHOW); - $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._element).off(EVENT_KEY); - this._element = null; - this._menu = null; - - if (this._popper !== null) { - this._popper.destroy(); - - this._popper = null; - } - }; - - _proto.update = function update() { - this._inNavbar = this._detectNavbar(); - - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // Private - - - _proto._addEventListeners = function _addEventListeners() { - var _this = this; - - $$$1(this._element).on(Event.CLICK, function (event) { - event.preventDefault(); - event.stopPropagation(); - - _this.toggle(); - }); - }; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config); - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getMenuElement = function _getMenuElement() { - if (!this._menu) { - var parent = Dropdown._getParentFromElement(this._element); - - if (parent) { - this._menu = parent.querySelector(Selector.MENU); - } - } - - return this._menu; - }; - - _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $$$1(this._element.parentNode); - var placement = AttachmentMap.BOTTOM; // Handle dropup - - if ($parentDropdown.hasClass(ClassName.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; - } - - return placement; - }; - - _proto._detectNavbar = function _detectNavbar() { - return $$$1(this._element).closest('.navbar').length > 0; - }; - - _proto._getPopperConfig = function _getPopperConfig() { - var _this2 = this; - - var offsetConf = {}; - - if (typeof this._config.offset === 'function') { - offsetConf.fn = function (data) { - data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {}); - return data; - }; - } else { - offsetConf.offset = this._config.offset; - } - - var popperConfig = { - placement: this._getPlacement(), - modifiers: { - offset: offsetConf, - flip: { - enabled: this._config.flip - }, - preventOverflow: { - boundariesElement: this._config.boundary - } - } // Disable Popper.js if we have a static display - - }; - - if (this._config.display === 'static') { - popperConfig.modifiers.applyStyle = { - enabled: false - }; - } - - return popperConfig; - }; // Static - - - Dropdown._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data) { - data = new Dropdown(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - Dropdown._clearMenus = function _clearMenus(event) { - if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { - return; - } - - var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); - - for (var i = 0, len = toggles.length; i < len; i++) { - var parent = Dropdown._getParentFromElement(toggles[i]); - - var context = $$$1(toggles[i]).data(DATA_KEY); - var relatedTarget = { - relatedTarget: toggles[i] - }; - - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - var dropdownMenu = context._menu; - - if (!$$$1(parent).hasClass(ClassName.SHOW)) { - continue; - } - - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { - continue; - } - - var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); - $$$1(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - $$$1(document.body).children().off('mouseover', null, $$$1.noop); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - $$$1(dropdownMenu).removeClass(ClassName.SHOW); - $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); - } - }; - - Dropdown._getParentFromElement = function _getParentFromElement(element) { - var parent; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = document.querySelector(selector); - } - - return parent || element.parentNode; - }; // eslint-disable-next-line complexity - - - Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { - // If not input/textarea: - // - And not a key in REGEXP_KEYDOWN => not a dropdown command - // If input/textarea: - // - If space key => not a dropdown command - // - If key is other than escape - // - If key is not up or down => not a dropdown command - // - If trigger inside the menu => not a dropdown command - if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $$$1(parent).hasClass(ClassName.SHOW); - - if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { - if (event.which === ESCAPE_KEYCODE) { - var toggle = parent.querySelector(Selector.DATA_TOGGLE); - $$$1(toggle).trigger('focus'); - } - - $$$1(this).trigger('click'); - return; - } - - var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS)); - - if (items.length === 0) { - return; - } - - var index = items.indexOf(event.target); - - if (event.which === ARROW_UP_KEYCODE && index > 0) { - // Up - index--; - } - - if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { - // Down - index++; - } - - if (index < 0) { - index = 0; - } - - items[index].focus(); - }; - - _createClass(Dropdown, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - - return Dropdown; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - event.preventDefault(); - event.stopPropagation(); - - Dropdown._jQueryInterface.call($$$1(this), 'toggle'); - }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Dropdown._jQueryInterface; - $$$1.fn[NAME].Constructor = Dropdown; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Dropdown._jQueryInterface; - }; - - return Dropdown; - }($, Popper); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): modal.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Modal = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'modal'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.modal'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var Default = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - var DefaultType = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - RESIZE: "resize" + EVENT_KEY, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - DIALOG: '.modal-dialog', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Modal = - /*#__PURE__*/ - function () { - function Modal(element, config) { - this._config = this._getConfig(config); - this._element = element; - this._dialog = element.querySelector(Selector.DIALOG); - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._scrollbarWidth = 0; - } // Getters - - - var _proto = Modal.prototype; - - // Public - _proto.toggle = function toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - }; - - _proto.show = function show(relatedTarget) { - var _this = this; - - if (this._isTransitioning || this._isShown) { - return; - } - - if ($$$1(this._element).hasClass(ClassName.FADE)) { - this._isTransitioning = true; - } - - var showEvent = $$$1.Event(Event.SHOW, { - relatedTarget: relatedTarget - }); - $$$1(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); - - this._adjustDialog(); - - $$$1(document.body).addClass(ClassName.OPEN); - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { - return _this.hide(event); - }); - $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { - $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { - if ($$$1(event.target).is(_this._element)) { - _this._ignoreBackdropClick = true; - } - }); - }); - - this._showBackdrop(function () { - return _this._showElement(relatedTarget); - }); - }; - - _proto.hide = function hide(event) { - var _this2 = this; - - if (event) { - event.preventDefault(); - } - - if (this._isTransitioning || !this._isShown) { - return; - } - - var hideEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - var transition = $$$1(this._element).hasClass(ClassName.FADE); - - if (transition) { - this._isTransitioning = true; - } - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(document).off(Event.FOCUSIN); - $$$1(this._element).removeClass(ClassName.SHOW); - $$$1(this._element).off(Event.CLICK_DISMISS); - $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._element).one(Util.TRANSITION_END, function (event) { - return _this2._hideModal(event); - }).emulateTransitionEnd(transitionDuration); - } else { - this._hideModal(); - } - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._scrollbarWidth = null; - }; - - _proto.handleUpdate = function handleUpdate() { - this._adjustDialog(); - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._showElement = function _showElement(relatedTarget) { - var _this3 = this; - - var transition = $$$1(this._element).hasClass(ClassName.FADE); - - if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { - // Don't move modal's DOM position - document.body.appendChild(this._element); - } - - this._element.style.display = 'block'; - - this._element.removeAttribute('aria-hidden'); - - this._element.scrollTop = 0; - - if (transition) { - Util.reflow(this._element); - } - - $$$1(this._element).addClass(ClassName.SHOW); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $$$1.Event(Event.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this3._config.focus) { - _this3._element.focus(); - } - - _this3._isTransitioning = false; - $$$1(_this3._element).trigger(shownEvent); - }; - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); - } else { - transitionComplete(); - } - }; - - _proto._enforceFocus = function _enforceFocus() { - var _this4 = this; - - $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop - .on(Event.FOCUSIN, function (event) { - if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) { - _this4._element.focus(); - } - }); - }; - - _proto._setEscapeEvent = function _setEscapeEvent() { - var _this5 = this; - - if (this._isShown && this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE) { - event.preventDefault(); - - _this5.hide(); - } - }); - } else if (!this._isShown) { - $$$1(this._element).off(Event.KEYDOWN_DISMISS); - } - }; - - _proto._setResizeEvent = function _setResizeEvent() { - var _this6 = this; - - if (this._isShown) { - $$$1(window).on(Event.RESIZE, function (event) { - return _this6.handleUpdate(event); - }); - } else { - $$$1(window).off(Event.RESIZE); - } - }; - - _proto._hideModal = function _hideModal() { - var _this7 = this; - - this._element.style.display = 'none'; - - this._element.setAttribute('aria-hidden', true); - - this._isTransitioning = false; - - this._showBackdrop(function () { - $$$1(document.body).removeClass(ClassName.OPEN); - - _this7._resetAdjustments(); - - _this7._resetScrollbar(); - - $$$1(_this7._element).trigger(Event.HIDDEN); - }); - }; - - _proto._removeBackdrop = function _removeBackdrop() { - if (this._backdrop) { - $$$1(this._backdrop).remove(); - this._backdrop = null; - } - }; - - _proto._showBackdrop = function _showBackdrop(callback) { - var _this8 = this; - - var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName.BACKDROP; - - if (animate) { - this._backdrop.classList.add(animate); - } - - $$$1(this._backdrop).appendTo(document.body); - $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { - if (_this8._ignoreBackdropClick) { - _this8._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (_this8._config.backdrop === 'static') { - _this8._element.focus(); - } else { - _this8.hide(); - } - }); - - if (animate) { - Util.reflow(this._backdrop); - } - - $$$1(this._backdrop).addClass(ClassName.SHOW); - - if (!callback) { - return; - } - - if (!animate) { - callback(); - return; - } - - var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - $$$1(this._backdrop).removeClass(ClassName.SHOW); - - var callbackRemove = function callbackRemove() { - _this8._removeBackdrop(); - - if (callback) { - callback(); - } - }; - - if ($$$1(this._element).hasClass(ClassName.FADE)) { - var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - - $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); - } else { - callbackRemove(); - } - } else if (callback) { - callback(); - } - }; // ---------------------------------------------------------------------- - // the following methods are used to handle overflowing modals - // todo (fat): these should probably be refactored out of modal.js - // ---------------------------------------------------------------------- - - - _proto._adjustDialog = function _adjustDialog() { - var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - - if (!this._isBodyOverflowing && isModalOverflowing) { - this._element.style.paddingLeft = this._scrollbarWidth + "px"; - } - - if (this._isBodyOverflowing && !isModalOverflowing) { - this._element.style.paddingRight = this._scrollbarWidth + "px"; - } - }; - - _proto._resetAdjustments = function _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - }; - - _proto._checkScrollbar = function _checkScrollbar() { - var rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - }; - - _proto._setScrollbar = function _setScrollbar() { - var _this9 = this; - - if (this._isBodyOverflowing) { - // Note: DOMNode.style.paddingRight returns the actual value or '' if not set - // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set - var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); - var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding - - $$$1(fixedContent).each(function (index, element) { - var actualPadding = element.style.paddingRight; - var calculatedPadding = $$$1(element).css('padding-right'); - $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); - }); // Adjust sticky content margin - - $$$1(stickyContent).each(function (index, element) { - var actualMargin = element.style.marginRight; - var calculatedMargin = $$$1(element).css('margin-right'); - $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); - }); // Adjust body padding - - var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $$$1(document.body).css('padding-right'); - $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); - } - }; - - _proto._resetScrollbar = function _resetScrollbar() { - // Restore fixed content padding - var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); - $$$1(fixedContent).each(function (index, element) { - var padding = $$$1(element).data('padding-right'); - $$$1(element).removeData('padding-right'); - element.style.paddingRight = padding ? padding : ''; - }); // Restore sticky content - - var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT)); - $$$1(elements).each(function (index, element) { - var margin = $$$1(element).data('margin-right'); - - if (typeof margin !== 'undefined') { - $$$1(element).css('margin-right', margin).removeData('margin-right'); - } - }); // Restore body padding - - var padding = $$$1(document.body).data('padding-right'); - $$$1(document.body).removeData('padding-right'); - document.body.style.paddingRight = padding ? padding : ''; - }; - - _proto._getScrollbarWidth = function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName.SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - }; // Static - - - Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {}); - - if (!data) { - data = new Modal(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](relatedTarget); - } else if (_config.show) { - data.show(relatedTarget); - } - }); - }; - - _createClass(Modal, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Modal; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - var _this10 = this; - - var target; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = document.querySelector(selector); - } - - var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data()); - - if (this.tagName === 'A' || this.tagName === 'AREA') { - event.preventDefault(); - } - - var $target = $$$1(target).one(Event.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // Only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event.HIDDEN, function () { - if ($$$1(_this10).is(':visible')) { - _this10.focus(); - } - }); - }); - - Modal._jQueryInterface.call($$$1(target), config, this); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Modal._jQueryInterface; - $$$1.fn[NAME].Constructor = Modal; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Modal._jQueryInterface; - }; - - return Modal; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): tooltip.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Tooltip = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'tooltip'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.tooltip'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var CLASS_PREFIX = 'bs-tooltip'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var DefaultType = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: '(number|string)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)', - boundary: '(string|element)' - }; - var AttachmentMap = { - AUTO: 'auto', - TOP: 'top', - RIGHT: 'right', - BOTTOM: 'bottom', - LEFT: 'left' - }; - var Default = { - animation: true, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: 0, - container: false, - fallbackPlacement: 'flip', - boundary: 'scrollParent' - }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - }; - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner', - ARROW: '.arrow' - }; - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Tooltip = - /*#__PURE__*/ - function () { - function Tooltip(element, config) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)'); - } // private - - - this._isEnabled = true; - this._timeout = 0; - this._hoverState = ''; - this._activeTrigger = {}; - this._popper = null; // Protected - - this.element = element; - this.config = this._getConfig(config); - this.tip = null; - - this._setListeners(); - } // Getters - - - var _proto = Tooltip.prototype; - - // Public - _proto.enable = function enable() { - this._isEnabled = true; - }; - - _proto.disable = function disable() { - this._isEnabled = false; - }; - - _proto.toggleEnabled = function toggleEnabled() { - this._isEnabled = !this._isEnabled; - }; - - _proto.toggle = function toggle(event) { - if (!this._isEnabled) { - return; - } - - if (event) { - var dataKey = this.constructor.DATA_KEY; - var context = $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - context._activeTrigger.click = !context._activeTrigger.click; - - if (context._isWithActiveTrigger()) { - context._enter(null, context); - } else { - context._leave(null, context); - } - } else { - if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { - this._leave(null, this); - - return; - } - - this._enter(null, this); - } - }; - - _proto.dispose = function dispose() { - clearTimeout(this._timeout); - $$$1.removeData(this.element, this.constructor.DATA_KEY); - $$$1(this.element).off(this.constructor.EVENT_KEY); - $$$1(this.element).closest('.modal').off('hide.bs.modal'); - - if (this.tip) { - $$$1(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - - if (this._popper !== null) { - this._popper.destroy(); - } - - this._popper = null; - this.element = null; - this.config = null; - this.tip = null; - }; - - _proto.show = function show() { - var _this = this; - - if ($$$1(this.element).css('display') === 'none') { - throw new Error('Please use show on visible elements'); - } - - var showEvent = $$$1.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $$$1(this.element).trigger(showEvent); - var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); - - if (showEvent.isDefaultPrevented() || !isInTheDom) { - return; - } - - var tip = this.getTipElement(); - var tipId = Util.getUID(this.constructor.NAME); - tip.setAttribute('id', tipId); - this.element.setAttribute('aria-describedby', tipId); - this.setContent(); - - if (this.config.animation) { - $$$1(tip).addClass(ClassName.FADE); - } - - var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; - - var attachment = this._getAttachment(placement); - - this.addAttachmentClass(attachment); - var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container); - $$$1(tip).data(this.constructor.DATA_KEY, this); - - if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { - $$$1(tip).appendTo(container); - } - - $$$1(this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper(this.element, tip, { - placement: attachment, - modifiers: { - offset: { - offset: this.config.offset - }, - flip: { - behavior: this.config.fallbackPlacement - }, - arrow: { - element: Selector.ARROW - }, - preventOverflow: { - boundariesElement: this.config.boundary - } - }, - onCreate: function onCreate(data) { - if (data.originalPlacement !== data.placement) { - _this._handlePopperPlacementChange(data); - } - }, - onUpdate: function onUpdate(data) { - _this._handlePopperPlacementChange(data); - } - }); - $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - if ('ontouchstart' in document.documentElement) { - $$$1(document.body).children().on('mouseover', null, $$$1.noop); - } - - var complete = function complete() { - if (_this.config.animation) { - _this._fixTransition(); - } - - var prevHoverState = _this._hoverState; - _this._hoverState = null; - $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this._leave(null, _this); - } - }; - - if ($$$1(this.tip).hasClass(ClassName.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(this.tip); - $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - } - }; - - _proto.hide = function hide(callback) { - var _this2 = this; - - var tip = this.getTipElement(); - var hideEvent = $$$1.Event(this.constructor.Event.HIDE); - - var complete = function complete() { - if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { - tip.parentNode.removeChild(tip); - } - - _this2._cleanTipClass(); - - _this2.element.removeAttribute('aria-describedby'); - - $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); - - if (_this2._popper !== null) { - _this2._popper.destroy(); - } - - if (callback) { - callback(); - } - }; - - $$$1(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - if ('ontouchstart' in document.documentElement) { - $$$1(document.body).children().off('mouseover', null, $$$1.noop); - } - - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; - - if ($$$1(this.tip).hasClass(ClassName.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(tip); - $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - - this._hoverState = ''; - }; - - _proto.update = function update() { - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // Protected - - - _proto.isWithContent = function isWithContent() { - return Boolean(this.getTitle()); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var tip = this.getTipElement(); - this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle()); - $$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; - - _proto.setElementContent = function setElementContent($element, content) { - var html = this.config.html; - - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // Content is a DOM node or a jQuery - if (html) { - if (!$$$1(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($$$1(content).text()); - } - } else { - $element[html ? 'html' : 'text'](content); - } - }; - - _proto.getTitle = function getTitle() { - var title = this.element.getAttribute('data-original-title'); - - if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; - } - - return title; - }; // Private - - - _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap[placement.toUpperCase()]; - }; - - _proto._setListeners = function _setListeners() { - var _this3 = this; - - var triggers = this.config.trigger.split(' '); - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { - return _this3.toggle(event); - }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; - $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { - return _this3._enter(event); - }).on(eventOut, _this3.config.selector, function (event) { - return _this3._leave(event); - }); - } - - $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { - return _this3.hide(); - }); - }); - - if (this.config.selector) { - this.config = _objectSpread({}, this.config, { - trigger: 'manual', - selector: '' - }); - } else { - this._fixTitle(); - } - }; - - _proto._fixTitle = function _fixTitle() { - var titleType = typeof this.element.getAttribute('data-original-title'); - - if (this.element.getAttribute('title') || titleType !== 'string') { - this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); - this.element.setAttribute('title', ''); - } - }; - - _proto._enter = function _enter(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { - context._hoverState = HoverState.SHOW; - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.SHOW; - - if (!context.config.delay || !context.config.delay.show) { - context.show(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.SHOW) { - context.show(); - } - }, context.config.delay.show); - }; - - _proto._leave = function _leave(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; - } - - if (context._isWithActiveTrigger()) { - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.OUT; - - if (!context.config.delay || !context.config.delay.hide) { - context.hide(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { - context.hide(); - } - }, context.config.delay.hide); - }; - - _proto._isWithActiveTrigger = function _isWithActiveTrigger() { - for (var trigger in this._activeTrigger) { - if (this._activeTrigger[trigger]) { - return true; - } - } - - return false; - }; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {}); - - if (typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - - if (typeof config.title === 'number') { - config.title = config.title.toString(); - } - - if (typeof config.content === 'number') { - config.content = config.content.toString(); - } - - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getDelegateConfig = function _getDelegateConfig() { - var config = {}; - - if (this.config) { - for (var key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; - } - } - } - - return config; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length) { - $tip.removeClass(tabClass.join('')); - } - }; - - _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { - var popperInstance = popperData.instance; - this.tip = popperInstance.popper; - - this._cleanTipClass(); - - this.addAttachmentClass(this._getAttachment(popperData.placement)); - }; - - _proto._fixTransition = function _fixTransition() { - var tip = this.getTipElement(); - var initConfigAnimation = this.config.animation; - - if (tip.getAttribute('x-placement') !== null) { - return; - } - - $$$1(tip).removeClass(ClassName.FADE); - this.config.animation = false; - this.hide(); - this.show(); - this.config.animation = initConfigAnimation; - }; // Static - - - Tooltip._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' && config; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Tooltip, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - - return Tooltip; - }(); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Tooltip._jQueryInterface; - $$$1.fn[NAME].Constructor = Tooltip; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Tooltip._jQueryInterface; - }; - - return Tooltip; - }($, Popper); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): popover.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var Popover = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'popover'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.popover'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var CLASS_PREFIX = 'bs-popover'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - - var Default = _objectSpread({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - - var DefaultType = _objectSpread({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Popover = - /*#__PURE__*/ - function (_Tooltip) { - _inheritsLoose(Popover, _Tooltip); - - function Popover() { - return _Tooltip.apply(this, arguments) || this; - } - - var _proto = Popover.prototype; - - // Overrides - _proto.isWithContent = function isWithContent() { - return this.getTitle() || this._getContent(); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events - - this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); - - var content = this._getContent(); - - if (typeof content === 'function') { - content = content.call(this.element); - } - - this.setElementContent($tip.find(Selector.CONTENT), content); - $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; // Private - - - _proto._getContent = function _getContent() { - return this.element.getAttribute('data-content') || this.config.content; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - }; // Static - - - Popover._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Popover, null, [{ - key: "VERSION", - // Getters - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - - return Popover; - }(Tooltip); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Popover._jQueryInterface; - $$$1.fn[NAME].Constructor = Popover; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Popover._jQueryInterface; - }; - - return Popover; - }($); - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.1.3): scrollspy.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - - var ScrollSpy = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'scrollspy'; - var VERSION = '4.1.3'; - var DATA_KEY = 'bs.scrollspy'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var Default = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - var Event = { - ACTIVATE: "activate" + EVENT_KEY, - SCROLL: "scroll" + EVENT_KEY, - LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - NAV_LIST_GROUP: '.nav, .list-group', - NAV_LINKS: '.nav-link', - NAV_ITEMS: '.nav-item', - LIST_ITEMS: '.list-group-item', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var ScrollSpy = - /*#__PURE__*/ - function () { - function ScrollSpy(element, config) { - var _this = this; - - this._element = element; - this._scrollElement = element.tagName === 'BODY' ? window : element; - this._config = this._getConfig(config); - this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - $$$1(this._scrollElement).on(Event.SCROLL, function (event) { - return _this._process(event); - }); - this.refresh(); - - this._process(); - } // Getters - - - var _proto = ScrollSpy.prototype; - - // Public - _proto.refresh = function refresh() { - var _this2 = this; - - var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; - var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; - this._offsets = []; - this._targets = []; - this._scrollHeight = this._getScrollHeight(); - var targets = [].slice.call(document.querySelectorAll(this._selector)); - targets.map(function (element) { - var target; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = document.querySelector(targetSelector); - } - - if (target) { - var targetBCR = target.getBoundingClientRect(); - - if (targetBCR.width || targetBCR.height) { - // TODO (fat): remove sketch reliance on jQuery position/offset - return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; - } - } - - return null; - }).filter(function (item) { - return item; - }).sort(function (a, b) { - return a[0] - b[0]; - }).forEach(function (item) { - _this2._offsets.push(item[0]); - - _this2._targets.push(item[1]); - }); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._scrollElement).off(EVENT_KEY); - this._element = null; - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; - }; // Private - - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {}); - - if (typeof config.target !== 'string') { - var id = $$$1(config.target).attr('id'); - - if (!id) { - id = Util.getUID(NAME); - $$$1(config.target).attr('id', id); - } - - config.target = "#" + id; - } - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getScrollTop = function _getScrollTop() { - return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; - }; - - _proto._getScrollHeight = function _getScrollHeight() { - return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); - }; - - _proto._getOffsetHeight = function _getOffsetHeight() { - return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; - }; - - _proto._process = function _process() { - var scrollTop = this._getScrollTop() + this._config.offset; - - var scrollHeight = this._getScrollHeight(); - - var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); - - if (this._scrollHeight !== scrollHeight) { - this.refresh(); - } - - if (scrollTop >= maxScroll) { - var target = this._targets[this._targets.length - 1]; - - if (this._activeTarget !== target) { - this._activate(target); - } - - return; - } - - if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { - this._activeTarget = null; - - this._clear(); - - return; - } - - var offsetLength = this._offsets.length; - - for (var i = offsetLength; i--;) { - var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); - - if (isActiveTarget) { - this._activate(this._targets[i]); - } - } - }; - - _proto._activate = function _activate(target) { - this._activeTarget = target; - - this._clear(); - - var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style - - - queries = queries.map(function (selector) { - return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); - }); - var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(',')))); - - if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { - $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); - $link.addClass(ClassName.ACTIVE); - } else { - // Set triggered link as active - $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active - // With both