From 5fbe01f6fe7905ecdb9d082ef180f33eed0940ac Mon Sep 17 00:00:00 2001 From: Jaro Date: Sun, 26 Sep 2021 21:20:21 +0200 Subject: [PATCH] Production yarn build --- public/css/app.css | 14448 +--- public/js/app.js | 137642 +------------------------------- public/js/app.js.LICENSE.txt | 8 + 3 files changed, 12 insertions(+), 152086 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index 0cb48e3..8afff82 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -5,14453 +5,9 @@ * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ - -:root { - --blue: #3490dc; - --indigo: #6574cd; - --purple: #9561e2; - --pink: #f66d9b; - --red: #e3342f; - --orange: #f6993f; - --yellow: #ffed4a; - --green: #38c172; - --teal: #4dc0b5; - --cyan: #6cb2eb; - --white: #fff; - --gray: #6c757d; - --gray-dark: #343a40; - --primary: #3490dc; - --secondary: #6c757d; - --success: #38c172; - --info: #6cb2eb; - --warning: #ffed4a; - --danger: #e3342f; - --light: #f8f9fa; - --dark: #343a40; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: "Nunito", sans-serif; - --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%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, -aside, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section { - display: block; -} - -body { - margin: 0; - font-family: "Nunito", sans-serif; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - color: #212529; - text-align: left; - background-color: #f8fafc; -} - -[tabindex="-1"]:focus:not(:focus-visible) { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: #3490dc; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #1d68a7; - text-decoration: underline; -} - -a:not([href]):not([class]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - -ms-overflow-style: scrollbar; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -[role=button] { - cursor: pointer; -} - -select { - word-wrap: normal; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} - -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} - -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; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -[type=search] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} - -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} - -h1, -.h1 { - font-size: 2.25rem; -} - -h2, -.h2 { - font-size: 1.8rem; -} - -h3, -.h3 { - font-size: 1.575rem; -} - -h4, -.h4 { - font-size: 1.35rem; -} - -h5, -.h5 { - font-size: 1.125rem; -} - -h6, -.h6 { - font-size: 0.9rem; -} - -.lead { - font-size: 1.125rem; - font-weight: 300; -} - -.display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} - -.display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -small, -.small { - font-size: 80%; - font-weight: 400; -} - -mark, -.mark { - padding: 0.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: 0.5rem; -} - -.initialism { - font-size: 90%; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 1.125rem; -} - -.blockquote-footer { - display: block; - font-size: 80%; - color: #6c757d; -} - -.blockquote-footer::before { - content: "\2014\A0"; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: #f8fafc; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 90%; - color: #6c757d; -} - -code { - font-size: 87.5%; - color: #f66d9b; - word-wrap: break-word; -} - -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} - -pre { - display: block; - font-size: 87.5%; - color: #212529; -} - -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -.container, -.container-fluid, -.container-xl, -.container-lg, -.container-md, -.container-sm { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, - .container { - max-width: 540px; - } -} - -@media (min-width: 768px) { - .container-md, - .container-sm, - .container { - max-width: 720px; - } -} - -@media (min-width: 992px) { - .container-lg, - .container-md, - .container-sm, - .container { - max-width: 960px; - } -} - -@media (min-width: 1200px) { - .container-xl, - .container-lg, - .container-md, - .container-sm, - .container { - max-width: 1140px; - } -} - -.row { - display: flex; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} - -.no-gutters > .col, -.no-gutters > [class*=col-] { - padding-right: 0; - padding-left: 0; -} - -.col-xl, -.col-xl-auto, -.col-xl-12, -.col-xl-11, -.col-xl-10, -.col-xl-9, -.col-xl-8, -.col-xl-7, -.col-xl-6, -.col-xl-5, -.col-xl-4, -.col-xl-3, -.col-xl-2, -.col-xl-1, -.col-lg, -.col-lg-auto, -.col-lg-12, -.col-lg-11, -.col-lg-10, -.col-lg-9, -.col-lg-8, -.col-lg-7, -.col-lg-6, -.col-lg-5, -.col-lg-4, -.col-lg-3, -.col-lg-2, -.col-lg-1, -.col-md, -.col-md-auto, -.col-md-12, -.col-md-11, -.col-md-10, -.col-md-9, -.col-md-8, -.col-md-7, -.col-md-6, -.col-md-5, -.col-md-4, -.col-md-3, -.col-md-2, -.col-md-1, -.col-sm, -.col-sm-auto, -.col-sm-12, -.col-sm-11, -.col-sm-10, -.col-sm-9, -.col-sm-8, -.col-sm-7, -.col-sm-6, -.col-sm-5, -.col-sm-4, -.col-sm-3, -.col-sm-2, -.col-sm-1, -.col, -.col-auto, -.col-12, -.col-11, -.col-10, -.col-9, -.col-8, -.col-7, -.col-6, -.col-5, -.col-4, -.col-3, -.col-2, -.col-1 { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; -} - -.row-cols-1 > * { - flex: 0 0 100%; - max-width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 50%; - max-width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 25%; - max-width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 20%; - max-width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; -} - -.col-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; -} - -.col-3 { - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; -} - -.col-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; -} - -.col-6 { - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; -} - -.col-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; -} - -.col-9 { - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; -} - -.col-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; -} - -.col-12 { - flex: 0 0 100%; - max-width: 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.3333333333%; -} - -.offset-2 { - margin-left: 16.6666666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.3333333333%; -} - -.offset-5 { - margin-left: 41.6666666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.3333333333%; -} - -.offset-8 { - margin-left: 66.6666666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.3333333333%; -} - -.offset-11 { - margin-left: 91.6666666667%; -} - -@media (min-width: 576px) { - .col-sm { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - - .row-cols-sm-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - - .row-cols-sm-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - - .row-cols-sm-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .row-cols-sm-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - - .row-cols-sm-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - - .row-cols-sm-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-sm-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - - .col-sm-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - - .col-sm-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-sm-3 { - flex: 0 0 25%; - max-width: 25%; - } - - .col-sm-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .col-sm-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - - .col-sm-6 { - flex: 0 0 50%; - max-width: 50%; - } - - .col-sm-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - - .col-sm-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - - .col-sm-9 { - flex: 0 0 75%; - max-width: 75%; - } - - .col-sm-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - - .col-sm-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - - .col-sm-12 { - flex: 0 0 100%; - max-width: 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.3333333333%; - } - - .offset-sm-2 { - margin-left: 16.6666666667%; - } - - .offset-sm-3 { - margin-left: 25%; - } - - .offset-sm-4 { - margin-left: 33.3333333333%; - } - - .offset-sm-5 { - margin-left: 41.6666666667%; - } - - .offset-sm-6 { - margin-left: 50%; - } - - .offset-sm-7 { - margin-left: 58.3333333333%; - } - - .offset-sm-8 { - margin-left: 66.6666666667%; - } - - .offset-sm-9 { - margin-left: 75%; - } - - .offset-sm-10 { - margin-left: 83.3333333333%; - } - - .offset-sm-11 { - margin-left: 91.6666666667%; - } -} - -@media (min-width: 768px) { - .col-md { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - - .row-cols-md-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - - .row-cols-md-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - - .row-cols-md-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .row-cols-md-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - - .row-cols-md-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - - .row-cols-md-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-md-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - - .col-md-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - - .col-md-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-md-3 { - flex: 0 0 25%; - max-width: 25%; - } - - .col-md-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .col-md-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - - .col-md-6 { - flex: 0 0 50%; - max-width: 50%; - } - - .col-md-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - - .col-md-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - - .col-md-9 { - flex: 0 0 75%; - max-width: 75%; - } - - .col-md-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - - .col-md-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - - .col-md-12 { - flex: 0 0 100%; - max-width: 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.3333333333%; - } - - .offset-md-2 { - margin-left: 16.6666666667%; - } - - .offset-md-3 { - margin-left: 25%; - } - - .offset-md-4 { - margin-left: 33.3333333333%; - } - - .offset-md-5 { - margin-left: 41.6666666667%; - } - - .offset-md-6 { - margin-left: 50%; - } - - .offset-md-7 { - margin-left: 58.3333333333%; - } - - .offset-md-8 { - margin-left: 66.6666666667%; - } - - .offset-md-9 { - margin-left: 75%; - } - - .offset-md-10 { - margin-left: 83.3333333333%; - } - - .offset-md-11 { - margin-left: 91.6666666667%; - } -} - -@media (min-width: 992px) { - .col-lg { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - - .row-cols-lg-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - - .row-cols-lg-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - - .row-cols-lg-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .row-cols-lg-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - - .row-cols-lg-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - - .row-cols-lg-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-lg-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - - .col-lg-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - - .col-lg-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-lg-3 { - flex: 0 0 25%; - max-width: 25%; - } - - .col-lg-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .col-lg-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - - .col-lg-6 { - flex: 0 0 50%; - max-width: 50%; - } - - .col-lg-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - - .col-lg-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - - .col-lg-9 { - flex: 0 0 75%; - max-width: 75%; - } - - .col-lg-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - - .col-lg-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - - .col-lg-12 { - flex: 0 0 100%; - max-width: 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.3333333333%; - } - - .offset-lg-2 { - margin-left: 16.6666666667%; - } - - .offset-lg-3 { - margin-left: 25%; - } - - .offset-lg-4 { - margin-left: 33.3333333333%; - } - - .offset-lg-5 { - margin-left: 41.6666666667%; - } - - .offset-lg-6 { - margin-left: 50%; - } - - .offset-lg-7 { - margin-left: 58.3333333333%; - } - - .offset-lg-8 { - margin-left: 66.6666666667%; - } - - .offset-lg-9 { - margin-left: 75%; - } - - .offset-lg-10 { - margin-left: 83.3333333333%; - } - - .offset-lg-11 { - margin-left: 91.6666666667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - - .row-cols-xl-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - - .row-cols-xl-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - - .row-cols-xl-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .row-cols-xl-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - - .row-cols-xl-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - - .row-cols-xl-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-xl-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - - .col-xl-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - - .col-xl-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - - .col-xl-3 { - flex: 0 0 25%; - max-width: 25%; - } - - .col-xl-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - - .col-xl-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - - .col-xl-6 { - flex: 0 0 50%; - max-width: 50%; - } - - .col-xl-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - - .col-xl-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - - .col-xl-9 { - flex: 0 0 75%; - max-width: 75%; - } - - .col-xl-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - - .col-xl-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - - .col-xl-12 { - flex: 0 0 100%; - max-width: 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.3333333333%; - } - - .offset-xl-2 { - margin-left: 16.6666666667%; - } - - .offset-xl-3 { - margin-left: 25%; - } - - .offset-xl-4 { - margin-left: 33.3333333333%; - } - - .offset-xl-5 { - margin-left: 41.6666666667%; - } - - .offset-xl-6 { - margin-left: 50%; - } - - .offset-xl-7 { - margin-left: 58.3333333333%; - } - - .offset-xl-8 { - margin-left: 66.6666666667%; - } - - .offset-xl-9 { - margin-left: 75%; - } - - .offset-xl-10 { - margin-left: 83.3333333333%; - } - - .offset-xl-11 { - margin-left: 91.6666666667%; - } -} - -.table { - width: 100%; - margin-bottom: 1rem; - color: #212529; -} - -.table th, -.table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #dee2e6; -} - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} - -.table tbody + tbody { - border-top: 2px solid #dee2e6; -} - -.table-sm th, -.table-sm td { - padding: 0.3rem; -} - -.table-bordered { - border: 1px solid #dee2e6; -} - -.table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6; -} - -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} - -.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, 0.05); -} - -.table-hover tbody tr:hover { - color: #212529; - background-color: rgba(0, 0, 0, 0.075); -} - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #c6e0f5; -} - -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #95c5ed; -} - -.table-hover .table-primary:hover { - background-color: #b0d4f1; -} - -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #b0d4f1; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d6d8db; -} - -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #b3b7bb; -} - -.table-hover .table-secondary:hover { - background-color: #c8cbcf; -} - -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #c7eed8; -} - -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #98dfb6; -} - -.table-hover .table-success:hover { - background-color: #b3e8ca; -} - -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #b3e8ca; -} - -.table-info, -.table-info > th, -.table-info > td { - background-color: #d6e9f9; -} - -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #b3d7f5; -} - -.table-hover .table-info:hover { - background-color: #c0ddf6; -} - -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #c0ddf6; -} - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #fffacc; -} - -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #fff6a1; -} - -.table-hover .table-warning:hover { - background-color: #fff8b3; -} - -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #fff8b3; -} - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f7c6c5; -} - -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #f09593; -} - -.table-hover .table-danger:hover { - background-color: #f4b0af; -} - -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f4b0af; -} - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fdfdfe; -} - -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #fbfcfc; -} - -.table-hover .table-light:hover { - background-color: #ececf6; -} - -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #ececf6; -} - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c6c8ca; -} - -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #95999c; -} - -.table-hover .table-dark:hover { - background-color: #b9bbbe; -} - -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b9bbbe; -} - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} - -.table .thead-dark th { - color: #fff; - background-color: #343a40; - border-color: #454d55; -} - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.table-dark { - color: #fff; - background-color: #343a40; -} - -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #454d55; -} - -.table-dark.table-bordered { - border: 0; -} - -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} - -.table-dark.table-hover tbody tr:hover { - color: #fff; - background-color: rgba(255, 255, 255, 0.075); -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - - .table-responsive-sm > .table-bordered { - border: 0; - } -} - -@media (max-width: 767.98px) { - .table-responsive-md { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - - .table-responsive-md > .table-bordered { - border: 0; - } -} - -@media (max-width: 991.98px) { - .table-responsive-lg { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - - .table-responsive-lg > .table-bordered { - border: 0; - } -} - -@media (max-width: 1199.98px) { - .table-responsive-xl { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - - .table-responsive-xl > .table-bordered { - border: 0; - } -} - -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -.table-responsive > .table-bordered { - border: 0; -} - -.form-control { - display: block; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - color: #495057; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } -} - -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} - -.form-control:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #495057; -} - -.form-control:focus { - color: #495057; - background-color: #fff; - border-color: #a1cbef; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:disabled, -.form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} - -input[type=date].form-control, -input[type=time].form-control, -input[type=datetime-local].form-control, -input[type=month].form-control { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.form-control-file, -.form-control-range { - display: block; - width: 100%; -} - -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.6; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.125rem; - line-height: 1.5; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.7875rem; - line-height: 1.5; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.375rem 0; - margin-bottom: 0; - font-size: 0.9rem; - line-height: 1.6; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} - -.form-control-plaintext.form-control-sm, -.form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.form-control-lg { - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.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: 0.25rem; -} - -.form-row { - display: flex; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} - -.form-row > .col, -.form-row > [class*=col-] { - padding-right: 5px; - padding-left: 5px; -} - -.form-check { - position: relative; - display: block; - padding-left: 1.25rem; -} - -.form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; -} - -.form-check-input[disabled] ~ .form-check-label, -.form-check-input:disabled ~ .form-check-label { - color: #6c757d; -} - -.form-check-label { - margin-bottom: 0; -} - -.form-check-inline { - display: inline-flex; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} - -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #38c172; -} - -.valid-tooltip { - position: absolute; - top: 100%; - left: 0; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.7875rem; - line-height: 1.6; - color: #fff; - background-color: rgba(56, 193, 114, 0.9); - border-radius: 0.25rem; -} - -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control:valid, -.form-control.is-valid { - border-color: #38c172; - padding-right: calc(1.6em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.4em + 0.1875rem) center; - background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} - -.was-validated .form-control:valid:focus, -.form-control.is-valid:focus { - border-color: #38c172; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25); -} - -.was-validated textarea.form-control:valid, -textarea.form-control.is-valid { - padding-right: calc(1.6em + 0.75rem); - background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem); -} - -.was-validated .custom-select:valid, -.custom-select.is-valid { - border-color: #38c172; - padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} - -.was-validated .custom-select:valid:focus, -.custom-select.is-valid:focus { - border-color: #38c172; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25); -} - -.was-validated .form-check-input:valid ~ .form-check-label, -.form-check-input.is-valid ~ .form-check-label { - color: #38c172; -} - -.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: #38c172; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label::before, -.custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #38c172; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, -.custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #5cd08d; - background-color: #5cd08d; -} - -.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 0.2rem rgba(56, 193, 114, 0.25); -} - -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, -.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #38c172; -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, -.custom-file-input.is-valid ~ .custom-file-label { - border-color: #38c172; -} - -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, -.custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #38c172; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25); -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #e3342f; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - left: 0; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.7875rem; - line-height: 1.6; - color: #fff; - background-color: rgba(227, 52, 47, 0.9); - border-radius: 0.25rem; -} - -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control:invalid, -.form-control.is-invalid { - border-color: #e3342f; - padding-right: calc(1.6em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.4em + 0.1875rem) center; - background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} - -.was-validated .form-control:invalid:focus, -.form-control.is-invalid:focus { - border-color: #e3342f; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25); -} - -.was-validated textarea.form-control:invalid, -textarea.form-control.is-invalid { - padding-right: calc(1.6em + 0.75rem); - background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem); -} - -.was-validated .custom-select:invalid, -.custom-select.is-invalid { - border-color: #e3342f; - padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} - -.was-validated .custom-select:invalid:focus, -.custom-select.is-invalid:focus { - border-color: #e3342f; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25); -} - -.was-validated .form-check-input:invalid ~ .form-check-label, -.form-check-input.is-invalid ~ .form-check-label { - color: #e3342f; -} - -.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: #e3342f; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, -.custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #e3342f; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, -.custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #e9605c; - background-color: #e9605c; -} - -.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 0.2rem rgba(227, 52, 47, 0.25); -} - -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, -.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #e3342f; -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, -.custom-file-input.is-invalid ~ .custom-file-label { - border-color: #e3342f; -} - -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, -.custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #e3342f; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.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; - align-items: center; - justify-content: center; - margin-bottom: 0; - } - - .form-inline .form-group { - display: flex; - flex: 0 0 auto; - flex-flow: row wrap; - align-items: center; - margin-bottom: 0; - } - - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - - .form-inline .form-control-plaintext { - display: inline-block; - } - - .form-inline .input-group, - .form-inline .custom-select { - width: auto; - } - - .form-inline .form-check { - display: flex; - align-items: center; - justify-content: center; - width: auto; - padding-left: 0; - } - - .form-inline .form-check-input { - position: relative; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - - .form-inline .custom-control { - align-items: center; - justify-content: center; - } - - .form-inline .custom-control-label { - margin-bottom: 0; - } -} - -.btn { - display: inline-block; - font-weight: 400; - color: #212529; - text-align: center; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 0.9rem; - line-height: 1.6; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} - -.btn:hover { - color: #212529; - text-decoration: none; -} - -.btn:focus, -.btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.btn.disabled, -.btn:disabled { - opacity: 0.65; -} - -.btn:not(:disabled):not(.disabled) { - cursor: pointer; -} - -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} - -.btn-primary { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} - -.btn-primary:hover { - color: #fff; - background-color: #227dc7; - border-color: #2176bd; -} - -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #227dc7; - border-color: #2176bd; - box-shadow: 0 0 0 0.2rem rgba(82, 161, 225, 0.5); -} - -.btn-primary.disabled, -.btn-primary:disabled { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} - -.btn-primary:not(:disabled):not(.disabled):active, -.btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #2176bd; - border-color: #1f6fb2; -} - -.btn-primary:not(:disabled):not(.disabled):active:focus, -.btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 161, 225, 0.5); -} - -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; -} - -.btn-secondary:focus, -.btn-secondary.focus { - color: #fff; - background-color: #5a6268; - border-color: #545b62; - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-secondary.disabled, -.btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:not(:disabled):not(.disabled):active, -.btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; -} - -.btn-secondary:not(:disabled):not(.disabled):active:focus, -.btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-success { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} - -.btn-success:hover { - color: #fff; - background-color: #2fa360; - border-color: #2d995b; -} - -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #2fa360; - border-color: #2d995b; - box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5); -} - -.btn-success.disabled, -.btn-success:disabled { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} - -.btn-success:not(:disabled):not(.disabled):active, -.btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #2d995b; - border-color: #2a9055; -} - -.btn-success:not(:disabled):not(.disabled):active:focus, -.btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5); -} - -.btn-info { - color: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} - -.btn-info:hover { - color: #fff; - background-color: #4aa0e6; - border-color: #3f9ae5; -} - -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #4aa0e6; - border-color: #3f9ae5; - box-shadow: 0 0 0 0.2rem rgba(97, 157, 206, 0.5); -} - -.btn-info.disabled, -.btn-info:disabled { - color: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} - -.btn-info:not(:disabled):not(.disabled):active, -.btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #3f9ae5; - border-color: #3495e3; -} - -.btn-info:not(:disabled):not(.disabled):active:focus, -.btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(97, 157, 206, 0.5); -} - -.btn-warning { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} - -.btn-warning:hover { - color: #212529; - background-color: #ffe924; - border-color: #ffe817; -} - -.btn-warning:focus, -.btn-warning.focus { - color: #212529; - background-color: #ffe924; - border-color: #ffe817; - box-shadow: 0 0 0 0.2rem rgba(222, 207, 69, 0.5); -} - -.btn-warning.disabled, -.btn-warning:disabled { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} - -.btn-warning:not(:disabled):not(.disabled):active, -.btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #ffe817; - border-color: #ffe70a; -} - -.btn-warning:not(:disabled):not(.disabled):active:focus, -.btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(222, 207, 69, 0.5); -} - -.btn-danger { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} - -.btn-danger:hover { - color: #fff; - background-color: #d0211c; - border-color: #c51f1a; -} - -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #d0211c; - border-color: #c51f1a; - box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5); -} - -.btn-danger.disabled, -.btn-danger:disabled { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} - -.btn-danger:not(:disabled):not(.disabled):active, -.btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #c51f1a; - border-color: #b91d19; -} - -.btn-danger:not(:disabled):not(.disabled):active:focus, -.btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5); -} - -.btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; -} - -.btn-light:focus, -.btn-light.focus { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-light.disabled, -.btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:not(:disabled):not(.disabled):active, -.btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; -} - -.btn-light:not(:disabled):not(.disabled):active:focus, -.btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-dark { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; -} - -.btn-dark:focus, -.btn-dark.focus { - color: #fff; - background-color: #23272b; - border-color: #1d2124; - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-dark.disabled, -.btn-dark:disabled { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:not(:disabled):not(.disabled):active, -.btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; -} - -.btn-dark:not(:disabled):not(.disabled):active:focus, -.btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-outline-primary { - color: #3490dc; - border-color: #3490dc; -} - -.btn-outline-primary:hover { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} - -.btn-outline-primary:focus, -.btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5); -} - -.btn-outline-primary.disabled, -.btn-outline-primary:disabled { - color: #3490dc; - background-color: transparent; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active, -.btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} - -.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.2rem rgba(52, 144, 220, 0.5); -} - -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:focus, -.btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-secondary.disabled, -.btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active, -.btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, -.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-success { - color: #38c172; - border-color: #38c172; -} - -.btn-outline-success:hover { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} - -.btn-outline-success:focus, -.btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5); -} - -.btn-outline-success.disabled, -.btn-outline-success:disabled { - color: #38c172; - background-color: transparent; -} - -.btn-outline-success:not(:disabled):not(.disabled):active, -.btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} - -.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.2rem rgba(56, 193, 114, 0.5); -} - -.btn-outline-info { - color: #6cb2eb; - border-color: #6cb2eb; -} - -.btn-outline-info:hover { - color: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} - -.btn-outline-info:focus, -.btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5); -} - -.btn-outline-info.disabled, -.btn-outline-info:disabled { - color: #6cb2eb; - 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: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} - -.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.2rem rgba(108, 178, 235, 0.5); -} - -.btn-outline-warning { - color: #ffed4a; - border-color: #ffed4a; -} - -.btn-outline-warning:hover { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} - -.btn-outline-warning:focus, -.btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5); -} - -.btn-outline-warning.disabled, -.btn-outline-warning:disabled { - color: #ffed4a; - background-color: transparent; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active, -.btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} - -.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.2rem rgba(255, 237, 74, 0.5); -} - -.btn-outline-danger { - color: #e3342f; - border-color: #e3342f; -} - -.btn-outline-danger:hover { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} - -.btn-outline-danger:focus, -.btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5); -} - -.btn-outline-danger.disabled, -.btn-outline-danger:disabled { - color: #e3342f; - background-color: transparent; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active, -.btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} - -.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.2rem rgba(227, 52, 47, 0.5); -} - -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:focus, -.btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-light.disabled, -.btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; -} - -.btn-outline-light:not(:disabled):not(.disabled):active, -.btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:not(:disabled):not(.disabled):active:focus, -.btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-dark { - color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:focus, -.btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-outline-dark.disabled, -.btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active, -.btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, -.btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-link { - font-weight: 400; - color: #3490dc; - text-decoration: none; -} - -.btn-link:hover { - color: #1d68a7; - text-decoration: underline; -} - -.btn-link:focus, -.btn-link.focus { - text-decoration: underline; -} - -.btn-link:disabled, -.btn-link.disabled { - color: #6c757d; - pointer-events: none; -} - -.btn-lg, -.btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.btn-sm, -.btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -input[type=submit].btn-block, -input[type=reset].btn-block, -input[type=button].btn-block { - width: 100%; -} - -.fade { - transition: opacity 0.15s linear; -} - -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} - -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} - -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} - -.dropup, -.dropright, -.dropdown, -.dropleft { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} - -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} - -.dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0.125rem 0 0; - font-size: 0.9rem; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} - -.dropdown-menu-left { - right: auto; - left: 0; -} - -.dropdown-menu-right { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-left { - right: auto; - left: 0; - } - - .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} - -@media (min-width: 768px) { - .dropdown-menu-md-left { - right: auto; - left: 0; - } - - .dropdown-menu-md-right { - right: 0; - left: auto; - } -} - -@media (min-width: 992px) { - .dropdown-menu-lg-left { - right: auto; - left: 0; - } - - .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} - -@media (min-width: 1200px) { - .dropdown-menu-xl-left { - right: auto; - left: 0; - } - - .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} - -.dropup .dropdown-menu { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} - -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.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: 0.125rem; -} - -.dropright .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.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: 0.125rem; -} - -.dropleft .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} - -.dropleft .dropdown-toggle::after { - display: none; -} - -.dropleft .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.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 { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} - -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; -} - -.dropdown-item:hover, -.dropdown-item:focus { - color: #16181b; - text-decoration: none; - background-color: #f8f9fa; -} - -.dropdown-item.active, -.dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #3490dc; -} - -.dropdown-item.disabled, -.dropdown-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.7875rem; - color: #6c757d; - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: 0.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: 1 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-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} - -.btn-toolbar .input-group { - width: auto; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} - -.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: 0.5625rem; - padding-left: 0.5625rem; -} - -.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: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, -.btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.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:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} - -.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; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} - -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; - margin-bottom: 0; -} - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .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:focus, -.input-group-append .btn:focus { - z-index: 3; -} - -.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 { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - color: #495057; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.input-group-text input[type=radio], -.input-group-text input[type=checkbox] { - margin-top: 0; -} - -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); -} - -.input-group-lg > .form-control, -.input-group-lg > .custom-select, -.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 { - padding: 0.5rem 1rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} - -.input-group-sm > .form-control, -.input-group-sm > .custom-select, -.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 { - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; -} - -.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; - z-index: 1; - display: block; - min-height: 1.44rem; - padding-left: 1.5rem; - -webkit-print-color-adjust: exact; - color-adjust: exact; -} - -.custom-control-inline { - display: inline-flex; - margin-right: 1rem; -} - -.custom-control-input { - position: absolute; - left: 0; - z-index: -1; - width: 1rem; - height: 1.22rem; - opacity: 0; -} - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #3490dc; - background-color: #3490dc; -} - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #a1cbef; -} - -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #cce3f6; - border-color: #cce3f6; -} - -.custom-control-input[disabled] ~ .custom-control-label, -.custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; -} - -.custom-control-input[disabled] ~ .custom-control-label::before, -.custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; -} - -.custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} - -.custom-control-label::before { - position: absolute; - top: 0.22rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - background-color: #fff; - border: #adb5bd solid 1px; -} - -.custom-control-label::after { - position: absolute; - top: 0.22rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: no-repeat 50%/50% 50%; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 0.25rem; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #3490dc; - background-color: #3490dc; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} - -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} - -.custom-radio .custom-control-label::before { - border-radius: 50%; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} - -.custom-switch { - padding-left: 2.25rem; -} - -.custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; -} - -.custom-switch .custom-control-label::after { - top: calc(0.22rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - transition: none; - } -} - -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - transform: translateX(0.75rem); -} - -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} - -.custom-select { - display: inline-block; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - color: #495057; - vertical-align: middle; - background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-select:focus { - border-color: #a1cbef; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.custom-select[multiple], -.custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} - -.custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; -} - -.custom-select::-ms-expand { - display: none; -} - -.custom-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #495057; -} - -.custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.7875rem; -} - -.custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.125rem; -} - -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - margin-bottom: 0; -} - -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - margin: 0; - opacity: 0; -} - -.custom-file-input:focus ~ .custom-file-label { - border-color: #a1cbef; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.custom-file-input[disabled] ~ .custom-file-label, -.custom-file-input:disabled ~ .custom-file-label { - background-color: #e9ecef; -} - -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} - -.custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); -} - -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.6em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-weight: 400; - line-height: 1.6; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.6em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.6; - color: #495057; - content: "Browse"; - background-color: #e9ecef; - border-left: inherit; - border-radius: 0 0.25rem 0.25rem 0; -} - -.custom-range { - width: 100%; - height: 1.4rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-range:focus { - outline: none; -} - -.custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.custom-range::-moz-focus-outer { - border: 0; -} - -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #3490dc; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } -} - -.custom-range::-webkit-slider-thumb:active { - background-color: #cce3f6; -} - -.custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #3490dc; - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } -} - -.custom-range::-moz-range-thumb:active { - background-color: #cce3f6; -} - -.custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #3490dc; - border: 0; - border-radius: 1rem; - -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - -ms-transition: none; - transition: none; - } -} - -.custom-range::-ms-thumb:active { - background-color: #cce3f6; -} - -.custom-range::-ms-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; -} - -.custom-range::-ms-fill-lower { - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; -} - -.custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-moz-range-track { - cursor: default; -} - -.custom-range:disabled::-ms-thumb { - background-color: #adb5bd; -} - -.custom-control-label::before, -.custom-file-label, -.custom-select { - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-control-label::before, - .custom-file-label, - .custom-select { - transition: none; - } -} - -.nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: 0.5rem 1rem; -} - -.nav-link:hover, -.nav-link:focus { - text-decoration: none; -} - -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} - -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} - -.nav-tabs .nav-item { - margin-bottom: -1px; -} - -.nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.nav-tabs .nav-link:hover, -.nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; -} - -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #f8fafc; - border-color: #dee2e6 #dee2e6 #f8fafc; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills .nav-link { - border-radius: 0.25rem; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #3490dc; -} - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: 0.5rem 1rem; -} - -.navbar .container, -.navbar .container-fluid, -.navbar .container-sm, -.navbar .container-md, -.navbar .container-lg, -.navbar .container-xl { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; -} - -.navbar-brand { - display: inline-block; - padding-top: 0.32rem; - padding-bottom: 0.32rem; - margin-right: 1rem; - font-size: 1.125rem; - line-height: inherit; - white-space: nowrap; -} - -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} - -.navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} - -.navbar-nav .dropdown-menu { - position: static; - float: none; -} - -.navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} - -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.125rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.navbar-toggler:hover, -.navbar-toggler:focus { - text-decoration: none; -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - content: ""; - background: no-repeat center center; - background-size: 100% 100%; -} - -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid, - .navbar-expand-sm > .container-sm, - .navbar-expand-sm > .container-md, - .navbar-expand-sm > .container-lg, - .navbar-expand-sm > .container-xl { - 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: 0.5rem; - padding-left: 0.5rem; - } - - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid, - .navbar-expand-sm > .container-sm, - .navbar-expand-sm > .container-md, - .navbar-expand-sm > .container-lg, - .navbar-expand-sm > .container-xl { - 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, - .navbar-expand-md > .container-sm, - .navbar-expand-md > .container-md, - .navbar-expand-md > .container-lg, - .navbar-expand-md > .container-xl { - 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: 0.5rem; - padding-left: 0.5rem; - } - - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid, - .navbar-expand-md > .container-sm, - .navbar-expand-md > .container-md, - .navbar-expand-md > .container-lg, - .navbar-expand-md > .container-xl { - 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, - .navbar-expand-lg > .container-sm, - .navbar-expand-lg > .container-md, - .navbar-expand-lg > .container-lg, - .navbar-expand-lg > .container-xl { - 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: 0.5rem; - padding-left: 0.5rem; - } - - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid, - .navbar-expand-lg > .container-sm, - .navbar-expand-lg > .container-md, - .navbar-expand-lg > .container-lg, - .navbar-expand-lg > .container-xl { - 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, - .navbar-expand-xl > .container-sm, - .navbar-expand-xl > .container-md, - .navbar-expand-xl > .container-lg, - .navbar-expand-xl > .container-xl { - 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: 0.5rem; - padding-left: 0.5rem; - } - - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid, - .navbar-expand-xl > .container-sm, - .navbar-expand-xl > .container-md, - .navbar-expand-xl > .container-lg, - .navbar-expand-xl > .container-xl { - 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, -.navbar-expand > .container-sm, -.navbar-expand > .container-md, -.navbar-expand > .container-lg, -.navbar-expand > .container-xl { - 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: 0.5rem; - padding-left: 0.5rem; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid, -.navbar-expand > .container-sm, -.navbar-expand > .container-md, -.navbar-expand > .container-lg, -.navbar-expand > .container-xl { - 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, 0.9); -} - -.navbar-light .navbar-brand:hover, -.navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-nav .nav-link:hover, -.navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} - -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 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, 0.9); -} - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: #fff; -} - -.navbar-dark .navbar-brand:hover, -.navbar-dark .navbar-brand:focus { - color: #fff; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-nav .nav-link:hover, -.navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.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: #fff; -} - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-text a { - color: #fff; -} - -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} - -.card > hr { - margin-right: 0; - margin-left: 0; -} - -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} - -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} - -.card-body { - flex: 1 1 auto; - min-height: 1px; - padding: 1.25rem; -} - -.card-title { - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} - -.card-link + .card-link { - margin-left: 1.25rem; -} - -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} - -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} - -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; - border-radius: calc(0.25rem - 1px); -} - -.card-img, -.card-img-top, -.card-img-bottom { - flex-shrink: 0; - width: 100%; -} - -.card-img, -.card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card-img, -.card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card-deck .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-deck { - display: flex; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - - .card-deck .card { - flex: 1 0 0%; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} - -.card-group > .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; - } - - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.card-columns .card { - margin-bottom: 0.75rem; -} - -@media (min-width: 576px) { - .card-columns { - -moz-column-count: 3; - column-count: 3; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.accordion { - overflow-anchor: none; -} - -.accordion > .card { - overflow: hidden; -} - -.accordion > .card:not(:last-of-type) { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.accordion > .card:not(:first-of-type) { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.accordion > .card > .card-header { - border-radius: 0; - margin-bottom: -1px; -} - -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.breadcrumb-item { - display: flex; -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} - -.breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; -} - -.breadcrumb-item.active { - color: #6c757d; -} - -.pagination { - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.25rem; -} - -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #3490dc; - background-color: #fff; - border: 1px solid #dee2e6; -} - -.page-link:hover { - z-index: 2; - color: #1d68a7; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.page-link:focus { - z-index: 3; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -.page-item.active .page-link { - z-index: 3; - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} - -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dee2e6; -} - -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.125rem; - line-height: 1.5; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} - -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} - -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .badge { - transition: none; - } -} - -a.badge:hover, -a.badge:focus { - text-decoration: none; -} - -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} - -.badge-primary { - color: #fff; - background-color: #3490dc; -} - -a.badge-primary:hover, -a.badge-primary:focus { - color: #fff; - background-color: #2176bd; -} - -a.badge-primary:focus, -a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5); -} - -.badge-secondary { - color: #fff; - background-color: #6c757d; -} - -a.badge-secondary:hover, -a.badge-secondary:focus { - color: #fff; - background-color: #545b62; -} - -a.badge-secondary:focus, -a.badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.badge-success { - color: #fff; - background-color: #38c172; -} - -a.badge-success:hover, -a.badge-success:focus { - color: #fff; - background-color: #2d995b; -} - -a.badge-success:focus, -a.badge-success.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5); -} - -.badge-info { - color: #212529; - background-color: #6cb2eb; -} - -a.badge-info:hover, -a.badge-info:focus { - color: #212529; - background-color: #3f9ae5; -} - -a.badge-info:focus, -a.badge-info.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5); -} - -.badge-warning { - color: #212529; - background-color: #ffed4a; -} - -a.badge-warning:hover, -a.badge-warning:focus { - color: #212529; - background-color: #ffe817; -} - -a.badge-warning:focus, -a.badge-warning.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5); -} - -.badge-danger { - color: #fff; - background-color: #e3342f; -} - -a.badge-danger:hover, -a.badge-danger:focus { - color: #fff; - background-color: #c51f1a; -} - -a.badge-danger:focus, -a.badge-danger.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5); -} - -.badge-light { - color: #212529; - background-color: #f8f9fa; -} - -a.badge-light:hover, -a.badge-light:focus { - color: #212529; - background-color: #dae0e5; -} - -a.badge-light:focus, -a.badge-light.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.badge-dark { - color: #fff; - background-color: #343a40; -} - -a.badge-dark:hover, -a.badge-dark:focus { - color: #fff; - background-color: #1d2124; -} - -a.badge-dark:focus, -a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0.3rem; -} - -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} - -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 700; -} - -.alert-dismissible { - padding-right: 3.85rem; -} - -.alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 0.75rem 1.25rem; - color: inherit; -} - -.alert-primary { - color: #1b4b72; - background-color: #d6e9f8; - border-color: #c6e0f5; -} - -.alert-primary hr { - border-top-color: #b0d4f1; -} - -.alert-primary .alert-link { - color: #113049; -} - -.alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; -} - -.alert-secondary hr { - border-top-color: #c8cbcf; -} - -.alert-secondary .alert-link { - color: #202326; -} - -.alert-success { - color: #1d643b; - background-color: #d7f3e3; - border-color: #c7eed8; -} - -.alert-success hr { - border-top-color: #b3e8ca; -} - -.alert-success .alert-link { - color: #123c24; -} - -.alert-info { - color: #385d7a; - background-color: #e2f0fb; - border-color: #d6e9f9; -} - -.alert-info hr { - border-top-color: #c0ddf6; -} - -.alert-info .alert-link { - color: #284257; -} - -.alert-warning { - color: #857b26; - background-color: #fffbdb; - border-color: #fffacc; -} - -.alert-warning hr { - border-top-color: #fff8b3; -} - -.alert-warning .alert-link { - color: #5d561b; -} - -.alert-danger { - color: #761b18; - background-color: #f9d6d5; - border-color: #f7c6c5; -} - -.alert-danger hr { - border-top-color: #f4b0af; -} - -.alert-danger .alert-link { - color: #4c110f; -} - -.alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; -} - -.alert-light hr { - border-top-color: #ececf6; -} - -.alert-light .alert-link { - color: #686868; -} - -.alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; -} - -.alert-dark hr { - border-top-color: #b9bbbe; -} - -.alert-dark .alert-link { - color: #040505; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - - to { - background-position: 0 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - - to { - background-position: 0 0; - } -} - -.progress { - display: flex; - height: 1rem; - overflow: hidden; - line-height: 0; - font-size: 0.675rem; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #3490dc; - transition: width 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} - -.progress-bar-animated { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} - -.media { - display: flex; - align-items: flex-start; -} - -.media-body { - flex: 1; -} - -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: 0.25rem; -} - -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} - -.list-group-item-action:hover, -.list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} - -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} - -.list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} - -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} - -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} - -.list-group-item.disabled, -.list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} - -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} - -.list-group-item + .list-group-item { - border-top-width: 0; -} - -.list-group-item + .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; -} - -.list-group-horizontal { - flex-direction: row; -} - -.list-group-horizontal > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} - -.list-group-horizontal > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} - -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} - -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; -} - -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - - .list-group-horizontal-sm > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - - .list-group-horizontal-sm > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} - -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - - .list-group-horizontal-md > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - - .list-group-horizontal-md > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} - -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - - .list-group-horizontal-lg > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - - .list-group-horizontal-lg > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} - -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - - .list-group-horizontal-xl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - - .list-group-horizontal-xl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} - -.list-group-flush { - border-radius: 0; -} - -.list-group-flush > .list-group-item { - border-width: 0 0 1px; -} - -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} - -.list-group-item-primary { - color: #1b4b72; - background-color: #c6e0f5; -} - -.list-group-item-primary.list-group-item-action:hover, -.list-group-item-primary.list-group-item-action:focus { - color: #1b4b72; - background-color: #b0d4f1; -} - -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #1b4b72; - border-color: #1b4b72; -} - -.list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; -} - -.list-group-item-secondary.list-group-item-action:hover, -.list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; -} - -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; -} - -.list-group-item-success { - color: #1d643b; - background-color: #c7eed8; -} - -.list-group-item-success.list-group-item-action:hover, -.list-group-item-success.list-group-item-action:focus { - color: #1d643b; - background-color: #b3e8ca; -} - -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #1d643b; - border-color: #1d643b; -} - -.list-group-item-info { - color: #385d7a; - background-color: #d6e9f9; -} - -.list-group-item-info.list-group-item-action:hover, -.list-group-item-info.list-group-item-action:focus { - color: #385d7a; - background-color: #c0ddf6; -} - -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #385d7a; - border-color: #385d7a; -} - -.list-group-item-warning { - color: #857b26; - background-color: #fffacc; -} - -.list-group-item-warning.list-group-item-action:hover, -.list-group-item-warning.list-group-item-action:focus { - color: #857b26; - background-color: #fff8b3; -} - -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #857b26; - border-color: #857b26; -} - -.list-group-item-danger { - color: #761b18; - background-color: #f7c6c5; -} - -.list-group-item-danger.list-group-item-action:hover, -.list-group-item-danger.list-group-item-action:focus { - color: #761b18; - background-color: #f4b0af; -} - -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #761b18; - border-color: #761b18; -} - -.list-group-item-light { - color: #818182; - background-color: #fdfdfe; -} - -.list-group-item-light.list-group-item-action:hover, -.list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; -} - -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818182; - border-color: #818182; -} - -.list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; -} - -.list-group-item-dark.list-group-item-action:hover, -.list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; -} - -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; -} - -.close { - float: right; - font-size: 1.35rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.5; -} - -.close:hover { - color: #000; - text-decoration: none; -} - -.close:not(:disabled):not(.disabled):hover, -.close:not(:disabled):not(.disabled):focus { - opacity: 0.75; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; -} - -a.close.disabled { - pointer-events: none; -} - -.toast { - flex-basis: 350px; - max-width: 350px; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - opacity: 0; - border-radius: 0.25rem; -} - -.toast:not(:last-child) { - margin-bottom: 0.75rem; -} - -.toast.showing { - opacity: 1; -} - -.toast.show { - display: block; - opacity: 1; -} - -.toast.hide { - display: none; -} - -.toast-header { - display: flex; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.toast-body { - padding: 0.75rem; -} - -.modal-open { - overflow: hidden; -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} - -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} - -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} - -.modal.show .modal-dialog { - transform: none; -} - -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} - -.modal-dialog-scrollable { - display: flex; - max-height: calc(100% - 1rem); -} - -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} - -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - flex-shrink: 0; -} - -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} - -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; - content: ""; -} - -.modal-dialog-centered.modal-dialog-scrollable { - flex-direction: column; - justify-content: center; - height: 100%; -} - -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} - -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.show { - opacity: 0.5; -} - -.modal-header { - display: flex; - align-items: flex-start; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} - -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.6; -} - -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: 0.75rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: calc(0.3rem - 1px); - border-bottom-left-radius: calc(0.3rem - 1px); -} - -.modal-footer > * { - margin: 0.25rem; -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } - - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - - .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; - } - - .modal-sm { - max-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - max-width: 800px; - } -} - -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: "Nunito", sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.6; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.7875rem; - word-wrap: break-word; - opacity: 0; -} - -.tooltip.show { - opacity: 0.9; -} - -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} - -.tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top, -.bs-tooltip-auto[x-placement^=top] { - padding: 0.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: 0.4rem 0.4rem 0; - border-top-color: #000; -} - -.bs-tooltip-right, -.bs-tooltip-auto[x-placement^=right] { - padding: 0 0.4rem; -} - -.bs-tooltip-right .arrow, -.bs-tooltip-auto[x-placement^=right] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-right .arrow::before, -.bs-tooltip-auto[x-placement^=right] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} - -.bs-tooltip-bottom, -.bs-tooltip-auto[x-placement^=bottom] { - padding: 0.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 0.4rem 0.4rem; - border-bottom-color: #000; -} - -.bs-tooltip-left, -.bs-tooltip-auto[x-placement^=left] { - padding: 0 0.4rem; -} - -.bs-tooltip-left .arrow, -.bs-tooltip-auto[x-placement^=left] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-left .arrow::before, -.bs-tooltip-auto[x-placement^=left] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} - -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: "Nunito", sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.6; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.7875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} - -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; -} - -.popover .arrow::before, -.popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-popover-top, -.bs-popover-auto[x-placement^=top] { - margin-bottom: 0.5rem; -} - -.bs-popover-top > .arrow, -.bs-popover-auto[x-placement^=top] > .arrow { - bottom: calc(-0.5rem - 1px); -} - -.bs-popover-top > .arrow::before, -.bs-popover-auto[x-placement^=top] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-top > .arrow::after, -.bs-popover-auto[x-placement^=top] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} - -.bs-popover-right, -.bs-popover-auto[x-placement^=right] { - margin-left: 0.5rem; -} - -.bs-popover-right > .arrow, -.bs-popover-auto[x-placement^=right] > .arrow { - left: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-right > .arrow::before, -.bs-popover-auto[x-placement^=right] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-right > .arrow::after, -.bs-popover-auto[x-placement^=right] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} - -.bs-popover-bottom, -.bs-popover-auto[x-placement^=bottom] { - margin-top: 0.5rem; -} - -.bs-popover-bottom > .arrow, -.bs-popover-auto[x-placement^=bottom] > .arrow { - top: calc(-0.5rem - 1px); -} - -.bs-popover-bottom > .arrow::before, -.bs-popover-auto[x-placement^=bottom] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-bottom > .arrow::after, -.bs-popover-auto[x-placement^=bottom] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - 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: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f7f7f7; -} - -.bs-popover-left, -.bs-popover-auto[x-placement^=left] { - margin-right: 0.5rem; -} - -.bs-popover-left > .arrow, -.bs-popover-auto[x-placement^=left] > .arrow { - right: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-left > .arrow::before, -.bs-popover-auto[x-placement^=left] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-left > .arrow::after, -.bs-popover-auto[x-placement^=left] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} - -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 0.9rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} - -.popover-header:empty { - display: none; -} - -.popover-body { - padding: 0.5rem 0.75rem; - color: #212529; -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-left), -.active.carousel-item-right { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; -} - -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; - transition: opacity 0.15s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - transition: none; - } -} - -.carousel-control-prev:hover, -.carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.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: no-repeat 50%/100% 100%; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: flex; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} - -.carousel-indicators li { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - transition: none; - } -} - -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} - -@-webkit-keyframes spinner-border { - to { - transform: rotate(360deg); - } -} - -@keyframes spinner-border { - to { - transform: rotate(360deg); - } -} - -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border 0.75s linear infinite; - animation: spinner-border 0.75s linear infinite; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@-webkit-keyframes spinner-grow { - 0% { - transform: scale(0); - } - - 50% { - opacity: 1; - transform: none; - } -} - -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - - 50% { - opacity: 1; - transform: none; - } -} - -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow 0.75s linear infinite; - animation: spinner-grow 0.75s linear infinite; -} - -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} - -.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: #3490dc !important; -} - -a.bg-primary:hover, -a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #2176bd !important; -} - -.bg-secondary { - background-color: #6c757d !important; -} - -a.bg-secondary:hover, -a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; -} - -.bg-success { - background-color: #38c172 !important; -} - -a.bg-success:hover, -a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #2d995b !important; -} - -.bg-info { - background-color: #6cb2eb !important; -} - -a.bg-info:hover, -a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #3f9ae5 !important; -} - -.bg-warning { - background-color: #ffed4a !important; -} - -a.bg-warning:hover, -a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #ffe817 !important; -} - -.bg-danger { - background-color: #e3342f !important; -} - -a.bg-danger:hover, -a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #c51f1a !important; -} - -.bg-light { - background-color: #f8f9fa !important; -} - -a.bg-light:hover, -a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #dae0e5 !important; -} - -.bg-dark { - background-color: #343a40 !important; -} - -a.bg-dark:hover, -a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #1d2124 !important; -} - -.bg-white { - background-color: #fff !important; -} - -.bg-transparent { - background-color: transparent !important; -} - -.border { - border: 1px solid #dee2e6 !important; -} - -.border-top { - border-top: 1px solid #dee2e6 !important; -} - -.border-right { - border-right: 1px solid #dee2e6 !important; -} - -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} - -.border-left { - border-left: 1px solid #dee2e6 !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-right-0 { - border-right: 0 !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-left-0 { - border-left: 0 !important; -} - -.border-primary { - border-color: #3490dc !important; -} - -.border-secondary { - border-color: #6c757d !important; -} - -.border-success { - border-color: #38c172 !important; -} - -.border-info { - border-color: #6cb2eb !important; -} - -.border-warning { - border-color: #ffed4a !important; -} - -.border-danger { - border-color: #e3342f !important; -} - -.border-light { - border-color: #f8f9fa !important; -} - -.border-dark { - border-color: #343a40 !important; -} - -.border-white { - border-color: #fff !important; -} - -.rounded-sm { - border-radius: 0.2rem !important; -} - -.rounded { - border-radius: 0.25rem !important; -} - -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.rounded-right { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-left { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-lg { - border-radius: 0.3rem !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: 50rem !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: 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; - width: 100%; - padding: 0; - overflow: hidden; -} - -.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.8571428571%; -} - -.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; - } -} - -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - -ms-user-select: all !important; - user-select: all !important; -} - -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; -} - -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.vw-100 { - width: 100vw !important; -} - -.vh-100 { - height: 100vh !important; -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - - .m-sm-1 { - margin: 0.25rem !important; - } - - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - - .m-sm-2 { - margin: 0.5rem !important; - } - - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - - .m-sm-3 { - margin: 1rem !important; - } - - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - - .m-sm-4 { - margin: 1.5rem !important; - } - - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - - .m-sm-5 { - margin: 3rem !important; - } - - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - - .p-sm-0 { - padding: 0 !important; - } - - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - - .p-sm-1 { - padding: 0.25rem !important; - } - - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - - .p-sm-2 { - padding: 0.5rem !important; - } - - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - - .p-sm-3 { - padding: 1rem !important; - } - - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - - .p-sm-4 { - padding: 1.5rem !important; - } - - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - - .p-sm-5 { - padding: 3rem !important; - } - - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - - .m-sm-n1 { - margin: -0.25rem !important; - } - - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - - .m-sm-n2 { - margin: -0.5rem !important; - } - - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - - .m-sm-n3 { - margin: -1rem !important; - } - - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - - .m-sm-n4 { - margin: -1.5rem !important; - } - - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - - .m-sm-n5 { - margin: -3rem !important; - } - - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - - .m-sm-auto { - margin: auto !important; - } - - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - - .m-md-1 { - margin: 0.25rem !important; - } - - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - - .m-md-2 { - margin: 0.5rem !important; - } - - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - - .m-md-3 { - margin: 1rem !important; - } - - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - - .m-md-4 { - margin: 1.5rem !important; - } - - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - - .m-md-5 { - margin: 3rem !important; - } - - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - - .p-md-0 { - padding: 0 !important; - } - - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - - .p-md-1 { - padding: 0.25rem !important; - } - - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - - .p-md-2 { - padding: 0.5rem !important; - } - - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - - .p-md-3 { - padding: 1rem !important; - } - - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - - .p-md-4 { - padding: 1.5rem !important; - } - - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - - .p-md-5 { - padding: 3rem !important; - } - - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - - .m-md-n1 { - margin: -0.25rem !important; - } - - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - - .m-md-n2 { - margin: -0.5rem !important; - } - - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - - .m-md-n3 { - margin: -1rem !important; - } - - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - - .m-md-n4 { - margin: -1.5rem !important; - } - - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - - .m-md-n5 { - margin: -3rem !important; - } - - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - - .m-md-auto { - margin: auto !important; - } - - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - - .m-lg-1 { - margin: 0.25rem !important; - } - - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - - .m-lg-2 { - margin: 0.5rem !important; - } - - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - - .m-lg-3 { - margin: 1rem !important; - } - - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - - .m-lg-4 { - margin: 1.5rem !important; - } - - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - - .m-lg-5 { - margin: 3rem !important; - } - - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - - .p-lg-0 { - padding: 0 !important; - } - - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - - .p-lg-1 { - padding: 0.25rem !important; - } - - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - - .p-lg-2 { - padding: 0.5rem !important; - } - - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - - .p-lg-3 { - padding: 1rem !important; - } - - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - - .p-lg-4 { - padding: 1.5rem !important; - } - - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - - .p-lg-5 { - padding: 3rem !important; - } - - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - - .m-lg-n1 { - margin: -0.25rem !important; - } - - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - - .m-lg-n2 { - margin: -0.5rem !important; - } - - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - - .m-lg-n3 { - margin: -1rem !important; - } - - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - - .m-lg-n4 { - margin: -1.5rem !important; - } - - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - - .m-lg-n5 { - margin: -3rem !important; - } - - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - - .m-lg-auto { - margin: auto !important; - } - - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - - .m-xl-1 { - margin: 0.25rem !important; - } - - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - - .m-xl-2 { - margin: 0.5rem !important; - } - - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - - .m-xl-3 { - margin: 1rem !important; - } - - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - - .m-xl-4 { - margin: 1.5rem !important; - } - - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - - .m-xl-5 { - margin: 3rem !important; - } - - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - - .p-xl-0 { - padding: 0 !important; - } - - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - - .p-xl-1 { - padding: 0.25rem !important; - } - - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - - .p-xl-2 { - padding: 0.5rem !important; - } - - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - - .p-xl-3 { - padding: 1rem !important; - } - - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - - .p-xl-4 { - padding: 1.5rem !important; - } - - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - - .p-xl-5 { - padding: 3rem !important; - } - - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - - .m-xl-n1 { - margin: -0.25rem !important; - } - - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - - .m-xl-n2 { - margin: -0.5rem !important; - } - - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - - .m-xl-n3 { - margin: -1rem !important; - } - - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - - .m-xl-n4 { - margin: -1.5rem !important; - } - - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - - .m-xl-n5 { - margin: -3rem !important; - } - - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - - .m-xl-auto { - margin: auto !important; - } - - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} - -.text-justify { - text-align: justify !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.text-left { - text-align: left !important; -} - -.text-right { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -@media (min-width: 576px) { - .text-sm-left { - text-align: left !important; - } - - .text-sm-right { - text-align: right !important; - } - - .text-sm-center { - text-align: center !important; - } -} - -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; - } - - .text-md-right { - text-align: right !important; - } - - .text-md-center { - text-align: center !important; - } -} - -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; - } - - .text-lg-right { - text-align: right !important; - } - - .text-lg-center { - text-align: center !important; - } -} - -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; - } - - .text-xl-right { - text-align: right !important; - } - - .text-xl-center { - text-align: center !important; - } -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.font-weight-light { - font-weight: 300 !important; -} - -.font-weight-lighter { - font-weight: lighter !important; -} - -.font-weight-normal { - font-weight: 400 !important; -} - -.font-weight-bold { - font-weight: 700 !important; -} - -.font-weight-bolder { - font-weight: bolder !important; -} - -.font-italic { - font-style: italic !important; -} - -.text-white { - color: #fff !important; -} - -.text-primary { - color: #3490dc !important; -} - -a.text-primary:hover, -a.text-primary:focus { - color: #1d68a7 !important; -} - -.text-secondary { - color: #6c757d !important; -} - -a.text-secondary:hover, -a.text-secondary:focus { - color: #494f54 !important; -} - -.text-success { - color: #38c172 !important; -} - -a.text-success:hover, -a.text-success:focus { - color: #27864f !important; -} - -.text-info { - color: #6cb2eb !important; -} - -a.text-info:hover, -a.text-info:focus { - color: #298fe2 !important; -} - -.text-warning { - color: #ffed4a !important; -} - -a.text-warning:hover, -a.text-warning:focus { - color: #fde300 !important; -} - -.text-danger { - color: #e3342f !important; -} - -a.text-danger:hover, -a.text-danger:focus { - color: #ae1c17 !important; -} - -.text-light { - color: #f8f9fa !important; -} - -a.text-light:hover, -a.text-light:focus { - color: #cbd3da !important; -} - -.text-dark { - color: #343a40 !important; -} - -a.text-dark:hover, -a.text-dark:focus { - color: #121416 !important; -} - -.text-body { - color: #212529 !important; -} - -.text-muted { - color: #6c757d !important; -} - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-break { - word-break: break-word !important; - word-wrap: break-word !important; -} - -.text-reset { - color: inherit !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - box-shadow: none !important; - } - - a:not(.btn) { - text-decoration: underline; - } - - abbr[title]::after { - content: " (" attr(title) ")"; - } - - pre { - white-space: pre-wrap !important; - } - - pre, - blockquote { - border: 1px 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: 1px solid #000; - } - - .table { - border-collapse: collapse !important; - } - - .table td, - .table th { - background-color: #fff !important; - } - - .table-bordered th, - .table-bordered td { - border: 1px solid #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; - } -} - -/** - * Default styles for the dygraphs charting library. - */ - -.dygraph-legend { - position: absolute; - font-size: 14px; - z-index: 10; - width: 250px; - /* labelsDivWidth */ - /* - dygraphs determines these based on the presence of chart labels. - It might make more sense to create a wrapper div around the chart proper. - top: 0px; - right: 2px; - */ - background: white; - line-height: normal; - text-align: left; - overflow: hidden; -} - -/* styles for a solid line in the legend */ - -.dygraph-legend-line { - display: inline-block; - position: relative; - bottom: 0.5ex; - padding-left: 1em; - height: 1px; - border-bottom-width: 2px; - border-bottom-style: solid; - /* border-bottom-color is set based on the series color */ -} - -/* styles for a dashed line in the legend, e.g. when strokePattern is set */ - -.dygraph-legend-dash { - display: inline-block; - position: relative; - bottom: 0.5ex; - height: 1px; - border-bottom-width: 2px; - border-bottom-style: solid; - /* border-bottom-color is set based on the series color */ - /* margin-right is set based on the stroke pattern */ - /* padding-left is set based on the stroke pattern */ -} - -.dygraph-roller { - position: absolute; - z-index: 10; -} - -/* This class is shared by all annotations, including those with icons */ - -.dygraph-annotation { - position: absolute; - z-index: 10; - overflow: hidden; -} - -/* This class only applies to annotations without icons */ - -/* Old class name: .dygraphDefaultAnnotation */ - -.dygraph-default-annotation { - border: 1px solid black; - background-color: white; - text-align: center; -} - -.dygraph-axis-label { - /* position: absolute; */ - /* font-size: 14px; */ - z-index: 10; - line-height: normal; - overflow: hidden; - color: black; - /* replaces old axisLabelColor option */ -} - -.dygraph-title { - font-weight: bold; - z-index: 10; - text-align: center; - /* font-size: based on titleHeight option */ -} - -.dygraph-xlabel { - text-align: center; - /* font-size: based on xLabelHeight option */ -} - -/* For y-axis label */ - -.dygraph-label-rotate-left { - text-align: center; - /* See http://caniuse.com/#feat=transforms2d */ - transform: rotate(90deg); - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -o-transform: rotate(90deg); - -ms-transform: rotate(90deg); -} - -/* For y2-axis label */ - -.dygraph-label-rotate-right { - text-align: center; - /* See http://caniuse.com/#feat=transforms2d */ - transform: rotate(-90deg); - -webkit-transform: rotate(-90deg); - -moz-transform: rotate(-90deg); - -o-transform: rotate(-90deg); - -ms-transform: rotate(-90deg); -} - -.vdatetime-fade-enter-active, -.vdatetime-fade-leave-active { - transition: opacity 0.4s; -} - -.vdatetime-fade-enter, -.vdatetime-fade-leave-to { - opacity: 0; -} - -.vdatetime-overlay { - z-index: 999; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background: rgba(0, 0, 0, 0.5); - transition: opacity 0.5s; -} - -.vdatetime-popup { - box-sizing: border-box; - z-index: 1000; - position: fixed; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 340px; - max-width: calc(100% - 30px); - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); - color: #444; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - line-height: 1.18; - background: #fff; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -.vdatetime-popup * { - box-sizing: border-box; -} - -.vdatetime-popup__header { - padding: 18px 30px; - background: #3f51b5; - color: #fff; - font-size: 32px; -} - -.vdatetime-popup__title { - margin-bottom: 8px; - font-size: 21px; - font-weight: 300; -} - -.vdatetime-popup__year { - font-weight: 300; - font-size: 14px; - opacity: 0.7; - cursor: pointer; - transition: opacity 0.3s; -} - -.vdatetime-popup__year:hover { - opacity: 1; -} - -.vdatetime-popup__date { - line-height: 1; - cursor: pointer; -} - -.vdatetime-popup__actions { - padding: 0 20px 10px 30px; - text-align: right; -} - -.vdatetime-popup__actions__button { - display: inline-block; - border: none; - padding: 10px 20px; - background: transparent; - font-size: 16px; - color: #3f51b5; - cursor: pointer; - transition: color 0.3s; -} - -.vdatetime-popup__actions__button:hover { - color: #444; -} - -.vdatetime-calendar__navigation--previous:hover svg path, -.vdatetime-calendar__navigation--next:hover svg path { - stroke: #888; -} - -.vdatetime-calendar__navigation, -.vdatetime-calendar__navigation * { - box-sizing: border-box; -} - -.vdatetime-calendar__navigation { - position: relative; - margin: 15px 0; - padding: 0 30px; - width: 100%; -} - -.vdatetime-calendar__navigation--previous, -.vdatetime-calendar__navigation--next { - position: absolute; - top: 0; - padding: 0 5px; - width: 18px; - cursor: pointer; -} - -.vdatetime-calendar__navigation--previous svg, -.vdatetime-calendar__navigation--next svg { - width: 8px; - height: 13px; -} - -.vdatetime-calendar__navigation--previous svg path, -.vdatetime-calendar__navigation--next svg path { - transition: stroke 0.3s; -} - -.vdatetime-calendar__navigation--previous { - left: 25px; -} - -.vdatetime-calendar__navigation--next { - right: 25px; - transform: scaleX(-1); -} - -.vdatetime-calendar__current--month { - text-align: center; - text-transform: capitalize; -} - -.vdatetime-calendar__month { - padding: 0 20px; - transition: height 0.2s; -} - -.vdatetime-calendar__month__weekday, -.vdatetime-calendar__month__day { - display: inline-block; - width: 14.28571%; - line-height: 36px; - text-align: center; - font-size: 15px; - font-weight: 300; - cursor: pointer; -} - -.vdatetime-calendar__month__weekday > span, -.vdatetime-calendar__month__day > span { - display: block; - width: 100%; - position: relative; - height: 0; - padding: 0 0 100%; - overflow: hidden; -} - -.vdatetime-calendar__month__weekday > span > span, -.vdatetime-calendar__month__day > span > span { - display: flex; - justify-content: center; - align-items: center; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - border: 0; - border-radius: 50%; - transition: background-color 0.3s, color 0.3s; -} - -.vdatetime-calendar__month__weekday { - font-weight: bold; -} - -.vdatetime-calendar__month__day:hover > span > span { - background: #eee; -} - -.vdatetime-calendar__month__day--selected > span > span, -.vdatetime-calendar__month__day--selected:hover > span > span { - color: #fff; - background: #3f51b5; -} - -.vdatetime-calendar__month__day--disabled { - opacity: 0.4; - cursor: default; -} - -.vdatetime-calendar__month__day--disabled:hover > span > span { - color: inherit; - background: transparent; -} - -.vdatetime-time-picker__list::-webkit-scrollbar-thumb { - background: #ccc; -} - -.vdatetime-time-picker__list::-webkit-scrollbar-track { - background: #efefef; -} - -.vdatetime-time-picker * { - box-sizing: border-box; -} - -.vdatetime-time-picker { - box-sizing: border-box; -} - -.vdatetime-time-picker::after { - content: ""; - display: table; - clear: both; -} - -.vdatetime-time-picker__list { - float: left; - width: 50%; - height: 305px; - overflow-y: scroll; - -webkit-overflow-scrolling: touch; -} - -.vdatetime-time-picker__list::-webkit-scrollbar { - width: 3px; -} - -.vdatetime-time-picker__with-suffix .vdatetime-time-picker__list { - width: 33.3%; -} - -.vdatetime-time-picker__item { - padding: 10px 0; - font-size: 20px; - text-align: center; - cursor: pointer; - transition: font-size 0.3s; -} - -.vdatetime-time-picker__item:hover { - font-size: 32px; -} - -.vdatetime-time-picker__item--selected { - color: #3f51b5; - font-size: 32px; -} - -.vdatetime-time-picker__item--disabled { - opacity: 0.4; - cursor: default; - font-size: 20px !important; -} - -.vdatetime-year-picker__list::-webkit-scrollbar-thumb { - background: #ccc; -} - -.vdatetime-year-picker__list::-webkit-scrollbar-track { - background: #efefef; -} - -.vdatetime-year-picker * { - box-sizing: border-box; -} - -.vdatetime-year-picker { - box-sizing: border-box; -} - -.vdatetime-year-picker::after { - content: ""; - display: table; - clear: both; -} - -.vdatetime-year-picker__list { - float: left; - width: 100%; - height: 305px; - overflow-y: scroll; - -webkit-overflow-scrolling: touch; -} - -.vdatetime-year-picker__list::-webkit-scrollbar { - width: 3px; -} - -.vdatetime-year-picker__item { - padding: 10px 0; - font-size: 20px; - text-align: center; - cursor: pointer; - transition: font-size 0.3s; -} - -.vdatetime-year-picker__item:hover { - font-size: 32px; -} - -.vdatetime-year-picker__item--selected { - color: #3f51b5; - font-size: 32px; -} - -.vdatetime-year-picker__item--disabled { - opacity: 0.4; - cursor: default; -} - -.vdatetime-year-picker__item--disabled:hover { - color: inherit; - background: transparent; -} - -.vdatetime-month-picker__list::-webkit-scrollbar-thumb { - background: #ccc; -} - -.vdatetime-month-picker__list::-webkit-scrollbar-track { - background: #efefef; -} - -.vdatetime-month-picker * { - box-sizing: border-box; -} - -.vdatetime-month-picker { - box-sizing: border-box; -} - -.vdatetime-month-picker::after { - content: ""; - display: table; - clear: both; -} - -.vdatetime-month-picker__list { - float: left; - width: 100%; - height: 305px; - overflow-y: scroll; - -webkit-overflow-scrolling: touch; -} - -.vdatetime-month-picker__list::-webkit-scrollbar { - width: 3px; -} - -.vdatetime-month-picker__item { - padding: 10px 0; - font-size: 20px; - text-align: center; - cursor: pointer; - transition: font-size 0.3s; -} - -.vdatetime-month-picker__item:hover { - font-size: 32px; -} - -.vdatetime-month-picker__item--selected { - color: #3f51b5; - font-size: 32px; -} - -.vdatetime-month-picker__item--disabled { - opacity: 0.4; - cursor: default; -} - -.vdatetime-month-picker__item--disabled:hover { - color: inherit; - background: transparent; -} + */:root{--blue:#3490dc;--indigo:#6574cd;--purple:#9561e2;--pink:#f66d9b;--red:#e3342f;--orange:#f6993f;--yellow:#ffed4a;--green:#38c172;--teal:#4dc0b5;--cyan:#6cb2eb;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#3490dc;--secondary:#6c757d;--success:#38c172;--info:#6cb2eb;--warning:#ffed4a;--danger:#e3342f;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#f8fafc}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#3490dc;text-decoration:none;background-color:transparent}a:hover{color:#1d68a7;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.575rem}.h4,h4{font-size:1.35rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:.9rem}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f8fafc;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#f66d9b;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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-auto,.col-md,.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-auto,.col-sm,.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-auto,.col-xl,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width: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.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width: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.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width: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.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width: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.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width: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.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c6e0f5}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#95c5ed}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b0d4f1}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c7eed8}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#98dfb6}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b3e8ca}.table-info,.table-info>td,.table-info>th{background-color:#d6e9f9}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#b3d7f5}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c0ddf6}.table-warning,.table-warning>td,.table-warning>th{background-color:#fffacc}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fff6a1}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fff8b3}.table-danger,.table-danger>td,.table-danger>th{background-color:#f7c6c5}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f09593}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4b0af}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#a1cbef;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.7875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.9rem;line-height:1.6;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#38c172}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(56,193,114,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#38c172;padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#38c172;box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#38c172;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#38c172;box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#38c172}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#38c172}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#38c172}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#5cd08d;background-color:#5cd08d}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#38c172}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#38c172;box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e3342f}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(227,52,47,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#e3342f;padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e3342f;box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#e3342f;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#e3342f;box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#e3342f}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#e3342f}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#e3342f}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e9605c;background-color:#e9605c}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#e3342f}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#e3342f;box-shadow:0 0 0 .2rem rgba(227,52,47,.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{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;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{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#227dc7;border-color:#2176bd}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(82,161,225,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2176bd;border-color:#1f6fb2}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,161,225,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#38c172;border-color:#38c172}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#2fa360;border-color:#2d995b}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(86,202,135,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#38c172;border-color:#38c172}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#2d995b;border-color:#2a9055}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(86,202,135,.5)}.btn-info{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#4aa0e6;border-color:#3f9ae5}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(97,157,206,.5)}.btn-info.disabled,.btn-info:disabled{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#3f9ae5;border-color:#3495e3}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,157,206,.5)}.btn-warning{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#ffe924;border-color:#ffe817}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,207,69,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ffe817;border-color:#ffe70a}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,207,69,.5)}.btn-danger{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#d0211c;border-color:#c51f1a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(231,82,78,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c51f1a;border-color:#b91d19}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,82,78,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#3490dc;border-color:#3490dc}.btn-outline-primary:hover{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3490dc;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#38c172;border-color:#38c172}.btn-outline-success:hover{color:#fff;background-color:#38c172;border-color:#38c172}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#38c172;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#38c172;border-color:#38c172}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.btn-outline-info{color:#6cb2eb;border-color:#6cb2eb}.btn-outline-info:hover{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#6cb2eb;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:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.btn-outline-warning{color:#ffed4a;border-color:#ffed4a}.btn-outline-warning:hover{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffed4a;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.btn-outline-danger{color:#e3342f;border-color:#e3342f}.btn-outline-danger:hover{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e3342f;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#3490dc;text-decoration:none}.btn-link:hover{color:#1d68a7}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.9rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3490dc}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.7875rem;color:#6c757d;white-space:nowrap}.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-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display: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-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.44rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.22rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#3490dc;background-color:#3490dc}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#a1cbef}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#cce3f6;border-color:#cce3f6}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.22rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#3490dc;background-color:#3490dc}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='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(52,144,220,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.22rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#a1cbef;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.7875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.6em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#a1cbef;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.6em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.6;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.6em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#3490dc;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#cce3f6}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3490dc;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#cce3f6}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3490dc;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#cce3f6}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#f8fafc;border-color:#dee2e6 #dee2e6 #f8fafc}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3490dc}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.32rem;padding-bottom:.32rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{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:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{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,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{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:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{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,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{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:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{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,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{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:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{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,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#3490dc;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#1d68a7;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#3490dc;border-color:#3490dc}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#3490dc}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#2176bd}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#38c172}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#2d995b}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.badge-info{color:#212529;background-color:#6cb2eb}a.badge-info:focus,a.badge-info:hover{color:#212529;background-color:#3f9ae5}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.badge-warning{color:#212529;background-color:#ffed4a}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#ffe817}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.badge-danger{color:#fff;background-color:#e3342f}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#c51f1a}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.85rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#1b4b72;background-color:#d6e9f8;border-color:#c6e0f5}.alert-primary hr{border-top-color:#b0d4f1}.alert-primary .alert-link{color:#113049}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#1d643b;background-color:#d7f3e3;border-color:#c7eed8}.alert-success hr{border-top-color:#b3e8ca}.alert-success .alert-link{color:#123c24}.alert-info{color:#385d7a;background-color:#e2f0fb;border-color:#d6e9f9}.alert-info hr{border-top-color:#c0ddf6}.alert-info .alert-link{color:#284257}.alert-warning{color:#857b26;background-color:#fffbdb;border-color:#fffacc}.alert-warning hr{border-top-color:#fff8b3}.alert-warning .alert-link{color:#5d561b}.alert-danger{color:#761b18;background-color:#f9d6d5;border-color:#f7c6c5}.alert-danger hr{border-top-color:#f4b0af}.alert-danger .alert-link{color:#4c110f}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.675rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#3490dc;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3490dc;border-color:#3490dc}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#1b4b72;background-color:#c6e0f5}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#1b4b72;background-color:#b0d4f1}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b4b72;border-color:#1b4b72}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#1d643b;background-color:#c7eed8}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#1d643b;background-color:#b3e8ca}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#1d643b;border-color:#1d643b}.list-group-item-info{color:#385d7a;background-color:#d6e9f9}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#385d7a;background-color:#c0ddf6}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#385d7a;border-color:#385d7a}.list-group-item-warning{color:#857b26;background-color:#fffacc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#857b26;background-color:#fff8b3}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#857b26;border-color:#857b26}.list-group-item-danger{color:#761b18;background-color:#f7c6c5}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#761b18;background-color:#f4b0af}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#761b18;border-color:#761b18}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.35rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Nunito,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.9rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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:#3490dc!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2176bd!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#38c172!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#2d995b!important}.bg-info{background-color:#6cb2eb!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#3f9ae5!important}.bg-warning{background-color:#ffed4a!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ffe817!important}.bg-danger{background-color:#e3342f!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#c51f1a!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#3490dc!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#38c172!important}.border-info{border-color:#6cb2eb!important}.border-warning{border-color:#ffed4a!important}.border-danger{border-color:#e3342f!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display: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;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.8571428571%}.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}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#3490dc!important}a.text-primary:focus,a.text-primary:hover{color:#1d68a7!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#38c172!important}a.text-success:focus,a.text-success:hover{color:#27864f!important}.text-info{color:#6cb2eb!important}a.text-info:focus,a.text-info:hover{color:#298fe2!important}.text-warning{color:#ffed4a!important}a.text-warning:focus,a.text-warning:hover{color:#fde300!important}.text-danger{color:#e3342f!important}a.text-danger:focus,a.text-danger:hover{color:#ae1c17!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.dygraph-legend{position:absolute;font-size:14px;z-index:10;width:250px;background:#fff;line-height:normal;text-align:left;overflow:hidden}.dygraph-legend-line{padding-left:1em}.dygraph-legend-dash,.dygraph-legend-line{display:inline-block;position:relative;bottom:.5ex;height:1px;border-bottom-width:2px;border-bottom-style:solid}.dygraph-annotation,.dygraph-roller{position:absolute;z-index:10}.dygraph-annotation{overflow:hidden}.dygraph-default-annotation{border:1px solid #000;background-color:#fff;text-align:center}.dygraph-axis-label{z-index:10;line-height:normal;overflow:hidden;color:#000}.dygraph-title{font-weight:700;z-index:10}.dygraph-title,.dygraph-xlabel{text-align:center}.dygraph-label-rotate-left{text-align:center;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.dygraph-label-rotate-right{text-align:center;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}.vdatetime-fade-enter-active,.vdatetime-fade-leave-active{transition:opacity .4s}.vdatetime-fade-enter,.vdatetime-fade-leave-to{opacity:0}.vdatetime-overlay{z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);transition:opacity .5s}.vdatetime-popup{z-index:1000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;max-width:calc(100% - 30px);box-shadow:0 1px 3px 0 rgba(0,0,0,.3);color:#444;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.18;background:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vdatetime-popup,.vdatetime-popup *{box-sizing:border-box}.vdatetime-popup__header{padding:18px 30px;background:#3f51b5;color:#fff;font-size:32px}.vdatetime-popup__title{margin-bottom:8px;font-size:21px;font-weight:300}.vdatetime-popup__year{font-weight:300;font-size:14px;opacity:.7;cursor:pointer;transition:opacity .3s}.vdatetime-popup__year:hover{opacity:1}.vdatetime-popup__date{line-height:1;cursor:pointer}.vdatetime-popup__actions{padding:0 20px 10px 30px;text-align:right}.vdatetime-popup__actions__button{display:inline-block;border:none;padding:10px 20px;background:transparent;font-size:16px;color:#3f51b5;cursor:pointer;transition:color .3s}.vdatetime-popup__actions__button:hover{color:#444}.vdatetime-calendar__navigation--next:hover svg path,.vdatetime-calendar__navigation--previous:hover svg path{stroke:#888}.vdatetime-calendar__navigation,.vdatetime-calendar__navigation *{box-sizing:border-box}.vdatetime-calendar__navigation{position:relative;margin:15px 0;padding:0 30px;width:100%}.vdatetime-calendar__navigation--next,.vdatetime-calendar__navigation--previous{position:absolute;top:0;padding:0 5px;width:18px;cursor:pointer}.vdatetime-calendar__navigation--next svg,.vdatetime-calendar__navigation--previous svg{width:8px;height:13px}.vdatetime-calendar__navigation--next svg path,.vdatetime-calendar__navigation--previous svg path{transition:stroke .3s}.vdatetime-calendar__navigation--previous{left:25px}.vdatetime-calendar__navigation--next{right:25px;transform:scaleX(-1)}.vdatetime-calendar__current--month{text-align:center;text-transform:capitalize}.vdatetime-calendar__month{padding:0 20px;transition:height .2s}.vdatetime-calendar__month__day,.vdatetime-calendar__month__weekday{display:inline-block;width:14.28571%;line-height:36px;text-align:center;font-size:15px;font-weight:300;cursor:pointer}.vdatetime-calendar__month__day>span,.vdatetime-calendar__month__weekday>span{display:block;width:100%;position:relative;height:0;padding:0 0 100%;overflow:hidden}.vdatetime-calendar__month__day>span>span,.vdatetime-calendar__month__weekday>span>span{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:50%;transition:background-color .3s,color .3s}.vdatetime-calendar__month__weekday{font-weight:700}.vdatetime-calendar__month__day:hover>span>span{background:#eee}.vdatetime-calendar__month__day--selected:hover>span>span,.vdatetime-calendar__month__day--selected>span>span{color:#fff;background:#3f51b5}.vdatetime-calendar__month__day--disabled{opacity:.4;cursor:default}.vdatetime-calendar__month__day--disabled:hover>span>span{color:inherit;background:transparent}.vdatetime-time-picker__list::-webkit-scrollbar-thumb{background:#ccc}.vdatetime-time-picker__list::-webkit-scrollbar-track{background:#efefef}.vdatetime-time-picker,.vdatetime-time-picker *{box-sizing:border-box}.vdatetime-time-picker:after{content:"";display:table;clear:both}.vdatetime-time-picker__list{float:left;width:50%;height:305px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.vdatetime-time-picker__list::-webkit-scrollbar{width:3px}.vdatetime-time-picker__with-suffix .vdatetime-time-picker__list{width:33.3%}.vdatetime-time-picker__item{padding:10px 0;font-size:20px;text-align:center;cursor:pointer;transition:font-size .3s}.vdatetime-time-picker__item:hover{font-size:32px}.vdatetime-time-picker__item--selected{color:#3f51b5;font-size:32px}.vdatetime-time-picker__item--disabled{opacity:.4;cursor:default;font-size:20px!important}.vdatetime-year-picker__list::-webkit-scrollbar-thumb{background:#ccc}.vdatetime-year-picker__list::-webkit-scrollbar-track{background:#efefef}.vdatetime-year-picker,.vdatetime-year-picker *{box-sizing:border-box}.vdatetime-year-picker:after{content:"";display:table;clear:both}.vdatetime-year-picker__list{float:left;width:100%;height:305px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.vdatetime-year-picker__list::-webkit-scrollbar{width:3px}.vdatetime-year-picker__item{padding:10px 0;font-size:20px;text-align:center;cursor:pointer;transition:font-size .3s}.vdatetime-year-picker__item:hover{font-size:32px}.vdatetime-year-picker__item--selected{color:#3f51b5;font-size:32px}.vdatetime-year-picker__item--disabled{opacity:.4;cursor:default}.vdatetime-year-picker__item--disabled:hover{color:inherit;background:transparent}.vdatetime-month-picker__list::-webkit-scrollbar-thumb{background:#ccc}.vdatetime-month-picker__list::-webkit-scrollbar-track{background:#efefef}.vdatetime-month-picker,.vdatetime-month-picker *{box-sizing:border-box}.vdatetime-month-picker:after{content:"";display:table;clear:both}.vdatetime-month-picker__list{float:left;width:100%;height:305px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.vdatetime-month-picker__list::-webkit-scrollbar{width:3px}.vdatetime-month-picker__item{padding:10px 0;font-size:20px;text-align:center;cursor:pointer;transition:font-size .3s}.vdatetime-month-picker__item:hover{font-size:32px}.vdatetime-month-picker__item--selected{color:#3f51b5;font-size:32px}.vdatetime-month-picker__item--disabled{opacity:.4;cursor:default}.vdatetime-month-picker__item--disabled:hover{color:inherit;background:transparent} /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: "FontAwesome"; - src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713); - src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"), url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"), url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg"); - font-weight: normal; - font-style: normal; -} - -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* makes the font 33% larger relative to the icon container */ - -.fa-lg { - font-size: 1.3333333333em; - line-height: 0.75em; - vertical-align: -15%; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-fw { - width: 1.2857142857em; - text-align: center; -} - -.fa-ul { - padding-left: 0; - margin-left: 2.1428571429em; - list-style-type: none; -} - -.fa-ul > li { - position: relative; -} - -.fa-li { - position: absolute; - left: -2.1428571429em; - width: 2.1428571429em; - top: 0.1428571429em; - text-align: center; -} - -.fa-li.fa-lg { - left: -1.8571428571em; -} - -.fa-border { - padding: 0.2em 0.25em 0.15em; - border: solid 0.08em #eee; - border-radius: 0.1em; -} - -.fa-pull-left { - float: left; -} - -.fa-pull-right { - float: right; -} - -.fa.fa-pull-left { - margin-right: 0.3em; -} - -.fa.fa-pull-right { - margin-left: 0.3em; -} - -/* Deprecated as of 4.4.0 */ - -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.fa.pull-left { - margin-right: 0.3em; -} - -.fa.pull-right { - margin-left: 0.3em; -} - -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} - -@-webkit-keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(359deg); - } -} - -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(359deg); - } -} - -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - transform: rotate(90deg); -} - -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - transform: rotate(180deg); -} - -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - transform: rotate(270deg); -} - -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - transform: scale(-1, 1); -} - -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - transform: scale(1, -1); -} - -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} - -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} - -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} - -.fa-stack-1x { - line-height: inherit; -} - -.fa-stack-2x { - font-size: 2em; -} - -.fa-inverse { - color: #fff; -} - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.fa-glass:before { - content: "\F000"; -} - -.fa-music:before { - content: "\F001"; -} - -.fa-search:before { - content: "\F002"; -} - -.fa-envelope-o:before { - content: "\F003"; -} - -.fa-heart:before { - content: "\F004"; -} - -.fa-star:before { - content: "\F005"; -} - -.fa-star-o:before { - content: "\F006"; -} - -.fa-user:before { - content: "\F007"; -} - -.fa-film:before { - content: "\F008"; -} - -.fa-th-large:before { - content: "\F009"; -} - -.fa-th:before { - content: "\F00A"; -} - -.fa-th-list:before { - content: "\F00B"; -} - -.fa-check:before { - content: "\F00C"; -} - -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\F00D"; -} - -.fa-search-plus:before { - content: "\F00E"; -} - -.fa-search-minus:before { - content: "\F010"; -} - -.fa-power-off:before { - content: "\F011"; -} - -.fa-signal:before { - content: "\F012"; -} - -.fa-gear:before, -.fa-cog:before { - content: "\F013"; -} - -.fa-trash-o:before { - content: "\F014"; -} - -.fa-home:before { - content: "\F015"; -} - -.fa-file-o:before { - content: "\F016"; -} - -.fa-clock-o:before { - content: "\F017"; -} - -.fa-road:before { - content: "\F018"; -} - -.fa-download:before { - content: "\F019"; -} - -.fa-arrow-circle-o-down:before { - content: "\F01A"; -} - -.fa-arrow-circle-o-up:before { - content: "\F01B"; -} - -.fa-inbox:before { - content: "\F01C"; -} - -.fa-play-circle-o:before { - content: "\F01D"; -} - -.fa-rotate-right:before, -.fa-repeat:before { - content: "\F01E"; -} - -.fa-refresh:before { - content: "\F021"; -} - -.fa-list-alt:before { - content: "\F022"; -} - -.fa-lock:before { - content: "\F023"; -} - -.fa-flag:before { - content: "\F024"; -} - -.fa-headphones:before { - content: "\F025"; -} - -.fa-volume-off:before { - content: "\F026"; -} - -.fa-volume-down:before { - content: "\F027"; -} - -.fa-volume-up:before { - content: "\F028"; -} - -.fa-qrcode:before { - content: "\F029"; -} - -.fa-barcode:before { - content: "\F02A"; -} - -.fa-tag:before { - content: "\F02B"; -} - -.fa-tags:before { - content: "\F02C"; -} - -.fa-book:before { - content: "\F02D"; -} - -.fa-bookmark:before { - content: "\F02E"; -} - -.fa-print:before { - content: "\F02F"; -} - -.fa-camera:before { - content: "\F030"; -} - -.fa-font:before { - content: "\F031"; -} - -.fa-bold:before { - content: "\F032"; -} - -.fa-italic:before { - content: "\F033"; -} - -.fa-text-height:before { - content: "\F034"; -} - -.fa-text-width:before { - content: "\F035"; -} - -.fa-align-left:before { - content: "\F036"; -} - -.fa-align-center:before { - content: "\F037"; -} - -.fa-align-right:before { - content: "\F038"; -} - -.fa-align-justify:before { - content: "\F039"; -} - -.fa-list:before { - content: "\F03A"; -} - -.fa-dedent:before, -.fa-outdent:before { - content: "\F03B"; -} - -.fa-indent:before { - content: "\F03C"; -} - -.fa-video-camera:before { - content: "\F03D"; -} - -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\F03E"; -} - -.fa-pencil:before { - content: "\F040"; -} - -.fa-map-marker:before { - content: "\F041"; -} - -.fa-adjust:before { - content: "\F042"; -} - -.fa-tint:before { - content: "\F043"; -} - -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\F044"; -} - -.fa-share-square-o:before { - content: "\F045"; -} - -.fa-check-square-o:before { - content: "\F046"; -} - -.fa-arrows:before { - content: "\F047"; -} - -.fa-step-backward:before { - content: "\F048"; -} - -.fa-fast-backward:before { - content: "\F049"; -} - -.fa-backward:before { - content: "\F04A"; -} - -.fa-play:before { - content: "\F04B"; -} - -.fa-pause:before { - content: "\F04C"; -} - -.fa-stop:before { - content: "\F04D"; -} - -.fa-forward:before { - content: "\F04E"; -} - -.fa-fast-forward:before { - content: "\F050"; -} - -.fa-step-forward:before { - content: "\F051"; -} - -.fa-eject:before { - content: "\F052"; -} - -.fa-chevron-left:before { - content: "\F053"; -} - -.fa-chevron-right:before { - content: "\F054"; -} - -.fa-plus-circle:before { - content: "\F055"; -} - -.fa-minus-circle:before { - content: "\F056"; -} - -.fa-times-circle:before { - content: "\F057"; -} - -.fa-check-circle:before { - content: "\F058"; -} - -.fa-question-circle:before { - content: "\F059"; -} - -.fa-info-circle:before { - content: "\F05A"; -} - -.fa-crosshairs:before { - content: "\F05B"; -} - -.fa-times-circle-o:before { - content: "\F05C"; -} - -.fa-check-circle-o:before { - content: "\F05D"; -} - -.fa-ban:before { - content: "\F05E"; -} - -.fa-arrow-left:before { - content: "\F060"; -} - -.fa-arrow-right:before { - content: "\F061"; -} - -.fa-arrow-up:before { - content: "\F062"; -} - -.fa-arrow-down:before { - content: "\F063"; -} - -.fa-mail-forward:before, -.fa-share:before { - content: "\F064"; -} - -.fa-expand:before { - content: "\F065"; -} - -.fa-compress:before { - content: "\F066"; -} - -.fa-plus:before { - content: "\F067"; -} - -.fa-minus:before { - content: "\F068"; -} - -.fa-asterisk:before { - content: "\F069"; -} - -.fa-exclamation-circle:before { - content: "\F06A"; -} - -.fa-gift:before { - content: "\F06B"; -} - -.fa-leaf:before { - content: "\F06C"; -} - -.fa-fire:before { - content: "\F06D"; -} - -.fa-eye:before { - content: "\F06E"; -} - -.fa-eye-slash:before { - content: "\F070"; -} - -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\F071"; -} - -.fa-plane:before { - content: "\F072"; -} - -.fa-calendar:before { - content: "\F073"; -} - -.fa-random:before { - content: "\F074"; -} - -.fa-comment:before { - content: "\F075"; -} - -.fa-magnet:before { - content: "\F076"; -} - -.fa-chevron-up:before { - content: "\F077"; -} - -.fa-chevron-down:before { - content: "\F078"; -} - -.fa-retweet:before { - content: "\F079"; -} - -.fa-shopping-cart:before { - content: "\F07A"; -} - -.fa-folder:before { - content: "\F07B"; -} - -.fa-folder-open:before { - content: "\F07C"; -} - -.fa-arrows-v:before { - content: "\F07D"; -} - -.fa-arrows-h:before { - content: "\F07E"; -} - -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\F080"; -} - -.fa-twitter-square:before { - content: "\F081"; -} - -.fa-facebook-square:before { - content: "\F082"; -} - -.fa-camera-retro:before { - content: "\F083"; -} - -.fa-key:before { - content: "\F084"; -} - -.fa-gears:before, -.fa-cogs:before { - content: "\F085"; -} - -.fa-comments:before { - content: "\F086"; -} - -.fa-thumbs-o-up:before { - content: "\F087"; -} - -.fa-thumbs-o-down:before { - content: "\F088"; -} - -.fa-star-half:before { - content: "\F089"; -} - -.fa-heart-o:before { - content: "\F08A"; -} - -.fa-sign-out:before { - content: "\F08B"; -} - -.fa-linkedin-square:before { - content: "\F08C"; -} - -.fa-thumb-tack:before { - content: "\F08D"; -} - -.fa-external-link:before { - content: "\F08E"; -} - -.fa-sign-in:before { - content: "\F090"; -} - -.fa-trophy:before { - content: "\F091"; -} - -.fa-github-square:before { - content: "\F092"; -} - -.fa-upload:before { - content: "\F093"; -} - -.fa-lemon-o:before { - content: "\F094"; -} - -.fa-phone:before { - content: "\F095"; -} - -.fa-square-o:before { - content: "\F096"; -} - -.fa-bookmark-o:before { - content: "\F097"; -} - -.fa-phone-square:before { - content: "\F098"; -} - -.fa-twitter:before { - content: "\F099"; -} - -.fa-facebook-f:before, -.fa-facebook:before { - content: "\F09A"; -} - -.fa-github:before { - content: "\F09B"; -} - -.fa-unlock:before { - content: "\F09C"; -} - -.fa-credit-card:before { - content: "\F09D"; -} - -.fa-feed:before, -.fa-rss:before { - content: "\F09E"; -} - -.fa-hdd-o:before { - content: "\F0A0"; -} - -.fa-bullhorn:before { - content: "\F0A1"; -} - -.fa-bell:before { - content: "\F0F3"; -} - -.fa-certificate:before { - content: "\F0A3"; -} - -.fa-hand-o-right:before { - content: "\F0A4"; -} - -.fa-hand-o-left:before { - content: "\F0A5"; -} - -.fa-hand-o-up:before { - content: "\F0A6"; -} - -.fa-hand-o-down:before { - content: "\F0A7"; -} - -.fa-arrow-circle-left:before { - content: "\F0A8"; -} - -.fa-arrow-circle-right:before { - content: "\F0A9"; -} - -.fa-arrow-circle-up:before { - content: "\F0AA"; -} - -.fa-arrow-circle-down:before { - content: "\F0AB"; -} - -.fa-globe:before { - content: "\F0AC"; -} - -.fa-wrench:before { - content: "\F0AD"; -} - -.fa-tasks:before { - content: "\F0AE"; -} - -.fa-filter:before { - content: "\F0B0"; -} - -.fa-briefcase:before { - content: "\F0B1"; -} - -.fa-arrows-alt:before { - content: "\F0B2"; -} - -.fa-group:before, -.fa-users:before { - content: "\F0C0"; -} - -.fa-chain:before, -.fa-link:before { - content: "\F0C1"; -} - -.fa-cloud:before { - content: "\F0C2"; -} - -.fa-flask:before { - content: "\F0C3"; -} - -.fa-cut:before, -.fa-scissors:before { - content: "\F0C4"; -} - -.fa-copy:before, -.fa-files-o:before { - content: "\F0C5"; -} - -.fa-paperclip:before { - content: "\F0C6"; -} - -.fa-save:before, -.fa-floppy-o:before { - content: "\F0C7"; -} - -.fa-square:before { - content: "\F0C8"; -} - -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\F0C9"; -} - -.fa-list-ul:before { - content: "\F0CA"; -} - -.fa-list-ol:before { - content: "\F0CB"; -} - -.fa-strikethrough:before { - content: "\F0CC"; -} - -.fa-underline:before { - content: "\F0CD"; -} - -.fa-table:before { - content: "\F0CE"; -} - -.fa-magic:before { - content: "\F0D0"; -} - -.fa-truck:before { - content: "\F0D1"; -} - -.fa-pinterest:before { - content: "\F0D2"; -} - -.fa-pinterest-square:before { - content: "\F0D3"; -} - -.fa-google-plus-square:before { - content: "\F0D4"; -} - -.fa-google-plus:before { - content: "\F0D5"; -} - -.fa-money:before { - content: "\F0D6"; -} - -.fa-caret-down:before { - content: "\F0D7"; -} - -.fa-caret-up:before { - content: "\F0D8"; -} - -.fa-caret-left:before { - content: "\F0D9"; -} - -.fa-caret-right:before { - content: "\F0DA"; -} - -.fa-columns:before { - content: "\F0DB"; -} - -.fa-unsorted:before, -.fa-sort:before { - content: "\F0DC"; -} - -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\F0DD"; -} - -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\F0DE"; -} - -.fa-envelope:before { - content: "\F0E0"; -} - -.fa-linkedin:before { - content: "\F0E1"; -} - -.fa-rotate-left:before, -.fa-undo:before { - content: "\F0E2"; -} - -.fa-legal:before, -.fa-gavel:before { - content: "\F0E3"; -} - -.fa-dashboard:before, -.fa-tachometer:before { - content: "\F0E4"; -} - -.fa-comment-o:before { - content: "\F0E5"; -} - -.fa-comments-o:before { - content: "\F0E6"; -} - -.fa-flash:before, -.fa-bolt:before { - content: "\F0E7"; -} - -.fa-sitemap:before { - content: "\F0E8"; -} - -.fa-umbrella:before { - content: "\F0E9"; -} - -.fa-paste:before, -.fa-clipboard:before { - content: "\F0EA"; -} - -.fa-lightbulb-o:before { - content: "\F0EB"; -} - -.fa-exchange:before { - content: "\F0EC"; -} - -.fa-cloud-download:before { - content: "\F0ED"; -} - -.fa-cloud-upload:before { - content: "\F0EE"; -} - -.fa-user-md:before { - content: "\F0F0"; -} - -.fa-stethoscope:before { - content: "\F0F1"; -} - -.fa-suitcase:before { - content: "\F0F2"; -} - -.fa-bell-o:before { - content: "\F0A2"; -} - -.fa-coffee:before { - content: "\F0F4"; -} - -.fa-cutlery:before { - content: "\F0F5"; -} - -.fa-file-text-o:before { - content: "\F0F6"; -} - -.fa-building-o:before { - content: "\F0F7"; -} - -.fa-hospital-o:before { - content: "\F0F8"; -} - -.fa-ambulance:before { - content: "\F0F9"; -} - -.fa-medkit:before { - content: "\F0FA"; -} - -.fa-fighter-jet:before { - content: "\F0FB"; -} - -.fa-beer:before { - content: "\F0FC"; -} - -.fa-h-square:before { - content: "\F0FD"; -} - -.fa-plus-square:before { - content: "\F0FE"; -} - -.fa-angle-double-left:before { - content: "\F100"; -} - -.fa-angle-double-right:before { - content: "\F101"; -} - -.fa-angle-double-up:before { - content: "\F102"; -} - -.fa-angle-double-down:before { - content: "\F103"; -} - -.fa-angle-left:before { - content: "\F104"; -} - -.fa-angle-right:before { - content: "\F105"; -} - -.fa-angle-up:before { - content: "\F106"; -} - -.fa-angle-down:before { - content: "\F107"; -} - -.fa-desktop:before { - content: "\F108"; -} - -.fa-laptop:before { - content: "\F109"; -} - -.fa-tablet:before { - content: "\F10A"; -} - -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\F10B"; -} - -.fa-circle-o:before { - content: "\F10C"; -} - -.fa-quote-left:before { - content: "\F10D"; -} - -.fa-quote-right:before { - content: "\F10E"; -} - -.fa-spinner:before { - content: "\F110"; -} - -.fa-circle:before { - content: "\F111"; -} - -.fa-mail-reply:before, -.fa-reply:before { - content: "\F112"; -} - -.fa-github-alt:before { - content: "\F113"; -} - -.fa-folder-o:before { - content: "\F114"; -} - -.fa-folder-open-o:before { - content: "\F115"; -} - -.fa-smile-o:before { - content: "\F118"; -} - -.fa-frown-o:before { - content: "\F119"; -} - -.fa-meh-o:before { - content: "\F11A"; -} - -.fa-gamepad:before { - content: "\F11B"; -} - -.fa-keyboard-o:before { - content: "\F11C"; -} - -.fa-flag-o:before { - content: "\F11D"; -} - -.fa-flag-checkered:before { - content: "\F11E"; -} - -.fa-terminal:before { - content: "\F120"; -} - -.fa-code:before { - content: "\F121"; -} - -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\F122"; -} - -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\F123"; -} - -.fa-location-arrow:before { - content: "\F124"; -} - -.fa-crop:before { - content: "\F125"; -} - -.fa-code-fork:before { - content: "\F126"; -} - -.fa-unlink:before, -.fa-chain-broken:before { - content: "\F127"; -} - -.fa-question:before { - content: "\F128"; -} - -.fa-info:before { - content: "\F129"; -} - -.fa-exclamation:before { - content: "\F12A"; -} - -.fa-superscript:before { - content: "\F12B"; -} - -.fa-subscript:before { - content: "\F12C"; -} - -.fa-eraser:before { - content: "\F12D"; -} - -.fa-puzzle-piece:before { - content: "\F12E"; -} - -.fa-microphone:before { - content: "\F130"; -} - -.fa-microphone-slash:before { - content: "\F131"; -} - -.fa-shield:before { - content: "\F132"; -} - -.fa-calendar-o:before { - content: "\F133"; -} - -.fa-fire-extinguisher:before { - content: "\F134"; -} - -.fa-rocket:before { - content: "\F135"; -} - -.fa-maxcdn:before { - content: "\F136"; -} - -.fa-chevron-circle-left:before { - content: "\F137"; -} - -.fa-chevron-circle-right:before { - content: "\F138"; -} - -.fa-chevron-circle-up:before { - content: "\F139"; -} - -.fa-chevron-circle-down:before { - content: "\F13A"; -} - -.fa-html5:before { - content: "\F13B"; -} - -.fa-css3:before { - content: "\F13C"; -} - -.fa-anchor:before { - content: "\F13D"; -} - -.fa-unlock-alt:before { - content: "\F13E"; -} - -.fa-bullseye:before { - content: "\F140"; -} - -.fa-ellipsis-h:before { - content: "\F141"; -} - -.fa-ellipsis-v:before { - content: "\F142"; -} - -.fa-rss-square:before { - content: "\F143"; -} - -.fa-play-circle:before { - content: "\F144"; -} - -.fa-ticket:before { - content: "\F145"; -} - -.fa-minus-square:before { - content: "\F146"; -} - -.fa-minus-square-o:before { - content: "\F147"; -} - -.fa-level-up:before { - content: "\F148"; -} - -.fa-level-down:before { - content: "\F149"; -} - -.fa-check-square:before { - content: "\F14A"; -} - -.fa-pencil-square:before { - content: "\F14B"; -} - -.fa-external-link-square:before { - content: "\F14C"; -} - -.fa-share-square:before { - content: "\F14D"; -} - -.fa-compass:before { - content: "\F14E"; -} - -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\F150"; -} - -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\F151"; -} - -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\F152"; -} - -.fa-euro:before, -.fa-eur:before { - content: "\F153"; -} - -.fa-gbp:before { - content: "\F154"; -} - -.fa-dollar:before, -.fa-usd:before { - content: "\F155"; -} - -.fa-rupee:before, -.fa-inr:before { - content: "\F156"; -} - -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\F157"; -} - -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\F158"; -} - -.fa-won:before, -.fa-krw:before { - content: "\F159"; -} - -.fa-bitcoin:before, -.fa-btc:before { - content: "\F15A"; -} - -.fa-file:before { - content: "\F15B"; -} - -.fa-file-text:before { - content: "\F15C"; -} - -.fa-sort-alpha-asc:before { - content: "\F15D"; -} - -.fa-sort-alpha-desc:before { - content: "\F15E"; -} - -.fa-sort-amount-asc:before { - content: "\F160"; -} - -.fa-sort-amount-desc:before { - content: "\F161"; -} - -.fa-sort-numeric-asc:before { - content: "\F162"; -} - -.fa-sort-numeric-desc:before { - content: "\F163"; -} - -.fa-thumbs-up:before { - content: "\F164"; -} - -.fa-thumbs-down:before { - content: "\F165"; -} - -.fa-youtube-square:before { - content: "\F166"; -} - -.fa-youtube:before { - content: "\F167"; -} - -.fa-xing:before { - content: "\F168"; -} - -.fa-xing-square:before { - content: "\F169"; -} - -.fa-youtube-play:before { - content: "\F16A"; -} - -.fa-dropbox:before { - content: "\F16B"; -} - -.fa-stack-overflow:before { - content: "\F16C"; -} - -.fa-instagram:before { - content: "\F16D"; -} - -.fa-flickr:before { - content: "\F16E"; -} - -.fa-adn:before { - content: "\F170"; -} - -.fa-bitbucket:before { - content: "\F171"; -} - -.fa-bitbucket-square:before { - content: "\F172"; -} - -.fa-tumblr:before { - content: "\F173"; -} - -.fa-tumblr-square:before { - content: "\F174"; -} - -.fa-long-arrow-down:before { - content: "\F175"; -} - -.fa-long-arrow-up:before { - content: "\F176"; -} - -.fa-long-arrow-left:before { - content: "\F177"; -} - -.fa-long-arrow-right:before { - content: "\F178"; -} - -.fa-apple:before { - content: "\F179"; -} - -.fa-windows:before { - content: "\F17A"; -} - -.fa-android:before { - content: "\F17B"; -} - -.fa-linux:before { - content: "\F17C"; -} - -.fa-dribbble:before { - content: "\F17D"; -} - -.fa-skype:before { - content: "\F17E"; -} - -.fa-foursquare:before { - content: "\F180"; -} - -.fa-trello:before { - content: "\F181"; -} - -.fa-female:before { - content: "\F182"; -} - -.fa-male:before { - content: "\F183"; -} - -.fa-gittip:before, -.fa-gratipay:before { - content: "\F184"; -} - -.fa-sun-o:before { - content: "\F185"; -} - -.fa-moon-o:before { - content: "\F186"; -} - -.fa-archive:before { - content: "\F187"; -} - -.fa-bug:before { - content: "\F188"; -} - -.fa-vk:before { - content: "\F189"; -} - -.fa-weibo:before { - content: "\F18A"; -} - -.fa-renren:before { - content: "\F18B"; -} - -.fa-pagelines:before { - content: "\F18C"; -} - -.fa-stack-exchange:before { - content: "\F18D"; -} - -.fa-arrow-circle-o-right:before { - content: "\F18E"; -} - -.fa-arrow-circle-o-left:before { - content: "\F190"; -} - -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\F191"; -} - -.fa-dot-circle-o:before { - content: "\F192"; -} - -.fa-wheelchair:before { - content: "\F193"; -} - -.fa-vimeo-square:before { - content: "\F194"; -} - -.fa-turkish-lira:before, -.fa-try:before { - content: "\F195"; -} - -.fa-plus-square-o:before { - content: "\F196"; -} - -.fa-space-shuttle:before { - content: "\F197"; -} - -.fa-slack:before { - content: "\F198"; -} - -.fa-envelope-square:before { - content: "\F199"; -} - -.fa-wordpress:before { - content: "\F19A"; -} - -.fa-openid:before { - content: "\F19B"; -} - -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\F19C"; -} - -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\F19D"; -} - -.fa-yahoo:before { - content: "\F19E"; -} - -.fa-google:before { - content: "\F1A0"; -} - -.fa-reddit:before { - content: "\F1A1"; -} - -.fa-reddit-square:before { - content: "\F1A2"; -} - -.fa-stumbleupon-circle:before { - content: "\F1A3"; -} - -.fa-stumbleupon:before { - content: "\F1A4"; -} - -.fa-delicious:before { - content: "\F1A5"; -} - -.fa-digg:before { - content: "\F1A6"; -} - -.fa-pied-piper-pp:before { - content: "\F1A7"; -} - -.fa-pied-piper-alt:before { - content: "\F1A8"; -} - -.fa-drupal:before { - content: "\F1A9"; -} - -.fa-joomla:before { - content: "\F1AA"; -} - -.fa-language:before { - content: "\F1AB"; -} - -.fa-fax:before { - content: "\F1AC"; -} - -.fa-building:before { - content: "\F1AD"; -} - -.fa-child:before { - content: "\F1AE"; -} - -.fa-paw:before { - content: "\F1B0"; -} - -.fa-spoon:before { - content: "\F1B1"; -} - -.fa-cube:before { - content: "\F1B2"; -} - -.fa-cubes:before { - content: "\F1B3"; -} - -.fa-behance:before { - content: "\F1B4"; -} - -.fa-behance-square:before { - content: "\F1B5"; -} - -.fa-steam:before { - content: "\F1B6"; -} - -.fa-steam-square:before { - content: "\F1B7"; -} - -.fa-recycle:before { - content: "\F1B8"; -} - -.fa-automobile:before, -.fa-car:before { - content: "\F1B9"; -} - -.fa-cab:before, -.fa-taxi:before { - content: "\F1BA"; -} - -.fa-tree:before { - content: "\F1BB"; -} - -.fa-spotify:before { - content: "\F1BC"; -} - -.fa-deviantart:before { - content: "\F1BD"; -} - -.fa-soundcloud:before { - content: "\F1BE"; -} - -.fa-database:before { - content: "\F1C0"; -} - -.fa-file-pdf-o:before { - content: "\F1C1"; -} - -.fa-file-word-o:before { - content: "\F1C2"; -} - -.fa-file-excel-o:before { - content: "\F1C3"; -} - -.fa-file-powerpoint-o:before { - content: "\F1C4"; -} - -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\F1C5"; -} - -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\F1C6"; -} - -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\F1C7"; -} - -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\F1C8"; -} - -.fa-file-code-o:before { - content: "\F1C9"; -} - -.fa-vine:before { - content: "\F1CA"; -} - -.fa-codepen:before { - content: "\F1CB"; -} - -.fa-jsfiddle:before { - content: "\F1CC"; -} - -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\F1CD"; -} - -.fa-circle-o-notch:before { - content: "\F1CE"; -} - -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: "\F1D0"; -} - -.fa-ge:before, -.fa-empire:before { - content: "\F1D1"; -} - -.fa-git-square:before { - content: "\F1D2"; -} - -.fa-git:before { - content: "\F1D3"; -} - -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: "\F1D4"; -} - -.fa-tencent-weibo:before { - content: "\F1D5"; -} - -.fa-qq:before { - content: "\F1D6"; -} - -.fa-wechat:before, -.fa-weixin:before { - content: "\F1D7"; -} - -.fa-send:before, -.fa-paper-plane:before { - content: "\F1D8"; -} - -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\F1D9"; -} - -.fa-history:before { - content: "\F1DA"; -} - -.fa-circle-thin:before { - content: "\F1DB"; -} - -.fa-header:before { - content: "\F1DC"; -} - -.fa-paragraph:before { - content: "\F1DD"; -} - -.fa-sliders:before { - content: "\F1DE"; -} - -.fa-share-alt:before { - content: "\F1E0"; -} - -.fa-share-alt-square:before { - content: "\F1E1"; -} - -.fa-bomb:before { - content: "\F1E2"; -} - -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\F1E3"; -} - -.fa-tty:before { - content: "\F1E4"; -} - -.fa-binoculars:before { - content: "\F1E5"; -} - -.fa-plug:before { - content: "\F1E6"; -} - -.fa-slideshare:before { - content: "\F1E7"; -} - -.fa-twitch:before { - content: "\F1E8"; -} - -.fa-yelp:before { - content: "\F1E9"; -} - -.fa-newspaper-o:before { - content: "\F1EA"; -} - -.fa-wifi:before { - content: "\F1EB"; -} - -.fa-calculator:before { - content: "\F1EC"; -} - -.fa-paypal:before { - content: "\F1ED"; -} - -.fa-google-wallet:before { - content: "\F1EE"; -} - -.fa-cc-visa:before { - content: "\F1F0"; -} - -.fa-cc-mastercard:before { - content: "\F1F1"; -} - -.fa-cc-discover:before { - content: "\F1F2"; -} - -.fa-cc-amex:before { - content: "\F1F3"; -} - -.fa-cc-paypal:before { - content: "\F1F4"; -} - -.fa-cc-stripe:before { - content: "\F1F5"; -} - -.fa-bell-slash:before { - content: "\F1F6"; -} - -.fa-bell-slash-o:before { - content: "\F1F7"; -} - -.fa-trash:before { - content: "\F1F8"; -} - -.fa-copyright:before { - content: "\F1F9"; -} - -.fa-at:before { - content: "\F1FA"; -} - -.fa-eyedropper:before { - content: "\F1FB"; -} - -.fa-paint-brush:before { - content: "\F1FC"; -} - -.fa-birthday-cake:before { - content: "\F1FD"; -} - -.fa-area-chart:before { - content: "\F1FE"; -} - -.fa-pie-chart:before { - content: "\F200"; -} - -.fa-line-chart:before { - content: "\F201"; -} - -.fa-lastfm:before { - content: "\F202"; -} - -.fa-lastfm-square:before { - content: "\F203"; -} - -.fa-toggle-off:before { - content: "\F204"; -} - -.fa-toggle-on:before { - content: "\F205"; -} - -.fa-bicycle:before { - content: "\F206"; -} - -.fa-bus:before { - content: "\F207"; -} - -.fa-ioxhost:before { - content: "\F208"; -} - -.fa-angellist:before { - content: "\F209"; -} - -.fa-cc:before { - content: "\F20A"; -} - -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\F20B"; -} - -.fa-meanpath:before { - content: "\F20C"; -} - -.fa-buysellads:before { - content: "\F20D"; -} - -.fa-connectdevelop:before { - content: "\F20E"; -} - -.fa-dashcube:before { - content: "\F210"; -} - -.fa-forumbee:before { - content: "\F211"; -} - -.fa-leanpub:before { - content: "\F212"; -} - -.fa-sellsy:before { - content: "\F213"; -} - -.fa-shirtsinbulk:before { - content: "\F214"; -} - -.fa-simplybuilt:before { - content: "\F215"; -} - -.fa-skyatlas:before { - content: "\F216"; -} - -.fa-cart-plus:before { - content: "\F217"; -} - -.fa-cart-arrow-down:before { - content: "\F218"; -} - -.fa-diamond:before { - content: "\F219"; -} - -.fa-ship:before { - content: "\F21A"; -} - -.fa-user-secret:before { - content: "\F21B"; -} - -.fa-motorcycle:before { - content: "\F21C"; -} - -.fa-street-view:before { - content: "\F21D"; -} - -.fa-heartbeat:before { - content: "\F21E"; -} - -.fa-venus:before { - content: "\F221"; -} - -.fa-mars:before { - content: "\F222"; -} - -.fa-mercury:before { - content: "\F223"; -} - -.fa-intersex:before, -.fa-transgender:before { - content: "\F224"; -} - -.fa-transgender-alt:before { - content: "\F225"; -} - -.fa-venus-double:before { - content: "\F226"; -} - -.fa-mars-double:before { - content: "\F227"; -} - -.fa-venus-mars:before { - content: "\F228"; -} - -.fa-mars-stroke:before { - content: "\F229"; -} - -.fa-mars-stroke-v:before { - content: "\F22A"; -} - -.fa-mars-stroke-h:before { - content: "\F22B"; -} - -.fa-neuter:before { - content: "\F22C"; -} - -.fa-genderless:before { - content: "\F22D"; -} - -.fa-facebook-official:before { - content: "\F230"; -} - -.fa-pinterest-p:before { - content: "\F231"; -} - -.fa-whatsapp:before { - content: "\F232"; -} - -.fa-server:before { - content: "\F233"; -} - -.fa-user-plus:before { - content: "\F234"; -} - -.fa-user-times:before { - content: "\F235"; -} - -.fa-hotel:before, -.fa-bed:before { - content: "\F236"; -} - -.fa-viacoin:before { - content: "\F237"; -} - -.fa-train:before { - content: "\F238"; -} - -.fa-subway:before { - content: "\F239"; -} - -.fa-medium:before { - content: "\F23A"; -} - -.fa-yc:before, -.fa-y-combinator:before { - content: "\F23B"; -} - -.fa-optin-monster:before { - content: "\F23C"; -} - -.fa-opencart:before { - content: "\F23D"; -} - -.fa-expeditedssl:before { - content: "\F23E"; -} - -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: "\F240"; -} - -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: "\F241"; -} - -.fa-battery-2:before, -.fa-battery-half:before { - content: "\F242"; -} - -.fa-battery-1:before, -.fa-battery-quarter:before { - content: "\F243"; -} - -.fa-battery-0:before, -.fa-battery-empty:before { - content: "\F244"; -} - -.fa-mouse-pointer:before { - content: "\F245"; -} - -.fa-i-cursor:before { - content: "\F246"; -} - -.fa-object-group:before { - content: "\F247"; -} - -.fa-object-ungroup:before { - content: "\F248"; -} - -.fa-sticky-note:before { - content: "\F249"; -} - -.fa-sticky-note-o:before { - content: "\F24A"; -} - -.fa-cc-jcb:before { - content: "\F24B"; -} - -.fa-cc-diners-club:before { - content: "\F24C"; -} - -.fa-clone:before { - content: "\F24D"; -} - -.fa-balance-scale:before { - content: "\F24E"; -} - -.fa-hourglass-o:before { - content: "\F250"; -} - -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: "\F251"; -} - -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: "\F252"; -} - -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: "\F253"; -} - -.fa-hourglass:before { - content: "\F254"; -} - -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: "\F255"; -} - -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: "\F256"; -} - -.fa-hand-scissors-o:before { - content: "\F257"; -} - -.fa-hand-lizard-o:before { - content: "\F258"; -} - -.fa-hand-spock-o:before { - content: "\F259"; -} - -.fa-hand-pointer-o:before { - content: "\F25A"; -} - -.fa-hand-peace-o:before { - content: "\F25B"; -} - -.fa-trademark:before { - content: "\F25C"; -} - -.fa-registered:before { - content: "\F25D"; -} - -.fa-creative-commons:before { - content: "\F25E"; -} - -.fa-gg:before { - content: "\F260"; -} - -.fa-gg-circle:before { - content: "\F261"; -} - -.fa-tripadvisor:before { - content: "\F262"; -} - -.fa-odnoklassniki:before { - content: "\F263"; -} - -.fa-odnoklassniki-square:before { - content: "\F264"; -} - -.fa-get-pocket:before { - content: "\F265"; -} - -.fa-wikipedia-w:before { - content: "\F266"; -} - -.fa-safari:before { - content: "\F267"; -} - -.fa-chrome:before { - content: "\F268"; -} - -.fa-firefox:before { - content: "\F269"; -} - -.fa-opera:before { - content: "\F26A"; -} - -.fa-internet-explorer:before { - content: "\F26B"; -} - -.fa-tv:before, -.fa-television:before { - content: "\F26C"; -} - -.fa-contao:before { - content: "\F26D"; -} - -.fa-500px:before { - content: "\F26E"; -} - -.fa-amazon:before { - content: "\F270"; -} - -.fa-calendar-plus-o:before { - content: "\F271"; -} - -.fa-calendar-minus-o:before { - content: "\F272"; -} - -.fa-calendar-times-o:before { - content: "\F273"; -} - -.fa-calendar-check-o:before { - content: "\F274"; -} - -.fa-industry:before { - content: "\F275"; -} - -.fa-map-pin:before { - content: "\F276"; -} - -.fa-map-signs:before { - content: "\F277"; -} - -.fa-map-o:before { - content: "\F278"; -} - -.fa-map:before { - content: "\F279"; -} - -.fa-commenting:before { - content: "\F27A"; -} - -.fa-commenting-o:before { - content: "\F27B"; -} - -.fa-houzz:before { - content: "\F27C"; -} - -.fa-vimeo:before { - content: "\F27D"; -} - -.fa-black-tie:before { - content: "\F27E"; -} - -.fa-fonticons:before { - content: "\F280"; -} - -.fa-reddit-alien:before { - content: "\F281"; -} - -.fa-edge:before { - content: "\F282"; -} - -.fa-credit-card-alt:before { - content: "\F283"; -} - -.fa-codiepie:before { - content: "\F284"; -} - -.fa-modx:before { - content: "\F285"; -} - -.fa-fort-awesome:before { - content: "\F286"; -} - -.fa-usb:before { - content: "\F287"; -} - -.fa-product-hunt:before { - content: "\F288"; -} - -.fa-mixcloud:before { - content: "\F289"; -} - -.fa-scribd:before { - content: "\F28A"; -} - -.fa-pause-circle:before { - content: "\F28B"; -} - -.fa-pause-circle-o:before { - content: "\F28C"; -} - -.fa-stop-circle:before { - content: "\F28D"; -} - -.fa-stop-circle-o:before { - content: "\F28E"; -} - -.fa-shopping-bag:before { - content: "\F290"; -} - -.fa-shopping-basket:before { - content: "\F291"; -} - -.fa-hashtag:before { - content: "\F292"; -} - -.fa-bluetooth:before { - content: "\F293"; -} - -.fa-bluetooth-b:before { - content: "\F294"; -} - -.fa-percent:before { - content: "\F295"; -} - -.fa-gitlab:before { - content: "\F296"; -} - -.fa-wpbeginner:before { - content: "\F297"; -} - -.fa-wpforms:before { - content: "\F298"; -} - -.fa-envira:before { - content: "\F299"; -} - -.fa-universal-access:before { - content: "\F29A"; -} - -.fa-wheelchair-alt:before { - content: "\F29B"; -} - -.fa-question-circle-o:before { - content: "\F29C"; -} - -.fa-blind:before { - content: "\F29D"; -} - -.fa-audio-description:before { - content: "\F29E"; -} - -.fa-volume-control-phone:before { - content: "\F2A0"; -} - -.fa-braille:before { - content: "\F2A1"; -} - -.fa-assistive-listening-systems:before { - content: "\F2A2"; -} - -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: "\F2A3"; -} - -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: "\F2A4"; -} - -.fa-glide:before { - content: "\F2A5"; -} - -.fa-glide-g:before { - content: "\F2A6"; -} - -.fa-signing:before, -.fa-sign-language:before { - content: "\F2A7"; -} - -.fa-low-vision:before { - content: "\F2A8"; -} - -.fa-viadeo:before { - content: "\F2A9"; -} - -.fa-viadeo-square:before { - content: "\F2AA"; -} - -.fa-snapchat:before { - content: "\F2AB"; -} - -.fa-snapchat-ghost:before { - content: "\F2AC"; -} - -.fa-snapchat-square:before { - content: "\F2AD"; -} - -.fa-pied-piper:before { - content: "\F2AE"; -} - -.fa-first-order:before { - content: "\F2B0"; -} - -.fa-yoast:before { - content: "\F2B1"; -} - -.fa-themeisle:before { - content: "\F2B2"; -} - -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: "\F2B3"; -} - -.fa-fa:before, -.fa-font-awesome:before { - content: "\F2B4"; -} - -.fa-handshake-o:before { - content: "\F2B5"; -} - -.fa-envelope-open:before { - content: "\F2B6"; -} - -.fa-envelope-open-o:before { - content: "\F2B7"; -} - -.fa-linode:before { - content: "\F2B8"; -} - -.fa-address-book:before { - content: "\F2B9"; -} - -.fa-address-book-o:before { - content: "\F2BA"; -} - -.fa-vcard:before, -.fa-address-card:before { - content: "\F2BB"; -} - -.fa-vcard-o:before, -.fa-address-card-o:before { - content: "\F2BC"; -} - -.fa-user-circle:before { - content: "\F2BD"; -} - -.fa-user-circle-o:before { - content: "\F2BE"; -} - -.fa-user-o:before { - content: "\F2C0"; -} - -.fa-id-badge:before { - content: "\F2C1"; -} - -.fa-drivers-license:before, -.fa-id-card:before { - content: "\F2C2"; -} - -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: "\F2C3"; -} - -.fa-quora:before { - content: "\F2C4"; -} - -.fa-free-code-camp:before { - content: "\F2C5"; -} - -.fa-telegram:before { - content: "\F2C6"; -} - -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: "\F2C7"; -} - -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: "\F2C8"; -} - -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: "\F2C9"; -} - -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: "\F2CA"; -} - -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: "\F2CB"; -} - -.fa-shower:before { - content: "\F2CC"; -} - -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: "\F2CD"; -} - -.fa-podcast:before { - content: "\F2CE"; -} - -.fa-window-maximize:before { - content: "\F2D0"; -} - -.fa-window-minimize:before { - content: "\F2D1"; -} - -.fa-window-restore:before { - content: "\F2D2"; -} - -.fa-times-rectangle:before, -.fa-window-close:before { - content: "\F2D3"; -} - -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: "\F2D4"; -} - -.fa-bandcamp:before { - content: "\F2D5"; -} - -.fa-grav:before { - content: "\F2D6"; -} - -.fa-etsy:before { - content: "\F2D7"; -} - -.fa-imdb:before { - content: "\F2D8"; -} - -.fa-ravelry:before { - content: "\F2D9"; -} - -.fa-eercast:before { - content: "\F2DA"; -} - -.fa-microchip:before { - content: "\F2DB"; -} - -.fa-snowflake-o:before { - content: "\F2DC"; -} - -.fa-superpowers:before { - content: "\F2DD"; -} - -.fa-wpexplorer:before { - content: "\F2DE"; -} - -.fa-meetup:before { - content: "\F2E0"; -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} - -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} - + */@font-face{font-family:FontAwesome;src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-cog:before,.fa-gear:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-cogs:before,.fa-gears:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\F152"}.fa-eur:before,.fa-euro:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-inr:before,.fa-rupee:before{content:"\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\F158"}.fa-krw:before,.fa-won:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\F1D0"}.fa-empire:before,.fa-ge:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-bed:before,.fa-hotel:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index 6fba597..e7e3f98 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,137640 +1,2 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/"; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/axios/index.js": -/*!*************************************!*\ - !*** ./node_modules/axios/index.js ***! - \*************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js"); - -/***/ }), - -/***/ "./node_modules/axios/lib/adapters/xhr.js": -/*!************************************************!*\ - !*** ./node_modules/axios/lib/adapters/xhr.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js"); -var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); -var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js"); -var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js"); -var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js"); -var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js"); - -module.exports = function xhrAdapter(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - var requestData = config.data; - var requestHeaders = config.headers; - - if (utils.isFormData(requestData)) { - delete requestHeaders['Content-Type']; // Let the browser set it - } - - var request = new XMLHttpRequest(); - - // HTTP basic authentication - if (config.auth) { - var username = config.auth.username || ''; - var password = config.auth.password || ''; - requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); - } - - var fullPath = buildFullPath(config.baseURL, config.url); - request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); - - // Set the request timeout in MS - request.timeout = config.timeout; - - // Listen for ready state - request.onreadystatechange = function handleLoad() { - if (!request || request.readyState !== 4) { - return; - } - - // The request errored out and we didn't get a response, this will be - // handled by onerror instead - // With one exception: request that using file: protocol, most browsers - // will return status as 0 even though it's a successful request - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { - return; - } - - // Prepare the response - var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; - var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; - var response = { - data: responseData, - status: request.status, - statusText: request.statusText, - headers: responseHeaders, - config: config, - request: request - }; - - settle(resolve, reject, response); - - // Clean up request - request = null; - }; - - // Handle browser request cancellation (as opposed to a manual cancellation) - request.onabort = function handleAbort() { - if (!request) { - return; - } - - reject(createError('Request aborted', config, 'ECONNABORTED', request)); - - // Clean up request - request = null; - }; - - // Handle low level network errors - request.onerror = function handleError() { - // Real errors are hidden from us by the browser - // onerror should only fire if it's a network error - reject(createError('Network Error', config, null, request)); - - // Clean up request - request = null; - }; - - // Handle timeout - request.ontimeout = function handleTimeout() { - var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded'; - if (config.timeoutErrorMessage) { - timeoutErrorMessage = config.timeoutErrorMessage; - } - reject(createError(timeoutErrorMessage, config, 'ECONNABORTED', - request)); - - // Clean up request - request = null; - }; - - // Add xsrf header - // This is only done if running in a standard browser environment. - // Specifically not if we're in a web worker, or react-native. - if (utils.isStandardBrowserEnv()) { - var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js"); - - // Add xsrf header - var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? - cookies.read(config.xsrfCookieName) : - undefined; - - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } - } - - // Add headers to the request - if ('setRequestHeader' in request) { - utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { - // Remove Content-Type if data is undefined - delete requestHeaders[key]; - } else { - // Otherwise add header to the request - request.setRequestHeader(key, val); - } - }); - } - - // Add withCredentials to request if needed - if (!utils.isUndefined(config.withCredentials)) { - request.withCredentials = !!config.withCredentials; - } - - // Add responseType to request if needed - if (config.responseType) { - try { - request.responseType = config.responseType; - } catch (e) { - // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. - // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. - if (config.responseType !== 'json') { - throw e; - } - } - } - - // Handle progress if needed - if (typeof config.onDownloadProgress === 'function') { - request.addEventListener('progress', config.onDownloadProgress); - } - - // Not all browsers support upload events - if (typeof config.onUploadProgress === 'function' && request.upload) { - request.upload.addEventListener('progress', config.onUploadProgress); - } - - if (config.cancelToken) { - // Handle cancellation - config.cancelToken.promise.then(function onCanceled(cancel) { - if (!request) { - return; - } - - request.abort(); - reject(cancel); - // Clean up request - request = null; - }); - } - - if (requestData === undefined) { - requestData = null; - } - - // Send the request - request.send(requestData); - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/axios.js": -/*!*****************************************!*\ - !*** ./node_modules/axios/lib/axios.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); -var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); -var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js"); -var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); -var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js"); - -/** - * Create an instance of Axios - * - * @param {Object} defaultConfig The default config for the instance - * @return {Axios} A new instance of Axios - */ -function createInstance(defaultConfig) { - var context = new Axios(defaultConfig); - var instance = bind(Axios.prototype.request, context); - - // Copy axios.prototype to instance - utils.extend(instance, Axios.prototype, context); - - // Copy context to instance - utils.extend(instance, context); - - return instance; -} - -// Create the default instance to be exported -var axios = createInstance(defaults); - -// Expose Axios class to allow class inheritance -axios.Axios = Axios; - -// Factory for creating new instances -axios.create = function create(instanceConfig) { - return createInstance(mergeConfig(axios.defaults, instanceConfig)); -}; - -// Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); -axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js"); -axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); - -// Expose all/spread -axios.all = function all(promises) { - return Promise.all(promises); -}; -axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js"); - -module.exports = axios; - -// Allow use of default import syntax in TypeScript -module.exports.default = axios; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/Cancel.js": -/*!*************************************************!*\ - !*** ./node_modules/axios/lib/cancel/Cancel.js ***! - \*************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * A `Cancel` is an object that is thrown when an operation is canceled. - * - * @class - * @param {string=} message The message. - */ -function Cancel(message) { - this.message = message; -} - -Cancel.prototype.toString = function toString() { - return 'Cancel' + (this.message ? ': ' + this.message : ''); -}; - -Cancel.prototype.__CANCEL__ = true; - -module.exports = Cancel; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/CancelToken.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/cancel/CancelToken.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); - -/** - * A `CancelToken` is an object that can be used to request cancellation of an operation. - * - * @class - * @param {Function} executor The executor function. - */ -function CancelToken(executor) { - if (typeof executor !== 'function') { - throw new TypeError('executor must be a function.'); - } - - var resolvePromise; - this.promise = new Promise(function promiseExecutor(resolve) { - resolvePromise = resolve; - }); - - var token = this; - executor(function cancel(message) { - if (token.reason) { - // Cancellation has already been requested - return; - } - - token.reason = new Cancel(message); - resolvePromise(token.reason); - }); -} - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } -}; - -/** - * Returns an object that contains a new `CancelToken` and a function that, when called, - * cancels the `CancelToken`. - */ -CancelToken.source = function source() { - var cancel; - var token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token: token, - cancel: cancel - }; -}; - -module.exports = CancelToken; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/isCancel.js": -/*!***************************************************!*\ - !*** ./node_modules/axios/lib/cancel/isCancel.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/Axios.js": -/*!**********************************************!*\ - !*** ./node_modules/axios/lib/core/Axios.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); -var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js"); -var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js"); -var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); - -/** - * Create a new instance of Axios - * - * @param {Object} instanceConfig The default config for the instance - */ -function Axios(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new InterceptorManager(), - response: new InterceptorManager() - }; -} - -/** - * Dispatch a request - * - * @param {Object} config The config specific for this request (merged with this.defaults) - */ -Axios.prototype.request = function request(config) { - /*eslint no-param-reassign:0*/ - // Allow for axios('example/url'[, config]) a la fetch API - if (typeof config === 'string') { - config = arguments[1] || {}; - config.url = arguments[0]; - } else { - config = config || {}; - } - - config = mergeConfig(this.defaults, config); - - // Set config.method - if (config.method) { - config.method = config.method.toLowerCase(); - } else if (this.defaults.method) { - config.method = this.defaults.method.toLowerCase(); - } else { - config.method = 'get'; - } - - // Hook up interceptors middleware - var chain = [dispatchRequest, undefined]; - var promise = Promise.resolve(config); - - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - chain.unshift(interceptor.fulfilled, interceptor.rejected); - }); - - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - chain.push(interceptor.fulfilled, interceptor.rejected); - }); - - while (chain.length) { - promise = promise.then(chain.shift(), chain.shift()); - } - - return promise; -}; - -Axios.prototype.getUri = function getUri(config) { - config = mergeConfig(this.defaults, config); - return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); -}; - -// Provide aliases for supported request methods -utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url - })); - }; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, data, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url, - data: data - })); - }; -}); - -module.exports = Axios; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/InterceptorManager.js": -/*!***********************************************************!*\ - !*** ./node_modules/axios/lib/core/InterceptorManager.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -function InterceptorManager() { - this.handlers = []; -} - -/** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ -InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }); - return this.handlers.length - 1; -}; - -/** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - */ -InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } -}; - -/** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - */ -InterceptorManager.prototype.forEach = function forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); -}; - -module.exports = InterceptorManager; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/buildFullPath.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/core/buildFullPath.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js"); -var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js"); - -/** - * Creates a new URL by combining the baseURL with the requestedURL, - * only when the requestedURL is not already an absolute URL. - * If the requestURL is absolute, this function returns the requestedURL untouched. - * - * @param {string} baseURL The base URL - * @param {string} requestedURL Absolute or relative URL to combine - * @returns {string} The combined full path - */ -module.exports = function buildFullPath(baseURL, requestedURL) { - if (baseURL && !isAbsoluteURL(requestedURL)) { - return combineURLs(baseURL, requestedURL); - } - return requestedURL; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/createError.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/core/createError.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); - -/** - * Create an Error with the specified message, config, error code, request and response. - * - * @param {string} message The error message. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The created error. - */ -module.exports = function createError(message, config, code, request, response) { - var error = new Error(message); - return enhanceError(error, config, code, request, response); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/dispatchRequest.js": -/*!********************************************************!*\ - !*** ./node_modules/axios/lib/core/dispatchRequest.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js"); -var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); -var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js"); - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } -} - -/** - * Dispatch a request to the server using the configured adapter. - * - * @param {object} config The config that is to be used for the request - * @returns {Promise} The Promise to be fulfilled - */ -module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); - - // Ensure headers exist - config.headers = config.headers || {}; - - // Transform request data - config.data = transformData( - config.data, - config.headers, - config.transformRequest - ); - - // Flatten headers - config.headers = utils.merge( - config.headers.common || {}, - config.headers[config.method] || {}, - config.headers - ); - - utils.forEach( - ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], - function cleanHeaderConfig(method) { - delete config.headers[method]; - } - ); - - var adapter = config.adapter || defaults.adapter; - - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); - - // Transform response data - response.data = transformData( - response.data, - response.headers, - config.transformResponse - ); - - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); - - // Transform response data - if (reason && reason.response) { - reason.response.data = transformData( - reason.response.data, - reason.response.headers, - config.transformResponse - ); - } - } - - return Promise.reject(reason); - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/enhanceError.js": -/*!*****************************************************!*\ - !*** ./node_modules/axios/lib/core/enhanceError.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Update an Error with the specified config, error code, and response. - * - * @param {Error} error The error to update. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The error. - */ -module.exports = function enhanceError(error, config, code, request, response) { - error.config = config; - if (code) { - error.code = code; - } - - error.request = request; - error.response = response; - error.isAxiosError = true; - - error.toJSON = function() { - return { - // Standard - message: this.message, - name: this.name, - // Microsoft - description: this.description, - number: this.number, - // Mozilla - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - // Axios - config: this.config, - code: this.code - }; - }; - return error; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/mergeConfig.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/core/mergeConfig.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); - -/** - * Config-specific merge-function which creates a new config-object - * by merging two configuration objects together. - * - * @param {Object} config1 - * @param {Object} config2 - * @returns {Object} New object resulting from merging config2 to config1 - */ -module.exports = function mergeConfig(config1, config2) { - // eslint-disable-next-line no-param-reassign - config2 = config2 || {}; - var config = {}; - - var valueFromConfig2Keys = ['url', 'method', 'params', 'data']; - var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy']; - var defaultToConfig2Keys = [ - 'baseURL', 'url', 'transformRequest', 'transformResponse', 'paramsSerializer', - 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', - 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', - 'maxContentLength', 'validateStatus', 'maxRedirects', 'httpAgent', - 'httpsAgent', 'cancelToken', 'socketPath' - ]; - - utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } - }); - - utils.forEach(mergeDeepPropertiesKeys, function mergeDeepProperties(prop) { - if (utils.isObject(config2[prop])) { - config[prop] = utils.deepMerge(config1[prop], config2[prop]); - } else if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (utils.isObject(config1[prop])) { - config[prop] = utils.deepMerge(config1[prop]); - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - var axiosKeys = valueFromConfig2Keys - .concat(mergeDeepPropertiesKeys) - .concat(defaultToConfig2Keys); - - var otherKeys = Object - .keys(config2) - .filter(function filterAxiosKeys(key) { - return axiosKeys.indexOf(key) === -1; - }); - - utils.forEach(otherKeys, function otherKeysDefaultToConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - return config; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/settle.js": -/*!***********************************************!*\ - !*** ./node_modules/axios/lib/core/settle.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js"); - -/** - * Resolve or reject a Promise based on response status. - * - * @param {Function} resolve A function that resolves the promise. - * @param {Function} reject A function that rejects the promise. - * @param {object} response The response. - */ -module.exports = function settle(resolve, reject, response) { - var validateStatus = response.config.validateStatus; - if (!validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(createError( - 'Request failed with status code ' + response.status, - response.config, - null, - response.request, - response - )); - } -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/transformData.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/core/transformData.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -/** - * Transform the data for a request or a response - * - * @param {Object|String} data The data to be transformed - * @param {Array} headers The headers for the request or response - * @param {Array|Function} fns A single function or Array of functions - * @returns {*} The resulting transformed data - */ -module.exports = function transformData(data, headers, fns) { - /*eslint no-param-reassign:0*/ - utils.forEach(fns, function transform(fn) { - data = fn(data, headers); - }); - - return data; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/defaults.js": -/*!********************************************!*\ - !*** ./node_modules/axios/lib/defaults.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); -var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js"); - -var DEFAULT_CONTENT_TYPE = { - 'Content-Type': 'application/x-www-form-urlencoded' -}; - -function setContentTypeIfUnset(headers, value) { - if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { - headers['Content-Type'] = value; - } -} - -function getDefaultAdapter() { - var adapter; - if (typeof XMLHttpRequest !== 'undefined') { - // For browsers use XHR adapter - adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js"); - } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { - // For node use HTTP adapter - adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js"); - } - return adapter; -} - -var defaults = { - adapter: getDefaultAdapter(), - - transformRequest: [function transformRequest(data, headers) { - normalizeHeaderName(headers, 'Accept'); - normalizeHeaderName(headers, 'Content-Type'); - if (utils.isFormData(data) || - utils.isArrayBuffer(data) || - utils.isBuffer(data) || - utils.isStream(data) || - utils.isFile(data) || - utils.isBlob(data) - ) { - return data; - } - if (utils.isArrayBufferView(data)) { - return data.buffer; - } - if (utils.isURLSearchParams(data)) { - setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); - return data.toString(); - } - if (utils.isObject(data)) { - setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); - return JSON.stringify(data); - } - return data; - }], - - transformResponse: [function transformResponse(data) { - /*eslint no-param-reassign:0*/ - if (typeof data === 'string') { - try { - data = JSON.parse(data); - } catch (e) { /* Ignore */ } - } - return data; - }], - - /** - * A timeout in milliseconds to abort a request. If set to 0 (default) a - * timeout is not created. - */ - timeout: 0, - - xsrfCookieName: 'XSRF-TOKEN', - xsrfHeaderName: 'X-XSRF-TOKEN', - - maxContentLength: -1, - - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300; - } -}; - -defaults.headers = { - common: { - 'Accept': 'application/json, text/plain, */*' - } -}; - -utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { - defaults.headers[method] = {}; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); -}); - -module.exports = defaults; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ "./node_modules/process/browser.js"))) - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/bind.js": -/*!************************************************!*\ - !*** ./node_modules/axios/lib/helpers/bind.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function bind(fn, thisArg) { - return function wrap() { - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - return fn.apply(thisArg, args); - }; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/buildURL.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/helpers/buildURL.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -function encode(val) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%20/g, '+'). - replace(/%5B/gi, '['). - replace(/%5D/gi, ']'); -} - -/** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ -module.exports = function buildURL(url, params, paramsSerializer) { - /*eslint no-param-reassign:0*/ - if (!params) { - return url; - } - - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString(); - } else { - var parts = []; - - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === 'undefined') { - return; - } - - if (utils.isArray(val)) { - key = key + '[]'; - } else { - val = [val]; - } - - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + '=' + encode(v)); - }); - }); - - serializedParams = parts.join('&'); - } - - if (serializedParams) { - var hashmarkIndex = url.indexOf('#'); - if (hashmarkIndex !== -1) { - url = url.slice(0, hashmarkIndex); - } - - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; - } - - return url; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/combineURLs.js": -/*!*******************************************************!*\ - !*** ./node_modules/axios/lib/helpers/combineURLs.js ***! - \*******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Creates a new URL by combining the specified URLs - * - * @param {string} baseURL The base URL - * @param {string} relativeURL The relative URL - * @returns {string} The combined URL - */ -module.exports = function combineURLs(baseURL, relativeURL) { - return relativeURL - ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') - : baseURL; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/cookies.js": -/*!***************************************************!*\ - !*** ./node_modules/axios/lib/helpers/cookies.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs support document.cookie - (function standardBrowserEnv() { - return { - write: function write(name, value, expires, path, domain, secure) { - var cookie = []; - cookie.push(name + '=' + encodeURIComponent(value)); - - if (utils.isNumber(expires)) { - cookie.push('expires=' + new Date(expires).toGMTString()); - } - - if (utils.isString(path)) { - cookie.push('path=' + path); - } - - if (utils.isString(domain)) { - cookie.push('domain=' + domain); - } - - if (secure === true) { - cookie.push('secure'); - } - - document.cookie = cookie.join('; '); - }, - - read: function read(name) { - var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); - return (match ? decodeURIComponent(match[3]) : null); - }, - - remove: function remove(name) { - this.write(name, '', Date.now() - 86400000); - } - }; - })() : - - // Non standard browser env (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { return null; }, - remove: function remove() {} - }; - })() -); - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": -/*!*********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***! - \*********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Determines whether the specified URL is absolute - * - * @param {string} url The URL to test - * @returns {boolean} True if the specified URL is absolute, otherwise false - */ -module.exports = function isAbsoluteURL(url) { - // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). - // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed - // by any combination of letters, digits, plus, period, or hyphen. - return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": -/*!***********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - (function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement('a'); - var originURL; - - /** - * Parse a URL to discover it's components - * - * @param {String} url The URL to be parsed - * @returns {Object} - */ - function resolveURL(url) { - var href = url; - - if (msie) { - // IE needs attribute set twice to normalize properties - urlParsingNode.setAttribute('href', href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - - // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: (urlParsingNode.pathname.charAt(0) === '/') ? - urlParsingNode.pathname : - '/' + urlParsingNode.pathname - }; - } - - originURL = resolveURL(window.location.href); - - /** - * Determine if a URL shares the same origin as the current location - * - * @param {String} requestURL The URL to test - * @returns {boolean} True if URL shares the same origin, otherwise false - */ - return function isURLSameOrigin(requestURL) { - var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; - return (parsed.protocol === originURL.protocol && - parsed.host === originURL.host); - }; - })() : - - // Non standard browser envs (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - })() -); - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": -/*!***************************************************************!*\ - !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = function normalizeHeaderName(headers, normalizedName) { - utils.forEach(headers, function processHeader(value, name) { - if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { - headers[normalizedName] = value; - delete headers[name]; - } - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/parseHeaders.js": -/*!********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -// Headers whose duplicates are ignored by node -// c.f. https://nodejs.org/api/http.html#http_message_headers -var ignoreDuplicateOf = [ - 'age', 'authorization', 'content-length', 'content-type', 'etag', - 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', - 'last-modified', 'location', 'max-forwards', 'proxy-authorization', - 'referer', 'retry-after', 'user-agent' -]; - -/** - * Parse headers into an object - * - * ``` - * Date: Wed, 27 Aug 2014 08:58:49 GMT - * Content-Type: application/json - * Connection: keep-alive - * Transfer-Encoding: chunked - * ``` - * - * @param {String} headers Headers needing to be parsed - * @returns {Object} Headers parsed into an object - */ -module.exports = function parseHeaders(headers) { - var parsed = {}; - var key; - var val; - var i; - - if (!headers) { return parsed; } - - utils.forEach(headers.split('\n'), function parser(line) { - i = line.indexOf(':'); - key = utils.trim(line.substr(0, i)).toLowerCase(); - val = utils.trim(line.substr(i + 1)); - - if (key) { - if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { - return; - } - if (key === 'set-cookie') { - parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); - } else { - parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; - } - } - }); - - return parsed; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/spread.js": -/*!**************************************************!*\ - !*** ./node_modules/axios/lib/helpers/spread.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Syntactic sugar for invoking a function and expanding an array for arguments. - * - * Common use case would be to use `Function.prototype.apply`. - * - * ```js - * function f(x, y, z) {} - * var args = [1, 2, 3]; - * f.apply(null, args); - * ``` - * - * With `spread` this example can be re-written. - * - * ```js - * spread(function(x, y, z) {})([1, 2, 3]); - * ``` - * - * @param {Function} callback - * @returns {Function} - */ -module.exports = function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/utils.js": -/*!*****************************************!*\ - !*** ./node_modules/axios/lib/utils.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); - -/*global toString:true*/ - -// utils is a library of generic helper functions non-specific to axios - -var toString = Object.prototype.toString; - -/** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ -function isArray(val) { - return toString.call(val) === '[object Array]'; -} - -/** - * Determine if a value is undefined - * - * @param {Object} val The value to test - * @returns {boolean} True if the value is undefined, otherwise false - */ -function isUndefined(val) { - return typeof val === 'undefined'; -} - -/** - * Determine if a value is a Buffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Buffer, otherwise false - */ -function isBuffer(val) { - return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) - && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val); -} - -/** - * Determine if a value is an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an ArrayBuffer, otherwise false - */ -function isArrayBuffer(val) { - return toString.call(val) === '[object ArrayBuffer]'; -} - -/** - * Determine if a value is a FormData - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an FormData, otherwise false - */ -function isFormData(val) { - return (typeof FormData !== 'undefined') && (val instanceof FormData); -} - -/** - * Determine if a value is a view on an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false - */ -function isArrayBufferView(val) { - var result; - if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { - result = ArrayBuffer.isView(val); - } else { - result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); - } - return result; -} - -/** - * Determine if a value is a String - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a String, otherwise false - */ -function isString(val) { - return typeof val === 'string'; -} - -/** - * Determine if a value is a Number - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Number, otherwise false - */ -function isNumber(val) { - return typeof val === 'number'; -} - -/** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ -function isObject(val) { - return val !== null && typeof val === 'object'; -} - -/** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ -function isDate(val) { - return toString.call(val) === '[object Date]'; -} - -/** - * Determine if a value is a File - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a File, otherwise false - */ -function isFile(val) { - return toString.call(val) === '[object File]'; -} - -/** - * Determine if a value is a Blob - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Blob, otherwise false - */ -function isBlob(val) { - return toString.call(val) === '[object Blob]'; -} - -/** - * Determine if a value is a Function - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Function, otherwise false - */ -function isFunction(val) { - return toString.call(val) === '[object Function]'; -} - -/** - * Determine if a value is a Stream - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Stream, otherwise false - */ -function isStream(val) { - return isObject(val) && isFunction(val.pipe); -} - -/** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ -function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; -} - -/** - * Trim excess whitespace off the beginning and end of a string - * - * @param {String} str The String to trim - * @returns {String} The String freed of excess whitespace - */ -function trim(str) { - return str.replace(/^\s*/, '').replace(/\s*$/, ''); -} - -/** - * Determine if we're running in a standard browser environment - * - * This allows axios to run in a web worker, and react-native. - * Both environments support XMLHttpRequest, but not fully standard globals. - * - * web workers: - * typeof window -> undefined - * typeof document -> undefined - * - * react-native: - * navigator.product -> 'ReactNative' - * nativescript - * navigator.product -> 'NativeScript' or 'NS' - */ -function isStandardBrowserEnv() { - if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || - navigator.product === 'NativeScript' || - navigator.product === 'NS')) { - return false; - } - return ( - typeof window !== 'undefined' && - typeof document !== 'undefined' - ); -} - -/** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ -function forEach(obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return; - } - - // Force an array if not already something iterable - if (typeof obj !== 'object') { - /*eslint no-param-reassign:0*/ - obj = [obj]; - } - - if (isArray(obj)) { - // Iterate over array values - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - // Iterate over object keys - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } -} - -/** - * Accepts varargs expecting each argument to be an object, then - * immutably merges the properties of each object and returns result. - * - * When multiple objects contain the same key the later object in - * the arguments list will take precedence. - * - * Example: - * - * ```js - * var result = merge({foo: 123}, {foo: 456}); - * console.log(result.foo); // outputs 456 - * ``` - * - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function merge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = merge(result[key], val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} - -/** - * Function equal to merge with the difference being that no reference - * to original objects is kept. - * - * @see merge - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function deepMerge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = deepMerge(result[key], val); - } else if (typeof val === 'object') { - result[key] = deepMerge({}, val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} - -/** - * Extends object a by mutably adding to it the properties of object b. - * - * @param {Object} a The object to be extended - * @param {Object} b The object to copy properties from - * @param {Object} thisArg The object to bind function to - * @return {Object} The resulting value of object a - */ -function extend(a, b, thisArg) { - forEach(b, function assignValue(val, key) { - if (thisArg && typeof val === 'function') { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }); - return a; -} - -module.exports = { - isArray: isArray, - isArrayBuffer: isArrayBuffer, - isBuffer: isBuffer, - isFormData: isFormData, - isArrayBufferView: isArrayBufferView, - isString: isString, - isNumber: isNumber, - isObject: isObject, - isUndefined: isUndefined, - isDate: isDate, - isFile: isFile, - isBlob: isBlob, - isFunction: isFunction, - isStream: isStream, - isURLSearchParams: isURLSearchParams, - isStandardBrowserEnv: isStandardBrowserEnv, - forEach: forEach, - merge: merge, - deepMerge: deepMerge, - extend: extend, - trim: trim -}; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ExampleComponent.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ExampleComponent.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - mounted: function mounted() { - console.log('Component mounted.'); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/StatisticsComponent.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/StatisticsComponent.vue?vue&type=script&lang=js& ***! - \******************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - props: ['fromdate', 'todate', 'type', 'range', 'host'], - name: 'Stats', - data: function data() { - return { - params: { - data: [['', 'Min', 'Max', 'Avg', 'Posledná']], - header: 'row', - border: true, - stripe: true, - height: 0 - }, - redraw: 0 - }; - }, - mounted: function mounted() { - console.log("Mounted"); - console.log(this.data); - console.log("type=", this.type); - var that = this; - moment.locale('sk_SK'); - axios.get('/stats/get', { - params: { - type: this.type, - startdate: this.fromdate, - enddate: this.todate, - range: this.range, - host: this.host - } - }).then(function (response) { - console.log("STATS DATA"); - console.log(that.type); - that.params.data[0][0] = 'Čas'; - - if (that.range) { - for (var i = 0; i < response.data.length; i++) { - var row = response.data[i]; - if (response.config.params.range == '1d') var fmt = 'LL';else var fmt = 'LLL'; - var time = moment(row.time).format(fmt); - var mean = null; - - if (row.mean != null) { - mean = row.mean.toFixed(2); - that.params.data.push([time, row.min, row.max, mean, row.last]); - } - - that.params.height = 400; - } - } else { - that.params.data.push(['Hodnota', response.data[0].min, response.data[0].max, response.data[0].mean.toFixed(2), response.data[0].last]); - } - - ; - console.log(that.params.data); - that.redraw += 1; - })["catch"](function (error) { - console.log(error); - }); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/bv-config.js": -/*!*****************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/bv-config.js ***! - \*****************************************************/ -/*! exports provided: BVConfigPlugin */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BVConfigPlugin", function() { return BVConfigPlugin; }); -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); -// -// Utility Plugin for setting the configuration -// - -var BVConfigPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_0__["pluginFactory"])(); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/alert/alert.js": -/*!******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/alert/alert.js ***! - \******************************************************************/ -/*! exports provided: props, BAlert */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BAlert", function() { return BAlert; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_model__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/model */ "./node_modules/bootstrap-vue/esm/utils/model.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _button_button_close__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../button/button-close */ "./node_modules/bootstrap-vue/esm/components/button/button-close.js"); -/* harmony import */ var _transition_bv_transition__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../transition/bv-transition */ "./node_modules/bootstrap-vue/esm/components/transition/bv-transition.js"); -var _watch; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - // --- Constants --- - -var _makeModelMixin = Object(_utils_model__WEBPACK_IMPORTED_MODULE_7__["makeModelMixin"])('show', { - type: _constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN_NUMBER_STRING"], - defaultValue: false -}), - modelMixin = _makeModelMixin.mixin, - modelProps = _makeModelMixin.props, - MODEL_PROP_NAME = _makeModelMixin.prop, - MODEL_EVENT_NAME = _makeModelMixin.event; // --- Helper methods --- -// Convert `show` value to a number - - -var parseCountDown = function parseCountDown(show) { - if (show === '' || Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_6__["isBoolean"])(show)) { - return 0; - } - - show = Object(_utils_number__WEBPACK_IMPORTED_MODULE_8__["toInteger"])(show, 0); - return show > 0 ? show : 0; -}; // Convert `show` value to a boolean - - -var parseShow = function parseShow(show) { - if (show === '' || show === true) { - return true; - } - - if (Object(_utils_number__WEBPACK_IMPORTED_MODULE_8__["toInteger"])(show, 0) < 1) { - // Boolean will always return false for the above comparison - return false; - } - - return !!show; -}; // --- Props --- - - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_9__["sortKeys"])(_objectSpread(_objectSpread({}, modelProps), {}, { - dismissLabel: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'Close'), - dismissible: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - fade: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'info') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_ALERT"]); // --- Main component --- -// @vue/component - -var BAlert = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_ALERT"], - mixins: [modelMixin, _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_11__["normalizeSlotMixin"]], - props: props, - data: function data() { - return { - countDown: 0, - // If initially shown, we need to set these for SSR - localShow: parseShow(this[MODEL_PROP_NAME]) - }; - }, - watch: (_watch = {}, _defineProperty(_watch, MODEL_PROP_NAME, function (newValue) { - this.countDown = parseCountDown(newValue); - this.localShow = parseShow(newValue); - }), _defineProperty(_watch, "countDown", function countDown(newValue) { - var _this = this; - - this.clearCountDownInterval(); - var show = this[MODEL_PROP_NAME]; // Ignore if `show` transitions to a boolean value - - if (Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_6__["isNumeric"])(show)) { - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_DISMISS_COUNT_DOWN"], newValue); // Update the v-model if needed - - if (show !== newValue) { - this.$emit(MODEL_EVENT_NAME, newValue); - } - - if (newValue > 0) { - this.localShow = true; - this.$_countDownTimeout = setTimeout(function () { - _this.countDown--; - }, 1000); - } else { - // Slightly delay the hide to allow any UI updates - this.$nextTick(function () { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_5__["requestAF"])(function () { - _this.localShow = false; - }); - }); - } - } - }), _defineProperty(_watch, "localShow", function localShow(newValue) { - var show = this[MODEL_PROP_NAME]; // Only emit dismissed events for dismissible or auto-dismissing alerts - - if (!newValue && (this.dismissible || Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_6__["isNumeric"])(show))) { - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_DISMISSED"]); - } // Only emit booleans if we weren't passed a number via v-model - - - if (!Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_6__["isNumeric"])(show) && show !== newValue) { - this.$emit(MODEL_EVENT_NAME, newValue); - } - }), _watch), - created: function created() { - // Create private non-reactive props - this.$_filterTimer = null; - var show = this[MODEL_PROP_NAME]; - this.countDown = parseCountDown(show); - this.localShow = parseShow(show); - }, - beforeDestroy: function beforeDestroy() { - this.clearCountDownInterval(); - }, - methods: { - dismiss: function dismiss() { - this.clearCountDownInterval(); - this.countDown = 0; - this.localShow = false; - }, - clearCountDownInterval: function clearCountDownInterval() { - clearTimeout(this.$_countDownTimeout); - this.$_countDownTimeout = null; - } - }, - render: function render(h) { - var $alert = h(); - - if (this.localShow) { - var dismissible = this.dismissible, - variant = this.variant; - var $dismissButton = h(); - - if (dismissible) { - // Add dismiss button - $dismissButton = h(_button_button_close__WEBPACK_IMPORTED_MODULE_12__["BButtonClose"], { - attrs: { - 'aria-label': this.dismissLabel - }, - on: { - click: this.dismiss - } - }, [this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_DISMISS"])]); - } - - $alert = h('div', { - staticClass: 'alert', - class: _defineProperty({ - 'alert-dismissible': dismissible - }, "alert-".concat(variant), variant), - attrs: { - role: 'alert', - 'aria-live': 'polite', - 'aria-atomic': true - }, - key: this[_vue__WEBPACK_IMPORTED_MODULE_0__["COMPONENT_UID_KEY"]] - }, [$dismissButton, this.normalizeSlot()]); - } - - return h(_transition_bv_transition__WEBPACK_IMPORTED_MODULE_13__["BVTransition"], { - props: { - noFade: !this.fade - } - }, [$alert]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/alert/index.js": -/*!******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/alert/index.js ***! - \******************************************************************/ -/*! exports provided: AlertPlugin, BAlert */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AlertPlugin", function() { return AlertPlugin; }); -/* harmony import */ var _alert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./alert */ "./node_modules/bootstrap-vue/esm/components/alert/alert.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BAlert", function() { return _alert__WEBPACK_IMPORTED_MODULE_0__["BAlert"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var AlertPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BAlert: _alert__WEBPACK_IMPORTED_MODULE_0__["BAlert"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/aspect/aspect.js": -/*!********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/aspect/aspect.js ***! - \********************************************************************/ -/*! exports provided: props, BAspect */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BAspect", function() { return BAspect; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_regex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/regex */ "./node_modules/bootstrap-vue/esm/constants/regex.js"); -/* harmony import */ var _utils_math__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/math */ "./node_modules/bootstrap-vue/esm/utils/math.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } - -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } - -function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - - - - - - - - - // --- Constants --- - -var CLASS_NAME = 'b-aspect'; // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makePropsConfigurable"])({ - // Accepts a number (i.e. `16 / 9`, `1`, `4 / 3`) - // Or a string (i.e. '16/9', '16:9', '4:3' '1:1') - aspect: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_NUMBER_STRING"], '1:1'), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'div') -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_ASPECT"]); // --- Main component --- -// @vue/component - -var BAspect = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_ASPECT"], - mixins: [_mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_7__["normalizeSlotMixin"]], - props: props, - computed: { - padding: function padding() { - var aspect = this.aspect; - var ratio = 1; - - if (_constants_regex__WEBPACK_IMPORTED_MODULE_3__["RX_ASPECT"].test(aspect)) { - // Width and/or Height can be a decimal value below `1`, so - // we only fallback to `1` if the value is `0` or `NaN` - var _aspect$split$map = aspect.split(_constants_regex__WEBPACK_IMPORTED_MODULE_3__["RX_ASPECT_SEPARATOR"]).map(function (v) { - return Object(_utils_number__WEBPACK_IMPORTED_MODULE_5__["toFloat"])(v) || 1; - }), - _aspect$split$map2 = _slicedToArray(_aspect$split$map, 2), - width = _aspect$split$map2[0], - height = _aspect$split$map2[1]; - - ratio = width / height; - } else { - ratio = Object(_utils_number__WEBPACK_IMPORTED_MODULE_5__["toFloat"])(aspect) || 1; - } - - return "".concat(100 / Object(_utils_math__WEBPACK_IMPORTED_MODULE_4__["mathAbs"])(ratio), "%"); - } - }, - render: function render(h) { - var $sizer = h('div', { - staticClass: "".concat(CLASS_NAME, "-sizer flex-grow-1"), - style: { - paddingBottom: this.padding, - height: 0 - } - }); - var $content = h('div', { - staticClass: "".concat(CLASS_NAME, "-content flex-grow-1 w-100 mw-100"), - style: { - marginLeft: '-100%' - } - }, this.normalizeSlot()); - return h(this.tag, { - staticClass: "".concat(CLASS_NAME, " d-flex") - }, [$sizer, $content]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/aspect/index.js": -/*!*******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/aspect/index.js ***! - \*******************************************************************/ -/*! exports provided: AspectPlugin, BAspect */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AspectPlugin", function() { return AspectPlugin; }); -/* harmony import */ var _aspect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./aspect */ "./node_modules/bootstrap-vue/esm/components/aspect/aspect.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BAspect", function() { return _aspect__WEBPACK_IMPORTED_MODULE_0__["BAspect"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var AspectPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BAspect: _aspect__WEBPACK_IMPORTED_MODULE_0__["BAspect"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/avatar/avatar-group.js": -/*!**************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/avatar/avatar-group.js ***! - \**************************************************************************/ -/*! exports provided: props, BAvatarGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BAvatarGroup", function() { return BAvatarGroup; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_math__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/math */ "./node_modules/bootstrap-vue/esm/utils/math.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _avatar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./avatar */ "./node_modules/bootstrap-vue/esm/components/avatar/avatar.js"); - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makePropsConfigurable"])({ - overlap: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_NUMBER_STRING"], 0.3), - // Child avatars will prefer this prop (if set) over their own - rounded: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN_STRING"], false), - // Child avatars will always use this over their own size - size: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - // Child avatars will prefer this prop (if set) over their own - square: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'div'), - // Child avatars will prefer this variant over their own - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_AVATAR_GROUP"]); // --- Main component --- -// @vue/component - -var BAvatarGroup = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_AVATAR_GROUP"], - mixins: [_mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_6__["normalizeSlotMixin"]], - provide: function provide() { - return { - bvAvatarGroup: this - }; - }, - props: props, - computed: { - computedSize: function computedSize() { - return Object(_avatar__WEBPACK_IMPORTED_MODULE_7__["computeSize"])(this.size); - }, - overlapScale: function overlapScale() { - return Object(_utils_math__WEBPACK_IMPORTED_MODULE_3__["mathMin"])(Object(_utils_math__WEBPACK_IMPORTED_MODULE_3__["mathMax"])(Object(_utils_number__WEBPACK_IMPORTED_MODULE_4__["toFloat"])(this.overlap, 0), 0), 1) / 2; - }, - paddingStyle: function paddingStyle() { - var value = this.computedSize; - value = value ? "calc(".concat(value, " * ").concat(this.overlapScale, ")") : null; - return value ? { - paddingLeft: value, - paddingRight: value - } : {}; - } - }, - render: function render(h) { - var $inner = h('div', { - staticClass: 'b-avatar-group-inner', - style: this.paddingStyle - }, this.normalizeSlot()); - return h(this.tag, { - staticClass: 'b-avatar-group', - attrs: { - role: 'group' - } - }, [$inner]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/avatar/avatar.js": -/*!********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/avatar/avatar.js ***! - \********************************************************************/ -/*! exports provided: computeSize, props, BAvatar */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeSize", function() { return computeSize; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BAvatar", function() { return BAvatar; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_router__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/router */ "./node_modules/bootstrap-vue/esm/utils/router.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _icons_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../icons/icon */ "./node_modules/bootstrap-vue/esm/icons/icon.js"); -/* harmony import */ var _icons_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../icons/icons */ "./node_modules/bootstrap-vue/esm/icons/icons.js"); -/* harmony import */ var _button_button__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../button/button */ "./node_modules/bootstrap-vue/esm/components/button/button.js"); -/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - // --- Constants --- - -var CLASS_NAME = 'b-avatar'; -var SIZES = ['sm', null, 'lg']; -var FONT_SIZE_SCALE = 0.4; -var BADGE_FONT_SIZE_SCALE = FONT_SIZE_SCALE * 0.7; // --- Helper methods --- - -var computeSize = function computeSize(value) { - // Parse to number when value is a float-like string - value = Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_5__["isString"])(value) && Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_5__["isNumeric"])(value) ? Object(_utils_number__WEBPACK_IMPORTED_MODULE_6__["toFloat"])(value, 0) : value; // Convert all numbers to pixel values - - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_5__["isNumber"])(value) ? "".concat(value, "px") : value || null; -}; // --- Props --- - -var linkProps = Object(_utils_object__WEBPACK_IMPORTED_MODULE_7__["omit"])(_link_link__WEBPACK_IMPORTED_MODULE_14__["props"], ['active', 'event', 'routerTag']); -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_7__["sortKeys"])(_objectSpread(_objectSpread({}, linkProps), {}, { - alt: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'avatar'), - ariaLabel: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - badge: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN_STRING"], false), - badgeLeft: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - badgeOffset: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - badgeTop: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - badgeVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'primary'), - button: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - buttonType: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'button'), - icon: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - rounded: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN_STRING"], false), - size: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER_STRING"]), - square: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - src: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - text: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'secondary') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_AVATAR"]); // --- Main component --- -// @vue/component - -var BAvatar = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_AVATAR"], - mixins: [_mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_10__["normalizeSlotMixin"]], - inject: { - bvAvatarGroup: { - default: null - } - }, - props: props, - data: function data() { - return { - localSrc: this.src || null - }; - }, - computed: { - computedSize: function computedSize() { - // Always use the avatar group size - var bvAvatarGroup = this.bvAvatarGroup; - return computeSize(bvAvatarGroup ? bvAvatarGroup.size : this.size); - }, - computedVariant: function computedVariant() { - var bvAvatarGroup = this.bvAvatarGroup; - return bvAvatarGroup && bvAvatarGroup.variant ? bvAvatarGroup.variant : this.variant; - }, - computedRounded: function computedRounded() { - var bvAvatarGroup = this.bvAvatarGroup; - var square = bvAvatarGroup && bvAvatarGroup.square ? true : this.square; - var rounded = bvAvatarGroup && bvAvatarGroup.rounded ? bvAvatarGroup.rounded : this.rounded; - return square ? '0' : rounded === '' ? true : rounded || 'circle'; - }, - fontStyle: function fontStyle() { - var size = this.computedSize; - var fontSize = SIZES.indexOf(size) === -1 ? "calc(".concat(size, " * ").concat(FONT_SIZE_SCALE, ")") : null; - return fontSize ? { - fontSize: fontSize - } : {}; - }, - marginStyle: function marginStyle() { - var size = this.computedSize, - bvAvatarGroup = this.bvAvatarGroup; - var overlapScale = bvAvatarGroup ? bvAvatarGroup.overlapScale : 0; - var value = size && overlapScale ? "calc(".concat(size, " * -").concat(overlapScale, ")") : null; - return value ? { - marginLeft: value, - marginRight: value - } : {}; - }, - badgeStyle: function badgeStyle() { - var size = this.computedSize, - badgeTop = this.badgeTop, - badgeLeft = this.badgeLeft, - badgeOffset = this.badgeOffset; - var offset = badgeOffset || '0px'; - return { - fontSize: SIZES.indexOf(size) === -1 ? "calc(".concat(size, " * ").concat(BADGE_FONT_SIZE_SCALE, " )") : null, - top: badgeTop ? offset : null, - bottom: badgeTop ? null : offset, - left: badgeLeft ? offset : null, - right: badgeLeft ? null : offset - }; - } - }, - watch: { - src: function src(newValue, oldValue) { - if (newValue !== oldValue) { - this.localSrc = newValue || null; - } - } - }, - methods: { - onImgError: function onImgError(event) { - this.localSrc = null; - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_IMG_ERROR"], event); - }, - onClick: function onClick(event) { - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CLICK"], event); - } - }, - render: function render(h) { - var _class2; - - var variant = this.computedVariant, - disabled = this.disabled, - rounded = this.computedRounded, - icon = this.icon, - src = this.localSrc, - text = this.text, - fontStyle = this.fontStyle, - marginStyle = this.marginStyle, - size = this.computedSize, - button = this.button, - type = this.buttonType, - badge = this.badge, - badgeVariant = this.badgeVariant, - badgeStyle = this.badgeStyle; - var link = !button && Object(_utils_router__WEBPACK_IMPORTED_MODULE_9__["isLink"])(this); - var tag = button ? _button_button__WEBPACK_IMPORTED_MODULE_13__["BButton"] : link ? _link_link__WEBPACK_IMPORTED_MODULE_14__["BLink"] : 'span'; - var alt = this.alt; - var ariaLabel = this.ariaLabel || null; - var $content = null; - - if (this.hasNormalizedSlot()) { - // Default slot overrides props - $content = h('span', { - staticClass: 'b-avatar-custom' - }, [this.normalizeSlot()]); - } else if (src) { - $content = h('img', { - style: variant ? {} : { - width: '100%', - height: '100%' - }, - attrs: { - src: src, - alt: alt - }, - on: { - error: this.onImgError - } - }); - $content = h('span', { - staticClass: 'b-avatar-img' - }, [$content]); - } else if (icon) { - $content = h(_icons_icon__WEBPACK_IMPORTED_MODULE_11__["BIcon"], { - props: { - icon: icon - }, - attrs: { - 'aria-hidden': 'true', - alt: alt - } - }); - } else if (text) { - $content = h('span', { - staticClass: 'b-avatar-text', - style: fontStyle - }, [h('span', text)]); - } else { - // Fallback default avatar content - $content = h(_icons_icons__WEBPACK_IMPORTED_MODULE_12__["BIconPersonFill"], { - attrs: { - 'aria-hidden': 'true', - alt: alt - } - }); - } - - var $badge = h(); - var hasBadgeSlot = this.hasNormalizedSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_BADGE"]); - - if (badge || badge === '' || hasBadgeSlot) { - var badgeText = badge === true ? '' : badge; - $badge = h('span', { - staticClass: 'b-avatar-badge', - class: _defineProperty({}, "badge-".concat(badgeVariant), badgeVariant), - style: badgeStyle - }, [hasBadgeSlot ? this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_BADGE"]) : badgeText]); - } - - var componentData = { - staticClass: CLASS_NAME, - class: (_class2 = {}, _defineProperty(_class2, "".concat(CLASS_NAME, "-").concat(size), size && SIZES.indexOf(size) !== -1), _defineProperty(_class2, "badge-".concat(variant), !button && variant), _defineProperty(_class2, "rounded", rounded === true), _defineProperty(_class2, "rounded-".concat(rounded), rounded && rounded !== true), _defineProperty(_class2, "disabled", disabled), _class2), - style: _objectSpread(_objectSpread({}, marginStyle), {}, { - width: size, - height: size - }), - attrs: { - 'aria-label': ariaLabel || null - }, - props: button ? { - variant: variant, - disabled: disabled, - type: type - } : link ? Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["pluckProps"])(linkProps, this) : {}, - on: button || link ? { - click: this.onClick - } : {} - }; - return h(tag, componentData, [$content, $badge]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/avatar/index.js": -/*!*******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/avatar/index.js ***! - \*******************************************************************/ -/*! exports provided: AvatarPlugin, BAvatar, BAvatarGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AvatarPlugin", function() { return AvatarPlugin; }); -/* harmony import */ var _avatar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./avatar */ "./node_modules/bootstrap-vue/esm/components/avatar/avatar.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BAvatar", function() { return _avatar__WEBPACK_IMPORTED_MODULE_0__["BAvatar"]; }); - -/* harmony import */ var _avatar_group__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./avatar-group */ "./node_modules/bootstrap-vue/esm/components/avatar/avatar-group.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BAvatarGroup", function() { return _avatar_group__WEBPACK_IMPORTED_MODULE_1__["BAvatarGroup"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - -var AvatarPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_2__["pluginFactory"])({ - components: { - BAvatar: _avatar__WEBPACK_IMPORTED_MODULE_0__["BAvatar"], - BAvatarGroup: _avatar_group__WEBPACK_IMPORTED_MODULE_1__["BAvatarGroup"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/badge/badge.js": -/*!******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/badge/badge.js ***! - \******************************************************************/ -/*! exports provided: props, BBadge */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BBadge", function() { return BBadge; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/router */ "./node_modules/bootstrap-vue/esm/utils/router.js"); -/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var linkProps = Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["omit"])(_link_link__WEBPACK_IMPORTED_MODULE_6__["props"], ['event', 'routerTag']); -delete linkProps.href.default; -delete linkProps.to.default; -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["sortKeys"])(_objectSpread(_objectSpread({}, linkProps), {}, { - pill: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'span'), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'secondary') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BADGE"]); // --- Main component --- -// @vue/component - -var BBadge = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BADGE"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var active = props.active, - disabled = props.disabled; - var link = Object(_utils_router__WEBPACK_IMPORTED_MODULE_5__["isLink"])(props); - var tag = link ? _link_link__WEBPACK_IMPORTED_MODULE_6__["BLink"] : props.tag; - var variant = props.variant || 'secondary'; - return h(tag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'badge', - class: ["badge-".concat(variant), { - 'badge-pill': props.pill, - active: active, - disabled: disabled - }], - props: link ? Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["pluckProps"])(linkProps, props) : {} - }), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/badge/index.js": -/*!******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/badge/index.js ***! - \******************************************************************/ -/*! exports provided: BadgePlugin, BBadge */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BadgePlugin", function() { return BadgePlugin; }); -/* harmony import */ var _badge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./badge */ "./node_modules/bootstrap-vue/esm/components/badge/badge.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BBadge", function() { return _badge__WEBPACK_IMPORTED_MODULE_0__["BBadge"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var BadgePlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BBadge: _badge__WEBPACK_IMPORTED_MODULE_0__["BBadge"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-item.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-item.js ***! - \*********************************************************************************/ -/*! exports provided: props, BBreadcrumbItem */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BBreadcrumbItem", function() { return BBreadcrumbItem; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _breadcrumb_link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./breadcrumb-link */ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-link.js"); - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_2__["makePropsConfigurable"])(_breadcrumb_link__WEBPACK_IMPORTED_MODULE_3__["props"], _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BREADCRUMB_ITEM"]); // --- Main component --- -// @vue/component - -var BBreadcrumbItem = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BREADCRUMB_ITEM"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - return h('li', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'breadcrumb-item', - class: { - active: props.active - } - }), [h(_breadcrumb_link__WEBPACK_IMPORTED_MODULE_3__["BBreadcrumbLink"], { - props: props - }, children)]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-link.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-link.js ***! - \*********************************************************************************/ -/*! exports provided: props, BBreadcrumbLink */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BBreadcrumbLink", function() { return BBreadcrumbLink; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["sortKeys"])(_objectSpread(_objectSpread({}, Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["omit"])(_link_link__WEBPACK_IMPORTED_MODULE_6__["props"], ['event', 'routerTag'])), {}, { - ariaCurrent: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'location'), - html: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - text: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BREADCRUMB_LINK"]); // --- Main component --- -// @vue/component - -var BBreadcrumbLink = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BREADCRUMB_LINK"], - functional: true, - props: props, - render: function render(h, _ref) { - var suppliedProps = _ref.props, - data = _ref.data, - children = _ref.children; - var active = suppliedProps.active; - var tag = active ? 'span' : _link_link__WEBPACK_IMPORTED_MODULE_6__["BLink"]; - var componentData = { - attrs: { - 'aria-current': active ? suppliedProps.ariaCurrent : null - }, - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["pluckProps"])(props, suppliedProps) - }; - - if (!children) { - componentData.domProps = Object(_utils_html__WEBPACK_IMPORTED_MODULE_3__["htmlOrText"])(suppliedProps.html, suppliedProps.text); - } - - return h(tag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, componentData), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb.js": -/*!****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb.js ***! - \****************************************************************************/ -/*! exports provided: props, BBreadcrumb */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BBreadcrumb", function() { return BBreadcrumb; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); -/* harmony import */ var _breadcrumb_item__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./breadcrumb-item */ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-item.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])({ - items: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY"]) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BREADCRUMB"]); // --- Main component --- -// @vue/component - -var BBreadcrumb = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BREADCRUMB"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var items = props.items; // Build child nodes from items, if given - - var childNodes = children; - - if (Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_3__["isArray"])(items)) { - var activeDefined = false; - childNodes = items.map(function (item, idx) { - if (!Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_3__["isObject"])(item)) { - item = { - text: Object(_utils_string__WEBPACK_IMPORTED_MODULE_5__["toString"])(item) - }; - } // Copy the value here so we can normalize it - - - var _item = item, - active = _item.active; - - if (active) { - activeDefined = true; - } // Auto-detect active by position in list - - - if (!active && !activeDefined) { - active = idx + 1 === items.length; - } - - return h(_breadcrumb_item__WEBPACK_IMPORTED_MODULE_6__["BBreadcrumbItem"], { - props: _objectSpread(_objectSpread({}, item), {}, { - active: active - }) - }); - }); - } - - return h('ol', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'breadcrumb' - }), childNodes); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/breadcrumb/index.js": -/*!***********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/breadcrumb/index.js ***! - \***********************************************************************/ -/*! exports provided: BreadcrumbPlugin, BBreadcrumb, BBreadcrumbItem, BBreadcrumbLink */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BreadcrumbPlugin", function() { return BreadcrumbPlugin; }); -/* harmony import */ var _breadcrumb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./breadcrumb */ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BBreadcrumb", function() { return _breadcrumb__WEBPACK_IMPORTED_MODULE_0__["BBreadcrumb"]; }); - -/* harmony import */ var _breadcrumb_item__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./breadcrumb-item */ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-item.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BBreadcrumbItem", function() { return _breadcrumb_item__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumbItem"]; }); - -/* harmony import */ var _breadcrumb_link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./breadcrumb-link */ "./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-link.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BBreadcrumbLink", function() { return _breadcrumb_link__WEBPACK_IMPORTED_MODULE_2__["BBreadcrumbLink"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - - -var BreadcrumbPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_3__["pluginFactory"])({ - components: { - BBreadcrumb: _breadcrumb__WEBPACK_IMPORTED_MODULE_0__["BBreadcrumb"], - BBreadcrumbItem: _breadcrumb_item__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumbItem"], - BBreadcrumbLink: _breadcrumb_link__WEBPACK_IMPORTED_MODULE_2__["BBreadcrumbLink"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/button-group/button-group.js": -/*!********************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/button-group/button-group.js ***! - \********************************************************************************/ -/*! exports provided: props, BButtonGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BButtonGroup", function() { return BButtonGroup; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _button_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../button/button */ "./node_modules/bootstrap-vue/esm/components/button/button.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["sortKeys"])(_objectSpread(_objectSpread({}, Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["pick"])(_button_button__WEBPACK_IMPORTED_MODULE_5__["props"], ['size'])), {}, { - ariaRole: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'group'), - size: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'div'), - vertical: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON_GROUP"]); // --- Main component --- -// @vue/component - -var BButtonGroup = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON_GROUP"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - return h(props.tag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - class: _defineProperty({ - 'btn-group': !props.vertical, - 'btn-group-vertical': props.vertical - }, "btn-group-".concat(props.size), props.size), - attrs: { - role: props.ariaRole - } - }), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/button-group/index.js": -/*!*************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/button-group/index.js ***! - \*************************************************************************/ -/*! exports provided: ButtonGroupPlugin, BButtonGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonGroupPlugin", function() { return ButtonGroupPlugin; }); -/* harmony import */ var _button_group__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./button-group */ "./node_modules/bootstrap-vue/esm/components/button-group/button-group.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BButtonGroup", function() { return _button_group__WEBPACK_IMPORTED_MODULE_0__["BButtonGroup"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var ButtonGroupPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BButtonGroup: _button_group__WEBPACK_IMPORTED_MODULE_0__["BButtonGroup"], - BBtnGroup: _button_group__WEBPACK_IMPORTED_MODULE_0__["BButtonGroup"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/button-toolbar/button-toolbar.js": -/*!************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/button-toolbar/button-toolbar.js ***! - \************************************************************************************/ -/*! exports provided: props, BButtonToolbar */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BButtonToolbar", function() { return BButtonToolbar; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_key_codes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/key-codes */ "./node_modules/bootstrap-vue/esm/constants/key-codes.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); - - - - - - - - // --- Constants --- - -var ITEM_SELECTOR = ['.btn:not(.disabled):not([disabled]):not(.dropdown-item)', '.form-control:not(.disabled):not([disabled])', 'select:not(.disabled):not([disabled])', 'input[type="checkbox"]:not(.disabled)', 'input[type="radio"]:not(.disabled)'].join(','); // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makePropsConfigurable"])({ - justify: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - keyNav: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON_TOOLBAR"]); // --- Main component --- -// @vue/component - -var BButtonToolbar = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON_TOOLBAR"], - mixins: [_mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_7__["normalizeSlotMixin"]], - props: props, - mounted: function mounted() { - // Pre-set the tabindexes if the markup does not include - // `tabindex="-1"` on the toolbar items - if (this.keyNav) { - this.getItems(); - } - }, - methods: { - getItems: function getItems() { - var items = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["selectAll"])(ITEM_SELECTOR, this.$el); // Ensure `tabindex="-1"` is set on every item - - items.forEach(function (item) { - item.tabIndex = -1; - }); - return items.filter(function (el) { - return Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["isVisible"])(el); - }); - }, - focusFirst: function focusFirst() { - var items = this.getItems(); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["attemptFocus"])(items[0]); - }, - focusPrev: function focusPrev(event) { - var items = this.getItems(); - var index = items.indexOf(event.target); - - if (index > -1) { - items = items.slice(0, index).reverse(); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["attemptFocus"])(items[0]); - } - }, - focusNext: function focusNext(event) { - var items = this.getItems(); - var index = items.indexOf(event.target); - - if (index > -1) { - items = items.slice(index + 1); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["attemptFocus"])(items[0]); - } - }, - focusLast: function focusLast() { - var items = this.getItems().reverse(); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["attemptFocus"])(items[0]); - }, - onFocusin: function onFocusin(event) { - var $el = this.$el; - - if (event.target === $el && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["contains"])($el, event.relatedTarget)) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["stopEvent"])(event); - this.focusFirst(event); - } - }, - onKeydown: function onKeydown(event) { - var keyCode = event.keyCode, - shiftKey = event.shiftKey; - - if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_3__["CODE_UP"] || keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_3__["CODE_LEFT"]) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["stopEvent"])(event); - shiftKey ? this.focusFirst(event) : this.focusPrev(event); - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_3__["CODE_DOWN"] || keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_3__["CODE_RIGHT"]) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["stopEvent"])(event); - shiftKey ? this.focusLast(event) : this.focusNext(event); - } - } - }, - render: function render(h) { - var keyNav = this.keyNav; - return h('div', { - staticClass: 'btn-toolbar', - class: { - 'justify-content-between': this.justify - }, - attrs: { - role: 'toolbar', - tabindex: keyNav ? '0' : null - }, - on: keyNav ? { - focusin: this.onFocusin, - keydown: this.onKeydown - } : {} - }, [this.normalizeSlot()]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/button-toolbar/index.js": -/*!***************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/button-toolbar/index.js ***! - \***************************************************************************/ -/*! exports provided: ButtonToolbarPlugin, BButtonToolbar */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonToolbarPlugin", function() { return ButtonToolbarPlugin; }); -/* harmony import */ var _button_toolbar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./button-toolbar */ "./node_modules/bootstrap-vue/esm/components/button-toolbar/button-toolbar.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BButtonToolbar", function() { return _button_toolbar__WEBPACK_IMPORTED_MODULE_0__["BButtonToolbar"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var ButtonToolbarPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BButtonToolbar: _button_toolbar__WEBPACK_IMPORTED_MODULE_0__["BButtonToolbar"], - BBtnToolbar: _button_toolbar__WEBPACK_IMPORTED_MODULE_0__["BButtonToolbar"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/button/button-close.js": -/*!**************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/button/button-close.js ***! - \**************************************************************************/ -/*! exports provided: props, BButtonClose */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BButtonClose", function() { return BButtonClose; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_normalize_slot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/normalize-slot */ "./node_modules/bootstrap-vue/esm/utils/normalize-slot.js"); -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; } - - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makePropsConfigurable"])({ - ariaLabel: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'Close'), - content: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], '×'), - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - textVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON_CLOSE"]); // --- Main component --- -// @vue/component - -var BButtonClose = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON_CLOSE"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - slots = _ref.slots, - scopedSlots = _ref.scopedSlots; - var $slots = slots(); - var $scopedSlots = scopedSlots || {}; - var componentData = { - staticClass: 'close', - class: _defineProperty({}, "text-".concat(props.textVariant), props.textVariant), - attrs: { - type: 'button', - disabled: props.disabled, - 'aria-label': props.ariaLabel ? String(props.ariaLabel) : null - }, - on: { - click: function click(event) { - // Ensure click on button HTML content is also disabled - - /* istanbul ignore if: bug in JSDOM still emits click on inner element */ - if (props.disabled && Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_5__["isEvent"])(event)) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_4__["stopEvent"])(event); - } - } - } - }; // Careful not to override the default slot with innerHTML - - if (!Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_7__["hasNormalizedSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_DEFAULT"], $scopedSlots, $slots)) { - componentData.domProps = { - innerHTML: props.content - }; - } - - return h('button', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, componentData), Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_7__["normalizeSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_DEFAULT"], {}, $scopedSlots, $slots)); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/button/button.js": -/*!********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/button/button.js ***! - \********************************************************************/ -/*! exports provided: props, BButton */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BButton", function() { return BButton; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_key_codes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/key-codes */ "./node_modules/bootstrap-vue/esm/constants/key-codes.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/router */ "./node_modules/bootstrap-vue/esm/utils/router.js"); -/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - // --- Props --- - -var linkProps = Object(_utils_object__WEBPACK_IMPORTED_MODULE_8__["omit"])(_link_link__WEBPACK_IMPORTED_MODULE_11__["props"], ['event', 'routerTag']); -delete linkProps.href.default; -delete linkProps.to.default; -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_8__["sortKeys"])(_objectSpread(_objectSpread({}, linkProps), {}, { - block: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - pill: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - // Tri-state: `true`, `false` or `null` - // => On, off, not a toggle - pressed: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], null), - size: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - squared: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'button'), - type: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'button'), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'secondary') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON"]); // --- Helper methods --- -// Focus handler for toggle buttons -// Needs class of 'focus' when focused - -var handleFocus = function handleFocus(event) { - if (event.type === 'focusin') { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_5__["addClass"])(event.target, 'focus'); - } else if (event.type === 'focusout') { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_5__["removeClass"])(event.target, 'focus'); - } -}; // Is the requested button a link? -// If tag prop is set to `a`, we use a to get proper disabled handling - - -var isLink = function isLink(props) { - return Object(_utils_router__WEBPACK_IMPORTED_MODULE_10__["isLink"])(props) || Object(_utils_dom__WEBPACK_IMPORTED_MODULE_5__["isTag"])(props.tag, 'a'); -}; // Is the button to be a toggle button? - - -var isToggle = function isToggle(props) { - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_7__["isBoolean"])(props.pressed); -}; // Is the button "really" a button? - - -var isButton = function isButton(props) { - return !(isLink(props) || props.tag && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_5__["isTag"])(props.tag, 'button')); -}; // Is the requested tag not a button or link? - - -var isNonStandardTag = function isNonStandardTag(props) { - return !isLink(props) && !isButton(props); -}; // Compute required classes (non static classes) - - -var computeClass = function computeClass(props) { - var _ref; - - return ["btn-".concat(props.variant || 'secondary'), (_ref = {}, _defineProperty(_ref, "btn-".concat(props.size), props.size), _defineProperty(_ref, 'btn-block', props.block), _defineProperty(_ref, 'rounded-pill', props.pill), _defineProperty(_ref, 'rounded-0', props.squared && !props.pill), _defineProperty(_ref, "disabled", props.disabled), _defineProperty(_ref, "active", props.pressed), _ref)]; -}; // Compute the link props to pass to b-link (if required) - - -var computeLinkProps = function computeLinkProps(props) { - return isLink(props) ? Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["pluckProps"])(linkProps, props) : {}; -}; // Compute the attributes for a button - - -var computeAttrs = function computeAttrs(props, data) { - var button = isButton(props); - var link = isLink(props); - var toggle = isToggle(props); - var nonStandardTag = isNonStandardTag(props); - var hashLink = link && props.href === '#'; - var role = data.attrs && data.attrs.role ? data.attrs.role : null; - var tabindex = data.attrs ? data.attrs.tabindex : null; - - if (nonStandardTag || hashLink) { - tabindex = '0'; - } - - return { - // Type only used for "real" buttons - type: button && !link ? props.type : null, - // Disabled only set on "real" buttons - disabled: button ? props.disabled : null, - // We add a role of button when the tag is not a link or button for ARIA - // Don't bork any role provided in `data.attrs` when `isLink` or `isButton` - // Except when link has `href` of `#` - role: nonStandardTag || hashLink ? 'button' : role, - // We set the `aria-disabled` state for non-standard tags - 'aria-disabled': nonStandardTag ? String(props.disabled) : null, - // For toggles, we need to set the pressed state for ARIA - 'aria-pressed': toggle ? String(props.pressed) : null, - // `autocomplete="off"` is needed in toggle mode to prevent some browsers - // from remembering the previous setting when using the back button - autocomplete: toggle ? 'off' : null, - // `tabindex` is used when the component is not a button - // Links are tabbable, but don't allow disabled, while non buttons or links - // are not tabbable, so we mimic that functionality by disabling tabbing - // when disabled, and adding a `tabindex="0"` to non buttons or non links - tabindex: props.disabled && !button ? '-1' : tabindex - }; -}; // --- Main component --- -// @vue/component - - -var BButton = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_BUTTON"], - functional: true, - props: props, - render: function render(h, _ref2) { - var props = _ref2.props, - data = _ref2.data, - listeners = _ref2.listeners, - children = _ref2.children; - var toggle = isToggle(props); - var link = isLink(props); - var nonStandardTag = isNonStandardTag(props); - var hashLink = link && props.href === '#'; - var on = { - keydown: function keydown(event) { - // When the link is a `href="#"` or a non-standard tag (has `role="button"`), - // we add a keydown handlers for CODE_SPACE/CODE_ENTER - - /* istanbul ignore next */ - if (props.disabled || !(nonStandardTag || hashLink)) { - return; - } - - var keyCode = event.keyCode; // Add CODE_SPACE handler for `href="#"` and CODE_ENTER handler for non-standard tags - - if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_2__["CODE_SPACE"] || keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_2__["CODE_ENTER"] && nonStandardTag) { - var target = event.currentTarget || event.target; - Object(_utils_events__WEBPACK_IMPORTED_MODULE_6__["stopEvent"])(event, { - propagation: false - }); - target.click(); - } - }, - click: function click(event) { - /* istanbul ignore if: blink/button disabled should handle this */ - if (props.disabled && Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_7__["isEvent"])(event)) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_6__["stopEvent"])(event); - } else if (toggle && listeners && listeners['update:pressed']) { - // Send `.sync` updates to any "pressed" prop (if `.sync` listeners) - // `concat()` will normalize the value to an array without - // double wrapping an array value in an array - Object(_utils_array__WEBPACK_IMPORTED_MODULE_4__["concat"])(listeners['update:pressed']).forEach(function (fn) { - if (Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_7__["isFunction"])(fn)) { - fn(!props.pressed); - } - }); - } - } - }; - - if (toggle) { - on.focusin = handleFocus; - on.focusout = handleFocus; - } - - var componentData = { - staticClass: 'btn', - class: computeClass(props), - props: computeLinkProps(props), - attrs: computeAttrs(props, data), - on: on - }; - return h(link ? _link_link__WEBPACK_IMPORTED_MODULE_11__["BLink"] : props.tag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, componentData), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/button/index.js": -/*!*******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/button/index.js ***! - \*******************************************************************/ -/*! exports provided: ButtonPlugin, BButton, BButtonClose */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonPlugin", function() { return ButtonPlugin; }); -/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./button */ "./node_modules/bootstrap-vue/esm/components/button/button.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BButton", function() { return _button__WEBPACK_IMPORTED_MODULE_0__["BButton"]; }); - -/* harmony import */ var _button_close__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./button-close */ "./node_modules/bootstrap-vue/esm/components/button/button-close.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BButtonClose", function() { return _button_close__WEBPACK_IMPORTED_MODULE_1__["BButtonClose"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - -var ButtonPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_2__["pluginFactory"])({ - components: { - BButton: _button__WEBPACK_IMPORTED_MODULE_0__["BButton"], - BBtn: _button__WEBPACK_IMPORTED_MODULE_0__["BButton"], - BButtonClose: _button_close__WEBPACK_IMPORTED_MODULE_1__["BButtonClose"], - BBtnClose: _button_close__WEBPACK_IMPORTED_MODULE_1__["BButtonClose"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/calendar/calendar.js": -/*!************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/calendar/calendar.js ***! - \************************************************************************/ -/*! exports provided: props, BCalendar */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCalendar", function() { return BCalendar; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_date__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/date */ "./node_modules/bootstrap-vue/esm/constants/date.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/key-codes */ "./node_modules/bootstrap-vue/esm/constants/key-codes.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_date__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/date */ "./node_modules/bootstrap-vue/esm/utils/date.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_identity__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utils/identity */ "./node_modules/bootstrap-vue/esm/utils/identity.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/locale */ "./node_modules/bootstrap-vue/esm/utils/locale.js"); -/* harmony import */ var _utils_loose_equal__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/loose-equal */ "./node_modules/bootstrap-vue/esm/utils/loose-equal.js"); -/* harmony import */ var _utils_math__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../utils/math */ "./node_modules/bootstrap-vue/esm/utils/math.js"); -/* harmony import */ var _utils_model__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../utils/model */ "./node_modules/bootstrap-vue/esm/utils/model.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); -/* harmony import */ var _mixins_attrs__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../mixins/attrs */ "./node_modules/bootstrap-vue/esm/mixins/attrs.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _icons_icons__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../icons/icons */ "./node_modules/bootstrap-vue/esm/icons/icons.js"); -var _watch; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - - - - - - - - - - // --- Constants --- - -var _makeModelMixin = Object(_utils_model__WEBPACK_IMPORTED_MODULE_16__["makeModelMixin"])('value', { - type: _constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_DATE_STRING"] -}), - modelMixin = _makeModelMixin.mixin, - modelProps = _makeModelMixin.props, - MODEL_PROP_NAME = _makeModelMixin.prop, - MODEL_EVENT_NAME = _makeModelMixin.event; // --- Props --- - - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_18__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_22__["props"]), modelProps), {}, { - ariaControls: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"]), - // Makes calendar the full width of its parent container - block: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - dateDisabledFn: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_FUNCTION"]), - // `Intl.DateTimeFormat` object - dateFormatOptions: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_OBJECT"], { - year: _constants_date__WEBPACK_IMPORTED_MODULE_2__["DATE_FORMAT_NUMERIC"], - month: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_LONG"], - day: _constants_date__WEBPACK_IMPORTED_MODULE_2__["DATE_FORMAT_NUMERIC"], - weekday: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_LONG"] - }), - // Function to set a class of (classes) on the date cell - // if passed a string or an array - // TODO: - // If the function returns an object, look for class prop for classes, - // and other props for handling events/details/descriptions - dateInfoFn: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_FUNCTION"]), - // 'ltr', 'rtl', or `null` (for auto detect) - direction: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"]), - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // When `true`, renders a comment node, but keeps the component instance active - // Mainly for , so that we can get the component's value and locale - // But we might just use separate date formatters, using the resolved locale - // (adjusted for the gregorian calendar) - hidden: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // When `true` makes the selected date header `sr-only` - hideHeader: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // This specifies the calendar year/month/day that will be shown when - // first opening the datepicker if no v-model value is provided - // Default is the current date (or `min`/`max`) - initialDate: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_DATE_STRING"]), - // Labels for buttons and keyboard shortcuts - labelCalendar: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Calendar'), - labelCurrentMonth: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Current month'), - labelHelp: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Use cursor keys to navigate calendar dates'), - labelNav: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Calendar navigation'), - labelNextDecade: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Next decade'), - labelNextMonth: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Next month'), - labelNextYear: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Next year'), - labelNoDateSelected: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'No date selected'), - labelPrevDecade: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Previous decade'), - labelPrevMonth: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Previous month'), - labelPrevYear: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Previous year'), - labelSelected: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Selected date'), - labelToday: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Today'), - // Locale(s) to use - // Default is to use page/browser default setting - locale: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_ARRAY_STRING"]), - max: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_DATE_STRING"]), - min: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_DATE_STRING"]), - // Variant color to use for the navigation buttons - navButtonVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'secondary'), - // Disable highlighting today's date - noHighlightToday: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - noKeyNav: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - readonly: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - roleDescription: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"]), - // Variant color to use for the selected date - selectedVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'primary'), - // When `true` enables the decade navigation buttons - showDecadeNav: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // Day of week to start calendar on - // `0` (Sunday), `1` (Monday), ... `6` (Saturday) - startWeekday: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_NUMBER_STRING"], 0), - // Variant color to use for today's date (defaults to `selectedVariant`) - todayVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"]), - // Always return the `v-model` value as a date object - valueAsDate: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // Format of the weekday names at the top of the calendar - // `short` is typically a 3 letter abbreviation, - // `narrow` is typically a single letter - // `long` is the full week day name - // Although some locales may override this (i.e `ar`, etc.) - weekdayHeaderFormat: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_SHORT"], function (value) { - return Object(_utils_array__WEBPACK_IMPORTED_MODULE_7__["arrayIncludes"])([_constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_LONG"], _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_SHORT"], _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_NARROW"]], value); - }), - // Has no effect if prop `block` is set - width: Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], '270px') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CALENDAR"]); // --- Main component --- -// @vue/component - -var BCalendar = _vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CALENDAR"], - // Mixin order is important! - mixins: [_mixins_attrs__WEBPACK_IMPORTED_MODULE_21__["attrsMixin"], _mixins_id__WEBPACK_IMPORTED_MODULE_22__["idMixin"], modelMixin, _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_23__["normalizeSlotMixin"]], - props: props, - data: function data() { - var selected = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this[MODEL_PROP_NAME]) || ''; - return { - // Selected date - selectedYMD: selected, - // Date in calendar grid that has `tabindex` of `0` - activeYMD: selected || Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["constrainDate"])(this.initialDate || this.getToday()), this.min, this.max), - // Will be true if the calendar grid has/contains focus - gridHasFocus: false, - // Flag to enable the `aria-live` region(s) after mount - // to prevent screen reader "outbursts" when mounting - isLive: false - }; - }, - computed: { - valueId: function valueId() { - return this.safeId(); - }, - widgetId: function widgetId() { - return this.safeId('_calendar-wrapper_'); - }, - navId: function navId() { - return this.safeId('_calendar-nav_'); - }, - gridId: function gridId() { - return this.safeId('_calendar-grid_'); - }, - gridCaptionId: function gridCaptionId() { - return this.safeId('_calendar-grid-caption_'); - }, - gridHelpId: function gridHelpId() { - return this.safeId('_calendar-grid-help_'); - }, - activeId: function activeId() { - return this.activeYMD ? this.safeId("_cell-".concat(this.activeYMD, "_")) : null; - }, - // TODO: Use computed props to convert `YYYY-MM-DD` to `Date` object - selectedDate: function selectedDate() { - // Selected as a `Date` object - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(this.selectedYMD); - }, - activeDate: function activeDate() { - // Active as a `Date` object - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(this.activeYMD); - }, - computedMin: function computedMin() { - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(this.min); - }, - computedMax: function computedMax() { - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(this.max); - }, - computedWeekStarts: function computedWeekStarts() { - // `startWeekday` is a prop (constrained to `0` through `6`) - return Object(_utils_math__WEBPACK_IMPORTED_MODULE_15__["mathMax"])(Object(_utils_number__WEBPACK_IMPORTED_MODULE_17__["toInteger"])(this.startWeekday, 0), 0) % 7; - }, - computedLocale: function computedLocale() { - // Returns the resolved locale used by the calendar - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["resolveLocale"])(Object(_utils_array__WEBPACK_IMPORTED_MODULE_7__["concat"])(this.locale).filter(_utils_identity__WEBPACK_IMPORTED_MODULE_11__["identity"]), _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_GREGORY"]); - }, - computedDateDisabledFn: function computedDateDisabledFn() { - var dateDisabledFn = this.dateDisabledFn; - return Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["hasPropFunction"])(dateDisabledFn) ? dateDisabledFn : function () { - return false; - }; - }, - // TODO: Change `dateInfoFn` to handle events and notes as well as classes - computedDateInfoFn: function computedDateInfoFn() { - var dateInfoFn = this.dateInfoFn; - return Object(_utils_props__WEBPACK_IMPORTED_MODULE_19__["hasPropFunction"])(dateInfoFn) ? dateInfoFn : function () { - return {}; - }; - }, - calendarLocale: function calendarLocale() { - // This locale enforces the gregorian calendar (for use in formatter functions) - // Needed because IE 11 resolves `ar-IR` as islamic-civil calendar - // and IE 11 (and some other browsers) do not support the `calendar` option - // And we currently only support the gregorian calendar - var fmt = new Intl.DateTimeFormat(this.computedLocale, { - calendar: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_GREGORY"] - }); - var calendar = fmt.resolvedOptions().calendar; - var locale = fmt.resolvedOptions().locale; - /* istanbul ignore if: mainly for IE 11 and a few other browsers, hard to test in JSDOM */ - - if (calendar !== _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_GREGORY"]) { - // Ensure the locale requests the gregorian calendar - // Mainly for IE 11, and currently we can't handle non-gregorian calendars - // TODO: Should we always return this value? - locale = locale.replace(/-u-.+$/i, '').concat('-u-ca-gregory'); - } - - return locale; - }, - calendarYear: function calendarYear() { - return this.activeDate.getFullYear(); - }, - calendarMonth: function calendarMonth() { - return this.activeDate.getMonth(); - }, - calendarFirstDay: function calendarFirstDay() { - // We set the time for this date to 12pm to work around - // date formatting issues in Firefox and Safari - // See: https://github.com/bootstrap-vue/bootstrap-vue/issues/5818 - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(this.calendarYear, this.calendarMonth, 1, 12); - }, - calendarDaysInMonth: function calendarDaysInMonth() { - // We create a new date as to not mutate the original - var date = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(this.calendarFirstDay); - date.setMonth(date.getMonth() + 1, 0); - return date.getDate(); - }, - computedVariant: function computedVariant() { - return "btn-".concat(this.selectedVariant || 'primary'); - }, - computedTodayVariant: function computedTodayVariant() { - return "btn-outline-".concat(this.todayVariant || this.selectedVariant || 'primary'); - }, - computedNavButtonVariant: function computedNavButtonVariant() { - return "btn-outline-".concat(this.navButtonVariant || 'primary'); - }, - isRTL: function isRTL() { - // `true` if the language requested is RTL - var dir = Object(_utils_string__WEBPACK_IMPORTED_MODULE_20__["toString"])(this.direction).toLowerCase(); - - if (dir === 'rtl') { - /* istanbul ignore next */ - return true; - } else if (dir === 'ltr') { - /* istanbul ignore next */ - return false; - } - - return Object(_utils_locale__WEBPACK_IMPORTED_MODULE_13__["isLocaleRTL"])(this.computedLocale); - }, - context: function context() { - var selectedYMD = this.selectedYMD, - activeYMD = this.activeYMD; - var selectedDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(selectedYMD); - var activeDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(activeYMD); - return { - // The current value of the `v-model` - selectedYMD: selectedYMD, - selectedDate: selectedDate, - selectedFormatted: selectedDate ? this.formatDateString(selectedDate) : this.labelNoDateSelected, - // Which date cell is considered active due to navigation - activeYMD: activeYMD, - activeDate: activeDate, - activeFormatted: activeDate ? this.formatDateString(activeDate) : '', - // `true` if the date is disabled (when using keyboard navigation) - disabled: this.dateDisabled(activeDate), - // Locales used in formatting dates - locale: this.computedLocale, - calendarLocale: this.calendarLocale, - rtl: this.isRTL - }; - }, - // Computed props that return a function reference - dateOutOfRange: function dateOutOfRange() { - // Check whether a date is within the min/max range - // Returns a new function ref if the pops change - // We do this as we need to trigger the calendar computed prop - // to update when these props update - var min = this.computedMin, - max = this.computedMax; - return function (date) { - // Handle both `YYYY-MM-DD` and `Date` objects - date = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(date); - return min && date < min || max && date > max; - }; - }, - dateDisabled: function dateDisabled() { - var _this = this; - - // Returns a function for validating if a date is within range - // We grab this variables first to ensure a new function ref - // is generated when the props value changes - // We do this as we need to trigger the calendar computed prop - // to update when these props update - var rangeFn = this.dateOutOfRange; // Return the function ref - - return function (date) { - // Handle both `YYYY-MM-DD` and `Date` objects - date = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(date); - var ymd = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(date); - return !!(rangeFn(date) || _this.computedDateDisabledFn(ymd, date)); - }; - }, - // Computed props that return date formatter functions - formatDateString: function formatDateString() { - // Returns a date formatter function - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDateFormatter"])(this.calendarLocale, _objectSpread(_objectSpread({ - // Ensure we have year, month, day shown for screen readers/ARIA - // If users really want to leave one of these out, they can - // pass `undefined` for the property value - year: _constants_date__WEBPACK_IMPORTED_MODULE_2__["DATE_FORMAT_NUMERIC"], - month: _constants_date__WEBPACK_IMPORTED_MODULE_2__["DATE_FORMAT_2_DIGIT"], - day: _constants_date__WEBPACK_IMPORTED_MODULE_2__["DATE_FORMAT_2_DIGIT"] - }, this.dateFormatOptions), {}, { - // Ensure hours/minutes/seconds are not shown - // As we do not support the time portion (yet) - hour: undefined, - minute: undefined, - second: undefined, - // Ensure calendar is gregorian - calendar: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_GREGORY"] - })); - }, - formatYearMonth: function formatYearMonth() { - // Returns a date formatter function - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDateFormatter"])(this.calendarLocale, { - year: _constants_date__WEBPACK_IMPORTED_MODULE_2__["DATE_FORMAT_NUMERIC"], - month: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_LONG"], - calendar: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_GREGORY"] - }); - }, - formatWeekdayName: function formatWeekdayName() { - // Long weekday name for weekday header aria-label - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDateFormatter"])(this.calendarLocale, { - weekday: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_LONG"], - calendar: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_GREGORY"] - }); - }, - formatWeekdayNameShort: function formatWeekdayNameShort() { - // Weekday header cell format - // defaults to 'short' 3 letter days, where possible - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDateFormatter"])(this.calendarLocale, { - weekday: this.weekdayHeaderFormat || _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_SHORT"], - calendar: _constants_date__WEBPACK_IMPORTED_MODULE_2__["CALENDAR_GREGORY"] - }); - }, - formatDay: function formatDay() { - // Calendar grid day number formatter - // We don't use DateTimeFormatter here as it can place extra - // character(s) after the number (i.e the `zh` locale) - var nf = new Intl.NumberFormat([this.computedLocale], { - style: 'decimal', - minimumIntegerDigits: 1, - minimumFractionDigits: 0, - maximumFractionDigits: 0, - notation: 'standard' - }); // Return a formatter function instance - - return function (date) { - return nf.format(date.getDate()); - }; - }, - // Disabled states for the nav buttons - prevDecadeDisabled: function prevDecadeDisabled() { - var min = this.computedMin; - return this.disabled || min && Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["lastDateOfMonth"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneDecadeAgo"])(this.activeDate)) < min; - }, - prevYearDisabled: function prevYearDisabled() { - var min = this.computedMin; - return this.disabled || min && Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["lastDateOfMonth"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneYearAgo"])(this.activeDate)) < min; - }, - prevMonthDisabled: function prevMonthDisabled() { - var min = this.computedMin; - return this.disabled || min && Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["lastDateOfMonth"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneMonthAgo"])(this.activeDate)) < min; - }, - thisMonthDisabled: function thisMonthDisabled() { - // TODO: We could/should check if today is out of range - return this.disabled; - }, - nextMonthDisabled: function nextMonthDisabled() { - var max = this.computedMax; - return this.disabled || max && Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["firstDateOfMonth"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneMonthAhead"])(this.activeDate)) > max; - }, - nextYearDisabled: function nextYearDisabled() { - var max = this.computedMax; - return this.disabled || max && Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["firstDateOfMonth"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneYearAhead"])(this.activeDate)) > max; - }, - nextDecadeDisabled: function nextDecadeDisabled() { - var max = this.computedMax; - return this.disabled || max && Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["firstDateOfMonth"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneDecadeAhead"])(this.activeDate)) > max; - }, - // Calendar dates generation - calendar: function calendar() { - var matrix = []; - var firstDay = this.calendarFirstDay; - var calendarYear = firstDay.getFullYear(); - var calendarMonth = firstDay.getMonth(); - var daysInMonth = this.calendarDaysInMonth; - var startIndex = firstDay.getDay(); // `0`..`6` - - var weekOffset = (this.computedWeekStarts > startIndex ? 7 : 0) - this.computedWeekStarts; // Build the calendar matrix - - var currentDay = 0 - weekOffset - startIndex; - - for (var week = 0; week < 6 && currentDay < daysInMonth; week++) { - // For each week - matrix[week] = []; // The following could be a map function - - for (var j = 0; j < 7; j++) { - // For each day in week - currentDay++; - var date = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(calendarYear, calendarMonth, currentDay); - var month = date.getMonth(); - var dayYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(date); - var dayDisabled = this.dateDisabled(date); // TODO: This could be a normalizer method - - var dateInfo = this.computedDateInfoFn(dayYMD, Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(dayYMD)); - dateInfo = Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_12__["isString"])(dateInfo) || Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_12__["isArray"])(dateInfo) ? - /* istanbul ignore next */ - { - class: dateInfo - } : Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_12__["isPlainObject"])(dateInfo) ? _objectSpread({ - class: '' - }, dateInfo) : - /* istanbul ignore next */ - { - class: '' - }; - matrix[week].push({ - ymd: dayYMD, - // Cell content - day: this.formatDay(date), - label: this.formatDateString(date), - // Flags for styling - isThisMonth: month === calendarMonth, - isDisabled: dayDisabled, - // TODO: Handle other dateInfo properties such as notes/events - info: dateInfo - }); - } - } - - return matrix; - }, - calendarHeadings: function calendarHeadings() { - var _this2 = this; - - return this.calendar[0].map(function (d) { - return { - text: _this2.formatWeekdayNameShort(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(d.ymd)), - label: _this2.formatWeekdayName(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(d.ymd)) - }; - }); - } - }, - watch: (_watch = {}, _defineProperty(_watch, MODEL_PROP_NAME, function (newValue, oldValue) { - var selected = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(newValue) || ''; - var old = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(oldValue) || ''; - - if (!Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["datesEqual"])(selected, old)) { - this.activeYMD = selected || this.activeYMD; - this.selectedYMD = selected; - } - }), _defineProperty(_watch, "selectedYMD", function selectedYMD(newYMD, oldYMD) { - // TODO: - // Should we compare to `formatYMD(this.value)` and emit - // only if they are different? - if (newYMD !== oldYMD) { - this.$emit(MODEL_EVENT_NAME, this.valueAsDate ? Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(newYMD) || null : newYMD || ''); - } - }), _defineProperty(_watch, "context", function context(newValue, oldValue) { - if (!Object(_utils_loose_equal__WEBPACK_IMPORTED_MODULE_14__["looseEqual"])(newValue, oldValue)) { - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_CONTEXT"], newValue); - } - }), _defineProperty(_watch, "hidden", function hidden(newValue) { - // Reset the active focused day when hidden - this.activeYMD = this.selectedYMD || Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this[MODEL_PROP_NAME] || this.constrainDate(this.initialDate || this.getToday())); // Enable/disable the live regions - - this.setLive(!newValue); - }), _watch), - created: function created() { - var _this3 = this; - - this.$nextTick(function () { - _this3.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_CONTEXT"], _this3.context); - }); - }, - mounted: function mounted() { - this.setLive(true); - }, - - /* istanbul ignore next */ - activated: function activated() { - this.setLive(true); - }, - - /* istanbul ignore next */ - deactivated: function deactivated() { - this.setLive(false); - }, - beforeDestroy: function beforeDestroy() { - this.setLive(false); - }, - methods: { - // Public method(s) - focus: function focus() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_9__["attemptFocus"])(this.$refs.grid); - } - }, - blur: function blur() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_9__["attemptBlur"])(this.$refs.grid); - } - }, - // Private methods - setLive: function setLive(on) { - var _this4 = this; - - if (on) { - this.$nextTick(function () { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_9__["requestAF"])(function () { - _this4.isLive = true; - }); - }); - } else { - this.isLive = false; - } - }, - getToday: function getToday() { - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])()); - }, - constrainDate: function constrainDate(date) { - // Constrains a date between min and max - // returns a new `Date` object instance - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["constrainDate"])(date, this.computedMin, this.computedMax); - }, - emitSelected: function emitSelected(date) { - var _this5 = this; - - // Performed in a `$nextTick()` to (probably) ensure - // the input event has emitted first - this.$nextTick(function () { - _this5.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_SELECTED"], Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(date) || '', Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(date) || null); - }); - }, - // Event handlers - setGridFocusFlag: function setGridFocusFlag(event) { - // Sets the gridHasFocus flag to make date "button" look focused - this.gridHasFocus = !this.disabled && event.type === 'focus'; - }, - onKeydownWrapper: function onKeydownWrapper(event) { - // Calendar keyboard navigation - // Handles PAGEUP/PAGEDOWN/END/HOME/LEFT/UP/RIGHT/DOWN - // Focuses grid after updating - if (this.noKeyNav) { - /* istanbul ignore next */ - return; - } - - var altKey = event.altKey, - ctrlKey = event.ctrlKey, - keyCode = event.keyCode; - - if (!Object(_utils_array__WEBPACK_IMPORTED_MODULE_7__["arrayIncludes"])([_constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_PAGEUP"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_PAGEDOWN"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_END"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_HOME"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_LEFT"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_UP"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_RIGHT"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_DOWN"]], keyCode)) { - /* istanbul ignore next */ - return; - } - - Object(_utils_events__WEBPACK_IMPORTED_MODULE_10__["stopEvent"])(event); - var activeDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(this.activeDate); - var checkDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(this.activeDate); - var day = activeDate.getDate(); - var constrainedToday = this.constrainDate(this.getToday()); - var isRTL = this.isRTL; - - if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_PAGEUP"]) { - // PAGEUP - Previous month/year - activeDate = (altKey ? ctrlKey ? _utils_date__WEBPACK_IMPORTED_MODULE_8__["oneDecadeAgo"] : _utils_date__WEBPACK_IMPORTED_MODULE_8__["oneYearAgo"] : _utils_date__WEBPACK_IMPORTED_MODULE_8__["oneMonthAgo"])(activeDate); // We check the first day of month to be in rage - - checkDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(activeDate); - checkDate.setDate(1); - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_PAGEDOWN"]) { - // PAGEDOWN - Next month/year - activeDate = (altKey ? ctrlKey ? _utils_date__WEBPACK_IMPORTED_MODULE_8__["oneDecadeAhead"] : _utils_date__WEBPACK_IMPORTED_MODULE_8__["oneYearAhead"] : _utils_date__WEBPACK_IMPORTED_MODULE_8__["oneMonthAhead"])(activeDate); // We check the last day of month to be in rage - - checkDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(activeDate); - checkDate.setMonth(checkDate.getMonth() + 1); - checkDate.setDate(0); - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_LEFT"]) { - // LEFT - Previous day (or next day for RTL) - activeDate.setDate(day + (isRTL ? 1 : -1)); - activeDate = this.constrainDate(activeDate); - checkDate = activeDate; - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_RIGHT"]) { - // RIGHT - Next day (or previous day for RTL) - activeDate.setDate(day + (isRTL ? -1 : 1)); - activeDate = this.constrainDate(activeDate); - checkDate = activeDate; - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_UP"]) { - // UP - Previous week - activeDate.setDate(day - 7); - activeDate = this.constrainDate(activeDate); - checkDate = activeDate; - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_DOWN"]) { - // DOWN - Next week - activeDate.setDate(day + 7); - activeDate = this.constrainDate(activeDate); - checkDate = activeDate; - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_HOME"]) { - // HOME - Today - activeDate = constrainedToday; - checkDate = activeDate; - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_END"]) { - // END - Selected date, or today if no selected date - activeDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(this.selectedDate) || constrainedToday; - checkDate = activeDate; - } - - if (!this.dateOutOfRange(checkDate) && !Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["datesEqual"])(activeDate, this.activeDate)) { - // We only jump to date if within min/max - // We don't check for individual disabled dates though (via user function) - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(activeDate); - } // Ensure grid is focused - - - this.focus(); - }, - onKeydownGrid: function onKeydownGrid(event) { - // Pressing enter/space on grid to select active date - var keyCode = event.keyCode; - var activeDate = this.activeDate; - - if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_ENTER"] || keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_SPACE"]) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_10__["stopEvent"])(event); - - if (!this.disabled && !this.readonly && !this.dateDisabled(activeDate)) { - this.selectedYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(activeDate); - this.emitSelected(activeDate); - } // Ensure grid is focused - - - this.focus(); - } - }, - onClickDay: function onClickDay(day) { - // Clicking on a date "button" to select it - var selectedDate = this.selectedDate, - activeDate = this.activeDate; - var clickedDate = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["parseYMD"])(day.ymd); - - if (!this.disabled && !day.isDisabled && !this.dateDisabled(clickedDate)) { - if (!this.readonly) { - // If readonly mode, we don't set the selected date, just the active date - // If the clicked date is equal to the already selected date, we don't update the model - this.selectedYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["datesEqual"])(clickedDate, selectedDate) ? selectedDate : clickedDate); - this.emitSelected(clickedDate); - } - - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["datesEqual"])(clickedDate, activeDate) ? activeDate : Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["createDate"])(clickedDate)); // Ensure grid is focused - - this.focus(); - } - }, - gotoPrevDecade: function gotoPrevDecade() { - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.constrainDate(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneDecadeAgo"])(this.activeDate))); - }, - gotoPrevYear: function gotoPrevYear() { - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.constrainDate(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneYearAgo"])(this.activeDate))); - }, - gotoPrevMonth: function gotoPrevMonth() { - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.constrainDate(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneMonthAgo"])(this.activeDate))); - }, - gotoCurrentMonth: function gotoCurrentMonth() { - // TODO: Maybe this goto date should be configurable? - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.constrainDate(this.getToday())); - }, - gotoNextMonth: function gotoNextMonth() { - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.constrainDate(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneMonthAhead"])(this.activeDate))); - }, - gotoNextYear: function gotoNextYear() { - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.constrainDate(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneYearAhead"])(this.activeDate))); - }, - gotoNextDecade: function gotoNextDecade() { - this.activeYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.constrainDate(Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["oneDecadeAhead"])(this.activeDate))); - }, - onHeaderClick: function onHeaderClick() { - if (!this.disabled) { - this.activeYMD = this.selectedYMD || Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.getToday()); - this.focus(); - } - } - }, - render: function render(h) { - var _this6 = this; - - // If `hidden` prop is set, render just a placeholder node - if (this.hidden) { - return h(); - } - - var valueId = this.valueId, - widgetId = this.widgetId, - navId = this.navId, - gridId = this.gridId, - gridCaptionId = this.gridCaptionId, - gridHelpId = this.gridHelpId, - activeId = this.activeId, - disabled = this.disabled, - noKeyNav = this.noKeyNav, - isLive = this.isLive, - isRTL = this.isRTL, - activeYMD = this.activeYMD, - selectedYMD = this.selectedYMD, - safeId = this.safeId; - var hideDecadeNav = !this.showDecadeNav; - var todayYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_8__["formatYMD"])(this.getToday()); - var highlightToday = !this.noHighlightToday; // Header showing current selected date - - var $header = h('output', { - staticClass: 'form-control form-control-sm text-center', - class: { - 'text-muted': disabled, - readonly: this.readonly || disabled - }, - attrs: { - id: valueId, - for: gridId, - role: 'status', - tabindex: disabled ? null : '-1', - // Mainly for testing purposes, as we do not know - // the exact format `Intl` will format the date string - 'data-selected': Object(_utils_string__WEBPACK_IMPORTED_MODULE_20__["toString"])(selectedYMD), - // We wait until after mount to enable `aria-live` - // to prevent initial announcement on page render - 'aria-live': isLive ? 'polite' : 'off', - 'aria-atomic': isLive ? 'true' : null - }, - on: { - // Transfer focus/click to focus grid - // and focus active date (or today if no selection) - click: this.onHeaderClick, - focus: this.onHeaderClick - } - }, this.selectedDate ? [// We use `bdi` elements here in case the label doesn't match the locale - // Although IE 11 does not deal with at all (equivalent to a span) - h('bdi', { - staticClass: 'sr-only' - }, " (".concat(Object(_utils_string__WEBPACK_IMPORTED_MODULE_20__["toString"])(this.labelSelected), ") ")), h('bdi', this.formatDateString(this.selectedDate))] : this.labelNoDateSelected || "\xA0" // ' ' - ); - $header = h('header', { - staticClass: 'b-calendar-header', - class: { - 'sr-only': this.hideHeader - }, - attrs: { - title: this.selectedDate ? this.labelSelectedDate || null : null - } - }, [$header]); // Content for the date navigation buttons - - var navScope = { - isRTL: isRTL - }; - var navProps = { - shiftV: 0.5 - }; - - var navPrevProps = _objectSpread(_objectSpread({}, navProps), {}, { - flipH: isRTL - }); - - var navNextProps = _objectSpread(_objectSpread({}, navProps), {}, { - flipH: !isRTL - }); - - var $prevDecadeIcon = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_NAV_PEV_DECADE"], navScope) || h(_icons_icons__WEBPACK_IMPORTED_MODULE_24__["BIconChevronBarLeft"], { - props: navPrevProps - }); - var $prevYearIcon = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_NAV_PEV_YEAR"], navScope) || h(_icons_icons__WEBPACK_IMPORTED_MODULE_24__["BIconChevronDoubleLeft"], { - props: navPrevProps - }); - var $prevMonthIcon = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_NAV_PEV_MONTH"], navScope) || h(_icons_icons__WEBPACK_IMPORTED_MODULE_24__["BIconChevronLeft"], { - props: navPrevProps - }); - var $thisMonthIcon = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_NAV_THIS_MONTH"], navScope) || h(_icons_icons__WEBPACK_IMPORTED_MODULE_24__["BIconCircleFill"], { - props: navProps - }); - var $nextMonthIcon = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_NAV_NEXT_MONTH"], navScope) || h(_icons_icons__WEBPACK_IMPORTED_MODULE_24__["BIconChevronLeft"], { - props: navNextProps - }); - var $nextYearIcon = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_NAV_NEXT_YEAR"], navScope) || h(_icons_icons__WEBPACK_IMPORTED_MODULE_24__["BIconChevronDoubleLeft"], { - props: navNextProps - }); - var $nextDecadeIcon = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_NAV_NEXT_DECADE"], navScope) || h(_icons_icons__WEBPACK_IMPORTED_MODULE_24__["BIconChevronBarLeft"], { - props: navNextProps - }); // Utility to create the date navigation buttons - - var makeNavBtn = function makeNavBtn(content, label, handler, btnDisabled, shortcut) { - return h('button', { - staticClass: 'btn btn-sm border-0 flex-fill', - class: [_this6.computedNavButtonVariant, { - disabled: btnDisabled - }], - attrs: { - title: label || null, - type: 'button', - tabindex: noKeyNav ? '-1' : null, - 'aria-label': label || null, - 'aria-disabled': btnDisabled ? 'true' : null, - 'aria-keyshortcuts': shortcut || null - }, - on: btnDisabled ? {} : { - click: handler - } - }, [h('div', { - attrs: { - 'aria-hidden': 'true' - } - }, [content])]); - }; // Generate the date navigation buttons - - - var $nav = h('div', { - staticClass: 'b-calendar-nav d-flex', - attrs: { - id: navId, - role: 'group', - tabindex: noKeyNav ? '-1' : null, - 'aria-hidden': disabled ? 'true' : null, - 'aria-label': this.labelNav || null, - 'aria-controls': gridId - } - }, [hideDecadeNav ? h() : makeNavBtn($prevDecadeIcon, this.labelPrevDecade, this.gotoPrevDecade, this.prevDecadeDisabled, 'Ctrl+Alt+PageDown'), makeNavBtn($prevYearIcon, this.labelPrevYear, this.gotoPrevYear, this.prevYearDisabled, 'Alt+PageDown'), makeNavBtn($prevMonthIcon, this.labelPrevMonth, this.gotoPrevMonth, this.prevMonthDisabled, 'PageDown'), makeNavBtn($thisMonthIcon, this.labelCurrentMonth, this.gotoCurrentMonth, this.thisMonthDisabled, 'Home'), makeNavBtn($nextMonthIcon, this.labelNextMonth, this.gotoNextMonth, this.nextMonthDisabled, 'PageUp'), makeNavBtn($nextYearIcon, this.labelNextYear, this.gotoNextYear, this.nextYearDisabled, 'Alt+PageUp'), hideDecadeNav ? h() : makeNavBtn($nextDecadeIcon, this.labelNextDecade, this.gotoNextDecade, this.nextDecadeDisabled, 'Ctrl+Alt+PageUp')]); // Caption for calendar grid - - var $gridCaption = h('header', { - staticClass: 'b-calendar-grid-caption text-center font-weight-bold', - class: { - 'text-muted': disabled - }, - attrs: { - id: gridCaptionId, - 'aria-live': isLive ? 'polite' : null, - 'aria-atomic': isLive ? 'true' : null - }, - key: 'grid-caption' - }, this.formatYearMonth(this.calendarFirstDay)); // Calendar weekday headings - - var $gridWeekDays = h('div', { - staticClass: 'b-calendar-grid-weekdays row no-gutters border-bottom', - attrs: { - 'aria-hidden': 'true' - } - }, this.calendarHeadings.map(function (d, idx) { - return h('small', { - staticClass: 'col text-truncate', - class: { - 'text-muted': disabled - }, - attrs: { - title: d.label === d.text ? null : d.label, - 'aria-label': d.label - }, - key: idx - }, d.text); - })); // Calendar day grid - - var $gridBody = this.calendar.map(function (week) { - var $cells = week.map(function (day, dIndex) { - var _class; - - var isSelected = day.ymd === selectedYMD; - var isActive = day.ymd === activeYMD; - var isToday = day.ymd === todayYMD; - var idCell = safeId("_cell-".concat(day.ymd, "_")); // "fake" button - - var $btn = h('span', { - staticClass: 'btn border-0 rounded-circle text-nowrap', - // Should we add some classes to signify if today/selected/etc? - class: (_class = { - // Give the fake button a focus ring - focus: isActive && _this6.gridHasFocus, - // Styling - disabled: day.isDisabled || disabled, - active: isSelected - }, _defineProperty(_class, _this6.computedVariant, isSelected), _defineProperty(_class, _this6.computedTodayVariant, isToday && highlightToday && !isSelected && day.isThisMonth), _defineProperty(_class, 'btn-outline-light', !(isToday && highlightToday) && !isSelected && !isActive), _defineProperty(_class, 'btn-light', !(isToday && highlightToday) && !isSelected && isActive), _defineProperty(_class, 'text-muted', !day.isThisMonth && !isSelected), _defineProperty(_class, 'text-dark', !(isToday && highlightToday) && !isSelected && !isActive && day.isThisMonth), _defineProperty(_class, 'font-weight-bold', (isSelected || day.isThisMonth) && !day.isDisabled), _class), - on: { - click: function click() { - return _this6.onClickDay(day); - } - } - }, day.day); - return h('div', // Cell with button - { - staticClass: 'col p-0', - class: day.isDisabled ? 'bg-light' : day.info.class || '', - attrs: { - id: idCell, - role: 'button', - 'data-date': day.ymd, - // Primarily for testing purposes - // Only days in the month are presented as buttons to screen readers - 'aria-hidden': day.isThisMonth ? null : 'true', - 'aria-disabled': day.isDisabled || disabled ? 'true' : null, - 'aria-label': [day.label, isSelected ? "(".concat(_this6.labelSelected, ")") : null, isToday ? "(".concat(_this6.labelToday, ")") : null].filter(_utils_identity__WEBPACK_IMPORTED_MODULE_11__["identity"]).join(' '), - // NVDA doesn't convey `aria-selected`, but does `aria-current`, - // ChromeVox doesn't convey `aria-current`, but does `aria-selected`, - // so we set both attributes for robustness - 'aria-selected': isSelected ? 'true' : null, - 'aria-current': isSelected ? 'date' : null - }, - key: dIndex - }, [$btn]); - }); // Return the week "row" - // We use the first day of the weeks YMD value as a - // key for efficient DOM patching / element re-use - - return h('div', { - staticClass: 'row no-gutters', - key: week[0].ymd - }, $cells); - }); - $gridBody = h('div', { - // A key is only required on the body if we add in transition support - staticClass: 'b-calendar-grid-body', - style: disabled ? { - pointerEvents: 'none' - } : {} // key: this.activeYMD.slice(0, -3) - - }, $gridBody); - var $gridHelp = h('footer', { - staticClass: 'b-calendar-grid-help border-top small text-muted text-center bg-light', - attrs: { - id: gridHelpId - } - }, [h('div', { - staticClass: 'small' - }, this.labelHelp)]); - var $grid = h('div', { - staticClass: 'b-calendar-grid form-control h-auto text-center', - attrs: { - id: gridId, - role: 'application', - tabindex: noKeyNav ? '-1' : disabled ? null : '0', - 'data-month': activeYMD.slice(0, -3), - // `YYYY-MM`, mainly for testing - 'aria-roledescription': this.labelCalendar || null, - 'aria-labelledby': gridCaptionId, - 'aria-describedby': gridHelpId, - // `aria-readonly` is not considered valid on `role="application"` - // https://www.w3.org/TR/wai-aria-1.1/#aria-readonly - // 'aria-readonly': this.readonly && !disabled ? 'true' : null, - 'aria-disabled': disabled ? 'true' : null, - 'aria-activedescendant': activeId - }, - on: { - keydown: this.onKeydownGrid, - focus: this.setGridFocusFlag, - blur: this.setGridFocusFlag - }, - ref: 'grid' - }, [$gridCaption, $gridWeekDays, $gridBody, $gridHelp]); // Optional bottom slot - - var $slot = this.normalizeSlot(); - $slot = $slot ? h('footer', { - staticClass: 'b-calendar-footer' - }, $slot) : h(); - var $widget = h('div', { - staticClass: 'b-calendar-inner', - style: this.block ? {} : { - width: this.width - }, - attrs: { - id: widgetId, - dir: isRTL ? 'rtl' : 'ltr', - lang: this.computedLocale || null, - role: 'group', - 'aria-disabled': disabled ? 'true' : null, - // If datepicker controls an input, this will specify the ID of the input - 'aria-controls': this.ariaControls || null, - // This should be a prop (so it can be changed to Date picker, etc, localized - 'aria-roledescription': this.roleDescription || null, - 'aria-describedby': [// Should the attr (if present) go last? - // Or should this attr be a prop? - this.bvAttrs['aria-describedby'], valueId, gridHelpId].filter(_utils_identity__WEBPACK_IMPORTED_MODULE_11__["identity"]).join(' ') - }, - on: { - keydown: this.onKeydownWrapper - } - }, [$header, $nav, $grid, $slot]); // Wrap in an outer div that can be styled - - return h('div', { - staticClass: 'b-calendar', - class: { - 'd-block': this.block - } - }, [$widget]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/calendar/index.js": -/*!*********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/calendar/index.js ***! - \*********************************************************************/ -/*! exports provided: CalendarPlugin, BCalendar */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalendarPlugin", function() { return CalendarPlugin; }); -/* harmony import */ var _calendar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./calendar */ "./node_modules/bootstrap-vue/esm/components/calendar/calendar.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCalendar", function() { return _calendar__WEBPACK_IMPORTED_MODULE_0__["BCalendar"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var CalendarPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BCalendar: _calendar__WEBPACK_IMPORTED_MODULE_0__["BCalendar"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-body.js": -/*!*********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-body.js ***! - \*********************************************************************/ -/*! exports provided: props, BCardBody */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardBody", function() { return BCardBody; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_card__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../mixins/card */ "./node_modules/bootstrap-vue/esm/mixins/card.js"); -/* harmony import */ var _card_title__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./card-title */ "./node_modules/bootstrap-vue/esm/components/card/card-title.js"); -/* harmony import */ var _card_sub_title__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./card-sub-title */ "./node_modules/bootstrap-vue/esm/components/card/card-sub-title.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _card_title__WEBPACK_IMPORTED_MODULE_6__["props"]), _card_sub_title__WEBPACK_IMPORTED_MODULE_7__["props"]), Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["copyProps"])(_mixins_card__WEBPACK_IMPORTED_MODULE_5__["props"], _utils_props__WEBPACK_IMPORTED_MODULE_4__["prefixPropName"].bind(null, 'body'))), {}, { - bodyClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - overlay: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_BODY"]); // --- Main component --- -// @vue/component - -var BCardBody = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_BODY"], - functional: true, - props: props, - render: function render(h, _ref) { - var _ref2; - - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var bodyBgVariant = props.bodyBgVariant, - bodyBorderVariant = props.bodyBorderVariant, - bodyTextVariant = props.bodyTextVariant; - var $title = h(); - - if (props.title) { - $title = h(_card_title__WEBPACK_IMPORTED_MODULE_6__["BCardTitle"], { - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["pluckProps"])(_card_title__WEBPACK_IMPORTED_MODULE_6__["props"], props) - }); - } - - var $subTitle = h(); - - if (props.subTitle) { - $subTitle = h(_card_sub_title__WEBPACK_IMPORTED_MODULE_7__["BCardSubTitle"], { - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["pluckProps"])(_card_sub_title__WEBPACK_IMPORTED_MODULE_7__["props"], props), - class: ['mb-2'] - }); - } - - return h(props.bodyTag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'card-body', - class: [(_ref2 = { - 'card-img-overlay': props.overlay - }, _defineProperty(_ref2, "bg-".concat(bodyBgVariant), bodyBgVariant), _defineProperty(_ref2, "border-".concat(bodyBorderVariant), bodyBorderVariant), _defineProperty(_ref2, "text-".concat(bodyTextVariant), bodyTextVariant), _ref2), props.bodyClass] - }), [$title, $subTitle, children]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-footer.js": -/*!***********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-footer.js ***! - \***********************************************************************/ -/*! exports provided: props, BCardFooter */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardFooter", function() { return BCardFooter; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_card__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../mixins/card */ "./node_modules/bootstrap-vue/esm/mixins/card.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["sortKeys"])(_objectSpread(_objectSpread({}, Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["copyProps"])(_mixins_card__WEBPACK_IMPORTED_MODULE_6__["props"], _utils_props__WEBPACK_IMPORTED_MODULE_5__["prefixPropName"].bind(null, 'footer'))), {}, { - footer: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - footerClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - footerHtml: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_FOOTER"]); // --- Main component --- -// @vue/component - -var BCardFooter = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_FOOTER"], - functional: true, - props: props, - render: function render(h, _ref) { - var _ref2; - - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var footerBgVariant = props.footerBgVariant, - footerBorderVariant = props.footerBorderVariant, - footerTextVariant = props.footerTextVariant; - return h(props.footerTag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'card-footer', - class: [props.footerClass, (_ref2 = {}, _defineProperty(_ref2, "bg-".concat(footerBgVariant), footerBgVariant), _defineProperty(_ref2, "border-".concat(footerBorderVariant), footerBorderVariant), _defineProperty(_ref2, "text-".concat(footerTextVariant), footerTextVariant), _ref2)], - domProps: children ? {} : Object(_utils_html__WEBPACK_IMPORTED_MODULE_3__["htmlOrText"])(props.footerHtml, props.footer) - }), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-group.js": -/*!**********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-group.js ***! - \**********************************************************************/ -/*! exports provided: props, BCardGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardGroup", function() { return BCardGroup; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makePropsConfigurable"])({ - columns: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - deck: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'div') -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_GROUP"]); // --- Main component --- -// @vue/component - -var BCardGroup = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_GROUP"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - return h(props.tag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - class: props.deck ? 'card-deck' : props.columns ? 'card-columns' : 'card-group' - }), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-header.js": -/*!***********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-header.js ***! - \***********************************************************************/ -/*! exports provided: props, BCardHeader */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardHeader", function() { return BCardHeader; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_card__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../mixins/card */ "./node_modules/bootstrap-vue/esm/mixins/card.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["sortKeys"])(_objectSpread(_objectSpread({}, Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["copyProps"])(_mixins_card__WEBPACK_IMPORTED_MODULE_6__["props"], _utils_props__WEBPACK_IMPORTED_MODULE_5__["prefixPropName"].bind(null, 'header'))), {}, { - header: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - headerClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - headerHtml: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_HEADER"]); // --- Main component --- -// @vue/component - -var BCardHeader = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_HEADER"], - functional: true, - props: props, - render: function render(h, _ref) { - var _ref2; - - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var headerBgVariant = props.headerBgVariant, - headerBorderVariant = props.headerBorderVariant, - headerTextVariant = props.headerTextVariant; - return h(props.headerTag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'card-header', - class: [props.headerClass, (_ref2 = {}, _defineProperty(_ref2, "bg-".concat(headerBgVariant), headerBgVariant), _defineProperty(_ref2, "border-".concat(headerBorderVariant), headerBorderVariant), _defineProperty(_ref2, "text-".concat(headerTextVariant), headerTextVariant), _ref2)], - domProps: children ? {} : Object(_utils_html__WEBPACK_IMPORTED_MODULE_3__["htmlOrText"])(props.headerHtml, props.header) - }), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-img-lazy.js": -/*!*************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-img-lazy.js ***! - \*************************************************************************/ -/*! exports provided: props, BCardImgLazy */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardImgLazy", function() { return BCardImgLazy; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _image_img__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../image/img */ "./node_modules/bootstrap-vue/esm/components/image/img.js"); -/* harmony import */ var _image_img_lazy__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../image/img-lazy */ "./node_modules/bootstrap-vue/esm/components/image/img-lazy.js"); -/* harmony import */ var _card_img__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./card-img */ "./node_modules/bootstrap-vue/esm/components/card/card-img.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_2__["sortKeys"])(_objectSpread(_objectSpread({}, Object(_utils_object__WEBPACK_IMPORTED_MODULE_2__["omit"])(_image_img_lazy__WEBPACK_IMPORTED_MODULE_5__["props"], Object(_utils_object__WEBPACK_IMPORTED_MODULE_2__["keys"])(_image_img__WEBPACK_IMPORTED_MODULE_4__["props"]))), Object(_utils_object__WEBPACK_IMPORTED_MODULE_2__["omit"])(_card_img__WEBPACK_IMPORTED_MODULE_6__["props"], ['src', 'alt', 'width', 'height']))), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_IMG_LAZY"]); // --- Main component --- -// @vue/component - -var BCardImgLazy = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_IMG_LAZY"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data; - var baseClass = 'card-img'; - - if (props.top) { - baseClass += '-top'; - } else if (props.right || props.end) { - baseClass += '-right'; - } else if (props.bottom) { - baseClass += '-bottom'; - } else if (props.left || props.start) { - baseClass += '-left'; - } - - return h(_image_img_lazy__WEBPACK_IMPORTED_MODULE_5__["BImgLazy"], Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - class: [baseClass], - // Exclude `left` and `right` props before passing to `` - props: Object(_utils_object__WEBPACK_IMPORTED_MODULE_2__["omit"])(props, ['left', 'right']) - })); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-img.js": -/*!********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-img.js ***! - \********************************************************************/ -/*! exports provided: props, BCardImg */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardImg", function() { return BCardImg; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _image_img__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../image/img */ "./node_modules/bootstrap-vue/esm/components/image/img.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["sortKeys"])(_objectSpread(_objectSpread({}, Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["pick"])(_image_img__WEBPACK_IMPORTED_MODULE_5__["props"], ['src', 'alt', 'width', 'height', 'left', 'right'])), {}, { - bottom: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - end: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - start: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - top: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_IMG"]); // --- Main component --- -// @vue/component - -var BCardImg = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_IMG"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data; - var src = props.src, - alt = props.alt, - width = props.width, - height = props.height; - var baseClass = 'card-img'; - - if (props.top) { - baseClass += '-top'; - } else if (props.right || props.end) { - baseClass += '-right'; - } else if (props.bottom) { - baseClass += '-bottom'; - } else if (props.left || props.start) { - baseClass += '-left'; - } - - return h('img', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - class: baseClass, - attrs: { - src: src, - alt: alt, - width: width, - height: height - } - })); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-sub-title.js": -/*!**************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-sub-title.js ***! - \**************************************************************************/ -/*! exports provided: props, BCardSubTitle */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardSubTitle", function() { return BCardSubTitle; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makePropsConfigurable"])({ - subTitle: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - subTitleTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'h6'), - subTitleTextVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'muted') -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_SUB_TITLE"]); // --- Main component --- -// @vue/component - -var BCardSubTitle = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_SUB_TITLE"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - return h(props.subTitleTag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'card-subtitle', - class: [props.subTitleTextVariant ? "text-".concat(props.subTitleTextVariant) : null] - }), children || Object(_utils_string__WEBPACK_IMPORTED_MODULE_4__["toString"])(props.subTitle)); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-text.js": -/*!*********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-text.js ***! - \*********************************************************************/ -/*! exports provided: props, BCardText */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardText", function() { return BCardText; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makePropsConfigurable"])({ - textTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'p') -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_TEXT"]); // --- Main component --- -// @vue/component - -var BCardText = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_TEXT"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - return h(props.textTag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'card-text' - }), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card-title.js": -/*!**********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card-title.js ***! - \**********************************************************************/ -/*! exports provided: props, BCardTitle */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCardTitle", function() { return BCardTitle; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makePropsConfigurable"])({ - title: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - titleTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'h4') -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_TITLE"]); // --- Main component --- -// @vue/component - -var BCardTitle = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD_TITLE"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - return h(props.titleTag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'card-title' - }), children || Object(_utils_string__WEBPACK_IMPORTED_MODULE_4__["toString"])(props.title)); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/card.js": -/*!****************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/card.js ***! - \****************************************************************/ -/*! exports provided: props, BCard */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCard", function() { return BCard; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_normalize_slot__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/normalize-slot */ "./node_modules/bootstrap-vue/esm/utils/normalize-slot.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_card__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../mixins/card */ "./node_modules/bootstrap-vue/esm/mixins/card.js"); -/* harmony import */ var _card_body__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./card-body */ "./node_modules/bootstrap-vue/esm/components/card/card-body.js"); -/* harmony import */ var _card_header__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./card-header */ "./node_modules/bootstrap-vue/esm/components/card/card-header.js"); -/* harmony import */ var _card_footer__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./card-footer */ "./node_modules/bootstrap-vue/esm/components/card/card-footer.js"); -/* harmony import */ var _card_img__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./card-img */ "./node_modules/bootstrap-vue/esm/components/card/card-img.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - // --- Props --- - -var cardImgProps = Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["copyProps"])(_card_img__WEBPACK_IMPORTED_MODULE_12__["props"], _utils_props__WEBPACK_IMPORTED_MODULE_7__["prefixPropName"].bind(null, 'img')); -cardImgProps.imgSrc.required = false; -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_6__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _card_body__WEBPACK_IMPORTED_MODULE_9__["props"]), _card_header__WEBPACK_IMPORTED_MODULE_10__["props"]), _card_footer__WEBPACK_IMPORTED_MODULE_11__["props"]), cardImgProps), _mixins_card__WEBPACK_IMPORTED_MODULE_8__["props"]), {}, { - align: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - noBody: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD"]); // --- Main component --- -// @vue/component - -var BCard = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CARD"], - functional: true, - props: props, - render: function render(h, _ref) { - var _class; - - var props = _ref.props, - data = _ref.data, - slots = _ref.slots, - scopedSlots = _ref.scopedSlots; - var imgSrc = props.imgSrc, - imgLeft = props.imgLeft, - imgRight = props.imgRight, - imgStart = props.imgStart, - imgEnd = props.imgEnd, - imgBottom = props.imgBottom, - header = props.header, - headerHtml = props.headerHtml, - footer = props.footer, - footerHtml = props.footerHtml, - align = props.align, - textVariant = props.textVariant, - bgVariant = props.bgVariant, - borderVariant = props.borderVariant; - var $scopedSlots = scopedSlots || {}; - var $slots = slots(); - var slotScope = {}; - var $imgFirst = h(); - var $imgLast = h(); - - if (imgSrc) { - var $img = h(_card_img__WEBPACK_IMPORTED_MODULE_12__["BCardImg"], { - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["pluckProps"])(cardImgProps, props, _utils_props__WEBPACK_IMPORTED_MODULE_7__["unprefixPropName"].bind(null, 'img')) - }); - - if (imgBottom) { - $imgLast = $img; - } else { - $imgFirst = $img; - } - } - - var $header = h(); - var hasHeaderSlot = Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_5__["hasNormalizedSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_HEADER"], $scopedSlots, $slots); - - if (hasHeaderSlot || header || headerHtml) { - $header = h(_card_header__WEBPACK_IMPORTED_MODULE_10__["BCardHeader"], { - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["pluckProps"])(_card_header__WEBPACK_IMPORTED_MODULE_10__["props"], props), - domProps: hasHeaderSlot ? {} : Object(_utils_html__WEBPACK_IMPORTED_MODULE_4__["htmlOrText"])(headerHtml, header) - }, Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_5__["normalizeSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_HEADER"], slotScope, $scopedSlots, $slots)); - } - - var $content = Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_5__["normalizeSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_DEFAULT"], slotScope, $scopedSlots, $slots); // Wrap content in `` when `noBody` prop set - - if (!props.noBody) { - $content = h(_card_body__WEBPACK_IMPORTED_MODULE_9__["BCardBody"], { - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["pluckProps"])(_card_body__WEBPACK_IMPORTED_MODULE_9__["props"], props) - }, $content); // When the `overlap` prop is set we need to wrap the `` and `` - // into a relative positioned wrapper to don't distract a potential header or footer - - if (props.overlay && imgSrc) { - $content = h('div', { - staticClass: 'position-relative' - }, [$imgFirst, $content, $imgLast]); // Reset image variables since they are already in the wrapper - - $imgFirst = h(); - $imgLast = h(); - } - } - - var $footer = h(); - var hasFooterSlot = Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_5__["hasNormalizedSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_FOOTER"], $scopedSlots, $slots); - - if (hasFooterSlot || footer || footerHtml) { - $footer = h(_card_footer__WEBPACK_IMPORTED_MODULE_11__["BCardFooter"], { - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["pluckProps"])(_card_footer__WEBPACK_IMPORTED_MODULE_11__["props"], props), - domProps: hasHeaderSlot ? {} : Object(_utils_html__WEBPACK_IMPORTED_MODULE_4__["htmlOrText"])(footerHtml, footer) - }, Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_5__["normalizeSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_FOOTER"], slotScope, $scopedSlots, $slots)); - } - - return h(props.tag, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - staticClass: 'card', - class: (_class = { - 'flex-row': imgLeft || imgStart, - 'flex-row-reverse': (imgRight || imgEnd) && !(imgLeft || imgStart) - }, _defineProperty(_class, "text-".concat(align), align), _defineProperty(_class, "bg-".concat(bgVariant), bgVariant), _defineProperty(_class, "border-".concat(borderVariant), borderVariant), _defineProperty(_class, "text-".concat(textVariant), textVariant), _class) - }), [$imgFirst, $header, $content, $footer, $imgLast]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/card/index.js": -/*!*****************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/card/index.js ***! - \*****************************************************************/ -/*! exports provided: CardPlugin, BCard, BCardHeader, BCardBody, BCardTitle, BCardSubTitle, BCardFooter, BCardImg, BCardImgLazy, BCardText, BCardGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CardPlugin", function() { return CardPlugin; }); -/* harmony import */ var _card__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./card */ "./node_modules/bootstrap-vue/esm/components/card/card.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCard", function() { return _card__WEBPACK_IMPORTED_MODULE_0__["BCard"]; }); - -/* harmony import */ var _card_header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./card-header */ "./node_modules/bootstrap-vue/esm/components/card/card-header.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardHeader", function() { return _card_header__WEBPACK_IMPORTED_MODULE_1__["BCardHeader"]; }); - -/* harmony import */ var _card_body__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./card-body */ "./node_modules/bootstrap-vue/esm/components/card/card-body.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardBody", function() { return _card_body__WEBPACK_IMPORTED_MODULE_2__["BCardBody"]; }); - -/* harmony import */ var _card_title__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./card-title */ "./node_modules/bootstrap-vue/esm/components/card/card-title.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardTitle", function() { return _card_title__WEBPACK_IMPORTED_MODULE_3__["BCardTitle"]; }); - -/* harmony import */ var _card_sub_title__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./card-sub-title */ "./node_modules/bootstrap-vue/esm/components/card/card-sub-title.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardSubTitle", function() { return _card_sub_title__WEBPACK_IMPORTED_MODULE_4__["BCardSubTitle"]; }); - -/* harmony import */ var _card_footer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./card-footer */ "./node_modules/bootstrap-vue/esm/components/card/card-footer.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardFooter", function() { return _card_footer__WEBPACK_IMPORTED_MODULE_5__["BCardFooter"]; }); - -/* harmony import */ var _card_img__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./card-img */ "./node_modules/bootstrap-vue/esm/components/card/card-img.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardImg", function() { return _card_img__WEBPACK_IMPORTED_MODULE_6__["BCardImg"]; }); - -/* harmony import */ var _card_img_lazy__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./card-img-lazy */ "./node_modules/bootstrap-vue/esm/components/card/card-img-lazy.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardImgLazy", function() { return _card_img_lazy__WEBPACK_IMPORTED_MODULE_7__["BCardImgLazy"]; }); - -/* harmony import */ var _card_text__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./card-text */ "./node_modules/bootstrap-vue/esm/components/card/card-text.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardText", function() { return _card_text__WEBPACK_IMPORTED_MODULE_8__["BCardText"]; }); - -/* harmony import */ var _card_group__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./card-group */ "./node_modules/bootstrap-vue/esm/components/card/card-group.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCardGroup", function() { return _card_group__WEBPACK_IMPORTED_MODULE_9__["BCardGroup"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - - - - - - - - - -var CardPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_10__["pluginFactory"])({ - components: { - BCard: _card__WEBPACK_IMPORTED_MODULE_0__["BCard"], - BCardHeader: _card_header__WEBPACK_IMPORTED_MODULE_1__["BCardHeader"], - BCardBody: _card_body__WEBPACK_IMPORTED_MODULE_2__["BCardBody"], - BCardTitle: _card_title__WEBPACK_IMPORTED_MODULE_3__["BCardTitle"], - BCardSubTitle: _card_sub_title__WEBPACK_IMPORTED_MODULE_4__["BCardSubTitle"], - BCardFooter: _card_footer__WEBPACK_IMPORTED_MODULE_5__["BCardFooter"], - BCardImg: _card_img__WEBPACK_IMPORTED_MODULE_6__["BCardImg"], - BCardImgLazy: _card_img_lazy__WEBPACK_IMPORTED_MODULE_7__["BCardImgLazy"], - BCardText: _card_text__WEBPACK_IMPORTED_MODULE_8__["BCardText"], - BCardGroup: _card_group__WEBPACK_IMPORTED_MODULE_9__["BCardGroup"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/carousel/carousel-slide.js": -/*!******************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/carousel/carousel-slide.js ***! - \******************************************************************************/ -/*! exports provided: props, BCarouselSlide */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCarouselSlide", function() { return BCarouselSlide; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_env__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/env */ "./node_modules/bootstrap-vue/esm/constants/env.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_identity__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/identity */ "./node_modules/bootstrap-vue/esm/utils/identity.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _image_img__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../image/img */ "./node_modules/bootstrap-vue/esm/components/image/img.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - // --- Props --- - -var imgProps = { - imgAlt: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - imgBlank: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - imgBlankColor: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'transparent'), - imgHeight: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER_STRING"]), - imgSrc: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - imgWidth: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER_STRING"]) -}; -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_8__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_10__["props"]), imgProps), {}, { - background: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - caption: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - captionHtml: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - captionTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'h3'), - contentTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'div'), - contentVisibleUp: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - text: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - textHtml: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - textTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'p') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CAROUSEL_SLIDE"]); // --- Main component --- -// @vue/component - -var BCarouselSlide = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CAROUSEL_SLIDE"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_10__["idMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_11__["normalizeSlotMixin"]], - inject: { - bvCarousel: { - // Explicitly disable touch if not a child of carousel - default: function _default() { - return { - noTouch: true - }; - } - } - }, - props: props, - computed: { - contentClasses: function contentClasses() { - return [this.contentVisibleUp ? 'd-none' : '', this.contentVisibleUp ? "d-".concat(this.contentVisibleUp, "-block") : '']; - }, - computedWidth: function computedWidth() { - // Use local width, or try parent width - return this.imgWidth || this.bvCarousel.imgWidth || null; - }, - computedHeight: function computedHeight() { - // Use local height, or try parent height - return this.imgHeight || this.bvCarousel.imgHeight || null; - } - }, - render: function render(h) { - var $img = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_IMG"]); - - if (!$img && (this.imgSrc || this.imgBlank)) { - var on = {}; // Touch support event handler - - /* istanbul ignore if: difficult to test in JSDOM */ - - if (!this.bvCarousel.noTouch && _constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_TOUCH_SUPPORT"]) { - on.dragstart = function (event) { - return Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["stopEvent"])(event, { - propagation: false - }); - }; - } - - $img = h(_image_img__WEBPACK_IMPORTED_MODULE_12__["BImg"], { - props: _objectSpread(_objectSpread({}, Object(_utils_props__WEBPACK_IMPORTED_MODULE_9__["pluckProps"])(imgProps, this.$props, _utils_props__WEBPACK_IMPORTED_MODULE_9__["unprefixPropName"].bind(null, 'img'))), {}, { - width: this.computedWidth, - height: this.computedHeight, - fluidGrow: true, - block: true - }), - on: on - }); - } - - var $contentChildren = [// Caption - this.caption || this.captionHtml ? h(this.captionTag, { - domProps: Object(_utils_html__WEBPACK_IMPORTED_MODULE_6__["htmlOrText"])(this.captionHtml, this.caption) - }) : false, // Text - this.text || this.textHtml ? h(this.textTag, { - domProps: Object(_utils_html__WEBPACK_IMPORTED_MODULE_6__["htmlOrText"])(this.textHtml, this.text) - }) : false, // Children - this.normalizeSlot() || false]; - var $content = h(); - - if ($contentChildren.some(_utils_identity__WEBPACK_IMPORTED_MODULE_7__["identity"])) { - $content = h(this.contentTag, { - staticClass: 'carousel-caption', - class: this.contentClasses - }, $contentChildren.map(function ($child) { - return $child || h(); - })); - } - - return h('div', { - staticClass: 'carousel-item', - style: { - background: this.background || this.bvCarousel.background || null - }, - attrs: { - id: this.safeId(), - role: 'listitem' - } - }, [$img, $content]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/carousel/carousel.js": -/*!************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/carousel/carousel.js ***! - \************************************************************************/ -/*! exports provided: props, BCarousel */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCarousel", function() { return BCarousel; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_env__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/env */ "./node_modules/bootstrap-vue/esm/constants/env.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/key-codes */ "./node_modules/bootstrap-vue/esm/constants/key-codes.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_math__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/math */ "./node_modules/bootstrap-vue/esm/utils/math.js"); -/* harmony import */ var _utils_model__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/model */ "./node_modules/bootstrap-vue/esm/utils/model.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_noop__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utils/noop */ "./node_modules/bootstrap-vue/esm/utils/noop.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_observe_dom__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/observe-dom */ "./node_modules/bootstrap-vue/esm/utils/observe-dom.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -var _watch; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - - - // --- Constants --- - -var _makeModelMixin = Object(_utils_model__WEBPACK_IMPORTED_MODULE_10__["makeModelMixin"])('value', { - type: _constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_NUMBER"], - defaultValue: 0 -}), - modelMixin = _makeModelMixin.mixin, - modelProps = _makeModelMixin.props, - MODEL_PROP_NAME = _makeModelMixin.prop, - MODEL_EVENT_NAME = _makeModelMixin.event; // Slide directional classes - - -var DIRECTION = { - next: { - dirClass: 'carousel-item-left', - overlayClass: 'carousel-item-next' - }, - prev: { - dirClass: 'carousel-item-right', - overlayClass: 'carousel-item-prev' - } -}; // Fallback Transition duration (with a little buffer) in ms - -var TRANS_DURATION = 600 + 50; // Time for mouse compat events to fire after touch - -var TOUCH_EVENT_COMPAT_WAIT = 500; // Number of pixels to consider touch move a swipe - -var SWIPE_THRESHOLD = 40; // PointerEvent pointer types - -var PointerType = { - TOUCH: 'touch', - PEN: 'pen' -}; // Transition Event names - -var TransitionEndEvents = { - WebkitTransition: 'webkitTransitionEnd', - MozTransition: 'transitionend', - OTransition: 'otransitionend oTransitionEnd', - transition: 'transitionend' -}; // --- Helper methods --- -// Return the browser specific transitionEnd event name - -var getTransitionEndEvent = function getTransitionEndEvent(el) { - for (var name in TransitionEndEvents) { - if (!Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_8__["isUndefined"])(el.style[name])) { - return TransitionEndEvents[name]; - } - } // Fallback - - /* istanbul ignore next */ - - - return null; -}; // --- Props --- - - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_13__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_16__["props"]), modelProps), {}, { - background: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"]), - controls: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // Enable cross-fade animation instead of slide animation - fade: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // Sniffed by carousel-slide - imgHeight: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_NUMBER_STRING"]), - // Sniffed by carousel-slide - imgWidth: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_NUMBER_STRING"]), - indicators: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - interval: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_NUMBER"], 5000), - labelGotoSlide: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Goto slide'), - labelIndicators: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Select a slide to display'), - labelNext: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Next slide'), - labelPrev: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'Previous slide'), - // Disable slide/fade animation - noAnimation: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // Disable pause on hover - noHoverPause: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // Sniffed by carousel-slide - noTouch: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - // Disable wrapping/looping when start/end is reached - noWrap: Object(_utils_props__WEBPACK_IMPORTED_MODULE_15__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CAROUSEL"]); // --- Main component --- -// @vue/component - -var BCarousel = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_CAROUSEL"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_16__["idMixin"], modelMixin, _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_17__["normalizeSlotMixin"]], - provide: function provide() { - return { - bvCarousel: this - }; - }, - props: props, - data: function data() { - return { - index: this[MODEL_PROP_NAME] || 0, - isSliding: false, - transitionEndEvent: null, - slides: [], - direction: null, - isPaused: !(Object(_utils_number__WEBPACK_IMPORTED_MODULE_11__["toInteger"])(this.interval, 0) > 0), - // Touch event handling values - touchStartX: 0, - touchDeltaX: 0 - }; - }, - computed: { - numSlides: function numSlides() { - return this.slides.length; - } - }, - watch: (_watch = {}, _defineProperty(_watch, MODEL_PROP_NAME, function (newValue, oldValue) { - if (newValue !== oldValue) { - this.setSlide(Object(_utils_number__WEBPACK_IMPORTED_MODULE_11__["toInteger"])(newValue, 0)); - } - }), _defineProperty(_watch, "interval", function interval(newValue, oldValue) { - /* istanbul ignore next */ - if (newValue === oldValue) { - return; - } - - if (!newValue) { - // Pausing slide show - this.pause(false); - } else { - // Restarting or Changing interval - this.pause(true); - this.start(false); - } - }), _defineProperty(_watch, "isPaused", function isPaused(newValue, oldValue) { - if (newValue !== oldValue) { - this.$emit(newValue ? _constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_PAUSED"] : _constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_UNPAUSED"]); - } - }), _defineProperty(_watch, "index", function index(to, from) { - /* istanbul ignore next */ - if (to === from || this.isSliding) { - return; - } - - this.doSlide(to, from); - }), _watch), - created: function created() { - // Create private non-reactive props - this.$_interval = null; - this.$_animationTimeout = null; - this.$_touchTimeout = null; - this.$_observer = null; // Set initial paused state - - this.isPaused = !(Object(_utils_number__WEBPACK_IMPORTED_MODULE_11__["toInteger"])(this.interval, 0) > 0); - }, - mounted: function mounted() { - // Cache current browser transitionend event name - this.transitionEndEvent = getTransitionEndEvent(this.$el) || null; // Get all slides - - this.updateSlides(); // Observe child changes so we can update slide list - - this.setObserver(true); - }, - beforeDestroy: function beforeDestroy() { - this.clearInterval(); - this.clearAnimationTimeout(); - this.clearTouchTimeout(); - this.setObserver(false); - }, - methods: { - clearInterval: function (_clearInterval) { - function clearInterval() { - return _clearInterval.apply(this, arguments); - } - - clearInterval.toString = function () { - return _clearInterval.toString(); - }; - - return clearInterval; - }(function () { - clearInterval(this.$_interval); - this.$_interval = null; - }), - clearAnimationTimeout: function clearAnimationTimeout() { - clearTimeout(this.$_animationTimeout); - this.$_animationTimeout = null; - }, - clearTouchTimeout: function clearTouchTimeout() { - clearTimeout(this.$_touchTimeout); - this.$_touchTimeout = null; - }, - setObserver: function setObserver() { - var on = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - this.$_observer && this.$_observer.disconnect(); - this.$_observer = null; - - if (on) { - this.$_observer = Object(_utils_observe_dom__WEBPACK_IMPORTED_MODULE_14__["observeDom"])(this.$refs.inner, this.updateSlides.bind(this), { - subtree: false, - childList: true, - attributes: true, - attributeFilter: ['id'] - }); - } - }, - // Set slide - setSlide: function setSlide(slide) { - var _this = this; - - var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - - // Don't animate when page is not visible - - /* istanbul ignore if: difficult to test */ - if (_constants_env__WEBPACK_IMPORTED_MODULE_2__["IS_BROWSER"] && document.visibilityState && document.hidden) { - return; - } - - var noWrap = this.noWrap; - var numSlides = this.numSlides; // Make sure we have an integer (you never know!) - - slide = Object(_utils_math__WEBPACK_IMPORTED_MODULE_9__["mathFloor"])(slide); // Don't do anything if nothing to slide to - - if (numSlides === 0) { - return; - } // Don't change slide while transitioning, wait until transition is done - - - if (this.isSliding) { - // Schedule slide after sliding complete - this.$once(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_SLIDING_END"], function () { - // Wrap in `requestAF()` to allow the slide to properly finish to avoid glitching - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["requestAF"])(function () { - return _this.setSlide(slide, direction); - }); - }); - return; - } - - this.direction = direction; // Set new slide index - // Wrap around if necessary (if no-wrap not enabled) - - this.index = slide >= numSlides ? noWrap ? numSlides - 1 : 0 : slide < 0 ? noWrap ? 0 : numSlides - 1 : slide; // Ensure the v-model is synched up if no-wrap is enabled - // and user tried to slide pass either ends - - if (noWrap && this.index !== slide && this.index !== this[MODEL_PROP_NAME]) { - this.$emit(MODEL_EVENT_NAME, this.index); - } - }, - // Previous slide - prev: function prev() { - this.setSlide(this.index - 1, 'prev'); - }, - // Next slide - next: function next() { - this.setSlide(this.index + 1, 'next'); - }, - // Pause auto rotation - pause: function pause(event) { - if (!event) { - this.isPaused = true; - } - - this.clearInterval(); - }, - // Start auto rotate slides - start: function start(event) { - if (!event) { - this.isPaused = false; - } - /* istanbul ignore next: most likely will never happen, but just in case */ - - - this.clearInterval(); // Don't start if no interval, or less than 2 slides - - if (this.interval && this.numSlides > 1) { - this.$_interval = setInterval(this.next, Object(_utils_math__WEBPACK_IMPORTED_MODULE_9__["mathMax"])(1000, this.interval)); - } - }, - // Restart auto rotate slides when focus/hover leaves the carousel - - /* istanbul ignore next */ - restart: function restart() { - if (!this.$el.contains(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["getActiveElement"])())) { - this.start(); - } - }, - doSlide: function doSlide(to, from) { - var _this2 = this; - - var isCycling = Boolean(this.interval); // Determine sliding direction - - var direction = this.calcDirection(this.direction, from, to); - var overlayClass = direction.overlayClass; - var dirClass = direction.dirClass; // Determine current and next slides - - var currentSlide = this.slides[from]; - var nextSlide = this.slides[to]; // Don't do anything if there aren't any slides to slide to - - if (!currentSlide || !nextSlide) { - /* istanbul ignore next */ - return; - } // Start animating - - - this.isSliding = true; - - if (isCycling) { - this.pause(false); - } - - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_SLIDING_START"], to); // Update v-model - - this.$emit(MODEL_EVENT_NAME, this.index); - - if (this.noAnimation) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["addClass"])(nextSlide, 'active'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["removeClass"])(currentSlide, 'active'); - this.isSliding = false; // Notify ourselves that we're done sliding (slid) - - this.$nextTick(function () { - return _this2.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_SLIDING_END"], to); - }); - } else { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["addClass"])(nextSlide, overlayClass); // Trigger a reflow of next slide - - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["reflow"])(nextSlide); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["addClass"])(currentSlide, dirClass); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["addClass"])(nextSlide, dirClass); // Transition End handler - - var called = false; - /* istanbul ignore next: difficult to test */ - - var onceTransEnd = function onceTransEnd() { - if (called) { - return; - } - - called = true; - /* istanbul ignore if: transition events cant be tested in JSDOM */ - - if (_this2.transitionEndEvent) { - var events = _this2.transitionEndEvent.split(/\s+/); - - events.forEach(function (event) { - return Object(_utils_events__WEBPACK_IMPORTED_MODULE_7__["eventOff"])(nextSlide, event, onceTransEnd, _constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_OPTIONS_NO_CAPTURE"]); - }); - } - - _this2.clearAnimationTimeout(); - - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["removeClass"])(nextSlide, dirClass); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["removeClass"])(nextSlide, overlayClass); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["addClass"])(nextSlide, 'active'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["removeClass"])(currentSlide, 'active'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["removeClass"])(currentSlide, dirClass); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["removeClass"])(currentSlide, overlayClass); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(currentSlide, 'aria-current', 'false'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(nextSlide, 'aria-current', 'true'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(currentSlide, 'aria-hidden', 'true'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(nextSlide, 'aria-hidden', 'false'); - _this2.isSliding = false; - _this2.direction = null; // Notify ourselves that we're done sliding (slid) - - _this2.$nextTick(function () { - return _this2.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_SLIDING_END"], to); - }); - }; // Set up transitionend handler - - /* istanbul ignore if: transition events cant be tested in JSDOM */ - - - if (this.transitionEndEvent) { - var events = this.transitionEndEvent.split(/\s+/); - events.forEach(function (event) { - return Object(_utils_events__WEBPACK_IMPORTED_MODULE_7__["eventOn"])(nextSlide, event, onceTransEnd, _constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_OPTIONS_NO_CAPTURE"]); - }); - } // Fallback to setTimeout() - - - this.$_animationTimeout = setTimeout(onceTransEnd, TRANS_DURATION); - } - - if (isCycling) { - this.start(false); - } - }, - // Update slide list - updateSlides: function updateSlides() { - this.pause(true); // Get all slides as DOM elements - - this.slides = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["selectAll"])('.carousel-item', this.$refs.inner); - var numSlides = this.slides.length; // Keep slide number in range - - var index = Object(_utils_math__WEBPACK_IMPORTED_MODULE_9__["mathMax"])(0, Object(_utils_math__WEBPACK_IMPORTED_MODULE_9__["mathMin"])(Object(_utils_math__WEBPACK_IMPORTED_MODULE_9__["mathFloor"])(this.index), numSlides - 1)); - this.slides.forEach(function (slide, idx) { - var n = idx + 1; - - if (idx === index) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["addClass"])(slide, 'active'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(slide, 'aria-current', 'true'); - } else { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["removeClass"])(slide, 'active'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(slide, 'aria-current', 'false'); - } - - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(slide, 'aria-posinset', String(n)); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["setAttr"])(slide, 'aria-setsize', String(numSlides)); - }); // Set slide as active - - this.setSlide(index); - this.start(this.isPaused); - }, - calcDirection: function calcDirection() { - var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; - var curIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var nextIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - - if (!direction) { - return nextIndex > curIndex ? DIRECTION.next : DIRECTION.prev; - } - - return DIRECTION[direction]; - }, - handleClick: function handleClick(event, fn) { - var keyCode = event.keyCode; - - if (event.type === 'click' || keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_SPACE"] || keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_ENTER"]) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_7__["stopEvent"])(event); - fn(); - } - }, - - /* istanbul ignore next: JSDOM doesn't support touch events */ - handleSwipe: function handleSwipe() { - var absDeltaX = Object(_utils_math__WEBPACK_IMPORTED_MODULE_9__["mathAbs"])(this.touchDeltaX); - - if (absDeltaX <= SWIPE_THRESHOLD) { - return; - } - - var direction = absDeltaX / this.touchDeltaX; // Reset touch delta X - // https://github.com/twbs/bootstrap/pull/28558 - - this.touchDeltaX = 0; - - if (direction > 0) { - // Swipe left - this.prev(); - } else if (direction < 0) { - // Swipe right - this.next(); - } - }, - - /* istanbul ignore next: JSDOM doesn't support touch events */ - touchStart: function touchStart(event) { - if (_constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_POINTER_EVENT_SUPPORT"] && PointerType[event.pointerType.toUpperCase()]) { - this.touchStartX = event.clientX; - } else if (!_constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_POINTER_EVENT_SUPPORT"]) { - this.touchStartX = event.touches[0].clientX; - } - }, - - /* istanbul ignore next: JSDOM doesn't support touch events */ - touchMove: function touchMove(event) { - // Ensure swiping with one touch and not pinching - if (event.touches && event.touches.length > 1) { - this.touchDeltaX = 0; - } else { - this.touchDeltaX = event.touches[0].clientX - this.touchStartX; - } - }, - - /* istanbul ignore next: JSDOM doesn't support touch events */ - touchEnd: function touchEnd(event) { - if (_constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_POINTER_EVENT_SUPPORT"] && PointerType[event.pointerType.toUpperCase()]) { - this.touchDeltaX = event.clientX - this.touchStartX; - } - - this.handleSwipe(); // 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 - - this.pause(false); - this.clearTouchTimeout(); - this.$_touchTimeout = setTimeout(this.start, TOUCH_EVENT_COMPAT_WAIT + Object(_utils_math__WEBPACK_IMPORTED_MODULE_9__["mathMax"])(1000, this.interval)); - } - }, - render: function render(h) { - var _this3 = this; - - var indicators = this.indicators, - background = this.background, - noAnimation = this.noAnimation, - noHoverPause = this.noHoverPause, - noTouch = this.noTouch, - index = this.index, - isSliding = this.isSliding, - pause = this.pause, - restart = this.restart, - touchStart = this.touchStart, - touchEnd = this.touchEnd; - var idInner = this.safeId('__BV_inner_'); // Wrapper for slides - - var $inner = h('div', { - staticClass: 'carousel-inner', - attrs: { - id: idInner, - role: 'list' - }, - ref: 'inner' - }, [this.normalizeSlot()]); // Prev and next controls - - var $controls = h(); - - if (this.controls) { - var makeControl = function makeControl(direction, label, handler) { - var handlerWrapper = function handlerWrapper(event) { - /* istanbul ignore next */ - if (!isSliding) { - _this3.handleClick(event, handler); - } else { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_7__["stopEvent"])(event, { - propagation: false - }); - } - }; - - return h('a', { - staticClass: "carousel-control-".concat(direction), - attrs: { - href: '#', - role: 'button', - 'aria-controls': idInner, - 'aria-disabled': isSliding ? 'true' : null - }, - on: { - click: handlerWrapper, - keydown: handlerWrapper - } - }, [h('span', { - staticClass: "carousel-control-".concat(direction, "-icon"), - attrs: { - 'aria-hidden': 'true' - } - }), h('span', { - class: 'sr-only' - }, [label])]); - }; - - $controls = [makeControl('prev', this.labelPrev, this.prev), makeControl('next', this.labelNext, this.next)]; - } // Indicators - - - var $indicators = h('ol', { - staticClass: 'carousel-indicators', - directives: [{ - name: 'show', - value: indicators - }], - attrs: { - id: this.safeId('__BV_indicators_'), - 'aria-hidden': indicators ? 'false' : 'true', - 'aria-label': this.labelIndicators, - 'aria-owns': idInner - } - }, this.slides.map(function (slide, i) { - var handler = function handler(event) { - _this3.handleClick(event, function () { - _this3.setSlide(i); - }); - }; - - return h('li', { - class: { - active: i === index - }, - attrs: { - role: 'button', - id: _this3.safeId("__BV_indicator_".concat(i + 1, "_")), - tabindex: indicators ? '0' : '-1', - 'aria-current': i === index ? 'true' : 'false', - 'aria-label': "".concat(_this3.labelGotoSlide, " ").concat(i + 1), - 'aria-describedby': slide.id || null, - 'aria-controls': idInner - }, - on: { - click: handler, - keydown: handler - }, - key: "slide_".concat(i) - }); - })); - var on = { - mouseenter: noHoverPause ? _utils_noop__WEBPACK_IMPORTED_MODULE_12__["noop"] : pause, - mouseleave: noHoverPause ? _utils_noop__WEBPACK_IMPORTED_MODULE_12__["noop"] : restart, - focusin: pause, - focusout: restart, - keydown: function keydown(event) { - /* istanbul ignore next */ - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - var keyCode = event.keyCode; - - if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_LEFT"] || keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_RIGHT"]) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_7__["stopEvent"])(event); - - _this3[keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_LEFT"] ? 'prev' : 'next'](); - } - } - }; // Touch support event handlers for environment - - if (_constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_TOUCH_SUPPORT"] && !noTouch) { - // Attach appropriate listeners (prepend event name with '&' for passive mode) - - /* istanbul ignore next: JSDOM doesn't support touch events */ - if (_constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_POINTER_EVENT_SUPPORT"]) { - on['&pointerdown'] = touchStart; - on['&pointerup'] = touchEnd; - } else { - on['&touchstart'] = touchStart; - on['&touchmove'] = this.touchMove; - on['&touchend'] = touchEnd; - } - } // Return the carousel - - - return h('div', { - staticClass: 'carousel', - class: { - slide: !noAnimation, - 'carousel-fade': !noAnimation && this.fade, - 'pointer-event': _constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_TOUCH_SUPPORT"] && _constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_POINTER_EVENT_SUPPORT"] && !noTouch - }, - style: { - background: background - }, - attrs: { - role: 'region', - id: this.safeId(), - 'aria-busy': isSliding ? 'true' : 'false' - }, - on: on - }, [$inner, $controls, $indicators]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/carousel/index.js": -/*!*********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/carousel/index.js ***! - \*********************************************************************/ -/*! exports provided: CarouselPlugin, BCarousel, BCarouselSlide */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CarouselPlugin", function() { return CarouselPlugin; }); -/* harmony import */ var _carousel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./carousel */ "./node_modules/bootstrap-vue/esm/components/carousel/carousel.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCarousel", function() { return _carousel__WEBPACK_IMPORTED_MODULE_0__["BCarousel"]; }); - -/* harmony import */ var _carousel_slide__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./carousel-slide */ "./node_modules/bootstrap-vue/esm/components/carousel/carousel-slide.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCarouselSlide", function() { return _carousel_slide__WEBPACK_IMPORTED_MODULE_1__["BCarouselSlide"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - -var CarouselPlugin = -/*#__PURE*/ -Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_2__["pluginFactory"])({ - components: { - BCarousel: _carousel__WEBPACK_IMPORTED_MODULE_0__["BCarousel"], - BCarouselSlide: _carousel_slide__WEBPACK_IMPORTED_MODULE_1__["BCarouselSlide"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/collapse/collapse.js": -/*!************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/collapse/collapse.js ***! - \************************************************************************/ -/*! exports provided: props, BCollapse */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BCollapse", function() { return BCollapse; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_classes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/classes */ "./node_modules/bootstrap-vue/esm/constants/classes.js"); -/* harmony import */ var _constants_env__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/env */ "./node_modules/bootstrap-vue/esm/constants/env.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_model__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/model */ "./node_modules/bootstrap-vue/esm/utils/model.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_listen_on_root__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../mixins/listen-on-root */ "./node_modules/bootstrap-vue/esm/mixins/listen-on-root.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _helpers_bv_collapse__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./helpers/bv-collapse */ "./node_modules/bootstrap-vue/esm/components/collapse/helpers/bv-collapse.js"); -var _watch; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - // --- Constants --- - -var ROOT_ACTION_EVENT_NAME_TOGGLE = Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["getRootActionEventName"])(_constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE"], 'toggle'); -var ROOT_ACTION_EVENT_NAME_REQUEST_STATE = Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["getRootActionEventName"])(_constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE"], 'request-state'); -var ROOT_EVENT_NAME_ACCORDION = Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["getRootEventName"])(_constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE"], 'accordion'); -var ROOT_EVENT_NAME_STATE = Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["getRootEventName"])(_constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE"], 'state'); -var ROOT_EVENT_NAME_SYNC_STATE = Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["getRootEventName"])(_constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE"], 'sync-state'); - -var _makeModelMixin = Object(_utils_model__WEBPACK_IMPORTED_MODULE_9__["makeModelMixin"])('visible', { - type: _constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], - defaultValue: false -}), - modelMixin = _makeModelMixin.mixin, - modelProps = _makeModelMixin.props, - MODEL_PROP_NAME = _makeModelMixin.prop, - MODEL_EVENT_NAME = _makeModelMixin.event; // --- Props --- - - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_11__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_10__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_12__["props"]), modelProps), {}, { - // If `true` (and `visible` is `true` on mount), animate initially visible - accordion: Object(_utils_props__WEBPACK_IMPORTED_MODULE_11__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"]), - appear: Object(_utils_props__WEBPACK_IMPORTED_MODULE_11__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - isNav: Object(_utils_props__WEBPACK_IMPORTED_MODULE_11__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_BOOLEAN"], false), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_11__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_5__["PROP_TYPE_STRING"], 'div') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE"]); // --- Main component --- -// @vue/component - -var BCollapse = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_12__["idMixin"], modelMixin, _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_14__["normalizeSlotMixin"], _mixins_listen_on_root__WEBPACK_IMPORTED_MODULE_13__["listenOnRootMixin"]], - props: props, - data: function data() { - return { - show: this[MODEL_PROP_NAME], - transitioning: false - }; - }, - computed: { - classObject: function classObject() { - var transitioning = this.transitioning; - return { - 'navbar-collapse': this.isNav, - collapse: !transitioning, - show: this.show && !transitioning - }; - }, - slotScope: function slotScope() { - var _this = this; - - return { - visible: this.show, - close: function close() { - _this.show = false; - } - }; - } - }, - watch: (_watch = {}, _defineProperty(_watch, MODEL_PROP_NAME, function (newValue) { - if (newValue !== this.show) { - this.show = newValue; - } - }), _defineProperty(_watch, "show", function show(newValue, oldValue) { - if (newValue !== oldValue) { - this.emitState(); - } - }), _watch), - created: function created() { - this.show = this[MODEL_PROP_NAME]; - }, - mounted: function mounted() { - var _this2 = this; - - this.show = this[MODEL_PROP_NAME]; // Listen for toggle events to open/close us - - this.listenOnRoot(ROOT_ACTION_EVENT_NAME_TOGGLE, this.handleToggleEvt); // Listen to other collapses for accordion events - - this.listenOnRoot(ROOT_EVENT_NAME_ACCORDION, this.handleAccordionEvt); - - if (this.isNav) { - // Set up handlers - this.setWindowEvents(true); - this.handleResize(); - } - - this.$nextTick(function () { - _this2.emitState(); - }); // Listen for "Sync state" requests from `v-b-toggle` - - this.listenOnRoot(ROOT_ACTION_EVENT_NAME_REQUEST_STATE, function (id) { - if (id === _this2.safeId()) { - _this2.$nextTick(_this2.emitSync); - } - }); - }, - updated: function updated() { - // Emit a private event every time this component updates to ensure - // the toggle button is in sync with the collapse's state - // It is emitted regardless if the visible state changes - this.emitSync(); - }, - - /* istanbul ignore next */ - deactivated: function deactivated() { - if (this.isNav) { - this.setWindowEvents(false); - } - }, - - /* istanbul ignore next */ - activated: function activated() { - if (this.isNav) { - this.setWindowEvents(true); - } - - this.emitSync(); - }, - beforeDestroy: function beforeDestroy() { - // Trigger state emit if needed - this.show = false; - - if (this.isNav && _constants_env__WEBPACK_IMPORTED_MODULE_3__["IS_BROWSER"]) { - this.setWindowEvents(false); - } - }, - methods: { - setWindowEvents: function setWindowEvents(on) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["eventOnOff"])(on, window, 'resize', this.handleResize, _constants_events__WEBPACK_IMPORTED_MODULE_4__["EVENT_OPTIONS_NO_CAPTURE"]); - Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["eventOnOff"])(on, window, 'orientationchange', this.handleResize, _constants_events__WEBPACK_IMPORTED_MODULE_4__["EVENT_OPTIONS_NO_CAPTURE"]); - }, - toggle: function toggle() { - this.show = !this.show; - }, - onEnter: function onEnter() { - this.transitioning = true; // This should be moved out so we can add cancellable events - - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_4__["EVENT_NAME_SHOW"]); - }, - onAfterEnter: function onAfterEnter() { - this.transitioning = false; - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_4__["EVENT_NAME_SHOWN"]); - }, - onLeave: function onLeave() { - this.transitioning = true; // This should be moved out so we can add cancellable events - - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_4__["EVENT_NAME_HIDE"]); - }, - onAfterLeave: function onAfterLeave() { - this.transitioning = false; - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_4__["EVENT_NAME_HIDDEN"]); - }, - emitState: function emitState() { - var show = this.show, - accordion = this.accordion; - var id = this.safeId(); - this.$emit(MODEL_EVENT_NAME, show); // Let `v-b-toggle` know the state of this collapse - - this.emitOnRoot(ROOT_EVENT_NAME_STATE, id, show); - - if (accordion && show) { - // Tell the other collapses in this accordion to close - this.emitOnRoot(ROOT_EVENT_NAME_ACCORDION, id, accordion); - } - }, - emitSync: function emitSync() { - // Emit a private event every time this component updates to ensure - // the toggle button is in sync with the collapse's state - // It is emitted regardless if the visible state changes - this.emitOnRoot(ROOT_EVENT_NAME_SYNC_STATE, this.safeId(), this.show); - }, - checkDisplayBlock: function checkDisplayBlock() { - // Check to see if the collapse has `display: block !important` set - // We can't set `display: none` directly on `this.$el`, as it would - // trigger a new transition to start (or cancel a current one) - var $el = this.$el; - var restore = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["hasClass"])($el, _constants_classes__WEBPACK_IMPORTED_MODULE_2__["CLASS_NAME_SHOW"]); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["removeClass"])($el, _constants_classes__WEBPACK_IMPORTED_MODULE_2__["CLASS_NAME_SHOW"]); - var isBlock = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["getCS"])($el).display === 'block'; - - if (restore) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["addClass"])($el, _constants_classes__WEBPACK_IMPORTED_MODULE_2__["CLASS_NAME_SHOW"]); - } - - return isBlock; - }, - clickHandler: function clickHandler(event) { - var el = event.target; // If we are in a nav/navbar, close the collapse when non-disabled link clicked - - /* istanbul ignore next: can't test `getComputedStyle()` in JSDOM */ - - if (!this.isNav || !el || Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["getCS"])(this.$el).display !== 'block') { - return; - } // Only close the collapse if it is not forced to be `display: block !important` - - - if ((Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["matches"])(el, '.nav-link,.dropdown-item') || Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["closest"])('.nav-link,.dropdown-item', el)) && !this.checkDisplayBlock()) { - this.show = false; - } - }, - handleToggleEvt: function handleToggleEvt(id) { - if (id === this.safeId()) { - this.toggle(); - } - }, - handleAccordionEvt: function handleAccordionEvt(openedId, openAccordion) { - var accordion = this.accordion, - show = this.show; - - if (!accordion || accordion !== openAccordion) { - return; - } - - var isThis = openedId === this.safeId(); // Open this collapse if not shown or - // close this collapse if shown - - if (isThis && !show || !isThis && show) { - this.toggle(); - } - }, - handleResize: function handleResize() { - // Handler for orientation/resize to set collapsed state in nav/navbar - this.show = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["getCS"])(this.$el).display === 'block'; - } - }, - render: function render(h) { - var appear = this.appear; - var $content = h(this.tag, { - class: this.classObject, - directives: [{ - name: 'show', - value: this.show - }], - attrs: { - id: this.safeId() - }, - on: { - click: this.clickHandler - } - }, this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_6__["SLOT_NAME_DEFAULT"], this.slotScope)); - return h(_helpers_bv_collapse__WEBPACK_IMPORTED_MODULE_15__["BVCollapse"], { - props: { - appear: appear - }, - on: { - enter: this.onEnter, - afterEnter: this.onAfterEnter, - leave: this.onLeave, - afterLeave: this.onAfterLeave - } - }, [$content]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/collapse/helpers/bv-collapse.js": -/*!***********************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/collapse/helpers/bv-collapse.js ***! - \***********************************************************************************/ -/*! exports provided: props, BVCollapse */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BVCollapse", function() { return BVCollapse; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -// Generic collapse transion helper component -// -// Note: -// Applies the classes `collapse`, `show` and `collapsing` -// during the enter/leave transition phases only -// Although it appears that Vue may be leaving the classes -// in-place after the transition completes - - - - - // --- Helper methods --- -// Transition event handler helpers - -var onEnter = function onEnter(el) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["setStyle"])(el, 'height', 0); // In a `requestAF()` for `appear` to work - - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["requestAF"])(function () { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["reflow"])(el); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["setStyle"])(el, 'height', "".concat(el.scrollHeight, "px")); - }); -}; - -var onAfterEnter = function onAfterEnter(el) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["removeStyle"])(el, 'height'); -}; - -var onLeave = function onLeave(el) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["setStyle"])(el, 'height', 'auto'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["setStyle"])(el, 'display', 'block'); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["setStyle"])(el, 'height', "".concat(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getBCR"])(el).height, "px")); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["reflow"])(el); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["setStyle"])(el, 'height', 0); -}; - -var onAfterLeave = function onAfterLeave(el) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["removeStyle"])(el, 'height'); -}; // --- Constants --- -// Default transition props -// `appear` will use the enter classes - - -var TRANSITION_PROPS = { - css: true, - enterClass: '', - enterActiveClass: 'collapsing', - enterToClass: 'collapse show', - leaveClass: 'collapse show', - leaveActiveClass: 'collapsing', - leaveToClass: 'collapse' -}; // Default transition handlers -// `appear` will use the enter handlers - -var TRANSITION_HANDLERS = { - enter: onEnter, - afterEnter: onAfterEnter, - leave: onLeave, - afterLeave: onAfterLeave -}; // --- Main component --- - -var props = { - // // If `true` (and `visible` is `true` on mount), animate initially visible - appear: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false) -}; // --- Main component --- -// @vue/component - -var BVCollapse = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_COLLAPSE_HELPER"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - return h('transition', // We merge in the `appear` prop last - Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - props: TRANSITION_PROPS, - on: TRANSITION_HANDLERS - }, { - props: props - }), // Note: `` supports a single root element only - children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/collapse/index.js": -/*!*********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/collapse/index.js ***! - \*********************************************************************/ -/*! exports provided: CollapsePlugin, BCollapse */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CollapsePlugin", function() { return CollapsePlugin; }); -/* harmony import */ var _collapse__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./collapse */ "./node_modules/bootstrap-vue/esm/components/collapse/collapse.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BCollapse", function() { return _collapse__WEBPACK_IMPORTED_MODULE_0__["BCollapse"]; }); - -/* harmony import */ var _directives_toggle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../directives/toggle */ "./node_modules/bootstrap-vue/esm/directives/toggle/index.js"); -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - -var CollapsePlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_2__["pluginFactory"])({ - components: { - BCollapse: _collapse__WEBPACK_IMPORTED_MODULE_0__["BCollapse"] - }, - plugins: { - VBTogglePlugin: _directives_toggle__WEBPACK_IMPORTED_MODULE_1__["VBTogglePlugin"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-divider.js": -/*!********************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-divider.js ***! - \********************************************************************************/ -/*! exports provided: props, BDropdownDivider */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdownDivider", function() { return BDropdownDivider; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makePropsConfigurable"])({ - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'hr') -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_DIVIDER"]); // --- Main component --- -// @vue/component - -var BDropdownDivider = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_DIVIDER"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data; - return h('li', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["omit"])(data, ['attrs']), { - attrs: { - role: 'presentation' - } - }), [h(props.tag, { - staticClass: 'dropdown-divider', - attrs: _objectSpread(_objectSpread({}, data.attrs || {}), {}, { - role: 'separator', - 'aria-orientation': 'horizontal' - }), - ref: 'divider' - })]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-form.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-form.js ***! - \*****************************************************************************/ -/*! exports provided: props, BDropdownForm */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdownForm", function() { return BDropdownForm; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _form_form__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../form/form */ "./node_modules/bootstrap-vue/esm/components/form/form.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["sortKeys"])(_objectSpread(_objectSpread({}, _form_form__WEBPACK_IMPORTED_MODULE_5__["props"]), {}, { - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - formClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_FORM"]); // --- Main component --- -// @vue/component - -var BDropdownForm = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_FORM"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - listeners = _ref.listeners, - children = _ref.children; - return h('li', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["omit"])(data, ['attrs', 'on']), { - attrs: { - role: 'presentation' - } - }), [h(_form_form__WEBPACK_IMPORTED_MODULE_5__["BForm"], { - staticClass: 'b-dropdown-form', - class: [props.formClass, { - disabled: props.disabled - }], - props: props, - attrs: _objectSpread(_objectSpread({}, data.attrs || {}), {}, { - disabled: props.disabled, - // Tab index of -1 for keyboard navigation - tabindex: props.disabled ? null : '-1' - }), - on: listeners, - ref: 'form' - }, children)]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-group.js": -/*!******************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-group.js ***! - \******************************************************************************/ -/*! exports provided: props, BDropdownGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdownGroup", function() { return BDropdownGroup; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_identity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/identity */ "./node_modules/bootstrap-vue/esm/utils/identity.js"); -/* harmony import */ var _utils_normalize_slot__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/normalize-slot */ "./node_modules/bootstrap-vue/esm/utils/normalize-slot.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makePropsConfigurable"])({ - ariaDescribedby: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - header: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - headerClasses: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - headerTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'header'), - headerVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - id: Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_GROUP"]); // --- Main component --- -// @vue/component - -var BDropdownGroup = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_GROUP"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - slots = _ref.slots, - scopedSlots = _ref.scopedSlots; - var id = props.id, - variant = props.variant, - header = props.header, - headerTag = props.headerTag; - var $slots = slots(); - var $scopedSlots = scopedSlots || {}; - var slotScope = {}; - var headerId = id ? "_bv_".concat(id, "_group_dd_header") : null; - var $header = h(); - - if (Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_6__["hasNormalizedSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_HEADER"], $scopedSlots, $slots) || header) { - $header = h(headerTag, { - staticClass: 'dropdown-header', - class: [props.headerClasses, _defineProperty({}, "text-".concat(variant), variant)], - attrs: { - id: headerId, - role: Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["isTag"])(headerTag, 'header') ? null : 'heading' - } - }, Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_6__["normalizeSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_HEADER"], slotScope, $scopedSlots, $slots) || header); - } - - return h('li', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_7__["omit"])(data, ['attrs']), { - attrs: { - role: 'presentation' - } - }), [$header, h('ul', { - staticClass: 'list-unstyled', - attrs: _objectSpread(_objectSpread({}, data.attrs || {}), {}, { - id: id, - role: 'group', - 'aria-describedby': [headerId, props.ariaDescribedBy].filter(_utils_identity__WEBPACK_IMPORTED_MODULE_5__["identity"]).join(' ').trim() || null - }) - }, Object(_utils_normalize_slot__WEBPACK_IMPORTED_MODULE_6__["normalizeSlot"])(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_DEFAULT"], slotScope, $scopedSlots, $slots))]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-header.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-header.js ***! - \*******************************************************************************/ -/*! exports provided: props, BDropdownHeader */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdownHeader", function() { return BDropdownHeader; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makePropsConfigurable"])({ - id: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'header'), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_HEADER"]); // --- Main component --- -// @vue/component - -var BDropdownHeader = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_HEADER"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var tag = props.tag, - variant = props.variant; - return h('li', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["omit"])(data, ['attrs']), { - attrs: { - role: 'presentation' - } - }), [h(tag, { - staticClass: 'dropdown-header', - class: _defineProperty({}, "text-".concat(variant), variant), - attrs: _objectSpread(_objectSpread({}, data.attrs || {}), {}, { - id: props.id || null, - role: Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["isTag"])(tag, 'header') ? null : 'heading' - }), - ref: 'header' - }, children)]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item-button.js": -/*!************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item-button.js ***! - \************************************************************************************/ -/*! exports provided: props, BDropdownItemButton */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdownItemButton", function() { return BDropdownItemButton; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_attrs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../mixins/attrs */ "./node_modules/bootstrap-vue/esm/mixins/attrs.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])({ - active: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - activeClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'active'), - buttonClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_ITEM_BUTTON"]); // --- Main component --- -// @vue/component - -var BDropdownItemButton = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_ITEM_BUTTON"], - mixins: [_mixins_attrs__WEBPACK_IMPORTED_MODULE_5__["attrsMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_6__["normalizeSlotMixin"]], - inject: { - bvDropdown: { - default: null - } - }, - inheritAttrs: false, - props: props, - computed: { - computedAttrs: function computedAttrs() { - return _objectSpread(_objectSpread({}, this.bvAttrs), {}, { - role: 'menuitem', - type: 'button', - disabled: this.disabled - }); - } - }, - methods: { - closeDropdown: function closeDropdown() { - if (this.bvDropdown) { - this.bvDropdown.hide(true); - } - }, - onClick: function onClick(event) { - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CLICK"], event); - this.closeDropdown(); - } - }, - render: function render(h) { - var _ref; - - var active = this.active, - variant = this.variant, - bvAttrs = this.bvAttrs; - return h('li', { - class: bvAttrs.class, - style: bvAttrs.style, - attrs: { - role: 'presentation' - } - }, [h('button', { - staticClass: 'dropdown-item', - class: [this.buttonClass, (_ref = {}, _defineProperty(_ref, this.activeClass, active), _defineProperty(_ref, "text-".concat(variant), variant && !(active || this.disabled)), _ref)], - attrs: this.computedAttrs, - on: { - click: this.onClick - }, - ref: 'button' - }, this.normalizeSlot())]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item.js ***! - \*****************************************************************************/ -/*! exports provided: props, BDropdownItem */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdownItem", function() { return BDropdownItem; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_attrs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../mixins/attrs */ "./node_modules/bootstrap-vue/esm/mixins/attrs.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - // --- Props --- - -var linkProps = Object(_utils_object__WEBPACK_IMPORTED_MODULE_5__["omit"])(_link_link__WEBPACK_IMPORTED_MODULE_9__["props"], ['event', 'routerTag']); -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_5__["sortKeys"])(_objectSpread(_objectSpread({}, linkProps), {}, { - linkClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_ITEM"]); // --- Main component --- -// @vue/component - -var BDropdownItem = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_ITEM"], - mixins: [_mixins_attrs__WEBPACK_IMPORTED_MODULE_7__["attrsMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_8__["normalizeSlotMixin"]], - inject: { - bvDropdown: { - default: null - } - }, - inheritAttrs: false, - props: props, - computed: { - computedAttrs: function computedAttrs() { - return _objectSpread(_objectSpread({}, this.bvAttrs), {}, { - role: 'menuitem' - }); - } - }, - methods: { - closeDropdown: function closeDropdown() { - var _this = this; - - // Close on next animation frame to allow time to process - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["requestAF"])(function () { - if (_this.bvDropdown) { - _this.bvDropdown.hide(true); - } - }); - }, - onClick: function onClick(event) { - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CLICK"], event); - this.closeDropdown(); - } - }, - render: function render(h) { - var linkClass = this.linkClass, - variant = this.variant, - active = this.active, - disabled = this.disabled, - onClick = this.onClick, - bvAttrs = this.bvAttrs; - return h('li', { - class: bvAttrs.class, - style: bvAttrs.style, - attrs: { - role: 'presentation' - } - }, [h(_link_link__WEBPACK_IMPORTED_MODULE_9__["BLink"], { - staticClass: 'dropdown-item', - class: [linkClass, _defineProperty({}, "text-".concat(variant), variant && !(active || disabled))], - props: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["pluckProps"])(linkProps, this.$props), - attrs: this.computedAttrs, - on: { - click: onClick - }, - ref: 'item' - }, this.normalizeSlot())]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-text.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-text.js ***! - \*****************************************************************************/ -/*! exports provided: props, BDropdownText */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdownText", function() { return BDropdownText; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -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; } - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])({ - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'p'), - textClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_TEXT"]); // --- Main component --- -// @vue/component - -var BDropdownText = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN_TEXT"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var tag = props.tag, - textClass = props.textClass, - variant = props.variant; - return h('li', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["omit"])(data, ['attrs']), { - attrs: { - role: 'presentation' - } - }), [h(tag, { - staticClass: 'b-dropdown-text', - class: [textClass, _defineProperty({}, "text-".concat(variant), variant)], - props: props, - attrs: data.attrs || {}, - ref: 'text' - }, children)]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown.js": -/*!************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/dropdown.js ***! - \************************************************************************/ -/*! exports provided: props, BDropdown */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BDropdown", function() { return BDropdown; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); -/* harmony import */ var _mixins_dropdown__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../mixins/dropdown */ "./node_modules/bootstrap-vue/esm/mixins/dropdown.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _button_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../button/button */ "./node_modules/bootstrap-vue/esm/components/button/button.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_12__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_9__["props"]), _mixins_dropdown__WEBPACK_IMPORTED_MODULE_8__["props"]), {}, { - block: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - html: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - // If `true`, only render menu contents when open - lazy: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - menuClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - noCaret: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - role: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'menu'), - size: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - split: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - splitButtonType: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'button', function (value) { - return Object(_utils_array__WEBPACK_IMPORTED_MODULE_4__["arrayIncludes"])(['button', 'submit', 'reset'], value); - }), - splitClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - splitHref: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - splitTo: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_OBJECT_STRING"]), - splitVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - text: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - toggleClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - toggleTag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'button'), - // TODO: This really should be `toggleLabel` - toggleText: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'Toggle dropdown'), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'secondary') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN"]); // --- Main component --- -// @vue/component - -var BDropdown = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_DROPDOWN"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_9__["idMixin"], _mixins_dropdown__WEBPACK_IMPORTED_MODULE_8__["dropdownMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_10__["normalizeSlotMixin"]], - props: props, - computed: { - dropdownClasses: function dropdownClasses() { - var block = this.block, - split = this.split; - return [this.directionClass, this.boundaryClass, { - show: this.visible, - // The 'btn-group' class is required in `split` mode for button alignment - // It needs also to be applied when `block` is disabled to allow multiple - // dropdowns to be aligned one line - 'btn-group': split || !block, - // When `block` is enabled and we are in `split` mode the 'd-flex' class - // needs to be applied to allow the buttons to stretch to full width - 'd-flex': block && split - }]; - }, - menuClasses: function menuClasses() { - return [this.menuClass, { - 'dropdown-menu-right': this.right, - show: this.visible - }]; - }, - toggleClasses: function toggleClasses() { - var split = this.split; - return [this.toggleClass, { - 'dropdown-toggle-split': split, - 'dropdown-toggle-no-caret': this.noCaret && !split - }]; - } - }, - render: function render(h) { - var visible = this.visible, - variant = this.variant, - size = this.size, - block = this.block, - disabled = this.disabled, - split = this.split, - role = this.role, - hide = this.hide, - toggle = this.toggle; - var commonProps = { - variant: variant, - size: size, - block: block, - disabled: disabled - }; - var $buttonChildren = this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_BUTTON_CONTENT"]); - var buttonContentDomProps = this.hasNormalizedSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_BUTTON_CONTENT"]) ? {} : Object(_utils_html__WEBPACK_IMPORTED_MODULE_5__["htmlOrText"])(this.html, this.text); - var $split = h(); - - if (split) { - var splitTo = this.splitTo, - splitHref = this.splitHref, - splitButtonType = this.splitButtonType; - - var btnProps = _objectSpread(_objectSpread({}, commonProps), {}, { - variant: this.splitVariant || variant - }); // We add these as needed due to issues with - // defined property with `undefined`/`null` values - - - if (splitTo) { - btnProps.to = splitTo; - } else if (splitHref) { - btnProps.href = splitHref; - } else if (splitButtonType) { - btnProps.type = splitButtonType; - } - - $split = h(_button_button__WEBPACK_IMPORTED_MODULE_11__["BButton"], { - class: this.splitClass, - attrs: { - id: this.safeId('_BV_button_') - }, - props: btnProps, - domProps: buttonContentDomProps, - on: { - click: this.onSplitClick - }, - ref: 'button' - }, $buttonChildren); // Overwrite button content for the toggle when in `split` mode - - $buttonChildren = [h('span', { - class: ['sr-only'] - }, [this.toggleText])]; - buttonContentDomProps = {}; - } - - var $toggle = h(_button_button__WEBPACK_IMPORTED_MODULE_11__["BButton"], { - staticClass: 'dropdown-toggle', - class: this.toggleClasses, - attrs: { - id: this.safeId('_BV_toggle_'), - 'aria-haspopup': 'true', - 'aria-expanded': Object(_utils_string__WEBPACK_IMPORTED_MODULE_7__["toString"])(visible) - }, - props: _objectSpread(_objectSpread({}, commonProps), {}, { - tag: this.toggleTag, - block: block && !split - }), - domProps: buttonContentDomProps, - on: { - mousedown: this.onMousedown, - click: toggle, - keydown: toggle // Handle ENTER, SPACE and DOWN - - }, - ref: 'toggle' - }, $buttonChildren); - var $menu = h('ul', { - staticClass: 'dropdown-menu', - class: this.menuClasses, - attrs: { - role: role, - tabindex: '-1', - 'aria-labelledby': this.safeId(split ? '_BV_button_' : '_BV_toggle_') - }, - on: { - keydown: this.onKeydown // Handle UP, DOWN and ESC - - }, - ref: 'menu' - }, [!this.lazy || visible ? this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_DEFAULT"], { - hide: hide - }) : h()]); - return h('div', { - staticClass: 'dropdown b-dropdown', - class: this.dropdownClasses, - attrs: { - id: this.safeId() - } - }, [$split, $toggle, $menu]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/dropdown/index.js": -/*!*********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/dropdown/index.js ***! - \*********************************************************************/ -/*! exports provided: DropdownPlugin, BDropdown, BDropdownItem, BDropdownItemButton, BDropdownHeader, BDropdownDivider, BDropdownForm, BDropdownText, BDropdownGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DropdownPlugin", function() { return DropdownPlugin; }); -/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dropdown */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdown", function() { return _dropdown__WEBPACK_IMPORTED_MODULE_0__["BDropdown"]; }); - -/* harmony import */ var _dropdown_item__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dropdown-item */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdownItem", function() { return _dropdown_item__WEBPACK_IMPORTED_MODULE_1__["BDropdownItem"]; }); - -/* harmony import */ var _dropdown_item_button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dropdown-item-button */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item-button.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdownItemButton", function() { return _dropdown_item_button__WEBPACK_IMPORTED_MODULE_2__["BDropdownItemButton"]; }); - -/* harmony import */ var _dropdown_header__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dropdown-header */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-header.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdownHeader", function() { return _dropdown_header__WEBPACK_IMPORTED_MODULE_3__["BDropdownHeader"]; }); - -/* harmony import */ var _dropdown_divider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dropdown-divider */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-divider.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdownDivider", function() { return _dropdown_divider__WEBPACK_IMPORTED_MODULE_4__["BDropdownDivider"]; }); - -/* harmony import */ var _dropdown_form__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./dropdown-form */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-form.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdownForm", function() { return _dropdown_form__WEBPACK_IMPORTED_MODULE_5__["BDropdownForm"]; }); - -/* harmony import */ var _dropdown_text__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./dropdown-text */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-text.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdownText", function() { return _dropdown_text__WEBPACK_IMPORTED_MODULE_6__["BDropdownText"]; }); - -/* harmony import */ var _dropdown_group__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./dropdown-group */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-group.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BDropdownGroup", function() { return _dropdown_group__WEBPACK_IMPORTED_MODULE_7__["BDropdownGroup"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - - - - - - - -var DropdownPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_8__["pluginFactory"])({ - components: { - BDropdown: _dropdown__WEBPACK_IMPORTED_MODULE_0__["BDropdown"], - BDd: _dropdown__WEBPACK_IMPORTED_MODULE_0__["BDropdown"], - BDropdownItem: _dropdown_item__WEBPACK_IMPORTED_MODULE_1__["BDropdownItem"], - BDdItem: _dropdown_item__WEBPACK_IMPORTED_MODULE_1__["BDropdownItem"], - BDropdownItemButton: _dropdown_item_button__WEBPACK_IMPORTED_MODULE_2__["BDropdownItemButton"], - BDropdownItemBtn: _dropdown_item_button__WEBPACK_IMPORTED_MODULE_2__["BDropdownItemButton"], - BDdItemButton: _dropdown_item_button__WEBPACK_IMPORTED_MODULE_2__["BDropdownItemButton"], - BDdItemBtn: _dropdown_item_button__WEBPACK_IMPORTED_MODULE_2__["BDropdownItemButton"], - BDropdownHeader: _dropdown_header__WEBPACK_IMPORTED_MODULE_3__["BDropdownHeader"], - BDdHeader: _dropdown_header__WEBPACK_IMPORTED_MODULE_3__["BDropdownHeader"], - BDropdownDivider: _dropdown_divider__WEBPACK_IMPORTED_MODULE_4__["BDropdownDivider"], - BDdDivider: _dropdown_divider__WEBPACK_IMPORTED_MODULE_4__["BDropdownDivider"], - BDropdownForm: _dropdown_form__WEBPACK_IMPORTED_MODULE_5__["BDropdownForm"], - BDdForm: _dropdown_form__WEBPACK_IMPORTED_MODULE_5__["BDropdownForm"], - BDropdownText: _dropdown_text__WEBPACK_IMPORTED_MODULE_6__["BDropdownText"], - BDdText: _dropdown_text__WEBPACK_IMPORTED_MODULE_6__["BDropdownText"], - BDropdownGroup: _dropdown_group__WEBPACK_IMPORTED_MODULE_7__["BDropdownGroup"], - BDdGroup: _dropdown_group__WEBPACK_IMPORTED_MODULE_7__["BDropdownGroup"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/embed/embed.js": -/*!******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/embed/embed.js ***! - \******************************************************************/ -/*! exports provided: props, BEmbed */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BEmbed", function() { return BEmbed; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -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; } - - - - - - - // --- Constants --- - -var TYPES = ['iframe', 'embed', 'video', 'object', 'img', 'b-img', 'b-img-lazy']; // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makePropsConfigurable"])({ - aspect: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], '16by9'), - tag: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'div'), - type: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'iframe', function (value) { - return Object(_utils_array__WEBPACK_IMPORTED_MODULE_3__["arrayIncludes"])(TYPES, value); - }) -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_EMBED"]); // --- Main component --- -// @vue/component - -var BEmbed = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_EMBED"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var aspect = props.aspect; - return h(props.tag, { - staticClass: 'embed-responsive', - class: _defineProperty({}, "embed-responsive-".concat(aspect), aspect), - ref: data.ref - }, [h(props.type, Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["omit"])(data, ['ref']), { - staticClass: 'embed-responsive-item' - }), children)]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/embed/index.js": -/*!******************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/embed/index.js ***! - \******************************************************************/ -/*! exports provided: EmbedPlugin, BEmbed */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EmbedPlugin", function() { return EmbedPlugin; }); -/* harmony import */ var _embed__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./embed */ "./node_modules/bootstrap-vue/esm/components/embed/embed.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BEmbed", function() { return _embed__WEBPACK_IMPORTED_MODULE_0__["BEmbed"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var EmbedPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BEmbed: _embed__WEBPACK_IMPORTED_MODULE_0__["BEmbed"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-btn-label-control/bv-form-btn-label-control.js": -/*!*******************************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-btn-label-control/bv-form-btn-label-control.js ***! - \*******************************************************************************************************/ -/*! exports provided: props, BVFormBtnLabelControl */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BVFormBtnLabelControl", function() { return BVFormBtnLabelControl; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); -/* harmony import */ var _mixins_dropdown__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../mixins/dropdown */ "./node_modules/bootstrap-vue/esm/mixins/dropdown.js"); -/* harmony import */ var _mixins_form_control__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../mixins/form-control */ "./node_modules/bootstrap-vue/esm/mixins/form-control.js"); -/* harmony import */ var _mixins_form_size__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../mixins/form-size */ "./node_modules/bootstrap-vue/esm/mixins/form-size.js"); -/* harmony import */ var _mixins_form_state__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../mixins/form-state */ "./node_modules/bootstrap-vue/esm/mixins/form-state.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _directives_hover_hover__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../directives/hover/hover */ "./node_modules/bootstrap-vue/esm/directives/hover/hover.js"); -/* harmony import */ var _icons_icons__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../icons/icons */ "./node_modules/bootstrap-vue/esm/icons/icons.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - -// -// Private component used by `b-form-datepicker` and `b-form-timepicker` -// - - - - - - - - - - - - - - - - - // --- Props --- - -var props = Object(_utils_object__WEBPACK_IMPORTED_MODULE_6__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_13__["props"]), _mixins_form_size__WEBPACK_IMPORTED_MODULE_11__["props"]), _mixins_form_state__WEBPACK_IMPORTED_MODULE_12__["props"]), Object(_utils_object__WEBPACK_IMPORTED_MODULE_6__["omit"])(_mixins_dropdown__WEBPACK_IMPORTED_MODULE_9__["props"], ['disabled'])), Object(_utils_object__WEBPACK_IMPORTED_MODULE_6__["omit"])(_mixins_form_control__WEBPACK_IMPORTED_MODULE_10__["props"], ['autofocus'])), {}, { - // When `true`, renders a `btn-group` wrapper and visually hides the label - buttonOnly: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - // Applicable in button mode only - buttonVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'secondary'), - // This is the value shown in the label - // Defaults back to `value` - formattedValue: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - // Value placed in `.sr-only` span inside label when value is present - labelSelected: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - lang: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - // Extra classes to apply to the `dropdown-menu` div - menuClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - // This is the value placed on the hidden input when no value selected - placeholder: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - readonly: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - // Tri-state prop: `true`, `false` or `null` - rtl: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], null), - value: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], '') -})); // --- Main component --- -// @vue/component - -var BVFormBtnLabelControl = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_BUTTON_LABEL_CONTROL"], - directives: { - 'b-hover': _directives_hover_hover__WEBPACK_IMPORTED_MODULE_15__["VBHover"] - }, - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_13__["idMixin"], _mixins_form_size__WEBPACK_IMPORTED_MODULE_11__["formSizeMixin"], _mixins_form_state__WEBPACK_IMPORTED_MODULE_12__["formStateMixin"], _mixins_dropdown__WEBPACK_IMPORTED_MODULE_9__["dropdownMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_14__["normalizeSlotMixin"]], - props: props, - data: function data() { - return { - isHovered: false, - hasFocus: false - }; - }, - computed: { - idButton: function idButton() { - return this.safeId(); - }, - idLabel: function idLabel() { - return this.safeId('_value_'); - }, - idMenu: function idMenu() { - return this.safeId('_dialog_'); - }, - idWrapper: function idWrapper() { - return this.safeId('_outer_'); - }, - computedDir: function computedDir() { - return this.rtl === true ? 'rtl' : this.rtl === false ? 'ltr' : null; - } - }, - methods: { - focus: function focus() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["attemptFocus"])(this.$refs.toggle); - } - }, - blur: function blur() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["attemptBlur"])(this.$refs.toggle); - } - }, - setFocus: function setFocus(event) { - this.hasFocus = event.type === 'focus'; - }, - handleHover: function handleHover(hovered) { - this.isHovered = hovered; - } - }, - render: function render(h) { - var _class; - - var idButton = this.idButton, - idLabel = this.idLabel, - idMenu = this.idMenu, - idWrapper = this.idWrapper, - disabled = this.disabled, - readonly = this.readonly, - required = this.required, - name = this.name, - state = this.state, - visible = this.visible, - size = this.size, - isHovered = this.isHovered, - hasFocus = this.hasFocus, - labelSelected = this.labelSelected, - buttonVariant = this.buttonVariant, - buttonOnly = this.buttonOnly; - var value = Object(_utils_string__WEBPACK_IMPORTED_MODULE_8__["toString"])(this.value) || ''; - var invalid = state === false || required && !value; - var btnScope = { - isHovered: isHovered, - hasFocus: hasFocus, - state: state, - opened: visible - }; - var $button = h('button', { - staticClass: 'btn', - class: (_class = {}, _defineProperty(_class, "btn-".concat(buttonVariant), buttonOnly), _defineProperty(_class, "btn-".concat(size), size), _defineProperty(_class, 'h-auto', !buttonOnly), _defineProperty(_class, 'dropdown-toggle', buttonOnly), _defineProperty(_class, 'dropdown-toggle-no-caret', buttonOnly), _class), - attrs: { - id: idButton, - type: 'button', - disabled: disabled, - 'aria-haspopup': 'dialog', - 'aria-expanded': visible ? 'true' : 'false', - 'aria-invalid': invalid ? 'true' : null, - 'aria-required': required ? 'true' : null - }, - directives: [{ - name: 'b-hover', - value: this.handleHover - }], - on: { - mousedown: this.onMousedown, - click: this.toggle, - keydown: this.toggle, - // Handle ENTER, SPACE and DOWN - '!focus': this.setFocus, - '!blur': this.setFocus - }, - ref: 'toggle' - }, [this.hasNormalizedSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_BUTTON_CONTENT"]) ? this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_BUTTON_CONTENT"], btnScope) : - /* istanbul ignore next */ - h(_icons_icons__WEBPACK_IMPORTED_MODULE_16__["BIconChevronDown"], { - props: { - scale: 1.25 - } - })]); // Hidden input - - var $hidden = h(); - - if (name && !disabled) { - $hidden = h('input', { - attrs: { - type: 'hidden', - name: name || null, - form: this.form || null, - value: value - } - }); - } // Dropdown content - - - var $menu = h('div', { - staticClass: 'dropdown-menu', - class: [this.menuClass, { - show: visible, - 'dropdown-menu-right': this.right - }], - attrs: { - id: idMenu, - role: 'dialog', - tabindex: '-1', - 'aria-modal': 'false', - 'aria-labelledby': idLabel - }, - on: { - keydown: this.onKeydown // Handle ESC - - }, - ref: 'menu' - }, [this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_DEFAULT"], { - opened: visible - })]); // Value label - - var $label = h('label', { - class: buttonOnly ? 'sr-only' // Hidden in button only mode - : ['form-control', // Mute the text if showing the placeholder - { - 'text-muted': !value - }, this.stateClass, this.sizeFormClass], - attrs: { - id: idLabel, - for: idButton, - 'aria-invalid': invalid ? 'true' : null, - 'aria-required': required ? 'true' : null - }, - directives: [{ - name: 'b-hover', - value: this.handleHover - }], - on: { - // Disable bubbling of the click event to - // prevent menu from closing and re-opening - '!click': - /* istanbul ignore next */ - function click(event) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["stopEvent"])(event, { - preventDefault: false - }); - } - } - }, [value ? this.formattedValue || value : this.placeholder || '', // Add the selected label for screen readers when a value is provided - value && labelSelected ? h('bdi', { - staticClass: 'sr-only' - }, labelSelected) : '']); // Return the custom form control wrapper - - return h('div', { - staticClass: 'b-form-btn-label-control dropdown', - class: [this.directionClass, this.boundaryClass, [{ - 'btn-group': buttonOnly, - 'form-control': !buttonOnly, - focus: hasFocus && !buttonOnly, - show: visible, - 'is-valid': state === true, - 'is-invalid': state === false - }, buttonOnly ? null : this.sizeFormClass]], - attrs: { - id: idWrapper, - role: buttonOnly ? null : 'group', - lang: this.lang || null, - dir: this.computedDir, - 'aria-disabled': disabled, - 'aria-readonly': readonly && !disabled, - 'aria-labelledby': idLabel, - 'aria-invalid': state === false || required && !value ? 'true' : null, - 'aria-required': required ? 'true' : null - } - }, [$button, $hidden, $menu, $label]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox-group.js": -/*!****************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox-group.js ***! - \****************************************************************************************/ -/*! exports provided: props, BFormCheckboxGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormCheckboxGroup", function() { return BFormCheckboxGroup; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_radio_check_group__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../mixins/form-radio-check-group */ "./node_modules/bootstrap-vue/esm/mixins/form-radio-check-group.js"); -var _objectSpread2; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["sortKeys"])(_objectSpread(_objectSpread({}, _mixins_form_radio_check_group__WEBPACK_IMPORTED_MODULE_5__["props"]), {}, (_objectSpread2 = {}, _defineProperty(_objectSpread2, _mixins_form_radio_check_group__WEBPACK_IMPORTED_MODULE_5__["MODEL_PROP_NAME"], Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY"], [])), _defineProperty(_objectSpread2, "switches", Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false)), _objectSpread2))), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_CHECKBOX_GROUP"]); // --- Main component --- -// @vue/component - -var BFormCheckboxGroup = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_CHECKBOX_GROUP"], - // Includes render function - mixins: [_mixins_form_radio_check_group__WEBPACK_IMPORTED_MODULE_5__["formRadioCheckGroupMixin"]], - provide: function provide() { - return { - bvCheckGroup: this - }; - }, - props: props, - computed: { - isRadioGroup: function isRadioGroup() { - return false; - } - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox.js": -/*!**********************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox.js ***! - \**********************************************************************************/ -/*! exports provided: props, BFormCheckbox */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormCheckbox", function() { return BFormCheckbox; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_loose_equal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/loose-equal */ "./node_modules/bootstrap-vue/esm/utils/loose-equal.js"); -/* harmony import */ var _utils_loose_index_of__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/loose-index-of */ "./node_modules/bootstrap-vue/esm/utils/loose-index-of.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../mixins/form-radio-check */ "./node_modules/bootstrap-vue/esm/mixins/form-radio-check.js"); -var _objectSpread2; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - // --- Constants --- - -var MODEL_PROP_NAME_INDETERMINATE = 'indeterminate'; -var MODEL_EVENT_NAME_INDETERMINATE = _constants_events__WEBPACK_IMPORTED_MODULE_2__["MODEL_EVENT_NAME_PREFIX"] + MODEL_PROP_NAME_INDETERMINATE; // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_7__["sortKeys"])(_objectSpread(_objectSpread({}, _mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_9__["props"]), {}, (_objectSpread2 = {}, _defineProperty(_objectSpread2, MODEL_PROP_NAME_INDETERMINATE, Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false)), _defineProperty(_objectSpread2, "switch", Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false)), _defineProperty(_objectSpread2, "uncheckedValue", Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_ANY"], false)), _defineProperty(_objectSpread2, "value", Object(_utils_props__WEBPACK_IMPORTED_MODULE_8__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_ANY"], true)), _objectSpread2))), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_CHECKBOX"]); // --- Main component --- -// @vue/component - -var BFormCheckbox = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_CHECKBOX"], - mixins: [_mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_9__["formRadioCheckMixin"]], - inject: { - bvGroup: { - from: 'bvCheckGroup', - default: null - } - }, - props: props, - computed: { - isChecked: function isChecked() { - var value = this.value, - checked = this.computedLocalChecked; - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_4__["isArray"])(checked) ? Object(_utils_loose_index_of__WEBPACK_IMPORTED_MODULE_6__["looseIndexOf"])(checked, value) > -1 : Object(_utils_loose_equal__WEBPACK_IMPORTED_MODULE_5__["looseEqual"])(checked, value); - }, - isRadio: function isRadio() { - return false; - } - }, - watch: _defineProperty({}, MODEL_PROP_NAME_INDETERMINATE, function (newValue, oldValue) { - if (!Object(_utils_loose_equal__WEBPACK_IMPORTED_MODULE_5__["looseEqual"])(newValue, oldValue)) { - this.setIndeterminate(newValue); - } - }), - mounted: function mounted() { - // Set initial indeterminate state - this.setIndeterminate(this[MODEL_PROP_NAME_INDETERMINATE]); - }, - methods: { - computedLocalCheckedWatcher: function computedLocalCheckedWatcher(newValue, oldValue) { - if (!Object(_utils_loose_equal__WEBPACK_IMPORTED_MODULE_5__["looseEqual"])(newValue, oldValue)) { - this.$emit(_mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_9__["MODEL_EVENT_NAME"], newValue); - var $input = this.$refs.input; - - if ($input) { - this.$emit(MODEL_EVENT_NAME_INDETERMINATE, $input.indeterminate); - } - } - }, - handleChange: function handleChange(_ref) { - var _this = this; - - var _ref$target = _ref.target, - checked = _ref$target.checked, - indeterminate = _ref$target.indeterminate; - var value = this.value, - uncheckedValue = this.uncheckedValue; // Update `computedLocalChecked` - - var localChecked = this.computedLocalChecked; - - if (Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_4__["isArray"])(localChecked)) { - var index = Object(_utils_loose_index_of__WEBPACK_IMPORTED_MODULE_6__["looseIndexOf"])(localChecked, value); - - if (checked && index < 0) { - // Add value to array - localChecked = localChecked.concat(value); - } else if (!checked && index > -1) { - // Remove value from array - localChecked = localChecked.slice(0, index).concat(localChecked.slice(index + 1)); - } - } else { - localChecked = checked ? value : uncheckedValue; - } - - this.computedLocalChecked = localChecked; // Fire events in a `$nextTick()` to ensure the `v-model` is updated - - this.$nextTick(function () { - // Change is only emitted on user interaction - _this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CHANGE"], localChecked); // If this is a child of a group, we emit a change event on it as well - - - if (_this.isGroup) { - _this.bvGroup.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CHANGE"], localChecked); - } - - _this.$emit(MODEL_EVENT_NAME_INDETERMINATE, indeterminate); - }); - }, - setIndeterminate: function setIndeterminate(state) { - // Indeterminate only supported in single checkbox mode - if (Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_4__["isArray"])(this.computedLocalChecked)) { - state = false; - } - - var $input = this.$refs.input; - - if ($input) { - $input.indeterminate = state; // Emit update event to prop - - this.$emit(MODEL_EVENT_NAME_INDETERMINATE, state); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-checkbox/index.js": -/*!**************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-checkbox/index.js ***! - \**************************************************************************/ -/*! exports provided: FormCheckboxPlugin, BFormCheckbox, BFormCheckboxGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormCheckboxPlugin", function() { return FormCheckboxPlugin; }); -/* harmony import */ var _form_checkbox__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-checkbox */ "./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormCheckbox", function() { return _form_checkbox__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"]; }); - -/* harmony import */ var _form_checkbox_group__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./form-checkbox-group */ "./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox-group.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormCheckboxGroup", function() { return _form_checkbox_group__WEBPACK_IMPORTED_MODULE_1__["BFormCheckboxGroup"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - -var FormCheckboxPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_2__["pluginFactory"])({ - components: { - BFormCheckbox: _form_checkbox__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"], - BCheckbox: _form_checkbox__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"], - BCheck: _form_checkbox__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"], - BFormCheckboxGroup: _form_checkbox_group__WEBPACK_IMPORTED_MODULE_1__["BFormCheckboxGroup"], - BCheckboxGroup: _form_checkbox_group__WEBPACK_IMPORTED_MODULE_1__["BFormCheckboxGroup"], - BCheckGroup: _form_checkbox_group__WEBPACK_IMPORTED_MODULE_1__["BFormCheckboxGroup"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-datepicker/form-datepicker.js": -/*!**************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-datepicker/form-datepicker.js ***! - \**************************************************************************************/ -/*! exports provided: props, BFormDatepicker */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormDatepicker", function() { return BFormDatepicker; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_date__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/date */ "./node_modules/bootstrap-vue/esm/utils/date.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_model__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/model */ "./node_modules/bootstrap-vue/esm/utils/model.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _icons_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../icons/icons */ "./node_modules/bootstrap-vue/esm/icons/icons.js"); -/* harmony import */ var _button_button__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../button/button */ "./node_modules/bootstrap-vue/esm/components/button/button.js"); -/* harmony import */ var _calendar_calendar__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../calendar/calendar */ "./node_modules/bootstrap-vue/esm/components/calendar/calendar.js"); -/* harmony import */ var _form_btn_label_control_bv_form_btn_label_control__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../form-btn-label-control/bv-form-btn-label-control */ "./node_modules/bootstrap-vue/esm/components/form-btn-label-control/bv-form-btn-label-control.js"); -var _watch; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - // --- Constants --- - -var _makeModelMixin = Object(_utils_model__WEBPACK_IMPORTED_MODULE_8__["makeModelMixin"])('value', { - type: _constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_DATE_STRING"] -}), - modelMixin = _makeModelMixin.mixin, - modelProps = _makeModelMixin.props, - MODEL_PROP_NAME = _makeModelMixin.prop, - MODEL_EVENT_NAME = _makeModelMixin.event; // --- Props --- - - -var calendarProps = Object(_utils_object__WEBPACK_IMPORTED_MODULE_9__["omit"])(_calendar_calendar__WEBPACK_IMPORTED_MODULE_14__["props"], ['block', 'hidden', 'id', 'noKeyNav', 'roleDescription', 'value', 'width']); -var formBtnLabelControlProps = Object(_utils_object__WEBPACK_IMPORTED_MODULE_9__["omit"])(_form_btn_label_control_bv_form_btn_label_control__WEBPACK_IMPORTED_MODULE_15__["props"], ['formattedValue', 'id', 'lang', 'rtl', 'value']); -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_9__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_11__["props"]), modelProps), calendarProps), formBtnLabelControlProps), {}, { - // Width of the calendar dropdown - calendarWidth: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], '270px'), - closeButton: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - closeButtonVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'outline-secondary'), - // Dark mode - dark: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - labelCloseButton: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'Close'), - labelResetButton: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'Reset'), - labelTodayButton: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'Select today'), - noCloseOnSelect: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - resetButton: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - resetButtonVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'outline-danger'), - resetValue: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_DATE_STRING"]), - todayButton: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - todayButtonVariant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'outline-primary') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_DATEPICKER"]); // --- Main component --- -// @vue/component - -var BFormDatepicker = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_DATEPICKER"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_11__["idMixin"], modelMixin], - props: props, - data: function data() { - return { - // We always use `YYYY-MM-DD` value internally - localYMD: Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["formatYMD"])(this[MODEL_PROP_NAME]) || '', - // If the popup is open - isVisible: false, - // Context data from BCalendar - localLocale: null, - isRTL: false, - formattedValue: '', - activeYMD: '' - }; - }, - computed: { - calendarYM: function calendarYM() { - // Returns the calendar year/month - // Returns the `YYYY-MM` portion of the active calendar date - return this.activeYMD.slice(0, -3); - }, - computedLang: function computedLang() { - return (this.localLocale || '').replace(/-u-.*$/i, '') || null; - }, - computedResetValue: function computedResetValue() { - return Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["formatYMD"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["constrainDate"])(this.resetValue)) || ''; - } - }, - watch: (_watch = {}, _defineProperty(_watch, MODEL_PROP_NAME, function (newValue) { - this.localYMD = Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["formatYMD"])(newValue) || ''; - }), _defineProperty(_watch, "localYMD", function localYMD(newValue) { - // We only update the v-model when the datepicker is open - if (this.isVisible) { - this.$emit(MODEL_EVENT_NAME, this.valueAsDate ? Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["parseYMD"])(newValue) || null : newValue || ''); - } - }), _defineProperty(_watch, "calendarYM", function calendarYM(newValue, oldValue) { - // Displayed calendar month has changed - // So possibly the calendar height has changed... - // We need to update popper computed position - if (newValue !== oldValue && oldValue) { - try { - this.$refs.control.updatePopper(); - } catch (_unused) {} - } - }), _watch), - methods: { - // Public methods - focus: function focus() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["attemptFocus"])(this.$refs.control); - } - }, - blur: function blur() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["attemptBlur"])(this.$refs.control); - } - }, - // Private methods - setAndClose: function setAndClose(ymd) { - var _this = this; - - this.localYMD = ymd; // Close calendar popup, unless `noCloseOnSelect` - - if (!this.noCloseOnSelect) { - this.$nextTick(function () { - _this.$refs.control.hide(true); - }); - } - }, - onSelected: function onSelected(ymd) { - var _this2 = this; - - this.$nextTick(function () { - _this2.setAndClose(ymd); - }); - }, - onInput: function onInput(ymd) { - if (this.localYMD !== ymd) { - this.localYMD = ymd; - } - }, - onContext: function onContext(ctx) { - var activeYMD = ctx.activeYMD, - isRTL = ctx.isRTL, - locale = ctx.locale, - selectedYMD = ctx.selectedYMD, - selectedFormatted = ctx.selectedFormatted; - this.isRTL = isRTL; - this.localLocale = locale; - this.formattedValue = selectedFormatted; - this.localYMD = selectedYMD; - this.activeYMD = activeYMD; // Re-emit the context event - - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CONTEXT"], ctx); - }, - onTodayButton: function onTodayButton() { - // Set to today (or min/max if today is out of range) - this.setAndClose(Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["formatYMD"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["constrainDate"])(Object(_utils_date__WEBPACK_IMPORTED_MODULE_5__["createDate"])(), this.min, this.max))); - }, - onResetButton: function onResetButton() { - this.setAndClose(this.computedResetValue); - }, - onCloseButton: function onCloseButton() { - this.$refs.control.hide(true); - }, - // Menu handlers - onShow: function onShow() { - this.isVisible = true; - }, - onShown: function onShown() { - var _this3 = this; - - this.$nextTick(function () { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["attemptFocus"])(_this3.$refs.calendar); - - _this3.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_SHOWN"]); - }); - }, - onHidden: function onHidden() { - this.isVisible = false; - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_HIDDEN"]); - }, - // Render helpers - defaultButtonFn: function defaultButtonFn(_ref) { - var isHovered = _ref.isHovered, - hasFocus = _ref.hasFocus; - return this.$createElement(isHovered || hasFocus ? _icons_icons__WEBPACK_IMPORTED_MODULE_12__["BIconCalendarFill"] : _icons_icons__WEBPACK_IMPORTED_MODULE_12__["BIconCalendar"], { - attrs: { - 'aria-hidden': 'true' - } - }); - } - }, - render: function render(h) { - var localYMD = this.localYMD, - disabled = this.disabled, - readonly = this.readonly, - dark = this.dark, - $props = this.$props, - $scopedSlots = this.$scopedSlots; - var placeholder = Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_7__["isUndefinedOrNull"])(this.placeholder) ? this.labelNoDateSelected : this.placeholder; // Optional footer buttons - - var $footer = []; - - if (this.todayButton) { - var label = this.labelTodayButton; - $footer.push(h(_button_button__WEBPACK_IMPORTED_MODULE_13__["BButton"], { - props: { - disabled: disabled || readonly, - size: 'sm', - variant: this.todayButtonVariant - }, - attrs: { - 'aria-label': label || null - }, - on: { - click: this.onTodayButton - } - }, label)); - } - - if (this.resetButton) { - var _label = this.labelResetButton; - $footer.push(h(_button_button__WEBPACK_IMPORTED_MODULE_13__["BButton"], { - props: { - disabled: disabled || readonly, - size: 'sm', - variant: this.resetButtonVariant - }, - attrs: { - 'aria-label': _label || null - }, - on: { - click: this.onResetButton - } - }, _label)); - } - - if (this.closeButton) { - var _label2 = this.labelCloseButton; - $footer.push(h(_button_button__WEBPACK_IMPORTED_MODULE_13__["BButton"], { - props: { - disabled: disabled, - size: 'sm', - variant: this.closeButtonVariant - }, - attrs: { - 'aria-label': _label2 || null - }, - on: { - click: this.onCloseButton - } - }, _label2)); - } - - if ($footer.length > 0) { - $footer = [h('div', { - staticClass: 'b-form-date-controls d-flex flex-wrap', - class: { - 'justify-content-between': $footer.length > 1, - 'justify-content-end': $footer.length < 2 - } - }, $footer)]; - } - - var $calendar = h(_calendar_calendar__WEBPACK_IMPORTED_MODULE_14__["BCalendar"], { - staticClass: 'b-form-date-calendar w-100', - props: _objectSpread(_objectSpread({}, Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["pluckProps"])(calendarProps, $props)), {}, { - hidden: !this.isVisible, - value: localYMD, - valueAsDate: false, - width: this.calendarWidth - }), - on: { - selected: this.onSelected, - input: this.onInput, - context: this.onContext - }, - scopedSlots: Object(_utils_object__WEBPACK_IMPORTED_MODULE_9__["pick"])($scopedSlots, ['nav-prev-decade', 'nav-prev-year', 'nav-prev-month', 'nav-this-month', 'nav-next-month', 'nav-next-year', 'nav-next-decade']), - key: 'calendar', - ref: 'calendar' - }, $footer); - return h(_form_btn_label_control_bv_form_btn_label_control__WEBPACK_IMPORTED_MODULE_15__["BVFormBtnLabelControl"], { - staticClass: 'b-form-datepicker', - props: _objectSpread(_objectSpread({}, Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["pluckProps"])(formBtnLabelControlProps, $props)), {}, { - formattedValue: localYMD ? this.formattedValue : '', - id: this.safeId(), - lang: this.computedLang, - menuClass: [{ - 'bg-dark': dark, - 'text-light': dark - }, this.menuClass], - placeholder: placeholder, - rtl: this.isRTL, - value: localYMD - }), - on: { - show: this.onShow, - shown: this.onShown, - hidden: this.onHidden - }, - scopedSlots: _defineProperty({}, _constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_BUTTON_CONTENT"], $scopedSlots[_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_BUTTON_CONTENT"]] || this.defaultButtonFn), - ref: 'control' - }, [$calendar]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-datepicker/index.js": -/*!****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-datepicker/index.js ***! - \****************************************************************************/ -/*! exports provided: FormDatepickerPlugin, BFormDatepicker */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormDatepickerPlugin", function() { return FormDatepickerPlugin; }); -/* harmony import */ var _form_datepicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-datepicker */ "./node_modules/bootstrap-vue/esm/components/form-datepicker/form-datepicker.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormDatepicker", function() { return _form_datepicker__WEBPACK_IMPORTED_MODULE_0__["BFormDatepicker"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var FormDatepickerPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BFormDatepicker: _form_datepicker__WEBPACK_IMPORTED_MODULE_0__["BFormDatepicker"], - BDatepicker: _form_datepicker__WEBPACK_IMPORTED_MODULE_0__["BFormDatepicker"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-file/form-file.js": -/*!**************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-file/form-file.js ***! - \**************************************************************************/ -/*! exports provided: BFormFile */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormFile", function() { return BFormFile; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_env__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/env */ "./node_modules/bootstrap-vue/esm/constants/env.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _constants_regex__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../constants/regex */ "./node_modules/bootstrap-vue/esm/constants/regex.js"); -/* harmony import */ var _constants_safe_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../constants/safe-types */ "./node_modules/bootstrap-vue/esm/constants/safe-types.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_clone_deep__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/clone-deep */ "./node_modules/bootstrap-vue/esm/utils/clone-deep.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_identity__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utils/identity */ "./node_modules/bootstrap-vue/esm/utils/identity.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_loose_equal__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/loose-equal */ "./node_modules/bootstrap-vue/esm/utils/loose-equal.js"); -/* harmony import */ var _utils_model__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../utils/model */ "./node_modules/bootstrap-vue/esm/utils/model.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); -/* harmony import */ var _utils_warn__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/warn */ "./node_modules/bootstrap-vue/esm/utils/warn.js"); -/* harmony import */ var _mixins_attrs__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../mixins/attrs */ "./node_modules/bootstrap-vue/esm/mixins/attrs.js"); -/* harmony import */ var _mixins_form_control__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../mixins/form-control */ "./node_modules/bootstrap-vue/esm/mixins/form-control.js"); -/* harmony import */ var _mixins_form_custom__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../mixins/form-custom */ "./node_modules/bootstrap-vue/esm/mixins/form-custom.js"); -/* harmony import */ var _mixins_form_state__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../mixins/form-state */ "./node_modules/bootstrap-vue/esm/mixins/form-state.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _mixins_form_size__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../mixins/form-size */ "./node_modules/bootstrap-vue/esm/mixins/form-size.js"); -var _watch; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - // --- Constants --- - -var _makeModelMixin = Object(_utils_model__WEBPACK_IMPORTED_MODULE_15__["makeModelMixin"])('value', { - type: [_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_ARRAY"], _constants_safe_types__WEBPACK_IMPORTED_MODULE_7__["File"]], - defaultValue: null, - validator: function validator(value) { - /* istanbul ignore next */ - if (value === '') { - Object(_utils_warn__WEBPACK_IMPORTED_MODULE_19__["warn"])(VALUE_EMPTY_DEPRECATED_MSG, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_FILE"]); - return true; - } - - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isUndefinedOrNull"])(value) || isValidValue(value); - } -}), - modelMixin = _makeModelMixin.mixin, - modelProps = _makeModelMixin.props, - MODEL_PROP_NAME = _makeModelMixin.prop, - MODEL_EVENT_NAME = _makeModelMixin.event; - -var VALUE_EMPTY_DEPRECATED_MSG = 'Setting "value"/"v-model" to an empty string for reset is deprecated. Set to "null" instead.'; // --- Helper methods --- - -var isValidValue = function isValidValue(value) { - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isFile"])(value) || Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isArray"])(value) && value.every(function (v) { - return isValidValue(v); - }); -}; // Helper method to "safely" get the entry from a data-transfer item - -/* istanbul ignore next: not supported in JSDOM */ - - -var getDataTransferItemEntry = function getDataTransferItemEntry(item) { - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isFunction"])(item.getAsEntry) ? item.getAsEntry() : Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isFunction"])(item.webkitGetAsEntry) ? item.webkitGetAsEntry() : null; -}; // Drop handler function to get all files - -/* istanbul ignore next: not supported in JSDOM */ - - -var getAllFileEntries = function getAllFileEntries(dataTransferItemList) { - var traverseDirectories = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - return Promise.all(Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["from"])(dataTransferItemList).filter(function (item) { - return item.kind === 'file'; - }).map(function (item) { - var entry = getDataTransferItemEntry(item); - - if (entry) { - if (entry.isDirectory && traverseDirectories) { - return getAllFileEntriesInDirectory(entry.createReader(), "".concat(entry.name, "/")); - } else if (entry.isFile) { - return new Promise(function (resolve) { - entry.file(function (file) { - file.$path = ''; - resolve(file); - }); - }); - } - } - - return null; - }).filter(_utils_identity__WEBPACK_IMPORTED_MODULE_12__["identity"])); -}; // Get all the file entries (recursive) in a directory - -/* istanbul ignore next: not supported in JSDOM */ - - -var getAllFileEntriesInDirectory = function getAllFileEntriesInDirectory(directoryReader) { - var path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - return new Promise(function (resolve) { - var entryPromises = []; - - var readDirectoryEntries = function readDirectoryEntries() { - directoryReader.readEntries(function (entries) { - if (entries.length === 0) { - resolve(Promise.all(entryPromises).then(function (entries) { - return Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["flatten"])(entries); - })); - } else { - entryPromises.push(Promise.all(entries.map(function (entry) { - if (entry) { - if (entry.isDirectory) { - return getAllFileEntriesInDirectory(entry.createReader(), "".concat(path).concat(entry.name, "/")); - } else if (entry.isFile) { - return new Promise(function (resolve) { - entry.file(function (file) { - file.$path = "".concat(path).concat(file.name); - resolve(file); - }); - }); - } - } - - return null; - }).filter(_utils_identity__WEBPACK_IMPORTED_MODULE_12__["identity"]))); - readDirectoryEntries(); - } - }); - }; - - readDirectoryEntries(); - }); -}; // --- Props --- - - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_16__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_24__["props"]), modelProps), _mixins_form_control__WEBPACK_IMPORTED_MODULE_21__["props"]), _mixins_form_custom__WEBPACK_IMPORTED_MODULE_22__["props"]), _mixins_form_state__WEBPACK_IMPORTED_MODULE_23__["props"]), _mixins_form_size__WEBPACK_IMPORTED_MODULE_26__["props"]), {}, { - accept: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_STRING"], ''), - browseText: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_STRING"], 'Browse'), - // Instruct input to capture from camera - capture: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_BOOLEAN"], false), - directory: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_BOOLEAN"], false), - dropPlaceholder: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_STRING"], 'Drop files here'), - fileNameFormatter: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_FUNCTION"]), - multiple: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_BOOLEAN"], false), - noDrop: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_BOOLEAN"], false), - noDropPlaceholder: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_STRING"], 'Not allowed'), - // TODO: - // Should we deprecate this and only support flat file structures? - // Nested file structures are only supported when files are dropped - // A Chromium "bug" prevents `webkitEntries` from being populated - // on the file input's `change` event and is marked as "WontFix" - // Mozilla implemented the behavior the same way as Chromium - // See: https://bugs.chromium.org/p/chromium/issues/detail?id=138987 - // See: https://bugzilla.mozilla.org/show_bug.cgi?id=1326031 - noTraverse: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_BOOLEAN"], false), - placeholder: Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_4__["PROP_TYPE_STRING"], 'No file chosen') -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_FILE"]); // --- Main component --- -// @vue/component - -var BFormFile = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_FILE"], - mixins: [_mixins_attrs__WEBPACK_IMPORTED_MODULE_20__["attrsMixin"], _mixins_id__WEBPACK_IMPORTED_MODULE_24__["idMixin"], modelMixin, _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_25__["normalizeSlotMixin"], _mixins_form_control__WEBPACK_IMPORTED_MODULE_21__["formControlMixin"], _mixins_form_state__WEBPACK_IMPORTED_MODULE_23__["formStateMixin"], _mixins_form_custom__WEBPACK_IMPORTED_MODULE_22__["formCustomMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_25__["normalizeSlotMixin"]], - inheritAttrs: false, - props: props, - data: function data() { - return { - files: [], - dragging: false, - // IE 11 doesn't respect setting `event.dataTransfer.dropEffect`, - // so we handle it ourselves as well - // https://stackoverflow.com/a/46915971/2744776 - dropAllowed: !this.noDrop, - hasFocus: false - }; - }, - computed: { - // Convert `accept` to an array of `[{ RegExpr, isMime }, ...]` - computedAccept: function computedAccept() { - var accept = this.accept; - accept = (accept || '').trim().split(/[,\s]+/).filter(_utils_identity__WEBPACK_IMPORTED_MODULE_12__["identity"]); // Allow any file type/extension - - if (accept.length === 0) { - return null; - } - - return accept.map(function (extOrType) { - var prop = 'name'; - var startMatch = '^'; - var endMatch = '$'; - - if (_constants_regex__WEBPACK_IMPORTED_MODULE_6__["RX_EXTENSION"].test(extOrType)) { - // File extension /\.ext$/ - startMatch = ''; - } else { - // MIME type /^mime\/.+$/ or /^mime\/type$/ - prop = 'type'; - - if (_constants_regex__WEBPACK_IMPORTED_MODULE_6__["RX_STAR"].test(extOrType)) { - endMatch = '.+$'; // Remove trailing `*` - - extOrType = extOrType.slice(0, -1); - } - } // Escape all RegExp special chars - - - extOrType = Object(_utils_string__WEBPACK_IMPORTED_MODULE_18__["escapeRegExp"])(extOrType); - var rx = new RegExp("".concat(startMatch).concat(extOrType).concat(endMatch)); - return { - rx: rx, - prop: prop - }; - }); - }, - computedCapture: function computedCapture() { - var capture = this.capture; - return capture === true || capture === '' ? true : capture || null; - }, - computedAttrs: function computedAttrs() { - var name = this.name, - disabled = this.disabled, - required = this.required, - form = this.form, - computedCapture = this.computedCapture, - accept = this.accept, - multiple = this.multiple, - directory = this.directory; - return _objectSpread(_objectSpread({}, this.bvAttrs), {}, { - type: 'file', - id: this.safeId(), - name: name, - disabled: disabled, - required: required, - form: form || null, - capture: computedCapture, - accept: accept || null, - multiple: multiple, - directory: directory, - webkitdirectory: directory, - 'aria-required': required ? 'true' : null - }); - }, - computedFileNameFormatter: function computedFileNameFormatter() { - var fileNameFormatter = this.fileNameFormatter; - return Object(_utils_props__WEBPACK_IMPORTED_MODULE_17__["hasPropFunction"])(fileNameFormatter) ? fileNameFormatter : this.defaultFileNameFormatter; - }, - clonedFiles: function clonedFiles() { - return Object(_utils_clone_deep__WEBPACK_IMPORTED_MODULE_9__["cloneDeep"])(this.files); - }, - flattenedFiles: function flattenedFiles() { - return Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["flattenDeep"])(this.files); - }, - fileNames: function fileNames() { - return this.flattenedFiles.map(function (file) { - return file.name; - }); - }, - labelContent: function labelContent() { - // Draging active - - /* istanbul ignore next: used by drag/drop which can't be tested easily */ - if (this.dragging && !this.noDrop) { - return (// TODO: Add additional scope with file count, and other not-allowed reasons - this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_DROP_PLACEHOLDER"], { - allowed: this.dropAllowed - }) || (this.dropAllowed ? this.dropPlaceholder : this.$createElement('span', { - staticClass: 'text-danger' - }, this.noDropPlaceholder)) - ); - } // No file chosen - - - if (this.files.length === 0) { - return this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_PLACEHOLDER"]) || this.placeholder; - } - - var flattenedFiles = this.flattenedFiles, - clonedFiles = this.clonedFiles, - fileNames = this.fileNames, - computedFileNameFormatter = this.computedFileNameFormatter; // There is a slot for formatting the files/names - - if (this.hasNormalizedSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_FILE_NAME"])) { - return this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_FILE_NAME"], { - files: flattenedFiles, - filesTraversed: clonedFiles, - names: fileNames - }); - } - - return computedFileNameFormatter(flattenedFiles, clonedFiles, fileNames); - } - }, - watch: (_watch = {}, _defineProperty(_watch, MODEL_PROP_NAME, function (newValue) { - if (!newValue || Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isArray"])(newValue) && newValue.length === 0) { - this.reset(); - } - }), _defineProperty(_watch, "files", function files(newValue, oldValue) { - if (!Object(_utils_loose_equal__WEBPACK_IMPORTED_MODULE_14__["looseEqual"])(newValue, oldValue)) { - var multiple = this.multiple, - noTraverse = this.noTraverse; - var files = !multiple || noTraverse ? Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["flattenDeep"])(newValue) : newValue; - this.$emit(MODEL_EVENT_NAME, multiple ? files : files[0] || null); - } - }), _watch), - created: function created() { - // Create private non-reactive props - this.$_form = null; - }, - mounted: function mounted() { - // Listen for form reset events, to reset the file input - var $form = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_10__["closest"])('form', this.$el); - - if ($form) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_11__["eventOn"])($form, 'reset', this.reset, _constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_OPTIONS_PASSIVE"]); - this.$_form = $form; - } - }, - beforeDestroy: function beforeDestroy() { - var $form = this.$_form; - - if ($form) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_11__["eventOff"])($form, 'reset', this.reset, _constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_OPTIONS_PASSIVE"]); - } - }, - methods: { - isFileValid: function isFileValid(file) { - if (!file) { - return false; - } - - var accept = this.computedAccept; - return accept ? accept.some(function (a) { - return a.rx.test(file[a.prop]); - }) : true; - }, - isFilesArrayValid: function isFilesArrayValid(files) { - var _this = this; - - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isArray"])(files) ? files.every(function (file) { - return _this.isFileValid(file); - }) : this.isFileValid(files); - }, - defaultFileNameFormatter: function defaultFileNameFormatter(flattenedFiles, clonedFiles, fileNames) { - return fileNames.join(', '); - }, - setFiles: function setFiles(files) { - // Reset the dragging flags - this.dropAllowed = !this.noDrop; - this.dragging = false; // Set the selected files - - this.files = this.multiple ? this.directory ? files : Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["flattenDeep"])(files) : Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["flattenDeep"])(files).slice(0, 1); - }, - - /* istanbul ignore next: used by Drag/Drop */ - setInputFiles: function setInputFiles(files) { - // Try an set the file input files array so that `required` - // constraint works for dropped files (will fail in IE11 though) - // To be used only when dropping files - try { - // Firefox < 62 workaround exploiting https://bugzilla.mozilla.org/show_bug.cgi?id=1422655 - var dataTransfer = new ClipboardEvent('').clipboardData || new DataTransfer(); // Add flattened files to temp `dataTransfer` object to get a true `FileList` array - - Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["flattenDeep"])(Object(_utils_clone_deep__WEBPACK_IMPORTED_MODULE_9__["cloneDeep"])(files)).forEach(function (file) { - // Make sure to remove the custom `$path` attribute - delete file.$path; - dataTransfer.items.add(file); - }); - this.$refs.input.files = dataTransfer.files; - } catch (_unused) {} - }, - reset: function reset() { - // IE 11 doesn't support setting `$input.value` to `''` or `null` - // So we use this little extra hack to reset the value, just in case - // This also appears to work on modern browsers as well - // Wrapped in try in case IE 11 or mobile Safari crap out - try { - var $input = this.$refs.input; - $input.value = ''; - $input.type = ''; - $input.type = 'file'; - } catch (_unused2) {} - - this.files = []; - }, - handleFiles: function handleFiles(files) { - var isDrop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - if (isDrop) { - // When dropped, make sure to filter files with the internal `accept` logic - var filteredFiles = files.filter(this.isFilesArrayValid); // Only update files when we have any after filtering - - if (filteredFiles.length > 0) { - this.setFiles(filteredFiles); // Try an set the file input's files array so that `required` - // constraint works for dropped files (will fail in IE 11 though) - - this.setInputFiles(filteredFiles); - } - } else { - // We always update the files from the `change` event - this.setFiles(files); - } - }, - focusHandler: function focusHandler(event) { - // Bootstrap v4 doesn't have focus styling for custom file input - // Firefox has a `[type=file]:focus ~ sibling` selector issue, - // so we add a `focus` class to get around these bugs - if (this.plain || event.type === 'focusout') { - this.hasFocus = false; - } else { - // Add focus styling for custom file input - this.hasFocus = true; - } - }, - onChange: function onChange(event) { - var _this2 = this; - - var type = event.type, - target = event.target, - _event$dataTransfer = event.dataTransfer, - dataTransfer = _event$dataTransfer === void 0 ? {} : _event$dataTransfer; - var isDrop = type === 'drop'; // Always emit original event - - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_3__["EVENT_NAME_CHANGE"], event); - var items = Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["from"])(dataTransfer.items || []); - - if (_constants_env__WEBPACK_IMPORTED_MODULE_2__["HAS_PROMISE_SUPPORT"] && items.length > 0 && !Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_13__["isNull"])(getDataTransferItemEntry(items[0]))) { - // Drop handling for modern browsers - // Supports nested directory structures in `directory` mode - - /* istanbul ignore next: not supported in JSDOM */ - getAllFileEntries(items, this.directory).then(function (files) { - return _this2.handleFiles(files, isDrop); - }); - } else { - // Standard file input handling (native file input change event), - // or fallback drop mode (IE 11 / Opera) which don't support `directory` mode - var files = Object(_utils_array__WEBPACK_IMPORTED_MODULE_8__["from"])(target.files || dataTransfer.files || []).map(function (file) { - // Add custom `$path` property to each file (to be consistent with drop mode) - file.$path = file.webkitRelativePath || ''; - return file; - }); - this.handleFiles(files, isDrop); - } - }, - onDragenter: function onDragenter(event) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_11__["stopEvent"])(event); - this.dragging = true; - var _event$dataTransfer2 = event.dataTransfer, - dataTransfer = _event$dataTransfer2 === void 0 ? {} : _event$dataTransfer2; // Early exit when the input or dropping is disabled - - if (this.noDrop || this.disabled || !this.dropAllowed) { - // Show deny feedback - - /* istanbul ignore next: not supported in JSDOM */ - dataTransfer.dropEffect = 'none'; - this.dropAllowed = false; - return; - } - /* istanbul ignore next: not supported in JSDOM */ - - - dataTransfer.dropEffect = 'copy'; - }, - // Note this event fires repeatedly while the mouse is over the dropzone at - // intervals in the milliseconds, so avoid doing much processing in here - onDragover: function onDragover(event) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_11__["stopEvent"])(event); - this.dragging = true; - var _event$dataTransfer3 = event.dataTransfer, - dataTransfer = _event$dataTransfer3 === void 0 ? {} : _event$dataTransfer3; // Early exit when the input or dropping is disabled - - if (this.noDrop || this.disabled || !this.dropAllowed) { - // Show deny feedback - - /* istanbul ignore next: not supported in JSDOM */ - dataTransfer.dropEffect = 'none'; - this.dropAllowed = false; - return; - } - /* istanbul ignore next: not supported in JSDOM */ - - - dataTransfer.dropEffect = 'copy'; - }, - onDragleave: function onDragleave(event) { - var _this3 = this; - - Object(_utils_events__WEBPACK_IMPORTED_MODULE_11__["stopEvent"])(event); - this.$nextTick(function () { - _this3.dragging = false; // Reset `dropAllowed` to default - - _this3.dropAllowed = !_this3.noDrop; - }); - }, - // Triggered by a file drop onto drop target - onDrop: function onDrop(event) { - var _this4 = this; - - Object(_utils_events__WEBPACK_IMPORTED_MODULE_11__["stopEvent"])(event); - this.dragging = false; // Early exit when the input or dropping is disabled - - if (this.noDrop || this.disabled || !this.dropAllowed) { - this.$nextTick(function () { - // Reset `dropAllowed` to default - _this4.dropAllowed = !_this4.noDrop; - }); - return; - } - - this.onChange(event); - } - }, - render: function render(h) { - var custom = this.custom, - plain = this.plain, - size = this.size, - dragging = this.dragging, - stateClass = this.stateClass, - bvAttrs = this.bvAttrs; // Form Input - - var $input = h('input', { - class: [{ - 'form-control-file': plain, - 'custom-file-input': custom, - focus: custom && this.hasFocus - }, stateClass], - // With IE 11, the input gets in the "way" of the drop events, - // so we move it out of the way by putting it behind the label - // Bootstrap v4 has it in front - style: custom ? { - zIndex: -5 - } : {}, - attrs: this.computedAttrs, - on: { - change: this.onChange, - focusin: this.focusHandler, - focusout: this.focusHandler, - reset: this.reset - }, - ref: 'input' - }); - - if (plain) { - return $input; - } // Overlay label - - - var $label = h('label', { - staticClass: 'custom-file-label', - class: { - dragging: dragging - }, - attrs: { - for: this.safeId(), - // This goes away in Bootstrap v5 - 'data-browse': this.browseText || null - } - }, [h('span', { - staticClass: 'd-block form-file-text', - // `pointer-events: none` is used to make sure - // the drag events fire only on the label - style: { - pointerEvents: 'none' - } - }, [this.labelContent])]); // Return rendered custom file input - - return h('div', { - staticClass: 'custom-file b-form-file', - class: [_defineProperty({}, "b-custom-control-".concat(size), size), stateClass, bvAttrs.class], - style: bvAttrs.style, - attrs: { - id: this.safeId('_BV_file_outer_') - }, - on: { - dragenter: this.onDragenter, - dragover: this.onDragover, - dragleave: this.onDragleave, - drop: this.onDrop - } - }, [$input, $label]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-file/index.js": -/*!**********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-file/index.js ***! - \**********************************************************************/ -/*! exports provided: FormFilePlugin, BFormFile */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormFilePlugin", function() { return FormFilePlugin; }); -/* harmony import */ var _form_file__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-file */ "./node_modules/bootstrap-vue/esm/components/form-file/form-file.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormFile", function() { return _form_file__WEBPACK_IMPORTED_MODULE_0__["BFormFile"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var FormFilePlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BFormFile: _form_file__WEBPACK_IMPORTED_MODULE_0__["BFormFile"], - BFile: _form_file__WEBPACK_IMPORTED_MODULE_0__["BFormFile"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-group/form-group.js": -/*!****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-group/form-group.js ***! - \****************************************************************************/ -/*! exports provided: generateProps, BFormGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "generateProps", function() { return generateProps; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormGroup", function() { return BFormGroup; }); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_env__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/env */ "./node_modules/bootstrap-vue/esm/constants/env.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_regex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/regex */ "./node_modules/bootstrap-vue/esm/constants/regex.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/config */ "./node_modules/bootstrap-vue/esm/utils/config.js"); -/* harmony import */ var _utils_css_escape__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/css-escape */ "./node_modules/bootstrap-vue/esm/utils/css-escape.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_identity__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/identity */ "./node_modules/bootstrap-vue/esm/utils/identity.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_state__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../mixins/form-state */ "./node_modules/bootstrap-vue/esm/mixins/form-state.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _layout_col__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../layout/col */ "./node_modules/bootstrap-vue/esm/components/layout/col.js"); -/* harmony import */ var _layout_form_row__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../layout/form-row */ "./node_modules/bootstrap-vue/esm/components/layout/form-row.js"); -/* harmony import */ var _form_form_text__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../form/form-text */ "./node_modules/bootstrap-vue/esm/components/form/form-text.js"); -/* harmony import */ var _form_form_invalid_feedback__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../form/form-invalid-feedback */ "./node_modules/bootstrap-vue/esm/components/form/form-invalid-feedback.js"); -/* harmony import */ var _form_form_valid_feedback__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../form/form-valid-feedback */ "./node_modules/bootstrap-vue/esm/components/form/form-valid-feedback.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - - - - - - - // --- Constants --- - -var INPUTS = ['input', 'select', 'textarea']; // Selector for finding first input in the form group - -var INPUT_SELECTOR = INPUTS.map(function (v) { - return "".concat(v, ":not([disabled])"); -}).join(); // A list of interactive elements (tag names) inside ``'s legend - -var LEGEND_INTERACTIVE_ELEMENTS = [].concat(INPUTS, ['a', 'button', 'label']); // --- Props --- -// Prop generator for lazy generation of props - -var generateProps = function generateProps() { - return Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_12__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_15__["props"]), _mixins_form_state__WEBPACK_IMPORTED_MODULE_14__["props"]), Object(_utils_config__WEBPACK_IMPORTED_MODULE_6__["getBreakpointsUpCached"])().reduce(function (props, breakpoint) { - // i.e. 'content-cols', 'content-cols-sm', 'content-cols-md', ... - props[Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["suffixPropName"])(breakpoint, 'contentCols')] = Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN_NUMBER_STRING"]); // i.e. 'label-align', 'label-align-sm', 'label-align-md', ... - - props[Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["suffixPropName"])(breakpoint, 'labelAlign')] = Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]); // i.e. 'label-cols', 'label-cols-sm', 'label-cols-md', ... - - props[Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["suffixPropName"])(breakpoint, 'labelCols')] = Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN_NUMBER_STRING"]); - return props; - }, Object(_utils_object__WEBPACK_IMPORTED_MODULE_12__["create"])(null))), {}, { - description: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - feedbackAriaLive: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'assertive'), - invalidFeedback: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - label: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - labelClass: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ARRAY_OBJECT_STRING"]), - labelFor: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - labelSize: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - labelSrOnly: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - tooltip: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - validFeedback: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - validated: Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false) - })), _constants_components__WEBPACK_IMPORTED_MODULE_0__["NAME_FORM_GROUP"]); -}; // --- Main component --- -// We do not use `Vue.extend()` here as that would evaluate the props -// immediately, which we do not want to happen -// @vue/component - -var BFormGroup = { - name: _constants_components__WEBPACK_IMPORTED_MODULE_0__["NAME_FORM_GROUP"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_15__["idMixin"], _mixins_form_state__WEBPACK_IMPORTED_MODULE_14__["formStateMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_16__["normalizeSlotMixin"]], - - get props() { - // Allow props to be lazy evaled on first access and - // then they become a non-getter afterwards - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get#Smart_self-overwriting_lazy_getters - delete this.props; // eslint-disable-next-line no-return-assign - - return this.props = generateProps(); - }, - - data: function data() { - return { - ariaDescribedby: null - }; - }, - computed: { - contentColProps: function contentColProps() { - return this.getColProps(this.$props, 'content'); - }, - labelAlignClasses: function labelAlignClasses() { - return this.getAlignClasses(this.$props, 'label'); - }, - labelColProps: function labelColProps() { - return this.getColProps(this.$props, 'label'); - }, - isHorizontal: function isHorizontal() { - // Determine if the form group will be rendered horizontal - // based on the existence of 'content-col' or 'label-col' props - return Object(_utils_object__WEBPACK_IMPORTED_MODULE_12__["keys"])(this.contentColProps).length > 0 || Object(_utils_object__WEBPACK_IMPORTED_MODULE_12__["keys"])(this.labelColProps).length > 0; - } - }, - watch: { - ariaDescribedby: function ariaDescribedby(newValue, oldValue) { - if (newValue !== oldValue) { - this.updateAriaDescribedby(newValue, oldValue); - } - } - }, - mounted: function mounted() { - var _this = this; - - this.$nextTick(function () { - // Set `aria-describedby` on the input specified by `labelFor` - // We do this in a `$nextTick()` to ensure the children have finished rendering - _this.updateAriaDescribedby(_this.ariaDescribedby); - }); - }, - methods: { - getAlignClasses: function getAlignClasses(props, prefix) { - return Object(_utils_config__WEBPACK_IMPORTED_MODULE_6__["getBreakpointsUpCached"])().reduce(function (result, breakpoint) { - var propValue = props[Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["suffixPropName"])(breakpoint, "".concat(prefix, "Align"))] || null; - - if (propValue) { - result.push(['text', breakpoint, propValue].filter(_utils_identity__WEBPACK_IMPORTED_MODULE_9__["identity"]).join('-')); - } - - return result; - }, []); - }, - getColProps: function getColProps(props, prefix) { - return Object(_utils_config__WEBPACK_IMPORTED_MODULE_6__["getBreakpointsUpCached"])().reduce(function (result, breakpoint) { - var propValue = props[Object(_utils_props__WEBPACK_IMPORTED_MODULE_13__["suffixPropName"])(breakpoint, "".concat(prefix, "Cols"))]; // Handle case where the prop's value is an empty string, - // which represents `true` - - propValue = propValue === '' ? true : propValue || false; - - if (!Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_10__["isBoolean"])(propValue) && propValue !== 'auto') { - // Convert to column size to number - propValue = Object(_utils_number__WEBPACK_IMPORTED_MODULE_11__["toInteger"])(propValue, 0); // Ensure column size is greater than `0` - - propValue = propValue > 0 ? propValue : false; - } // Add the prop to the list of props to give to `` - // If breakpoint is '' (`${prefix}Cols` is `true`), then we use - // the 'col' prop to make equal width at 'xs' - - - if (propValue) { - result[breakpoint || (Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_10__["isBoolean"])(propValue) ? 'col' : 'cols')] = propValue; - } - - return result; - }, {}); - }, - // Sets the `aria-describedby` attribute on the input if `labelFor` is set - // Optionally accepts a string of IDs to remove as the second parameter - // Preserves any `aria-describedby` value(s) user may have on input - updateAriaDescribedby: function updateAriaDescribedby(newValue, oldValue) { - var labelFor = this.labelFor; - - if (_constants_env__WEBPACK_IMPORTED_MODULE_1__["IS_BROWSER"] && labelFor) { - // We need to escape `labelFor` since it can be user-provided - var $input = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_8__["select"])("#".concat(Object(_utils_css_escape__WEBPACK_IMPORTED_MODULE_7__["cssEscape"])(labelFor)), this.$refs.content); - - if ($input) { - var attr = 'aria-describedby'; - var newIds = (newValue || '').split(_constants_regex__WEBPACK_IMPORTED_MODULE_3__["RX_SPACE_SPLIT"]); - var oldIds = (oldValue || '').split(_constants_regex__WEBPACK_IMPORTED_MODULE_3__["RX_SPACE_SPLIT"]); // Update ID list, preserving any original IDs - // and ensuring the ID's are unique - - var ids = (Object(_utils_dom__WEBPACK_IMPORTED_MODULE_8__["getAttr"])($input, attr) || '').split(_constants_regex__WEBPACK_IMPORTED_MODULE_3__["RX_SPACE_SPLIT"]).filter(function (id) { - return !Object(_utils_array__WEBPACK_IMPORTED_MODULE_5__["arrayIncludes"])(oldIds, id); - }).concat(newIds).filter(function (id, index, ids) { - return ids.indexOf(id) === index; - }).filter(_utils_identity__WEBPACK_IMPORTED_MODULE_9__["identity"]).join(' ').trim(); - - if (ids) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_8__["setAttr"])($input, attr, ids); - } else { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_8__["removeAttr"])($input, attr); - } - } - } - }, - onLegendClick: function onLegendClick(event) { - // Don't do anything if `labelFor` is set - - /* istanbul ignore next: clicking a label will focus the input, so no need to test */ - if (this.labelFor) { - return; - } - - var target = event.target; - var tagName = target ? target.tagName : ''; // If clicked an interactive element inside legend, - // we just let the default happen - - /* istanbul ignore next */ - - if (LEGEND_INTERACTIVE_ELEMENTS.indexOf(tagName) !== -1) { - return; - } // If only a single input, focus it, emulating label behaviour - - - var inputs = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_8__["selectAll"])(INPUT_SELECTOR, this.$refs.content).filter(_utils_dom__WEBPACK_IMPORTED_MODULE_8__["isVisible"]); - - if (inputs.length === 1) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_8__["attemptFocus"])(inputs[0]); - } - } - }, - render: function render(h) { - var state = this.computedState, - feedbackAriaLive = this.feedbackAriaLive, - isHorizontal = this.isHorizontal, - labelFor = this.labelFor, - normalizeSlot = this.normalizeSlot, - safeId = this.safeId, - tooltip = this.tooltip; - var id = safeId(); - var isFieldset = !labelFor; - var $label = h(); - var labelContent = normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_LABEL"]) || this.label; - var labelId = labelContent ? safeId('_BV_label_') : null; - - if (labelContent || isHorizontal) { - var labelSize = this.labelSize, - labelColProps = this.labelColProps; - var labelTag = isFieldset ? 'legend' : 'label'; - - if (this.labelSrOnly) { - if (labelContent) { - $label = h(labelTag, { - class: 'sr-only', - attrs: { - id: labelId, - for: labelFor || null - } - }, [labelContent]); - } - - $label = h(isHorizontal ? _layout_col__WEBPACK_IMPORTED_MODULE_17__["BCol"] : 'div', { - props: isHorizontal ? labelColProps : {} - }, [$label]); - } else { - $label = h(isHorizontal ? _layout_col__WEBPACK_IMPORTED_MODULE_17__["BCol"] : labelTag, { - on: isFieldset ? { - click: this.onLegendClick - } : {}, - props: isHorizontal ? _objectSpread(_objectSpread({}, labelColProps), {}, { - tag: labelTag - }) : {}, - attrs: { - id: labelId, - for: labelFor || null, - // We add a `tabindex` to legend so that screen readers - // will properly read the `aria-labelledby` in IE - tabindex: isFieldset ? '-1' : null - }, - class: [// Hide the focus ring on the legend - isFieldset ? 'bv-no-focus-ring' : '', // When horizontal or if a legend is rendered, add 'col-form-label' class - // for correct sizing as Bootstrap has inconsistent font styling for - // legend in non-horizontal form groups - // See: https://github.com/twbs/bootstrap/issues/27805 - isHorizontal || isFieldset ? 'col-form-label' : '', // Emulate label padding top of `0` on legend when not horizontal - !isHorizontal && isFieldset ? 'pt-0' : '', // If not horizontal and not a legend, we add 'd-block' class to label - // so that label-align works - !isHorizontal && !isFieldset ? 'd-block' : '', labelSize ? "col-form-label-".concat(labelSize) : '', this.labelAlignClasses, this.labelClass] - }, [labelContent]); - } - } - - var $invalidFeedback = h(); - var invalidFeedbackContent = normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_INVALID_FEEDBACK"]) || this.invalidFeedback; - var invalidFeedbackId = invalidFeedbackContent ? safeId('_BV_feedback_invalid_') : null; - - if (invalidFeedbackContent) { - $invalidFeedback = h(_form_form_invalid_feedback__WEBPACK_IMPORTED_MODULE_20__["BFormInvalidFeedback"], { - props: { - ariaLive: feedbackAriaLive, - id: invalidFeedbackId, - role: feedbackAriaLive ? 'alert' : null, - // If state is explicitly `false`, always show the feedback - state: state, - tooltip: tooltip - }, - attrs: { - tabindex: invalidFeedbackContent ? '-1' : null - } - }, [invalidFeedbackContent]); - } - - var $validFeedback = h(); - var validFeedbackContent = normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_VALID_FEEDBACK"]) || this.validFeedback; - var validFeedbackId = validFeedbackContent ? safeId('_BV_feedback_valid_') : null; - - if (validFeedbackContent) { - $validFeedback = h(_form_form_valid_feedback__WEBPACK_IMPORTED_MODULE_21__["BFormValidFeedback"], { - props: { - ariaLive: feedbackAriaLive, - id: validFeedbackId, - role: feedbackAriaLive ? 'alert' : null, - // If state is explicitly `true`, always show the feedback - state: state, - tooltip: tooltip - }, - attrs: { - tabindex: validFeedbackContent ? '-1' : null - } - }, [validFeedbackContent]); - } - - var $description = h(); - var descriptionContent = normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_DESCRIPTION"]) || this.description; - var descriptionId = descriptionContent ? safeId('_BV_description_') : null; - - if (descriptionContent) { - $description = h(_form_form_text__WEBPACK_IMPORTED_MODULE_19__["BFormText"], { - attrs: { - id: descriptionId, - tabindex: '-1' - } - }, [descriptionContent]); - } // Update `ariaDescribedby` - // Screen readers will read out any content linked to by `aria-describedby` - // even if the content is hidden with `display: none;`, hence we only include - // feedback IDs if the form group's state is explicitly valid or invalid - - - var ariaDescribedby = this.ariaDescribedby = [descriptionId, state === false ? invalidFeedbackId : null, state === true ? validFeedbackId : null].filter(_utils_identity__WEBPACK_IMPORTED_MODULE_9__["identity"]).join(' ') || null; - var $content = h(isHorizontal ? _layout_col__WEBPACK_IMPORTED_MODULE_17__["BCol"] : 'div', { - props: isHorizontal ? this.contentColProps : {}, - ref: 'content' - }, [normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_DEFAULT"], { - ariaDescribedby: ariaDescribedby, - descriptionId: descriptionId, - id: id, - labelId: labelId - }) || h(), $invalidFeedback, $validFeedback, $description]); // Return it wrapped in a form group - // Note: Fieldsets do not support adding `row` or `form-row` directly - // to them due to browser specific render issues, so we move the `form-row` - // to an inner wrapper div when horizontal and using a fieldset - - return h(isFieldset ? 'fieldset' : isHorizontal ? _layout_form_row__WEBPACK_IMPORTED_MODULE_18__["BFormRow"] : 'div', { - staticClass: 'form-group', - class: [{ - 'was-validated': this.validated - }, this.stateClass], - attrs: { - id: id, - disabled: isFieldset ? this.disabled : null, - role: isFieldset ? null : 'group', - 'aria-invalid': this.computedAriaInvalid, - // Only apply `aria-labelledby` if we are a horizontal fieldset - // as the legend is no longer a direct child of fieldset - 'aria-labelledby': isFieldset && isHorizontal ? labelId : null - } - }, isHorizontal && isFieldset ? [h(_layout_form_row__WEBPACK_IMPORTED_MODULE_18__["BFormRow"], [$label, $content])] : [$label, $content]); - } -}; - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-group/index.js": -/*!***********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-group/index.js ***! - \***********************************************************************/ -/*! exports provided: FormGroupPlugin, BFormGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormGroupPlugin", function() { return FormGroupPlugin; }); -/* harmony import */ var _form_group__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-group */ "./node_modules/bootstrap-vue/esm/components/form-group/form-group.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormGroup", function() { return _form_group__WEBPACK_IMPORTED_MODULE_0__["BFormGroup"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var FormGroupPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BFormGroup: _form_group__WEBPACK_IMPORTED_MODULE_0__["BFormGroup"], - BFormFieldset: _form_group__WEBPACK_IMPORTED_MODULE_0__["BFormGroup"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-input/form-input.js": -/*!****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-input/form-input.js ***! - \****************************************************************************/ -/*! exports provided: props, BFormInput */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormInput", function() { return BFormInput; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_control__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../mixins/form-control */ "./node_modules/bootstrap-vue/esm/mixins/form-control.js"); -/* harmony import */ var _mixins_form_selection__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../mixins/form-selection */ "./node_modules/bootstrap-vue/esm/mixins/form-selection.js"); -/* harmony import */ var _mixins_form_size__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../mixins/form-size */ "./node_modules/bootstrap-vue/esm/mixins/form-size.js"); -/* harmony import */ var _mixins_form_state__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../mixins/form-state */ "./node_modules/bootstrap-vue/esm/mixins/form-state.js"); -/* harmony import */ var _mixins_form_text__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../mixins/form-text */ "./node_modules/bootstrap-vue/esm/mixins/form-text.js"); -/* harmony import */ var _mixins_form_validity__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../mixins/form-validity */ "./node_modules/bootstrap-vue/esm/mixins/form-validity.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_listeners__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../mixins/listeners */ "./node_modules/bootstrap-vue/esm/mixins/listeners.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - // --- Constants --- -// Valid supported input types - -var TYPES = ['text', 'password', 'email', 'number', 'url', 'tel', 'search', 'range', 'color', 'date', 'time', 'datetime', 'datetime-local', 'month', 'week']; // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_6__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_14__["props"]), _mixins_form_control__WEBPACK_IMPORTED_MODULE_8__["props"]), _mixins_form_size__WEBPACK_IMPORTED_MODULE_10__["props"]), _mixins_form_state__WEBPACK_IMPORTED_MODULE_11__["props"]), _mixins_form_text__WEBPACK_IMPORTED_MODULE_12__["props"]), {}, { - list: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"]), - max: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_NUMBER_STRING"]), - min: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_NUMBER_STRING"]), - // Disable mousewheel to prevent wheel from changing values (i.e. number/date) - noWheel: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - step: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_NUMBER_STRING"]), - type: Object(_utils_props__WEBPACK_IMPORTED_MODULE_7__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], 'text', function (type) { - return Object(_utils_array__WEBPACK_IMPORTED_MODULE_3__["arrayIncludes"])(TYPES, type); - }) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_INPUT"]); // --- Main component --- -// @vue/component - -var BFormInput = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_INPUT"], - // Mixin order is important! - mixins: [_mixins_listeners__WEBPACK_IMPORTED_MODULE_15__["listenersMixin"], _mixins_id__WEBPACK_IMPORTED_MODULE_14__["idMixin"], _mixins_form_control__WEBPACK_IMPORTED_MODULE_8__["formControlMixin"], _mixins_form_size__WEBPACK_IMPORTED_MODULE_10__["formSizeMixin"], _mixins_form_state__WEBPACK_IMPORTED_MODULE_11__["formStateMixin"], _mixins_form_text__WEBPACK_IMPORTED_MODULE_12__["formTextMixin"], _mixins_form_selection__WEBPACK_IMPORTED_MODULE_9__["formSelectionMixin"], _mixins_form_validity__WEBPACK_IMPORTED_MODULE_13__["formValidityMixin"]], - props: props, - computed: { - localType: function localType() { - // We only allow certain types - var type = this.type; - return Object(_utils_array__WEBPACK_IMPORTED_MODULE_3__["arrayIncludes"])(TYPES, type) ? type : 'text'; - }, - computedAttrs: function computedAttrs() { - var type = this.localType, - name = this.name, - form = this.form, - disabled = this.disabled, - placeholder = this.placeholder, - required = this.required, - min = this.min, - max = this.max, - step = this.step; - return { - id: this.safeId(), - name: name, - form: form, - type: type, - disabled: disabled, - placeholder: placeholder, - required: required, - autocomplete: this.autocomplete || null, - readonly: this.readonly || this.plaintext, - min: min, - max: max, - step: step, - list: type !== 'password' ? this.list : null, - 'aria-required': required ? 'true' : null, - 'aria-invalid': this.computedAriaInvalid - }; - }, - computedListeners: function computedListeners() { - return _objectSpread(_objectSpread({}, this.bvListeners), {}, { - input: this.onInput, - change: this.onChange, - blur: this.onBlur - }); - } - }, - watch: { - noWheel: function noWheel(newValue) { - this.setWheelStopper(newValue); - } - }, - mounted: function mounted() { - this.setWheelStopper(this.noWheel); - }, - - /* istanbul ignore next */ - deactivated: function deactivated() { - // Turn off listeners when keep-alive component deactivated - - /* istanbul ignore next */ - this.setWheelStopper(false); - }, - - /* istanbul ignore next */ - activated: function activated() { - // Turn on listeners (if no-wheel) when keep-alive component activated - - /* istanbul ignore next */ - this.setWheelStopper(this.noWheel); - }, - beforeDestroy: function beforeDestroy() { - /* istanbul ignore next */ - this.setWheelStopper(false); - }, - methods: { - setWheelStopper: function setWheelStopper(on) { - var input = this.$el; // We use native events, so that we don't interfere with propagation - - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["eventOnOff"])(on, input, 'focus', this.onWheelFocus); - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["eventOnOff"])(on, input, 'blur', this.onWheelBlur); - - if (!on) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["eventOff"])(document, 'wheel', this.stopWheel); - } - }, - onWheelFocus: function onWheelFocus() { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["eventOn"])(document, 'wheel', this.stopWheel); - }, - onWheelBlur: function onWheelBlur() { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["eventOff"])(document, 'wheel', this.stopWheel); - }, - stopWheel: function stopWheel(event) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_5__["stopEvent"])(event, { - propagation: false - }); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_4__["attemptBlur"])(this.$el); - } - }, - render: function render(h) { - return h('input', { - class: this.computedClass, - attrs: this.computedAttrs, - domProps: { - value: this.localValue - }, - on: this.computedListeners, - ref: 'input' - }); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-input/index.js": -/*!***********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-input/index.js ***! - \***********************************************************************/ -/*! exports provided: FormInputPlugin, BFormInput */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormInputPlugin", function() { return FormInputPlugin; }); -/* harmony import */ var _form_input__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-input */ "./node_modules/bootstrap-vue/esm/components/form-input/form-input.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormInput", function() { return _form_input__WEBPACK_IMPORTED_MODULE_0__["BFormInput"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var FormInputPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BFormInput: _form_input__WEBPACK_IMPORTED_MODULE_0__["BFormInput"], - BInput: _form_input__WEBPACK_IMPORTED_MODULE_0__["BFormInput"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-radio/form-radio-group.js": -/*!**********************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-radio/form-radio-group.js ***! - \**********************************************************************************/ -/*! exports provided: props, BFormRadioGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormRadioGroup", function() { return BFormRadioGroup; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_radio_check_group__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/form-radio-check-group */ "./node_modules/bootstrap-vue/esm/mixins/form-radio-check-group.js"); - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_2__["makePropsConfigurable"])(_mixins_form_radio_check_group__WEBPACK_IMPORTED_MODULE_3__["props"], _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_RADIO_GROUP"]); // --- Main component --- -// @vue/component - -var BFormRadioGroup = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_RADIO_GROUP"], - mixins: [_mixins_form_radio_check_group__WEBPACK_IMPORTED_MODULE_3__["formRadioCheckGroupMixin"]], - provide: function provide() { - return { - bvRadioGroup: this - }; - }, - props: props, - computed: { - isRadioGroup: function isRadioGroup() { - return true; - } - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-radio/form-radio.js": -/*!****************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-radio/form-radio.js ***! - \****************************************************************************/ -/*! exports provided: props, BFormRadio */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormRadio", function() { return BFormRadio; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _utils_loose_equal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/loose-equal */ "./node_modules/bootstrap-vue/esm/utils/loose-equal.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_control__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../mixins/form-control */ "./node_modules/bootstrap-vue/esm/mixins/form-control.js"); -/* harmony import */ var _mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../mixins/form-radio-check */ "./node_modules/bootstrap-vue/esm/mixins/form-radio-check.js"); -/* harmony import */ var _mixins_form_size__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../mixins/form-size */ "./node_modules/bootstrap-vue/esm/mixins/form-size.js"); -/* harmony import */ var _mixins_form_state__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../mixins/form-state */ "./node_modules/bootstrap-vue/esm/mixins/form-state.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_4__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_3__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_9__["props"]), _mixins_form_control__WEBPACK_IMPORTED_MODULE_5__["props"]), _mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_6__["props"]), _mixins_form_size__WEBPACK_IMPORTED_MODULE_7__["props"]), _mixins_form_state__WEBPACK_IMPORTED_MODULE_8__["props"])), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_RADIO"]); // --- Main component --- -// @vue/component - -var BFormRadio = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_RADIO"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_9__["idMixin"], _mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_6__["formRadioCheckMixin"], // Includes shared render function - _mixins_form_control__WEBPACK_IMPORTED_MODULE_5__["formControlMixin"], _mixins_form_size__WEBPACK_IMPORTED_MODULE_7__["formSizeMixin"], _mixins_form_state__WEBPACK_IMPORTED_MODULE_8__["formStateMixin"]], - inject: { - bvGroup: { - from: 'bvRadioGroup', - default: false - } - }, - props: props, - watch: { - computedLocalChecked: function computedLocalChecked(newValue, oldValue) { - if (!Object(_utils_loose_equal__WEBPACK_IMPORTED_MODULE_2__["looseEqual"])(newValue, oldValue)) { - this.$emit(_mixins_form_radio_check__WEBPACK_IMPORTED_MODULE_6__["MODEL_EVENT_NAME"], newValue); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-radio/index.js": -/*!***********************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-radio/index.js ***! - \***********************************************************************/ -/*! exports provided: FormRadioPlugin, BFormRadio, BFormRadioGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormRadioPlugin", function() { return FormRadioPlugin; }); -/* harmony import */ var _form_radio__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-radio */ "./node_modules/bootstrap-vue/esm/components/form-radio/form-radio.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormRadio", function() { return _form_radio__WEBPACK_IMPORTED_MODULE_0__["BFormRadio"]; }); - -/* harmony import */ var _form_radio_group__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./form-radio-group */ "./node_modules/bootstrap-vue/esm/components/form-radio/form-radio-group.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormRadioGroup", function() { return _form_radio_group__WEBPACK_IMPORTED_MODULE_1__["BFormRadioGroup"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - - -var FormRadioPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_2__["pluginFactory"])({ - components: { - BFormRadio: _form_radio__WEBPACK_IMPORTED_MODULE_0__["BFormRadio"], - BRadio: _form_radio__WEBPACK_IMPORTED_MODULE_0__["BFormRadio"], - BFormRadioGroup: _form_radio_group__WEBPACK_IMPORTED_MODULE_1__["BFormRadioGroup"], - BRadioGroup: _form_radio_group__WEBPACK_IMPORTED_MODULE_1__["BFormRadioGroup"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-rating/form-rating.js": -/*!******************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-rating/form-rating.js ***! - \******************************************************************************/ -/*! exports provided: props, BFormRating */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormRating", function() { return BFormRating; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/key-codes */ "./node_modules/bootstrap-vue/esm/constants/key-codes.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_events__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/events */ "./node_modules/bootstrap-vue/esm/utils/events.js"); -/* harmony import */ var _utils_identity__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/identity */ "./node_modules/bootstrap-vue/esm/utils/identity.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utils/locale */ "./node_modules/bootstrap-vue/esm/utils/locale.js"); -/* harmony import */ var _utils_math__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utils/math */ "./node_modules/bootstrap-vue/esm/utils/math.js"); -/* harmony import */ var _utils_model__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/model */ "./node_modules/bootstrap-vue/esm/utils/model.js"); -/* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/number */ "./node_modules/bootstrap-vue/esm/utils/number.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _utils_string__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/string */ "./node_modules/bootstrap-vue/esm/utils/string.js"); -/* harmony import */ var _mixins_form_size__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../mixins/form-size */ "./node_modules/bootstrap-vue/esm/mixins/form-size.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _mixins_form_control__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../mixins/form-control */ "./node_modules/bootstrap-vue/esm/mixins/form-control.js"); -/* harmony import */ var _icons_icon__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../icons/icon */ "./node_modules/bootstrap-vue/esm/icons/icon.js"); -/* harmony import */ var _icons_icons__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../icons/icons */ "./node_modules/bootstrap-vue/esm/icons/icons.js"); -var _watch; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - - - - - - - - - // --- Constants --- - -var _makeModelMixin = Object(_utils_model__WEBPACK_IMPORTED_MODULE_13__["makeModelMixin"])('value', { - type: _constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER_STRING"], - event: _constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CHANGE"] -}), - modelMixin = _makeModelMixin.mixin, - modelProps = _makeModelMixin.props, - MODEL_PROP_NAME = _makeModelMixin.prop, - MODEL_EVENT_NAME = _makeModelMixin.event; - -var MIN_STARS = 3; -var DEFAULT_STARS = 5; // --- Helper methods --- - -var computeStars = function computeStars(stars) { - return Object(_utils_math__WEBPACK_IMPORTED_MODULE_12__["mathMax"])(MIN_STARS, Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toInteger"])(stars, DEFAULT_STARS)); -}; - -var clampValue = function clampValue(value, min, max) { - return Object(_utils_math__WEBPACK_IMPORTED_MODULE_12__["mathMax"])(Object(_utils_math__WEBPACK_IMPORTED_MODULE_12__["mathMin"])(value, max), min); -}; // --- Helper components --- -// @vue/component - - -var BVFormRatingStar = _vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_RATING_STAR"], - mixins: [_mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_20__["normalizeSlotMixin"]], - props: { - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - // If parent is focused - focused: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - hasClear: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - rating: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER"], 0), - readonly: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - star: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER"], 0), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]) - }, - methods: { - onClick: function onClick(event) { - if (!this.disabled && !this.readonly) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["stopEvent"])(event, { - propagation: false - }); - this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_SELECTED"], this.star); - } - } - }, - render: function render(h) { - var rating = this.rating, - star = this.star, - focused = this.focused, - hasClear = this.hasClear, - variant = this.variant, - disabled = this.disabled, - readonly = this.readonly; - var minStar = hasClear ? 0 : 1; - var type = rating >= star ? 'full' : rating >= star - 0.5 ? 'half' : 'empty'; - var slotScope = { - variant: variant, - disabled: disabled, - readonly: readonly - }; - return h('span', { - staticClass: 'b-rating-star', - class: { - // When not hovered, we use this class to focus the current (or first) star - focused: focused && rating === star || !Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toInteger"])(rating) && star === minStar, - // We add type classes to we can handle RTL styling - 'b-rating-star-empty': type === 'empty', - 'b-rating-star-half': type === 'half', - 'b-rating-star-full': type === 'full' - }, - attrs: { - tabindex: !disabled && !readonly ? '-1' : null - }, - on: { - click: this.onClick - } - }, [h('span', { - staticClass: 'b-rating-icon' - }, [this.normalizeSlot(type, slotScope)])]); - } -}); // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_15__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_19__["props"]), modelProps), Object(_utils_object__WEBPACK_IMPORTED_MODULE_15__["omit"])(_mixins_form_control__WEBPACK_IMPORTED_MODULE_21__["props"], ['required', 'autofocus'])), _mixins_form_size__WEBPACK_IMPORTED_MODULE_18__["props"]), {}, { - // CSS color string (overrides variant) - color: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]), - iconClear: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'x'), - iconEmpty: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'star'), - iconFull: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'star-fill'), - iconHalf: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"], 'star-half'), - inline: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - // Locale for the formatted value (if shown) - // Defaults to the browser locale. Falls back to `en` - locale: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_ARRAY_STRING"]), - noBorder: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - precision: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER_STRING"]), - readonly: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - showClear: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - showValue: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - showValueMax: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - stars: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER_STRING"], DEFAULT_STARS, function (value) { - return Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toInteger"])(value) >= MIN_STARS; - }), - variant: Object(_utils_props__WEBPACK_IMPORTED_MODULE_16__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_STRING"]) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_RATING"]); // --- Main component --- -// @vue/component - -var BFormRating = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_RATING"], - components: { - BIconStar: _icons_icons__WEBPACK_IMPORTED_MODULE_23__["BIconStar"], - BIconStarHalf: _icons_icons__WEBPACK_IMPORTED_MODULE_23__["BIconStarHalf"], - BIconStarFill: _icons_icons__WEBPACK_IMPORTED_MODULE_23__["BIconStarFill"], - BIconX: _icons_icons__WEBPACK_IMPORTED_MODULE_23__["BIconX"] - }, - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_19__["idMixin"], modelMixin, _mixins_form_size__WEBPACK_IMPORTED_MODULE_18__["formSizeMixin"]], - props: props, - data: function data() { - var value = Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toFloat"])(this[MODEL_PROP_NAME], null); - var stars = computeStars(this.stars); - return { - localValue: Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_10__["isNull"])(value) ? null : clampValue(value, 0, stars), - hasFocus: false - }; - }, - computed: { - computedStars: function computedStars() { - return computeStars(this.stars); - }, - computedRating: function computedRating() { - var value = Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toFloat"])(this.localValue, 0); - var precision = Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toInteger"])(this.precision, 3); // We clamp the value between `0` and stars - - return clampValue(Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toFloat"])(value.toFixed(precision)), 0, this.computedStars); - }, - computedLocale: function computedLocale() { - var locales = Object(_utils_array__WEBPACK_IMPORTED_MODULE_6__["concat"])(this.locale).filter(_utils_identity__WEBPACK_IMPORTED_MODULE_9__["identity"]); - var nf = new Intl.NumberFormat(locales); - return nf.resolvedOptions().locale; - }, - isInteractive: function isInteractive() { - return !this.disabled && !this.readonly; - }, - isRTL: function isRTL() { - return Object(_utils_locale__WEBPACK_IMPORTED_MODULE_11__["isLocaleRTL"])(this.computedLocale); - }, - formattedRating: function formattedRating() { - var precision = Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toInteger"])(this.precision); - var showValueMax = this.showValueMax; - var locale = this.computedLocale; - var formatOptions = { - notation: 'standard', - minimumFractionDigits: isNaN(precision) ? 0 : precision, - maximumFractionDigits: isNaN(precision) ? 3 : precision - }; - var stars = this.computedStars.toLocaleString(locale); - var value = this.localValue; - value = Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_10__["isNull"])(value) ? showValueMax ? '-' : '' : value.toLocaleString(locale, formatOptions); - return showValueMax ? "".concat(value, "/").concat(stars) : value; - } - }, - watch: (_watch = {}, _defineProperty(_watch, MODEL_PROP_NAME, function (newValue, oldValue) { - if (newValue !== oldValue) { - var value = Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toFloat"])(newValue, null); - this.localValue = Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_10__["isNull"])(value) ? null : clampValue(value, 0, this.computedStars); - } - }), _defineProperty(_watch, "localValue", function localValue(newValue, oldValue) { - if (newValue !== oldValue && newValue !== (this.value || 0)) { - this.$emit(MODEL_EVENT_NAME, newValue || null); - } - }), _defineProperty(_watch, "disabled", function disabled(newValue) { - if (newValue) { - this.hasFocus = false; - this.blur(); - } - }), _watch), - methods: { - // --- Public methods --- - focus: function focus() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["attemptFocus"])(this.$el); - } - }, - blur: function blur() { - if (!this.disabled) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_7__["attemptBlur"])(this.$el); - } - }, - // --- Private methods --- - onKeydown: function onKeydown(event) { - var keyCode = event.keyCode; - - if (this.isInteractive && Object(_utils_array__WEBPACK_IMPORTED_MODULE_6__["arrayIncludes"])([_constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_LEFT"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_DOWN"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_RIGHT"], _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_UP"]], keyCode)) { - Object(_utils_events__WEBPACK_IMPORTED_MODULE_8__["stopEvent"])(event, { - propagation: false - }); - var value = Object(_utils_number__WEBPACK_IMPORTED_MODULE_14__["toInteger"])(this.localValue, 0); - var min = this.showClear ? 0 : 1; - var stars = this.computedStars; // In RTL mode, LEFT/RIGHT are swapped - - var amountRtl = this.isRTL ? -1 : 1; - - if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_LEFT"]) { - this.localValue = clampValue(value - amountRtl, min, stars) || null; - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_RIGHT"]) { - this.localValue = clampValue(value + amountRtl, min, stars); - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_DOWN"]) { - this.localValue = clampValue(value - 1, min, stars) || null; - } else if (keyCode === _constants_key_codes__WEBPACK_IMPORTED_MODULE_4__["CODE_UP"]) { - this.localValue = clampValue(value + 1, min, stars); - } - } - }, - onSelected: function onSelected(value) { - if (this.isInteractive) { - this.localValue = value; - } - }, - onFocus: function onFocus(event) { - this.hasFocus = !this.isInteractive ? false : event.type === 'focus'; - }, - // --- Render methods --- - renderIcon: function renderIcon(icon) { - return this.$createElement(_icons_icon__WEBPACK_IMPORTED_MODULE_22__["BIcon"], { - props: { - icon: icon, - variant: this.disabled || this.color ? null : this.variant || null - } - }); - }, - iconEmptyFn: function iconEmptyFn() { - return this.renderIcon(this.iconEmpty); - }, - iconHalfFn: function iconHalfFn() { - return this.renderIcon(this.iconHalf); - }, - iconFullFn: function iconFullFn() { - return this.renderIcon(this.iconFull); - }, - iconClearFn: function iconClearFn() { - return this.$createElement(_icons_icon__WEBPACK_IMPORTED_MODULE_22__["BIcon"], { - props: { - icon: this.iconClear - } - }); - } - }, - render: function render(h) { - var _this = this; - - var disabled = this.disabled, - readonly = this.readonly, - name = this.name, - form = this.form, - inline = this.inline, - variant = this.variant, - color = this.color, - noBorder = this.noBorder, - hasFocus = this.hasFocus, - computedRating = this.computedRating, - computedStars = this.computedStars, - formattedRating = this.formattedRating, - showClear = this.showClear, - isRTL = this.isRTL, - isInteractive = this.isInteractive, - $scopedSlots = this.$scopedSlots; - var $content = []; - - if (showClear && !disabled && !readonly) { - var $icon = h('span', { - staticClass: 'b-rating-icon' - }, [($scopedSlots[_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_ICON_CLEAR"]] || this.iconClearFn)()]); - $content.push(h('span', { - staticClass: 'b-rating-star b-rating-star-clear flex-grow-1', - class: { - focused: hasFocus && computedRating === 0 - }, - attrs: { - tabindex: isInteractive ? '-1' : null - }, - on: { - click: function click() { - return _this.onSelected(null); - } - }, - key: 'clear' - }, [$icon])); - } - - for (var index = 0; index < computedStars; index++) { - var value = index + 1; - $content.push(h(BVFormRatingStar, { - staticClass: 'flex-grow-1', - style: color && !disabled ? { - color: color - } : {}, - props: { - rating: computedRating, - star: value, - variant: disabled ? null : variant || null, - disabled: disabled, - readonly: readonly, - focused: hasFocus, - hasClear: showClear - }, - on: { - selected: this.onSelected - }, - scopedSlots: { - empty: $scopedSlots[_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_ICON_EMPTY"]] || this.iconEmptyFn, - half: $scopedSlots[_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_ICON_HALF"]] || this.iconHalfFn, - full: $scopedSlots[_constants_slots__WEBPACK_IMPORTED_MODULE_5__["SLOT_NAME_ICON_FULL"]] || this.iconFullFn - }, - key: index - })); - } - - if (name) { - $content.push(h('input', { - attrs: { - type: 'hidden', - value: Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_10__["isNull"])(this.localValue) ? '' : computedRating, - name: name, - form: form || null - }, - key: 'hidden' - })); - } - - if (this.showValue) { - $content.push(h('b', { - staticClass: 'b-rating-value flex-grow-1', - attrs: { - 'aria-hidden': 'true' - }, - key: 'value' - }, Object(_utils_string__WEBPACK_IMPORTED_MODULE_17__["toString"])(formattedRating))); - } - - return h('output', { - staticClass: 'b-rating form-control align-items-center', - class: [{ - 'd-inline-flex': inline, - 'd-flex': !inline, - 'border-0': noBorder, - disabled: disabled, - readonly: !disabled && readonly - }, this.sizeFormClass], - attrs: { - id: this.safeId(), - dir: isRTL ? 'rtl' : 'ltr', - tabindex: disabled ? null : '0', - disabled: disabled, - role: 'slider', - 'aria-disabled': disabled ? 'true' : null, - 'aria-readonly': !disabled && readonly ? 'true' : null, - 'aria-live': 'off', - 'aria-valuemin': showClear ? '0' : '1', - 'aria-valuemax': Object(_utils_string__WEBPACK_IMPORTED_MODULE_17__["toString"])(computedStars), - 'aria-valuenow': computedRating ? Object(_utils_string__WEBPACK_IMPORTED_MODULE_17__["toString"])(computedRating) : null - }, - on: { - keydown: this.onKeydown, - focus: this.onFocus, - blur: this.onFocus - } - }, $content); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-rating/index.js": -/*!************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-rating/index.js ***! - \************************************************************************/ -/*! exports provided: FormRatingPlugin, BFormRating */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormRatingPlugin", function() { return FormRatingPlugin; }); -/* harmony import */ var _form_rating__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./form-rating */ "./node_modules/bootstrap-vue/esm/components/form-rating/form-rating.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BFormRating", function() { return _form_rating__WEBPACK_IMPORTED_MODULE_0__["BFormRating"]; }); - -/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js"); - - -var FormRatingPlugin = /*#__PURE__*/Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({ - components: { - BFormRating: _form_rating__WEBPACK_IMPORTED_MODULE_0__["BFormRating"], - BRating: _form_rating__WEBPACK_IMPORTED_MODULE_0__["BFormRating"] - } -}); - - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-select/form-select-option-group.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-select/form-select-option-group.js ***! - \*******************************************************************************************/ -/*! exports provided: props, BFormSelectOptionGroup */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormSelectOptionGroup", function() { return BFormSelectOptionGroup; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_options__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../mixins/form-options */ "./node_modules/bootstrap-vue/esm/mixins/form-options.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _form_select_option__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./form-select-option */ "./node_modules/bootstrap-vue/esm/components/form-select/form-select-option.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_5__["sortKeys"])(_objectSpread(_objectSpread({}, _mixins_form_options__WEBPACK_IMPORTED_MODULE_7__["props"]), {}, { - label: Object(_utils_props__WEBPACK_IMPORTED_MODULE_6__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_STRING"], undefined, true) // Required - -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_SELECT_OPTION_GROUP"]); // --- Main component --- -// @vue/component - -var BFormSelectOptionGroup = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_SELECT_OPTION_GROUP"], - mixins: [_mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_8__["normalizeSlotMixin"], _mixins_form_options__WEBPACK_IMPORTED_MODULE_7__["formOptionsMixin"]], - props: props, - render: function render(h) { - var label = this.label; - var $options = this.formOptions.map(function (option, index) { - var value = option.value, - text = option.text, - html = option.html, - disabled = option.disabled; - return h(_form_select_option__WEBPACK_IMPORTED_MODULE_9__["BFormSelectOption"], { - attrs: { - value: value, - disabled: disabled - }, - domProps: Object(_utils_html__WEBPACK_IMPORTED_MODULE_4__["htmlOrText"])(html, text), - key: "option_".concat(index) - }); - }); - return h('optgroup', { - attrs: { - label: label - } - }, [this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_3__["SLOT_NAME_FIRST"]), $options, this.normalizeSlot()]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-select/form-select-option.js": -/*!*************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-select/form-select-option.js ***! - \*************************************************************************************/ -/*! exports provided: props, BFormSelectOption */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormSelectOption", function() { return BFormSelectOption; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makePropsConfigurable"])({ - disabled: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_BOOLEAN"], false), - value: Object(_utils_props__WEBPACK_IMPORTED_MODULE_3__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_2__["PROP_TYPE_ANY"], undefined, true) // Required - -}, _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_SELECT_OPTION"]); // --- Main component --- -// @vue/component - -var BFormSelectOption = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_SELECT_OPTION"], - functional: true, - props: props, - render: function render(h, _ref) { - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var value = props.value, - disabled = props.disabled; - return h('option', Object(_vue__WEBPACK_IMPORTED_MODULE_0__["mergeData"])(data, { - attrs: { - disabled: disabled - }, - domProps: { - value: value - } - }), children); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-select/form-select.js": -/*!******************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-select/form-select.js ***! - \******************************************************************************/ -/*! exports provided: props, BFormSelect */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BFormSelect", function() { return BFormSelect; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants/components */ "./node_modules/bootstrap-vue/esm/constants/components.js"); -/* harmony import */ var _constants_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../constants/events */ "./node_modules/bootstrap-vue/esm/constants/events.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _constants_slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../constants/slots */ "./node_modules/bootstrap-vue/esm/constants/slots.js"); -/* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/array */ "./node_modules/bootstrap-vue/esm/utils/array.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js"); -/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_control__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../mixins/form-control */ "./node_modules/bootstrap-vue/esm/mixins/form-control.js"); -/* harmony import */ var _mixins_form_custom__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../mixins/form-custom */ "./node_modules/bootstrap-vue/esm/mixins/form-custom.js"); -/* harmony import */ var _mixins_form_size__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../mixins/form-size */ "./node_modules/bootstrap-vue/esm/mixins/form-size.js"); -/* harmony import */ var _mixins_form_state__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../mixins/form-state */ "./node_modules/bootstrap-vue/esm/mixins/form-state.js"); -/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js"); -/* harmony import */ var _mixins_model__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../mixins/model */ "./node_modules/bootstrap-vue/esm/mixins/model.js"); -/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js"); -/* harmony import */ var _helpers_mixin_options__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./helpers/mixin-options */ "./node_modules/bootstrap-vue/esm/components/form-select/helpers/mixin-options.js"); -/* harmony import */ var _form_select_option__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./form-select-option */ "./node_modules/bootstrap-vue/esm/components/form-select/form-select-option.js"); -/* harmony import */ var _form_select_option_group__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./form-select-option-group */ "./node_modules/bootstrap-vue/esm/components/form-select/form-select-option-group.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - - - - - - - - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_9__["sortKeys"])(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _mixins_id__WEBPACK_IMPORTED_MODULE_15__["props"]), _mixins_model__WEBPACK_IMPORTED_MODULE_16__["props"]), _mixins_form_control__WEBPACK_IMPORTED_MODULE_11__["props"]), _mixins_form_custom__WEBPACK_IMPORTED_MODULE_12__["props"]), _mixins_form_size__WEBPACK_IMPORTED_MODULE_13__["props"]), _mixins_form_state__WEBPACK_IMPORTED_MODULE_14__["props"]), {}, { - ariaInvalid: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN_STRING"], false), - multiple: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_BOOLEAN"], false), - // Browsers default size to `0`, which shows 4 rows in most browsers in multiple mode - // Size of `1` can bork out Firefox - selectSize: Object(_utils_props__WEBPACK_IMPORTED_MODULE_10__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_3__["PROP_TYPE_NUMBER"], 0) -})), _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_SELECT"]); // --- Main component --- -// @vue/component - -var BFormSelect = /*#__PURE__*/_vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - name: _constants_components__WEBPACK_IMPORTED_MODULE_1__["NAME_FORM_SELECT"], - mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_15__["idMixin"], _mixins_model__WEBPACK_IMPORTED_MODULE_16__["modelMixin"], _mixins_form_control__WEBPACK_IMPORTED_MODULE_11__["formControlMixin"], _mixins_form_size__WEBPACK_IMPORTED_MODULE_13__["formSizeMixin"], _mixins_form_state__WEBPACK_IMPORTED_MODULE_14__["formStateMixin"], _mixins_form_custom__WEBPACK_IMPORTED_MODULE_12__["formCustomMixin"], _helpers_mixin_options__WEBPACK_IMPORTED_MODULE_18__["optionsMixin"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_17__["normalizeSlotMixin"]], - props: props, - data: function data() { - return { - localValue: this[_mixins_model__WEBPACK_IMPORTED_MODULE_16__["MODEL_PROP_NAME"]] - }; - }, - computed: { - computedSelectSize: function computedSelectSize() { - // Custom selects with a size of zero causes the arrows to be hidden, - // so dont render the size attribute in this case - return !this.plain && this.selectSize === 0 ? null : this.selectSize; - }, - inputClass: function inputClass() { - return [this.plain ? 'form-control' : 'custom-select', this.size && this.plain ? "form-control-".concat(this.size) : null, this.size && !this.plain ? "custom-select-".concat(this.size) : null, this.stateClass]; - } - }, - watch: { - value: function value(newValue) { - this.localValue = newValue; - }, - localValue: function localValue() { - this.$emit(_mixins_model__WEBPACK_IMPORTED_MODULE_16__["MODEL_EVENT_NAME"], this.localValue); - } - }, - methods: { - focus: function focus() { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["attemptFocus"])(this.$refs.input); - }, - blur: function blur() { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_6__["attemptBlur"])(this.$refs.input); - }, - onChange: function onChange(event) { - var _this = this; - - var target = event.target; - var selectedValue = Object(_utils_array__WEBPACK_IMPORTED_MODULE_5__["from"])(target.options).filter(function (o) { - return o.selected; - }).map(function (o) { - return '_value' in o ? o._value : o.value; - }); - this.localValue = target.multiple ? selectedValue : selectedValue[0]; - this.$nextTick(function () { - _this.$emit(_constants_events__WEBPACK_IMPORTED_MODULE_2__["EVENT_NAME_CHANGE"], _this.localValue); - }); - } - }, - render: function render(h) { - var name = this.name, - disabled = this.disabled, - required = this.required, - size = this.computedSelectSize, - value = this.localValue; - var $options = this.formOptions.map(function (option, index) { - var value = option.value, - label = option.label, - options = option.options, - disabled = option.disabled; - var key = "option_".concat(index); - return Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_8__["isArray"])(options) ? h(_form_select_option_group__WEBPACK_IMPORTED_MODULE_20__["BFormSelectOptionGroup"], { - props: { - label: label, - options: options - }, - key: key - }) : h(_form_select_option__WEBPACK_IMPORTED_MODULE_19__["BFormSelectOption"], { - props: { - value: value, - disabled: disabled - }, - domProps: Object(_utils_html__WEBPACK_IMPORTED_MODULE_7__["htmlOrText"])(option.html, option.text), - key: key - }); - }); - return h('select', { - class: this.inputClass, - attrs: { - id: this.safeId(), - name: name, - form: this.form || null, - multiple: this.multiple || null, - size: size, - disabled: disabled, - required: required, - 'aria-required': required ? 'true' : null, - 'aria-invalid': this.computedAriaInvalid - }, - on: { - change: this.onChange - }, - directives: [{ - name: 'model', - value: value - }], - ref: 'input' - }, [this.normalizeSlot(_constants_slots__WEBPACK_IMPORTED_MODULE_4__["SLOT_NAME_FIRST"]), $options, this.normalizeSlot()]); - } -}); - -/***/ }), - -/***/ "./node_modules/bootstrap-vue/esm/components/form-select/helpers/mixin-options.js": -/*!****************************************************************************************!*\ - !*** ./node_modules/bootstrap-vue/esm/components/form-select/helpers/mixin-options.js ***! - \****************************************************************************************/ -/*! exports provided: props, optionsMixin */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "optionsMixin", function() { return optionsMixin; }); -/* harmony import */ var _vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../vue */ "./node_modules/bootstrap-vue/esm/vue.js"); -/* harmony import */ var _constants_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../constants/props */ "./node_modules/bootstrap-vue/esm/constants/props.js"); -/* harmony import */ var _utils_get__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/get */ "./node_modules/bootstrap-vue/esm/utils/get.js"); -/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js"); -/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js"); -/* harmony import */ var _utils_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/props */ "./node_modules/bootstrap-vue/esm/utils/props.js"); -/* harmony import */ var _mixins_form_options__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../mixins/form-options */ "./node_modules/bootstrap-vue/esm/mixins/form-options.js"); -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - - - - - - - - // --- Props --- - -var props = Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makePropsConfigurable"])(Object(_utils_object__WEBPACK_IMPORTED_MODULE_4__["sortKeys"])(_objectSpread(_objectSpread({}, _mixins_form_options__WEBPACK_IMPORTED_MODULE_6__["props"]), {}, { - labelField: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_1__["PROP_TYPE_STRING"], 'label'), - optionsField: Object(_utils_props__WEBPACK_IMPORTED_MODULE_5__["makeProp"])(_constants_props__WEBPACK_IMPORTED_MODULE_1__["PROP_TYPE_STRING"], 'options') -})), 'formOptions'); // --- Mixin --- -// @vue/component - -var optionsMixin = _vue__WEBPACK_IMPORTED_MODULE_0__["Vue"].extend({ - mixins: [_mixins_form_options__WEBPACK_IMPORTED_MODULE_6__["formOptionsMixin"]], - props: props, - methods: { - normalizeOption: function normalizeOption(option) { - var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - - // When the option is an object, normalize it - if (Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_3__["isPlainObject"])(option)) { - var value = Object(_utils_get__WEBPACK_IMPORTED_MODULE_2__["get"])(option, this.valueField); - var text = Object(_utils_get__WEBPACK_IMPORTED_MODULE_2__["get"])(option, this.textField); - var options = Object(_utils_get__WEBPACK_IMPORTED_MODULE_2__["get"])(option, this.optionsField, null); // When it has options, create an `` object - - if (!Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_3__["isNull"])(options)) { - return { - label: String(Object(_utils_get__WEBPACK_IMPORTED_MODULE_2__["get"])(option, this.labelField) || text), - options: this.normalizeOptions(options) - }; - } // Otherwise create an `