diff --git a/README.md b/README.md
index 04eafd41..6319015a 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,34 @@
# ICC Eliminator Submisison
-Teams will be required to submit their code base on GitHub by forking this repository.
-Follow the following steps to submit your code base.
-1. **Fork** this repository.
-1. Create a **folder with your team name**
-1. **Upload** your code base and videos to the repository.
-1. Create a **pull request** to this repository. Make sure you raise your **pull request** as per your **team name**.
-1. You can also add you team details in the README.md of your forked repository
-For Example:
### Team Information
------------
-###### Team Name -
-###### Track -
-###### Brief Description and Snapshots -
+###### Team Name - DEV.JS
+###### Track - Stadium Experience
+###### Brief Description and Snapshots -
+Implementation of the Idea:
+1. User profiles: The first step would be to create user profiles that are linked to specific accounts in the website. These profiles could include
+basic information about the user, such as their name, location, and interests, as well as their activity history within the community.
+2. Toxic behavior identification: Using machine learning and natural language processing techniques, the online community could identify
+patterns of toxic behavior,such as hate speech, harassment, or trolling. These patterns could be used to flag specific users or messages
+that are deemed problematic.
+3. Profile tracking: Once a user has been flagged for toxic behavior, their profile could be tracked more closely. This could include monitoring
+their activity history within the community, tracking the language and tone of their messages, and analyzing their interactions with other
+users.
+4. Consequences: If a user is found to be engaging in toxic behavior, there could be consequences for their account. For example, they could
+receive a warning or be temporarily or permanently banned from the community. Additionally, their behavior could be flagged in their
+profile, which could make it more difficult for them to participate in other online communities.
+5. Ticket tracking: The website could allow users to create a profile and link it to their ticket purchases. This would enable the website to track
+the user's attendance history, preferred seating locations, and other relevant data.
+6. Personalized recommendations: Based on the user's attendance history and preferences, the website could offer personalized
+recommendations for future games. For example, if a user frequently attends games with friends, the website could suggest group seating
+options.
+7. Feedback and suggestions: The website could allow users to provide feedback and suggestions on their stadium experience, such as
+rating the quality of seating, food, and other amenities. This feedback could be used by stadium management to improve the overall
+experience.
+8. Social features: The website could also have social features, such as the ability to connect with other fans and share photos and updates
+from the game. This would create a sense of community and enhance the overall fan experience
+
+"To host the site you can fork the repo and go to pages section in the settings and then deploy it in the by the selected branch /root and donot give custom url because mostly you might face dns server error and then when the link is generated to the site you can checkout our site."
+
+
+Here is a live demo of the website and explaining all the content present in the website.
+https://www.loom.com/share/234be8bd5fdc4266b5dcd910d1a035e1
diff --git a/SeatBG.jpeg b/SeatBG.jpeg
new file mode 100644
index 00000000..549b95a7
Binary files /dev/null and b/SeatBG.jpeg differ
diff --git a/StadiumSection.jpeg b/StadiumSection.jpeg
new file mode 100644
index 00000000..9c3bef87
Binary files /dev/null and b/StadiumSection.jpeg differ
diff --git a/assets/css/as-alert-message.min.css b/assets/css/as-alert-message.min.css
new file mode 100644
index 00000000..9582f5a3
--- /dev/null
+++ b/assets/css/as-alert-message.min.css
@@ -0,0 +1,216 @@
+/******************************************
+* AsAlertMessage plugins
+* Version: 1.0
+* Author: Ahmad Sofyan
+* Email: ahmadsofian63@gmail.com
+* Phone: 089635550361
+*
+******************************************/
+.as-alert-holder {
+ position: fixed !important;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 100vh !important;
+ z-index: 99999999999
+}
+
+.as-alert {
+ font-family: arial;
+ letter-spacing: 1.15px;
+ background: 0 0 !important
+}
+
+.as-alert.scale-up-center .as-alert-content {
+ -webkit-animation: scale-up-center .4s cubic-bezier(.39, .575, .565, 1) both;
+ animation: scale-up-center .4s cubic-bezier(.39, .575, .565, 1) both
+}
+
+@-webkit-keyframes scale-up-center {
+ 0% {
+ -webkit-transform: scale(.5);
+ transform: scale(.5)
+ }
+
+ 100% {
+ -webkit-transform: scale(1);
+ transform: scale(1)
+ }
+}
+
+@keyframes scale-up-center {
+ 0% {
+ -webkit-transform: scale(.5);
+ transform: scale(.5)
+ }
+
+ 100% {
+ -webkit-transform: scale(1);
+ transform: scale(1)
+ }
+}
+
+.as-alert-box {
+ width: 100%;
+ background: 0 0 !important
+}
+
+.as-alert-content {
+ vertical-align: middle;
+ width: 320px;
+ padding: 10px;
+ background: #fff;
+ color: #333;
+ margin: 0 auto;
+ background-color: #fff;
+ -webkit-background-clip: padding-box;
+ background-clip: padding-box;
+ border: 1px solid #999;
+ border: 1px solid rgba(0, 0, 0, .2);
+ border-radius: 6px;
+ outline: 0;
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
+ box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
+}
+
+.as-alert-content .as-alert-title {
+ text-align: center;
+ margin-top: 7px;
+ padding-bottom: 12px;
+ font-size: 20px;
+ border-bottom: 1px solid #eaeaea
+}
+
+.as-alert-content .as-alert-message {
+ font-size: 15px;
+ text-align: center;
+ margin-top: 17px;
+ margin-bottom: 10px
+}
+
+.as-alert-middle-center .as-alert-content {
+ vertical-align: middle !important;
+ margin: 180px auto !important
+}
+
+.as-alert-box-button {
+ border-top: 1px solid #eaeaea;
+ text-align: right;
+ padding: 15px;
+ padding-bottom: 5px;
+ margin-top: 20px
+}
+
+.as-alert-box-button button {
+ font-size: .75rem;
+ font-weight: 500;
+ letter-spacing: .9px;
+ padding: 7px 10px;
+ border-radius: .25rem;
+ text-transform: uppercase;
+ box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
+ cursor: pointer;
+ text-align: center
+}
+
+.as-alert-box-button a.as-alert-button-default,
+.as-alert-box-button button,
+.as-alert-box-button button.as-alert-button-default {
+ color: #fff;
+ background-color: #008cff;
+ border-color: #008cff
+}
+
+.as-alert-box-button a.as-alert-button-error,
+.as-alert-box-button button.as-alert-button-error {
+ color: #fff;
+ background-color: #fd3550 !important;
+ border-color: #fd3550 !important
+}
+
+.as-alert-box-button a.as-alert-button-warning,
+.as-alert-box-button button.as-alert-button-warning {
+ color: #fff;
+ background-color: #ff9700 !important;
+ border-color: #ff9700 !important
+}
+
+.as-alert-box-button a.as-alert-button-success,
+.as-alert-box-button button.as-alert-button-success {
+ color: #fff;
+ background-color: #15ca20 !important;
+ border-color: #15ca20 !important
+}
+
+.as-alert-box-button a.as-alert-button-default:hover,
+.as-alert-box-button button.as-alert-button-default:hover,
+.as-alert-box-button button:hover {
+ filter: grayscale(.4)
+}
+
+.as-alert.default .as-alert-content::before {
+ content: '💬';
+ position: relative;
+ left: 135px !important;
+ top: 5px !important;
+ padding: 10px 7px !important;
+ padding-bottom: 11px !important;
+ font-size: 1.5em !important;
+ font-weight: 600 !important;
+ background-color: #60f;
+ border-color: #6600a8;
+ color: #fafafa;
+ border-radius: 50% !important;
+ line-height: 60px !important
+}
+
+.as-alert.error .as-alert-content::before {
+ content: 'X';
+ position: relative;
+ left: 135px !important;
+ top: 5px !important;
+ padding: 10px 15px !important;
+ font-size: 1.3em !important;
+ font-weight: 600 !important;
+ background-color: #fd3550 !important;
+ border-color: #fd3550 !important;
+ color: #fafafa !important;
+ border-radius: 50% !important;
+ line-height: 60px !important
+}
+
+.as-alert.warning .as-alert-content::before {
+ content: '⚠️';
+ position: relative;
+ left: 135px !important;
+ top: 5px !important;
+ padding: 10px 10px !important;
+ padding-bottom: 15px !important;
+ font-size: 1.1em !important;
+ font-weight: 600 !important;
+ background-color: #ff9700 !important;
+ border-color: #ff9700 !important;
+ color: #fafafa !important;
+ border-radius: 50% !important;
+ line-height: 60px !important
+}
+
+.as-alert.success .as-alert-content::before {
+ content: '✔';
+ position: relative;
+ left: 135px !important;
+ top: 5px !important;
+ padding: 10px 13px !important;
+ padding-bottom: 11px !important;
+ font-size: 1.2em !important;
+ font-weight: 600 !important;
+ background-color: #15ca20 !important;
+ border-color: #15ca20 !important;
+ color: #fafafa !important;
+ border-radius: 50% !important;
+ line-height: 60px !important
+}
+
+/******************************************/
+/* end as-alert */
+/******************************************/
\ No newline at end of file
diff --git a/assets/css/contact_us.css b/assets/css/contact_us.css
new file mode 100644
index 00000000..f6301f6f
--- /dev/null
+++ b/assets/css/contact_us.css
@@ -0,0 +1,217 @@
+/* @import url('https://fonts-googleapis.com/css?family=Poppins:400,500,600,700,800&display=swap'); */
+* {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ font-family: 'Poppins', sans-serif;
+
+}
+
+body {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ min-height: 100vh;
+ /* background: #03080a; */
+}
+
+.container {
+ width: 70%;
+ margin: 0 auto;
+ background: var(--theme-bg);
+}
+
+.container h4 {
+ position: relative;
+ font-size: 20px;
+ line-height: 26px;
+ font-weight: 600;
+ color: var(--theme-blue);
+ /*#127681*/
+ text-align: center !important;
+ font-family: 'Open Sans', sans-serif
+}
+
+.container h3 {
+ font-size: 26px;
+ line-height: 36px;
+ color: var(--theme-title);
+ /*#fff*/
+ text-transform: uppercase;
+ text-align: center !important;
+ font-weight: 700;
+}
+
+.container p {
+ line-height: 26px;
+ font-weight: 400;
+ font-size: 15px;
+ font-family: 'Open Sans', sans-serif;
+ margin-bottom: 3rem !important;
+ text-align: center !important;
+ color: var(--theme-para);
+ /*#888*/
+}
+
+.container .row100 {
+ position: relative;
+ width: 100%;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+}
+
+.container .row100 .col {
+ position: relative;
+ width: 100%;
+ padding: 0 10px;
+ margin: 30px 0 10px;
+ transition: 0.5s;
+}
+
+.container .row100 .inputBox {
+ position: relative;
+ width: 100%;
+ height: 40px;
+ color: var(--theme-rose);
+ /*#df0e62*/
+}
+
+.container .row100 .inputBox input,
+.container .row100 .inputBox.textarea textarea {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background: transparent;
+ box-shadow: none;
+ border: none;
+ outline: none;
+ font-size: 18px;
+ padding: 0 10px;
+ z-index: 1;
+ color: #000;
+}
+
+.container .row100 .inputBox .text {
+ position: absolute;
+ top: 0;
+ left: 0;
+ line-height: 40px;
+ font-size: 18px;
+ padding: 0 10px;
+ display: block;
+ transition: 0.5s;
+ pointer-events: none;
+ color: #888;
+
+}
+
+.container .row100 .inputBox input:focus+.text
+
+/* .container .row100 .inputBox input:valid + .text */
+ {
+ top: -35px;
+ left: -10px;
+}
+
+.container .row100 .inputBox .line {
+ position: absolute;
+ bottom: 0;
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: var(--theme-rose);
+ /*#df0e62*/
+ transition: 0.5s;
+ border-radius: 2px;
+ pointer-events: none;
+}
+
+.container .row100 .inputBox input:focus~.line
+
+/* .container .row100 .inputBox input:valid ~ .line */
+ {
+ height: 100%;
+ /* transition: 0.5s; */
+}
+
+.container .row100 .inputBox.textarea {
+ position: relative;
+ width: 100%;
+ height: 100px;
+ padding: 10px 0;
+}
+
+.container .row100 .inputBox.textarea textarea {
+ height: 100%;
+ resize: none;
+}
+
+.container .row100 .inputBox textarea:focus+.text
+
+/* .container .row100 .inputBox textarea:valid + .text */
+ {
+ top: -35px;
+ left: -10px;
+}
+
+.container .row100 .inputBox textarea:focus~.line
+
+/* .container .row100 .inputBox textarea:valid ~ .line */
+ {
+ height: 100%;
+}
+
+.container .row100 .col .submitbutton {
+ text-align: right !important;
+ margin-top: 0.5rem !important;
+}
+
+.container .row100 .col .submitbutton button {
+ -webkit-appearance: none;
+ outline: none;
+ overflow: visible;
+ margin: 0;
+}
+
+.container .row100 .col .submitbutton .btn {
+ text-align: center;
+ vertical-align: middle;
+ user-select: none;
+}
+
+.container .row100 .col .submitbutton .submitbtn {
+ padding: 0px 30px;
+ color: var(--theme-white);
+ /*#fff*/
+ height: 50px;
+ display: inline-block;
+ font-size: 18px;
+ line-height: 50px;
+ text-transform: capitalize;
+ font-weight: 600;
+ transition: 0.3s ease-in;
+ border-radius: 6px;
+ background-color: var(--theme-rose);
+ /*#df0e62*/
+ border: 2px solid var(--theme-rose);
+ /*#df0e62*/
+}
+ /* input:not(:placeholder-shown) {
+ height: 100%;
+ background: var(--theme-rose);
+ }
+
+ input:placeholder-shown {
+ border-color: red;
+ } */
+/* input[type = "submit"]
+{
+ border: none;
+ padding: 7px 35px;
+ cursor: pointer;
+ outline: none;
+ background: #df0e62; /* to change*
+ color: #888;
+ font-size: 18px;
+ border-radius: 2px;
+} */
\ No newline at end of file
diff --git a/assets/css/css.txt b/assets/css/css.txt
new file mode 100644
index 00000000..e739b234
--- /dev/null
+++ b/assets/css/css.txt
@@ -0,0 +1 @@
+all css files
diff --git a/assets/css/e-ticket.css b/assets/css/e-ticket.css
new file mode 100644
index 00000000..14c37d84
--- /dev/null
+++ b/assets/css/e-ticket.css
@@ -0,0 +1,152 @@
+.ticket-body {
+ background-color: var(--theme-bg);
+ font-family: "Yanone Kaffeesatz", sans-serif;
+ /* font-weight: 600; */
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+.ticket {
+ width: 400px;
+ height: 775px;
+ background-color: rgb(243, 235, 235);
+ margin: 25px auto;
+ position: relative;
+}
+
+.holes-top {
+ height: 50px;
+ width: 50px;
+ background-color: var(--theme-bg);
+ border-radius: 50%;
+ position: absolute;
+ left: 50%;
+ margin-left: -25px;
+ top: -25px;
+}
+
+.holes-top:before,
+.holes-top:after {
+ content: "";
+ height: 50px;
+ width: 50px;
+ background-color: var(--theme-bg);
+ position: absolute;
+ border-radius: 50%;
+}
+
+.holes-top:before {
+ left: -200px;
+}
+
+.holes-top:after {
+ left: 200px;
+}
+
+.holes-lower {
+ position: relative;
+ margin-right: 25px;
+ margin-left: 25px;
+ border: 1px dashed var(--theme-bg);
+}
+
+.holes-lower:before,
+.holes-lower:after {
+ content: "";
+ height: 50px;
+ width: 50px;
+ background-color: var(--theme-bg);
+ position: absolute;
+ border-radius: 50%;
+}
+
+.holes-lower:before {
+ top: -25px;
+ left: -50px;
+}
+
+.holes-lower:after {
+ top: -25px;
+ left: 350px;
+}
+
+.title {
+ padding: 50px 25px 10px;
+}
+
+.cinema {
+ color: rgb(63, 62, 62);
+ font-size: 1.5rem;
+}
+
+.movie-title {
+ font-size: 1.2rem;
+}
+
+.info {
+ padding: 15px 25px;
+}
+
+.ticket-table {
+ width: 100%;
+ font-size: 18px;
+ margin-bottom: 15px;
+}
+
+.ticket-table tr {
+ margin-bottom: 10px;
+}
+
+.ticket-table th {
+ text-align: left;
+}
+
+.ticket-table th:nth-of-type(1) {
+ width: 38%;
+}
+
+.ticket-table th:nth-of-type(2) {
+ width: 40%;
+}
+
+.ticket-table th:nth-of-type(3) {
+ width: 15%;
+}
+
+.ticket-table td {
+ width: 33%;
+ font-size: 26px;
+}
+
+.info-table th {
+ color: rgb(63, 62, 62)
+}
+
+.bigger {
+ font-size: 40px;
+}
+
+.serial {
+ background-color: rgb(243, 235, 235);
+ padding: 25px;
+ margin-bottom: 25px;
+}
+
+.serial table {
+ border-collapse: collapse;
+ margin: 0 auto;
+}
+
+.serial td {
+ width: 3px;
+ height: 50px;
+}
+
+.numbers td {
+ font-size: 16px;
+ text-align: center;
+ color: rgb(63, 62, 62);
+}
\ No newline at end of file
diff --git a/assets/css/jquery.seat-charts.css b/assets/css/jquery.seat-charts.css
new file mode 100644
index 00000000..87211bd1
--- /dev/null
+++ b/assets/css/jquery.seat-charts.css
@@ -0,0 +1,73 @@
+/* div.seatCharts-container {
+ min-width: 700px;
+} */
+
+div.seatCharts-cell {
+
+ height: 16px;
+ width: 16px;
+ margin: 3px;
+ float: left;
+ text-align: center;
+ outline: none;
+ font-size: 13px;
+ line-height: 16px;
+ color: blue;
+
+}
+
+div.seatCharts-seat {
+ color: white;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ cursor: default;
+}
+
+div.seatCharts-seat:focus {
+ border: none;
+}
+
+/*
+.seatCharts-seat:focus {
+ outline: none;
+}
+*/
+
+div.seatCharts-space {
+ background: none;
+}
+
+div.seatCharts-row {
+ height: 50px;
+}
+
+div.seatCharts-row:after {
+ clear: both;
+}
+
+div.seatCharts-seat.selected {
+ background-color: aqua;
+}
+
+div.seatCharts-seat.focused {
+ background-color: #6db131;
+}
+
+div.seatCharts-seat.available {
+ background-color: green;
+}
+
+div.seatCharts-seat.unavailable {
+ background-color: red;
+ cursor: not-allowed;
+}
+
+ul.seatCharts-legendList {
+ list-style: none;
+}
+
+li.seatCharts-legendItem {
+ margin-top: 10px;
+ line-height: 2;
+}
\ No newline at end of file
diff --git a/assets/css/payment.css b/assets/css/payment.css
new file mode 100644
index 00000000..d43bd3ab
--- /dev/null
+++ b/assets/css/payment.css
@@ -0,0 +1,171 @@
+/* body {
+ font-family: Arial;
+ font-size: 17px;
+ padding: 8px;
+ margin-top: 50px;
+ margin-bottom: 20px;
+} */
+
+#payment_div>* {
+ box-sizing: border-box;
+}
+
+.payment-row {
+ display: -ms-flexbox;
+ /* IE10 */
+ display: flex;
+ -ms-flex-wrap: wrap;
+ /* IE10 */
+ flex-wrap: wrap;
+ margin: 0 -16px;
+}
+
+.col-25 {
+ -ms-flex: 25%;
+ /* IE10 */
+ flex: 25%;
+}
+
+.col-50 {
+ -ms-flex: 50%;
+ /* IE10 */
+ flex: 50%;
+}
+
+.col-75 {
+ -ms-flex: 75%;
+ /* IE10 */
+ flex: 75%;
+}
+
+.col-25,
+.col-50,
+.col-75 {
+ padding: 0 16px;
+}
+
+.payment-container {
+ background-color: var(--theme-bg);
+ padding: 5px 20px 15px 20px;
+ border: 1px solid transparent;
+ border-radius: 12px;
+ /* box-shadow: 0 14px 28px var(--theme-border),
+ 0 10px 10px var(--theme-border); */
+
+}
+
+#payment-h3 {
+ margin-top: 10px;
+ color: var(--theme-rose);
+ text-align: center;
+}
+
+/* For payment Method */
+.payment-row.payment {
+ margin-top: 25px;
+ display: flex;
+ align-content: center;
+ justify-content: center;
+}
+
+.col-50.payment {
+ float: right;
+ padding-left: 70px;
+}
+
+.method {
+ display: flex;
+ flex-direction: column;
+ width: 382px;
+ height: 122px;
+ padding-top: 20px;
+ cursor: pointer;
+ border: 1px solid transparent;
+ border-radius: 18px;
+ background-color: rgb(249, 249, 249);
+ justify-content: center;
+ align-items: center;
+}
+
+.card-logos {
+ display: flex;
+ width: 150px;
+ justify-content: space-between;
+ align-items: center;
+
+}
+
+.radio-input {
+ margin-top: 20px;
+ color: #000;
+}
+
+input[type='radio'] {
+ display: inline-block;
+}
+
+/* Payment ends */
+
+input[type=text] {
+ width: 100%;
+ margin-bottom: 20px;
+ padding: 12px;
+ border: 1px solid #ccc;
+ border-radius: 3px;
+ color: var(--theme-para);
+}
+
+label {
+ margin-bottom: 10px;
+ display: block;
+ color: var(--theme-title);
+ float: left;
+}
+
+.icon-container {
+ /* margin-bottom: 20px; */
+ /* padding: 7px 0; */
+ font-size: 24px;
+}
+
+.btn {
+ /* background-color: #4CAF50; */
+ color: var(--theme-white);
+ padding: 12px;
+ margin: 10px 0;
+ border: none;
+ /* display:flex; */
+ /* width: 40px; */
+ border-radius: 3px;
+ cursor: pointer;
+ font-size: 17px;
+}
+
+/* .btn:hover {
+ background-color: #45a049;
+ color: white;
+} */
+
+a {
+ color: #2196F3;
+}
+
+/* hr {
+ border: 1px solid lightgrey;
+} */
+
+span.price {
+ float: right;
+ color: grey;
+}
+
+/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other (also change the direction - make the "cart" column go on top) */
+@media (max-width: 800px) {
+ .payment-row {
+ flex-direction: column;
+ }
+
+ .col-25 {
+ margin-bottom: 20px;
+ }
+}
\ No newline at end of file
diff --git a/assets/css/progress.css b/assets/css/progress.css
new file mode 100644
index 00000000..bad59356
--- /dev/null
+++ b/assets/css/progress.css
@@ -0,0 +1,156 @@
+/* external css: flickity.css */
+
+#screen-select-div>* {
+ box-sizing: border-box;
+}
+
+/* body { font-family: sans-serif;
+ margin-left: 120px;
+ margin-right: 120px;
+} */
+
+.carousel {
+ background: white;
+ margin-bottom: 40px;
+}
+
+.carousel-cell {
+ width: 100%;
+ height: 200px;
+ margin-right: 10px;
+ background: rgb(243, 235, 235);
+ border-radius: 5px;
+ cursor: pointer;
+ /* vertical-align: middle; */
+ display: inline-block;
+ /* justify-content: center;
+ flex-wrap: wrap; */
+ /* counter-increment: carousel-cell; */
+}
+
+/* .my-div {
+ width: 100px;
+ height: 80px;
+ margin-right: 10px;
+ border-radius: 5px;
+ counter-increment: carousel-cell;
+} */
+
+
+/* .my-div:active{
+ background-color:#f00;
+} */
+/* cell number */
+.carousel-cell:before {
+ display: block;
+ text-align: center;
+ /* content: counter(carousel-cell); */
+ line-height: 200px;
+ font-size: 80px;
+ color: black;
+}
+
+.carousel-nav .carousel-cell {
+ height: 80px;
+ width: 100px;
+}
+
+.carousel-nav .carousel-cell:before {
+ font-size: 50px;
+ line-height: 80px;
+}
+
+.carousel-nav .carousel-cell:focus {
+ background: #df0e62;
+}
+
+.carousel-nav .carousel-cell.is-selected {
+ background: #df0e62;
+}
+
+.carousel-nav .carousel-cell .date-numeric {
+ font-size: 1rem;
+ font-weight: 500;
+ line-height: 18px;
+ color: black;
+ text-align: center;
+ vertical-align: middle;
+ padding-top: 20%;
+}
+
+.carousel-nav .carousel-cell .date-day {
+ color: black;
+ text-transform: uppercase;
+ font-size: 0.8rem;
+ line-height: 14px;
+ text-align: center;
+ vertical-align: middle;
+ justify-content: center;
+ padding-top: 5%;
+}
+
+.screens {
+ display: block;
+ /* padding: 10px; */
+ margin-bottom: 10px;
+ text-align: left;
+ color: var(--theme-title);
+ /* float: left; */
+}
+
+.screen-time {
+ background-color: rgb(243, 235, 235);
+ border: none;
+ color: black;
+ padding: 10px 22px;
+ border: 1px solid var(--theme-screen-time-border);
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 0.8rem;
+ border-radius: 5px;
+ margin-right: 20px;
+ float: left;
+}
+
+/* .time-btn{
+ float: left;
+} */
+ul.time-ul {
+ list-style-type: none;
+ display: table;
+}
+
+li.time-li {
+ margin-bottom: 25px;
+ display: table;
+ /* display: inline-block; */
+}
+
+.screen-time:focus {
+ background-color: #df0e62;
+ color: white;
+}
+
+.flickity-viewport {
+ background-color: var(--theme-bg);
+}
+
+/* .screen-time{
+ background-color: rgb(243, 235, 235);
+ border: 1px;
+} */
+/* .carousel-cell.active{
+ background: #ED2;
+} */
+/* .fill-div {
+ display: block;
+ width: 100px;
+ height: 100px;
+ margin-right: 10px;
+ color: #8C8;
+ border-radius: 5px;
+}
+.fill-div:active {
+ color:#ED2;
+} */
\ No newline at end of file
diff --git a/assets/css/seat-selection.css b/assets/css/seat-selection.css
new file mode 100644
index 00000000..fea3d089
--- /dev/null
+++ b/assets/css/seat-selection.css
@@ -0,0 +1,750 @@
+/*--
+Author: W3layouts
+Author URL: http://w3layouts.com
+License: Creative Commons Attribution 3.0 Unported
+License URL: http://creativecommons.org/licenses/by/3.0/
+--*/
+
+/* reset */
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+dl,
+dt,
+dd,
+ol,
+nav ul,
+nav li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td,
+article,
+aside,
+canvas,
+details,
+embed,
+figure,
+figcaption,
+footer,
+header,
+hgroup,
+menu,
+nav,
+output,
+ruby,
+section,
+summary,
+time,
+mark,
+audio,
+video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
+ display: block;
+}
+
+ol,
+ul {
+ list-style: none;
+ margin: 0px;
+ padding: 0px;
+}
+
+blockquote,
+q {
+ quotes: none;
+}
+
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+/* start editing from here */
+a {
+ text-decoration: none;
+}
+
+.txt-rt {
+ text-align: right;
+}
+
+/* text align right */
+.txt-lt {
+ text-align: left;
+}
+
+/* text align left */
+.txt-center {
+ text-align: center;
+}
+
+/* text align center */
+.float-rt {
+ float: right;
+}
+
+/* float right */
+.float-lt {
+ float: left;
+}
+
+/* float left */
+.clear {
+ clear: both;
+}
+
+/* clear float */
+.pos-relative {
+ position: relative;
+}
+
+/* Position Relative */
+.pos-absolute {
+ position: absolute;
+}
+
+/* Position Absolute */
+.vertical-base {
+ vertical-align: baseline;
+}
+
+/* vertical align baseline */
+.vertical-top {
+ vertical-align: top;
+}
+
+/* vertical align top */
+nav.vertical ul li {
+ display: block;
+}
+
+/* vertical menu */
+nav.horizontal ul li {
+ display: inline-block;
+}
+
+/* horizontal menu */
+img {
+ max-width: 100%;
+}
+
+/*end reset*/
+
+body {
+ padding: 0;
+ margin: 0;
+ background-size: cover;
+ -webkit-background-size: cover;
+ -o-background-size: cover;
+ -ms-background-size: cover;
+ -moz-background-size: cover;
+ font-family: 'Open Sans', sans-serif !important;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0;
+ font-family: 'Kotta One', serif;
+}
+
+p {
+ margin: 0;
+}
+
+ul {
+ margin: 0;
+ padding: 0;
+}
+
+label {
+ margin: 0;
+}
+
+/*-- main --*/
+.content {
+ padding: 50px 0;
+}
+
+.content h1 {
+ color: #fff;
+ font-size: 38px;
+ text-align: center;
+ letter-spacing: 1px;
+ text-transform: uppercase;
+}
+
+.main {
+ width: 45%;
+ margin: 45px auto;
+ background: rgba(255, 255, 255, 0.88);
+ padding: 30px 30px;
+}
+
+.main h2 {
+ color: #000000;
+ font-size: 28px;
+ text-align: center;
+ margin-bottom: 30px;
+ text-transform: capitalize;
+ font-weight: 500;
+}
+
+p.copy_rights {
+ color: #fff;
+ font-size: 14px;
+ text-align: center;
+}
+
+p.copy_rights a {
+ text-decoration: none;
+ color: #fff;
+}
+
+p.copy_rights a:hover {
+ text-decoration: underline;
+}
+
+/*-- movie ticket --*/
+.front {
+ margin: 5px 4px 45px 38px;
+ background-color: #D88A04;
+ color: #fff;
+ text-align: center;
+ padding: 9px 0;
+ border-radius: 3px;
+}
+
+.booking-details {
+ float: right;
+ width: 38%;
+}
+
+.booking-details h3 {
+ margin: 5px 5px 0 0;
+ font-size: 16px;
+}
+
+.booking-details p {
+ line-height: 1.5em;
+ font-size: 18px;
+ color: #D88A04;
+ font-weight: 600;
+}
+
+.booking-details p span {
+ color: #000;
+ font-size: 14px;
+ font-weight: normal;
+}
+
+div.seatCharts-cell {
+ color: #182C4E;
+ height: 29px;
+ width: 29px;
+ line-height: 27px;
+ margin: 3px;
+ float: left;
+ text-align: center;
+ outline: none;
+ font-size: 13px;
+}
+
+div.seatCharts-seat {
+ color: #fff;
+ cursor: pointer;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+
+div.seatCharts-row {
+ height: 35px;
+}
+
+div.seatCharts-seat.available {
+ background-color: #949494;
+}
+
+div.seatCharts-seat.focused {
+ background-color: #00B70C;
+ border: none;
+}
+
+div.seatCharts-seat.selected {
+ background-color: #00B70C;
+}
+
+div.seatCharts-seat.unavailable {
+ background-color: #D00000;
+ cursor: not-allowed;
+}
+
+div.seatCharts-container {
+ border-right: 1px solid #adadad;
+ width: 54%;
+ padding: 0 20px 0 0;
+ float: left;
+}
+
+div.seatCharts-legend {
+ padding-left: 0px;
+}
+
+ul.seatCharts-legendList {
+ padding-left: 0px;
+}
+
+.seatCharts-legendItem {
+ margin-top: 10px;
+ line-height: 2;
+}
+
+span.seatCharts-legendDescription {
+ margin-left: 5px;
+ line-height: 30px;
+}
+
+.checkout-button {
+ display: block;
+ margin: 16px 0 22px;
+ border: none;
+ font-size: 16px;
+ cursor: pointer;
+ background: #D88A04;
+ padding: 7px 11px;
+ color: #fff;
+ outline: none;
+ transition: 0.5s all;
+ -webkit-transition: 0.5s all;
+ -o-transition: 0.5s all;
+ -moz-transition: 0.5s all;
+ -ms-transition: 0.5s all;
+}
+
+.checkout-button:hover {
+ background: #000;
+ transition: 0.5s all;
+ -webkit-transition: 0.5s all;
+ -o-transition: 0.5s all;
+ -moz-transition: 0.5s all;
+ /*-- w3layouts --*/
+ -ms-transition: 0.5s all;
+}
+
+#selected-seats {
+ max-height: 84px;
+ overflow-y: auto;
+ overflow-x: none;
+ width: 200px;
+}
+
+#selected-seats li {
+ border: 1px solid #d3d3d3;
+ background: #f7f7f7;
+ margin: 6px 0;
+ font-size: 14px;
+ font-weight: bold;
+ text-align: center;
+ color: #000;
+ font-weight: 600;
+ padding: 6px 11px;
+ width: 50%;
+}
+
+.scrollbar {
+ overflow-y: scroll;
+}
+
+.booking-details p i {
+ color: #000;
+ font-size: 18px;
+ line-height: 2.2em;
+ font-weight: normal;
+}
+
+ul.book-left {
+ float: left;
+ width: 35%;
+}
+
+ul.book-right {
+ float: right;
+ width: 63%;
+}
+
+ul.book-left li {
+ font-size: 16px;
+ font-weight: 600;
+ color: #D88A04;
+ line-height: 1.9em;
+}
+
+ul.book-right li {
+ font-size: 16px;
+ font-weight: 500;
+ color: #000;
+ line-height: 1.9em;
+}
+
+/*-- agileits --*/
+/*-- //movie ticket --*/
+
+/*-- responsive media queries --*/
+
+@media (max-width: 1440px) {
+ .main {
+ width: 50%;
+ }
+
+ .content h1 {
+ font-size: 33px;
+ }
+}
+
+@media (max-width: 1366px) {
+ .main {
+ width: 53%;
+ }
+}
+
+@media (max-width: 1280px) {
+ .main {
+ width: 56%;
+ }
+}
+
+@media (max-width: 1080px) {
+ .main {
+ width: 67%;
+ }
+}
+
+@media (max-width: 1024px) {
+ div.seatCharts-container {
+ width: 57%;
+ padding: 0 13px 0 0;
+ }
+
+ .booking-details {
+ width: 36%;
+ }
+}
+
+@media (max-width: 991px) {
+ div.seatCharts-container {
+ width: 58%;
+ }
+
+ .content h1 {
+ font-size: 31px;
+ }
+}
+
+@media (max-width: 800px) {
+ .main {
+ width: 79%;
+ }
+
+ /*-- w3layouts --*/
+ .booking-details {
+ width: 33%;
+ }
+
+ div.seatCharts-container {
+ width: 62%;
+ }
+
+ .front {
+ margin: 5px 9px 45px 38px;
+ }
+
+ ul.book-right {
+ width: 57%;
+ }
+
+ .main h2 {
+ font-size: 25px;
+ }
+}
+
+@media (max-width: 768px) {
+ div.seatCharts-container {
+ width: 60%;
+ }
+
+ .main {
+ width: 85%;
+ }
+
+ .content {
+ padding: 112px 0;
+ }
+}
+
+@media (max-width: 736px) {
+ div.seatCharts-container {
+ width: 62%;
+ }
+
+ .content h1 {
+ font-size: 27px;
+ }
+
+ .main h2 {
+ font-size: 24px;
+ }
+
+ .content {
+ padding: 74px 0;
+ }
+}
+
+@media (max-width: 667px) {
+ div.seatCharts-container {
+ width: 100%;
+ padding: 0 0px 0 0;
+ border: none;
+ }
+
+ .booking-details {
+ width: 100%;
+ margin-top: 35px;
+ }
+
+ /*-- agileits --*/
+ .main {
+ width: 59%;
+ }
+
+ .content h1 {
+ font-size: 24px;
+ }
+}
+
+@media (max-width: 640px) {
+ .content {
+ padding: 59px 0;
+ }
+
+ .main {
+ width: 61%;
+ }
+
+ .front {
+ margin: 5px 6px 45px 6px;
+ }
+}
+
+@media (max-width: 600px) {
+ .main h2 {
+ font-size: 21px;
+ }
+
+ .main {
+ width: 65%;
+ }
+
+ .front {
+ margin: 5px 6px 36px 6px;
+ }
+}
+
+@media (max-width: 568px) {
+ .main {
+ width: 68%;
+ }
+}
+
+@media (max-width: 480px) {
+ .main {
+ padding: 18px 18px;
+ width: 81%;
+ }
+
+ p.copy_rights {
+ font-size: 13px;
+ line-height: 1.8em;
+ width: 90%;
+ margin: 0 auto;
+ }
+}
+
+@media (max-width: 414px) {
+ .main {
+ width: 85%;
+ }
+
+ div.seatCharts-cell {
+ height: 25px;
+ width: 25px;
+ line-height: 26px;
+ margin: 3px;
+ font-size: 12px;
+ }
+
+ .content h1 {
+ font-size: 22px;
+ }
+
+ .main h2 {
+ margin-bottom: 21px;
+ }
+}
+
+@media (max-width: 384px) {
+ div.seatCharts-cell {
+ height: 23px;
+ width: 23px;
+ line-height: 24px;
+ }
+
+ .content {
+ padding: 45px 0;
+ }
+}
+
+@media (max-width: 375px) {
+ .main h2 {
+ font-size: 20px;
+ }
+
+ div.seatCharts-cell {
+ margin: 2px 3px 2px 2px;
+ }
+
+ .main {
+ margin: 28px auto;
+ }
+
+ ul.book-right li,
+ ul.book-left li {
+ font-size: 14px;
+ }
+
+ .content h1 {
+ font-size: 19px;
+ }
+}
+
+@media (max-width: 320px) {
+ .content {
+ padding: 41px 0;
+ }
+
+ .main h2 {
+ font-size: 17px;
+ }
+
+ .front {
+ margin: 5px 6px 25px 6px;
+ font-size: 14px;
+ padding: 7px 0;
+ }
+
+ .content h1 {
+ font-size: 18px;
+ }
+
+ div.seatCharts-cell {
+ margin: 2px 2px 2px 2px;
+ }
+
+ .main {
+ padding: 15px 8px;
+ width: 90%;
+ }
+
+ div.seatCharts-cell {
+ height: 22px;
+ width: 22px;
+ line-height: 22px;
+ font-size: 11px;
+ }
+
+ .checkout-button {
+ font-size: 14px;
+ }
+
+ span.seatCharts-legendDescription {
+ line-height: 0px;
+ font-size: 13px;
+ }
+}
\ No newline at end of file
diff --git a/assets/css/sign-in.css b/assets/css/sign-in.css
new file mode 100644
index 00000000..5eccc591
--- /dev/null
+++ b/assets/css/sign-in.css
@@ -0,0 +1,271 @@
+@import url('https://fonts.googleapis.com/css?family=Montserrat:400,800');
+
+* {
+ box-sizing: border-box;
+}
+
+body {
+ background: var(--theme-bg);
+ /* #f6f5f7; */
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ font-family: 'Montserrat', sans-serif;
+ height: 100vh;
+ margin: -20px 0 50px;
+}
+
+h1 {
+ font-weight: bold;
+ margin: 0;
+}
+
+h2 {
+ text-align: center;
+}
+
+p {
+ font-size: 14px;
+ font-weight: 100;
+ line-height: 20px;
+ letter-spacing: 0.5px;
+ margin: 20px 0 30px;
+}
+
+span {
+ font-size: 12px;
+}
+
+a {
+ color: #333;
+ font-size: 14px;
+ text-decoration: none;
+ margin: 15px 0;
+}
+
+button {
+ border-radius: 20px;
+ border: 1px solid #FF4B2B;
+ background-color: #FF4B2B;
+ color: #FFFFFF;
+ font-size: 12px;
+ font-weight: bold;
+ padding: 12px 45px;
+ letter-spacing: 1px;
+ text-transform: uppercase;
+ transition: transform 80ms ease-in;
+}
+
+button:active {
+ transform: scale(0.95);
+}
+
+button:focus {
+ outline: none;
+}
+
+button.ghost {
+ background-color: transparent;
+ border-color: #FFFFFF;
+}
+
+form {
+ background-color: var(--theme-bg);
+ /* #FFFFFF; */
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ padding: 0 50px;
+ height: 100%;
+ text-align: center;
+}
+
+input {
+ background-color: var(--theme-bg);
+ color: var(--theme-text);
+ /* #eee; */
+ border: none;
+ padding: 12px 15px;
+ margin: 8px 0;
+ width: 100%;
+}
+
+.container_signup_signin {
+ background: var(--theme-bg);
+ color: var(--theme-text);
+ border-radius: 10px;
+ box-shadow: 0 14px 28px var(--theme-border),
+ 0 10px 10px var(--theme-border);
+ position: relative;
+ overflow: hidden;
+ width: 768px;
+ max-width: 100%;
+ min-height: 480px;
+ margin-top: 45px;
+}
+
+.form-container {
+ position: absolute;
+ top: 0;
+ height: 100%;
+ transition: all 0.6s ease-in-out;
+}
+
+.sign-in-container {
+ left: 0;
+ width: 50%;
+ z-index: 2;
+}
+
+.container.right-panel-active .sign-in-container {
+ transform: translateX(100%);
+}
+
+.sign-up-container {
+ left: 0;
+ width: 50%;
+ opacity: 0;
+ z-index: 1;
+}
+
+.container_signup_signin.right-panel-active .sign-up-container {
+ transform: translateX(100%);
+ opacity: 1;
+ z-index: 5;
+ animation: show 0.6s;
+}
+
+@keyframes show {
+
+ 0%,
+ 49.99% {
+ opacity: 0;
+ z-index: 1;
+ }
+
+ 50%,
+ 100% {
+ opacity: 1;
+ z-index: 5;
+ }
+}
+
+.overlay-container {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ width: 50%;
+ height: 100%;
+ overflow: hidden;
+ transition: transform 0.6s ease-in-out;
+ z-index: 100;
+}
+
+.container_signup_signin.right-panel-active .overlay-container {
+ transform: translateX(-100%);
+}
+
+.overlay {
+ background: #FF416C;
+ background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
+ background: linear-gradient(to right, #FF4B2B, #FF416C);
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: 0 0;
+ color: #FFFFFF;
+ position: relative;
+ left: -100%;
+ height: 100%;
+ width: 200%;
+ transform: translateX(0);
+ transition: transform 0.6s ease-in-out;
+}
+
+.container_signup_signin.right-panel-active .overlay {
+ transform: translateX(50%);
+}
+
+.overlay-panel {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ padding: 0 40px;
+ text-align: center;
+ top: 0;
+ height: 100%;
+ width: 50%;
+ transform: translateX(0);
+ transition: transform 0.6s ease-in-out;
+}
+
+.overlay-left {
+ transform: translateX(-20%);
+}
+
+.container_signup_signin.right-panel-active .overlay-left {
+ transform: translateX(0);
+}
+
+.overlay-right {
+ right: 0;
+ transform: translateX(0);
+}
+
+.container_signup_signin.right-panel-active .overlay-right {
+ transform: translateX(20%);
+}
+
+.social-container {
+ margin: 20px 0;
+}
+
+.social-container a {
+ border: 1px solid #DDDDDD;
+ border-radius: 50%;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ margin: 0 5px;
+ height: 40px;
+ width: 40px;
+}
+
+footer {
+ background-color: #222;
+ color: #fff;
+ font-size: 14px;
+ bottom: 0;
+ position: fixed;
+ left: 0;
+ right: 0;
+ text-align: center;
+ z-index: 999;
+}
+
+footer p {
+ margin: 10px 0;
+}
+
+footer i {
+ color: red;
+}
+
+footer a {
+ color: #3c97bf;
+ text-decoration: none;
+}
+
+.fa-user-circle-o {
+ font-size: 2rem;
+ display: inline-block;
+ position: relative;
+ color: var(--theme-nav);
+}
+
+/* .fa-user-circle-o:hover{
+ color: var(--theme-rose);
+} */
\ No newline at end of file
diff --git a/assets/css/style-starter.css b/assets/css/style-starter.css
new file mode 100644
index 00000000..8319fa1d
--- /dev/null
+++ b/assets/css/style-starter.css
@@ -0,0 +1,19689 @@
+@charset "UTF-8";
+
+/*--
+Author: W3layouts
+Author URL: http://w3layouts.com
+--*/
+/*!
+ * Bootstrap v4.4.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors
+ * Copyright 2011-2019 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+:root {
+ --blue: #007bff;
+ --indigo: #6610f2;
+ --purple: #6f42c1;
+ --pink: #e83e8c;
+ --red: #dc3545;
+ --orange: #fd7e14;
+ --yellow: #ffc107;
+ --green: #28a745;
+ --teal: #20c997;
+ --cyan: #17a2b8;
+ --white: #fff;
+ --gray: #6c757d;
+ --gray-dark: #343a40;
+ --primary: #d63447;
+ --secondary: #f57b51;
+ --success: #28a745;
+ --info: #17a2b8;
+ --warning: #ffc107;
+ --danger: #dc3545;
+ --light: #f8f9fa;
+ --dark: #343a40;
+ --breakpoint-xs: 0;
+ --breakpoint-sm: 576px;
+ --breakpoint-md: 768px;
+ --breakpoint-lg: 992px;
+ --breakpoint-xl: 1200px;
+ --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fff;
+}
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 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: .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: #df0e62;
+ text-decoration: none;
+ background-color: transparent;
+}
+
+a:hover {
+ color: #df0e62;
+ text-decoration: underline;
+}
+
+a:not([href]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):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;
+}
+
+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;
+}
+
+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;
+}
+
+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;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ 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;
+}
+
+@media (max-width: 1200px) {
+ legend {
+ font-size: calc(1.275rem + 0.3vw);
+ }
+}
+
+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.5rem;
+}
+
+@media (max-width: 1200px) {
+
+ h1,
+ .h1 {
+ font-size: calc(1.375rem + 1.5vw);
+ }
+}
+
+h2,
+.h2 {
+ font-size: 2rem;
+}
+
+@media (max-width: 1200px) {
+
+ h2,
+ .h2 {
+ font-size: calc(1.325rem + 0.9vw);
+ }
+}
+
+h3,
+.h3 {
+ font-size: 1.75rem;
+}
+
+@media (max-width: 1200px) {
+
+ h3,
+ .h3 {
+ font-size: calc(1.3rem + 0.6vw);
+ }
+}
+
+h4,
+.h4 {
+ font-size: 1.5rem;
+}
+
+@media (max-width: 1200px) {
+
+ h4,
+ .h4 {
+ font-size: calc(1.275rem + 0.3vw);
+ }
+}
+
+h5,
+.h5 {
+ font-size: 1.25rem;
+}
+
+h6,
+.h6 {
+ font-size: 1rem;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: 6rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (max-width: 1200px) {
+ .display-1 {
+ font-size: calc(1.725rem + 5.7vw);
+ }
+}
+
+.display-2 {
+ font-size: 5.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (max-width: 1200px) {
+ .display-2 {
+ font-size: calc(1.675rem + 5.1vw);
+ }
+}
+
+.display-3 {
+ font-size: 4.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (max-width: 1200px) {
+ .display-3 {
+ font-size: calc(1.575rem + 3.9vw);
+ }
+}
+
+.display-4 {
+ font-size: 3.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+@media (max-width: 1200px) {
+ .display-4 {
+ font-size: calc(1.475rem + 2.7vw);
+ }
+}
+
+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.25rem;
+}
+
+.blockquote-footer {
+ display: block;
+ font-size: 80%;
+ color: var(--theme-title);
+ opacity: 0.9;
+}
+
+.blockquote-footer::before {
+ content: "\2014\00A0";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fff;
+ 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: #e83e8c;
+ 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 {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@media (min-width: 576px) {
+ .container {
+ max-width: 540px;
+ }
+}
+
+@media (min-width: 768px) {
+ .container {
+ max-width: 720px;
+ }
+}
+
+@media (min-width: 992px) {
+ .container {
+ max-width: 960px;
+ }
+}
+
+@media (min-width: 1200px) {
+ .container {
+ max-width: 1140px;
+ }
+}
+
+.container-fluid,
+.container-sm,
+.container-md,
+.container-lg,
+.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-sm,
+ .container-md {
+ max-width: 720px;
+ }
+}
+
+@media (min-width: 992px) {
+
+ .container,
+ .container-sm,
+ .container-md,
+ .container-lg {
+ max-width: 960px;
+ }
+}
+
+@media (min-width: 1200px) {
+
+ .container,
+ .container-sm,
+ .container-md,
+ .container-lg,
+ .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-1,
+.col-2,
+.col-3,
+.col-4,
+.col-5,
+.col-6,
+.col-7,
+.col-8,
+.col-9,
+.col-10,
+.col-11,
+.col-12,
+.col,
+.col-auto,
+.col-sm-1,
+.col-sm-2,
+.col-sm-3,
+.col-sm-4,
+.col-sm-5,
+.col-sm-6,
+.col-sm-7,
+.col-sm-8,
+.col-sm-9,
+.col-sm-10,
+.col-sm-11,
+.col-sm-12,
+.col-sm,
+.col-sm-auto,
+.col-md-1,
+.col-md-2,
+.col-md-3,
+.col-md-4,
+.col-md-5,
+.col-md-6,
+.col-md-7,
+.col-md-8,
+.col-md-9,
+.col-md-10,
+.col-md-11,
+.col-md-12,
+.col-md,
+.col-md-auto,
+.col-lg-1,
+.col-lg-2,
+.col-lg-3,
+.col-lg-4,
+.col-lg-5,
+.col-lg-6,
+.col-lg-7,
+.col-lg-8,
+.col-lg-9,
+.col-lg-10,
+.col-lg-11,
+.col-lg-12,
+.col-lg,
+.col-lg-auto,
+.col-xl-1,
+.col-xl-2,
+.col-xl-3,
+.col-xl-4,
+.col-xl-5,
+.col-xl-6,
+.col-xl-7,
+.col-xl-8,
+.col-xl-9,
+.col-xl-10,
+.col-xl-11,
+.col-xl-12,
+.col-xl,
+.col-xl-auto {
+ position: relative;
+ width: 100%;
+ 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.33333%;
+ max-width: 33.33333%;
+}
+
+.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.66667%;
+ max-width: 16.66667%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%;
+}
+
+.col-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+}
+
+.col-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+}
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+}
+
+.col-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+}
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+}
+
+.col-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+}
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+}
+
+.col-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+}
+
+.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.33333%;
+}
+
+.offset-2 {
+ margin-left: 16.66667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333%;
+}
+
+.offset-5 {
+ margin-left: 41.66667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333%;
+}
+
+.offset-8 {
+ margin-left: 66.66667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333%;
+}
+
+.offset-11 {
+ margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ 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.33333%;
+ max-width: 33.33333%;
+ }
+
+ .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.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%;
+ }
+
+ .col-sm-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+
+ .col-sm-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+
+ .col-sm-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+
+ .col-sm-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+
+ .col-sm-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+
+ .col-sm-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+
+ .col-sm-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+
+ .col-sm-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+
+ .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.33333%;
+ }
+
+ .offset-sm-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+
+ .offset-sm-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-sm-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+
+ .offset-sm-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-sm-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+
+ .offset-sm-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-sm-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ 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.33333%;
+ max-width: 33.33333%;
+ }
+
+ .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.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%;
+ }
+
+ .col-md-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+
+ .col-md-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+
+ .col-md-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+
+ .col-md-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+
+ .col-md-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+
+ .col-md-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+
+ .col-md-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+
+ .col-md-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+
+ .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.33333%;
+ }
+
+ .offset-md-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+
+ .offset-md-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-md-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+
+ .offset-md-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-md-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+
+ .offset-md-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-md-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ 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.33333%;
+ max-width: 33.33333%;
+ }
+
+ .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.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%;
+ }
+
+ .col-lg-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+
+ .col-lg-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+
+ .col-lg-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+
+ .col-lg-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+
+ .col-lg-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+
+ .col-lg-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+
+ .col-lg-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+
+ .col-lg-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+
+ .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.33333%;
+ }
+
+ .offset-lg-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+
+ .offset-lg-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-lg-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+
+ .offset-lg-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-lg-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+
+ .offset-lg-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-lg-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ 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.33333%;
+ max-width: 33.33333%;
+ }
+
+ .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.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%;
+ }
+
+ .col-xl-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+
+ .col-xl-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+
+ .col-xl-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+
+ .col-xl-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+
+ .col-xl-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+
+ .col-xl-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+
+ .col-xl-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+
+ .col-xl-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+
+ .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.33333%;
+ }
+
+ .offset-xl-2 {
+ margin-left: 16.66667%;
+ }
+
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+
+ .offset-xl-4 {
+ margin-left: 33.33333%;
+ }
+
+ .offset-xl-5 {
+ margin-left: 41.66667%;
+ }
+
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+
+ .offset-xl-7 {
+ margin-left: 58.33333%;
+ }
+
+ .offset-xl-8 {
+ margin-left: 66.66667%;
+ }
+
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+
+ .offset-xl-10 {
+ margin-left: 83.33333%;
+ }
+
+ .offset-xl-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+.table {
+ width: 100%;
+ margin-bottom: 1rem;
+ 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: #f4c6cb;
+}
+
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody+tbody {
+ border-color: #ea959f;
+}
+
+.table-hover .table-primary:hover {
+ background-color: #f0b1b8;
+}
+
+.table-hover .table-primary:hover>td,
+.table-hover .table-primary:hover>th {
+ background-color: #f0b1b8;
+}
+
+.table-secondary,
+.table-secondary>th,
+.table-secondary>td {
+ background-color: #fcdace;
+}
+
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody+tbody {
+ border-color: #fabaa5;
+}
+
+.table-hover .table-secondary:hover {
+ background-color: #fbc8b6;
+}
+
+.table-hover .table-secondary:hover>td,
+.table-hover .table-secondary:hover>th {
+ background-color: #fbc8b6;
+}
+
+.table-success,
+.table-success>th,
+.table-success>td {
+ background-color: #c3e6cb;
+}
+
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody+tbody {
+ border-color: #8fd19e;
+}
+
+.table-hover .table-success:hover {
+ background-color: #b1dfbb;
+}
+
+.table-hover .table-success:hover>td,
+.table-hover .table-success:hover>th {
+ background-color: #b1dfbb;
+}
+
+.table-info,
+.table-info>th,
+.table-info>td {
+ background-color: #bee5eb;
+}
+
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody+tbody {
+ border-color: #86cfda;
+}
+
+.table-hover .table-info:hover {
+ background-color: #abdde5;
+}
+
+.table-hover .table-info:hover>td,
+.table-hover .table-info:hover>th {
+ background-color: #abdde5;
+}
+
+.table-warning,
+.table-warning>th,
+.table-warning>td {
+ background-color: #ffeeba;
+}
+
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody+tbody {
+ border-color: #ffdf7e;
+}
+
+.table-hover .table-warning:hover {
+ background-color: #ffe8a1;
+}
+
+.table-hover .table-warning:hover>td,
+.table-hover .table-warning:hover>th {
+ background-color: #ffe8a1;
+}
+
+.table-danger,
+.table-danger>th,
+.table-danger>td {
+ background-color: #f5c6cb;
+}
+
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody+tbody {
+ border-color: #ed969e;
+}
+
+.table-hover .table-danger:hover {
+ background-color: #f1b0b7;
+}
+
+.table-hover .table-danger:hover>td,
+.table-hover .table-danger:hover>th {
+ background-color: #f1b0b7;
+}
+
+.table-light,
+.table-light>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.5em + 0.75rem + 2px);
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ border-radius: 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: #eb9ea7;
+ outline: 0;
+ box-shadow: none;
+}
+
+.form-control::-webkit-input-placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control::-moz-placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control:-ms-input-placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control::-ms-input-placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control::placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+
+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.5;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5rem + 1px);
+ padding-bottom: calc(0.5rem + 1px);
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0;
+ margin-bottom: 0;
+ font-size: 1rem;
+ line-height: 1.5;
+ color: #212529;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-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.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+.form-control-lg {
+ height: calc(1.5em + 1rem + 2px);
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ 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: #28a745;
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: .1rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ color: #fff;
+ background-color: rgba(40, 167, 69, 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: #28a745;
+ padding-right: calc(1.5em + 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .form-control:valid:focus,
+.form-control.is-valid:focus {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated textarea.form-control:valid,
+textarea.form-control.is-valid {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:valid,
+.custom-select.is-valid {
+ border-color: #28a745;
+ 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .custom-select:valid:focus,
+.custom-select.is-valid:focus {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .form-check-input:valid~.form-check-label,
+.form-check-input.is-valid~.form-check-label {
+ color: #28a745;
+}
+
+.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: #28a745;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label::before,
+.custom-control-input.is-valid~.custom-control-label::before {
+ border-color: #28a745;
+}
+
+.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
+.custom-control-input.is-valid:checked~.custom-control-label::before {
+ border-color: #34ce57;
+ background-color: #34ce57;
+}
+
+.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(40, 167, 69, 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: #28a745;
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label,
+.custom-file-input.is-valid~.custom-file-label {
+ border-color: #28a745;
+}
+
+.was-validated .custom-file-input:valid:focus~.custom-file-label,
+.custom-file-input.is-valid:focus~.custom-file-label {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #dc3545;
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: .1rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ color: #fff;
+ background-color: rgba(220, 53, 69, 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: #dc3545;
+ padding-right: calc(1.5em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .form-control:invalid:focus,
+.form-control.is-invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated textarea.form-control:invalid,
+textarea.form-control.is-invalid {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:invalid,
+.custom-select.is-invalid {
+ border-color: #dc3545;
+ 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='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .custom-select:invalid:focus,
+.custom-select.is-invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .form-check-input:invalid~.form-check-label,
+.form-check-input.is-invalid~.form-check-label {
+ color: #dc3545;
+}
+
+.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: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label::before,
+.custom-control-input.is-invalid~.custom-control-label::before {
+ border-color: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
+.custom-control-input.is-invalid:checked~.custom-control-label::before {
+ border-color: #e4606d;
+ background-color: #e4606d;
+}
+
+.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(220, 53, 69, 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: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label,
+.custom-file-input.is-invalid~.custom-file-label {
+ border-color: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid:focus~.custom-file-label,
+.custom-file-input.is-invalid:focus~.custom-file-label {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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;
+ cursor: pointer;
+ -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: 1rem;
+ line-height: 1.5;
+ 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: none;
+}
+
+.btn.disabled,
+.btn:disabled {
+ opacity: 0.65;
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+ pointer-events: none;
+}
+
+.btn-primary {
+ color: #fff;
+ background-color: #d63447;
+ border-color: #d63447;
+}
+
+.btn-primary:hover {
+ color: #fff;
+ background-color: #bd2638;
+ border-color: #b32435;
+}
+
+.btn-primary:focus,
+.btn-primary.focus {
+ color: #fff;
+ background-color: #bd2638;
+ border-color: #b32435;
+ box-shadow: 0 0 0 0.2rem rgba(220, 82, 99, 0.5);
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+ color: #fff;
+ background-color: #d63447;
+ border-color: #d63447;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn-primary:not(:disabled):not(.disabled).active,
+.show>.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #b32435;
+ border-color: #a82232;
+}
+
+.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(220, 82, 99, 0.5);
+}
+
+.btn-secondary {
+ color: #212529;
+ background-color: #23374d;
+ border-color: #23374d;
+}
+
+.btn-secondary:hover {
+ color: #fff;
+ background-color: #23374d;
+ border-color: #23374d;
+}
+
+.btn-secondary:focus,
+.btn-secondary.focus {
+ color: #fff;
+ background-color: #f3602d;
+ border-color: #f25621;
+ box-shadow: 0 0 0 0.2rem rgba(213, 110, 75, 0.5);
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: #212529;
+ background-color: #f57b51;
+ border-color: #f57b51;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #f25621;
+ border-color: #f24d15;
+}
+
+.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(213, 110, 75, 0.5);
+}
+
+.btn-success {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-success:hover {
+ color: #fff;
+ background-color: #218838;
+ border-color: #1e7e34;
+}
+
+.btn-success:focus,
+.btn-success.focus {
+ color: #fff;
+ background-color: #218838;
+ border-color: #1e7e34;
+ box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-success:not(:disabled):not(.disabled):active,
+.btn-success:not(:disabled):not(.disabled).active,
+.show>.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #1e7e34;
+ border-color: #1c7430;
+}
+
+.btn-success:not(:disabled):not(.disabled):active:focus,
+.btn-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+}
+
+.btn-info {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-info:hover {
+ color: #fff;
+ background-color: #138496;
+ border-color: #117a8b;
+}
+
+.btn-info:focus,
+.btn-info.focus {
+ color: #fff;
+ background-color: #138496;
+ border-color: #117a8b;
+ box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-info:not(:disabled):not(.disabled):active,
+.btn-info:not(:disabled):not(.disabled).active,
+.show>.btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #117a8b;
+ border-color: #10707f;
+}
+
+.btn-info:not(:disabled):not(.disabled):active:focus,
+.btn-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+}
+
+.btn-warning {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-warning:hover {
+ color: #212529;
+ background-color: #e0a800;
+ border-color: #d39e00;
+}
+
+.btn-warning:focus,
+.btn-warning.focus {
+ color: #212529;
+ background-color: #e0a800;
+ border-color: #d39e00;
+ box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn-warning:not(:disabled):not(.disabled).active,
+.show>.btn-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #d39e00;
+ border-color: #c69500;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active:focus,
+.btn-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+}
+
+.btn-danger {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-danger:hover {
+ color: #fff;
+ background-color: #c82333;
+ border-color: #bd2130;
+}
+
+.btn-danger:focus,
+.btn-danger.focus {
+ color: #fff;
+ background-color: #c82333;
+ border-color: #bd2130;
+ box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn-danger:not(:disabled):not(.disabled).active,
+.show>.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #bd2130;
+ border-color: #b21f2d;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active:focus,
+.btn-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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: #d63447;
+ border-color: #d63447;
+}
+
+.btn-outline-primary:hover {
+ color: #fff;
+ background-color: #d63447;
+ border-color: #d63447;
+}
+
+.btn-outline-primary:focus,
+.btn-outline-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(214, 52, 71, 0.5);
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: #d63447;
+ 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: #d63447;
+ border-color: #d63447;
+}
+
+.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(214, 52, 71, 0.5);
+}
+
+.btn-outline-secondary {
+ color: #f57b51;
+ border-color: #f57b51;
+}
+
+.btn-outline-secondary:hover {
+ color: #212529;
+ background-color: #f57b51;
+ border-color: #f57b51;
+}
+
+.btn-outline-secondary:focus,
+.btn-outline-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(245, 123, 81, 0.5);
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: #f57b51;
+ background-color: transparent;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active,
+.btn-outline-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-secondary.dropdown-toggle {
+ color: #212529;
+ background-color: #f57b51;
+ border-color: #f57b51;
+}
+
+.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(245, 123, 81, 0.5);
+}
+
+.btn-outline-success {
+ color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-outline-success:hover {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-outline-success:focus,
+.btn-outline-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: #28a745;
+ background-color: transparent;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active,
+.btn-outline-success:not(:disabled):not(.disabled).active,
+.show>.btn-outline-success.dropdown-toggle {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active:focus,
+.btn-outline-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-info {
+ color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:hover {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:focus,
+.btn-outline-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: #17a2b8;
+ background-color: transparent;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active,
+.btn-outline-info:not(:disabled):not(.disabled).active,
+.show>.btn-outline-info.dropdown-toggle {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active:focus,
+.btn-outline-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-warning {
+ color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:hover {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:focus,
+.btn-outline-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: #ffc107;
+ background-color: transparent;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active,
+.btn-outline-warning:not(:disabled):not(.disabled).active,
+.show>.btn-outline-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
+.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-danger {
+ color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:hover {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:focus,
+.btn-outline-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: #dc3545;
+ background-color: transparent;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active,
+.btn-outline-danger:not(:disabled):not(.disabled).active,
+.show>.btn-outline-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
+.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: #d63447;
+ text-decoration: none;
+}
+
+.btn-link:hover {
+ color: #9e202f;
+ text-decoration: underline;
+}
+
+.btn-link:focus,
+.btn-link.focus {
+ text-decoration: underline;
+ box-shadow: none;
+}
+
+.btn-link:disabled,
+.btn-link.disabled {
+ color: #6c757d;
+ pointer-events: none;
+}
+
+.btn-lg,
+.btn-group-lg>.btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+.btn-sm,
+.btn-group-sm>.btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ 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: 1rem;
+ 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: #d63447;
+}
+
+.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.875rem;
+ 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 0%;
+ 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: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: 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.25rem;
+ 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.875rem;
+ 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;
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+ display: inline-flex;
+ margin-right: 1rem;
+}
+
+.custom-control-input {
+ position: absolute;
+ left: 0;
+ z-index: -1;
+ width: 1rem;
+ height: 1.25rem;
+ opacity: 0;
+}
+
+.custom-control-input:checked~.custom-control-label::before {
+ color: #fff;
+ border-color: #d63447;
+ background-color: #d63447;
+}
+
+.custom-control-input:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 0.2rem rgba(214, 52, 71, 0.25);
+}
+
+.custom-control-input:focus:not(:checked)~.custom-control-label::before {
+ border-color: #eb9ea7;
+}
+
+.custom-control-input:not(:disabled):active~.custom-control-label::before {
+ color: #fff;
+ background-color: #f4c9ce;
+ border-color: #f4c9ce;
+}
+
+.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.25rem;
+ left: -1.5rem;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ pointer-events: none;
+ content: "";
+ background-color: #fff;
+ border: #adb5bd solid 1px;
+}
+
+.custom-control-label::after {
+ position: absolute;
+ top: 0.25rem;
+ 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: #d63447;
+ background-color: #d63447;
+}
+
+.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(214, 52, 71, 0.5);
+}
+
+.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
+ background-color: rgba(214, 52, 71, 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(214, 52, 71, 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.25rem + 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(214, 52, 71, 0.5);
+}
+
+.custom-select {
+ display: inline-block;
+ width: 100%;
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ vertical-align: middle;
+ background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") 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: #eb9ea7;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(214, 52, 71, 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.875rem;
+}
+
+.custom-select-lg {
+ height: calc(1.5em + 1rem + 2px);
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ padding-left: 1rem;
+ font-size: 1.25rem;
+}
+
+.custom-file {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ height: calc(1.5em + 0.75rem + 2px);
+ margin-bottom: 0;
+}
+
+.custom-file-input {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(1.5em + 0.75rem + 2px);
+ margin: 0;
+ opacity: 0;
+}
+
+.custom-file-input:focus~.custom-file-label {
+ border-color: #eb9ea7;
+ box-shadow: 0 0 0 0.2rem rgba(214, 52, 71, 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.5em + 0.75rem + 2px);
+ padding: 0.375rem 0.75rem;
+ font-weight: 400;
+ line-height: 1.5;
+ 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.5em + 0.75rem);
+ padding: 0.375rem 0.75rem;
+ line-height: 1.5;
+ 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 #fff, 0 0 0 0.2rem rgba(214, 52, 71, 0.25);
+}
+
+.custom-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(214, 52, 71, 0.25);
+}
+
+.custom-range:focus::-ms-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(214, 52, 71, 0.25);
+}
+
+.custom-range::-moz-focus-outer {
+ border: 0;
+}
+
+.custom-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -0.25rem;
+ background-color: #d63447;
+ border: 0;
+ border-radius: 1rem;
+ 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 {
+ transition: none;
+ }
+}
+
+.custom-range::-webkit-slider-thumb:active {
+ background-color: #f4c9ce;
+}
+
+.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: #d63447;
+ border: 0;
+ border-radius: 1rem;
+ 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 {
+ transition: none;
+ }
+}
+
+.custom-range::-moz-range-thumb:active {
+ background-color: #f4c9ce;
+}
+
+.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: #d63447;
+ border: 0;
+ border-radius: 1rem;
+ 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 {
+ transition: none;
+ }
+}
+
+.custom-range::-ms-thumb:active {
+ background-color: #f4c9ce;
+}
+
+.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: #fff;
+ border-color: #dee2e6 #dee2e6 #fff;
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+ border-radius: 0.25rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #fff;
+ background-color: #d63447;
+}
+
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.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: 1rem 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.3125rem;
+ padding-bottom: 0.3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ 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.25rem;
+ 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: var(--theme-rose);
+}
+
+.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: var(--theme-rose);
+}
+
+.navbar-light .navbar-toggler {
+ color: #101923;
+ 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(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, 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: #fff;
+ opacity: 1;
+}
+
+.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(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: 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:first-child .list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.card>.list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.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-header+.list-group .list-group-item:first-child {
+ border-top: 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;
+}
+
+.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 {
+ -webkit-column-count: 3;
+ -moz-column-count: 3;
+ column-count: 3;
+ -webkit-column-gap: 1.25rem;
+ -moz-column-gap: 1.25rem;
+ column-gap: 1.25rem;
+ orphans: 1;
+ widows: 1;
+ }
+
+ .card-columns .card {
+ display: inline-block;
+ width: 100%;
+ }
+}
+
+.accordion>.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+.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: #d63447;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+}
+
+.page-link:hover {
+ z-index: 2;
+ color: #9e202f;
+ 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(214, 52, 71, 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: #d63447;
+ border-color: #d63447;
+}
+
+.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.25rem;
+ 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.875rem;
+ 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: #d63447;
+}
+
+a.badge-primary:hover,
+a.badge-primary:focus {
+ color: #fff;
+ background-color: #b32435;
+}
+
+a.badge-primary:focus,
+a.badge-primary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(214, 52, 71, 0.5);
+}
+
+.badge-secondary {
+ color: #212529;
+ background-color: #f57b51;
+}
+
+a.badge-secondary:hover,
+a.badge-secondary:focus {
+ color: #212529;
+ background-color: #f25621;
+}
+
+a.badge-secondary:focus,
+a.badge-secondary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(245, 123, 81, 0.5);
+}
+
+.badge-success {
+ color: #fff;
+ background-color: #28a745;
+}
+
+a.badge-success:hover,
+a.badge-success:focus {
+ color: #fff;
+ background-color: #1e7e34;
+}
+
+a.badge-success:focus,
+a.badge-success.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.badge-info {
+ color: #fff;
+ background-color: #17a2b8;
+}
+
+a.badge-info:hover,
+a.badge-info:focus {
+ color: #fff;
+ background-color: #117a8b;
+}
+
+a.badge-info:focus,
+a.badge-info.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.badge-warning {
+ color: #212529;
+ background-color: #ffc107;
+}
+
+a.badge-warning:hover,
+a.badge-warning:focus {
+ color: #212529;
+ background-color: #d39e00;
+}
+
+a.badge-warning:focus,
+a.badge-warning.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.badge-danger {
+ color: #fff;
+ background-color: #dc3545;
+}
+
+a.badge-danger:hover,
+a.badge-danger:focus {
+ color: #fff;
+ background-color: #bd2130;
+}
+
+a.badge-danger:focus,
+a.badge-danger.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: 4rem;
+}
+
+.alert-dismissible .close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0.75rem 1.25rem;
+ color: inherit;
+}
+
+.alert-primary {
+ color: #6f1b25;
+ background-color: #f7d6da;
+ border-color: #f4c6cb;
+}
+
+.alert-primary hr {
+ border-top-color: #f0b1b8;
+}
+
+.alert-primary .alert-link {
+ color: #461117;
+}
+
+.alert-secondary {
+ color: #7f402a;
+ background-color: #fde5dc;
+ border-color: #fcdace;
+}
+
+.alert-secondary hr {
+ border-top-color: #fbc8b6;
+}
+
+.alert-secondary .alert-link {
+ color: #592d1d;
+}
+
+.alert-success {
+ color: #155724;
+ background-color: #d4edda;
+ border-color: #c3e6cb;
+}
+
+.alert-success hr {
+ border-top-color: #b1dfbb;
+}
+
+.alert-success .alert-link {
+ color: #0b2e13;
+}
+
+.alert-info {
+ color: #0c5460;
+ background-color: #d1ecf1;
+ border-color: #bee5eb;
+}
+
+.alert-info hr {
+ border-top-color: #abdde5;
+}
+
+.alert-info .alert-link {
+ color: #062c33;
+}
+
+.alert-warning {
+ color: #856404;
+ background-color: #fff3cd;
+ border-color: #ffeeba;
+}
+
+.alert-warning hr {
+ border-top-color: #ffe8a1;
+}
+
+.alert-warning .alert-link {
+ color: #533f03;
+}
+
+.alert-danger {
+ color: #721c24;
+ background-color: #f8d7da;
+ border-color: #f5c6cb;
+}
+
+.alert-danger hr {
+ border-top-color: #f1b0b7;
+}
+
+.alert-danger .alert-link {
+ color: #491217;
+}
+
+.alert-light {
+ color: #818182;
+ background-color: #fefefe;
+ border-color: #fdfdfe;
+}
+
+.alert-light hr {
+ border-top-color: #ececf6;
+}
+
+.alert-light .alert-link {
+ color: #686868;
+}
+
+.alert-dark {
+ color: #1b1e21;
+ background-color: #d6d8d9;
+ border-color: #c6c8ca;
+}
+
+.alert-dark hr {
+ border-top-color: #b9bbbe;
+}
+
+.alert-dark .alert-link {
+ color: #040505;
+}
+
+@-webkit-keyframes progress-bar-stripes {
+ from {
+ background-position: 1rem 0;
+ }
+
+ to {
+ background-position: 0 0;
+ }
+}
+
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 1rem 0;
+ }
+
+ to {
+ background-position: 0 0;
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ 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: #d63447;
+ 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;
+}
+
+.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: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.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: #d63447;
+ border-color: #d63447;
+}
+
+.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 .list-group-item {
+ border-right-width: 0;
+ border-left-width: 0;
+ border-radius: 0;
+}
+
+.list-group-flush .list-group-item:first-child {
+ border-top-width: 0;
+}
+
+.list-group-flush:last-child .list-group-item:last-child {
+ border-bottom-width: 0;
+}
+
+.list-group-item-primary {
+ color: #6f1b25;
+ background-color: #f4c6cb;
+}
+
+.list-group-item-primary.list-group-item-action:hover,
+.list-group-item-primary.list-group-item-action:focus {
+ color: #6f1b25;
+ background-color: #f0b1b8;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #6f1b25;
+ border-color: #6f1b25;
+}
+
+.list-group-item-secondary {
+ color: #7f402a;
+ background-color: #fcdace;
+}
+
+.list-group-item-secondary.list-group-item-action:hover,
+.list-group-item-secondary.list-group-item-action:focus {
+ color: #7f402a;
+ background-color: #fbc8b6;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #7f402a;
+ border-color: #7f402a;
+}
+
+.list-group-item-success {
+ color: #155724;
+ background-color: #c3e6cb;
+}
+
+.list-group-item-success.list-group-item-action:hover,
+.list-group-item-success.list-group-item-action:focus {
+ color: #155724;
+ background-color: #b1dfbb;
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #155724;
+ border-color: #155724;
+}
+
+.list-group-item-info {
+ color: #0c5460;
+ background-color: #bee5eb;
+}
+
+.list-group-item-info.list-group-item-action:hover,
+.list-group-item-info.list-group-item-action:focus {
+ color: #0c5460;
+ background-color: #abdde5;
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #0c5460;
+ border-color: #0c5460;
+}
+
+.list-group-item-warning {
+ color: #856404;
+ background-color: #ffeeba;
+}
+
+.list-group-item-warning.list-group-item-action:hover,
+.list-group-item-warning.list-group-item-action:focus {
+ color: #856404;
+ background-color: #ffe8a1;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #856404;
+ border-color: #856404;
+}
+
+.list-group-item-danger {
+ color: #721c24;
+ background-color: #f5c6cb;
+}
+
+.list-group-item-danger.list-group-item-action:hover,
+.list-group-item-danger.list-group-item-action:focus {
+ color: #721c24;
+ background-color: #f1b0b7;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #721c24;
+ border-color: #721c24;
+}
+
+.list-group-item-light {
+ color: #818182;
+ background-color: #fdfdfe;
+}
+
+.list-group-item-light.list-group-item-action: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.5rem;
+ font-weight: 700;
+ line-height: 1;
+ color: #000;
+ text-shadow: 0 1px 0 #fff;
+ opacity: .5;
+}
+
+@media (max-width: 1200px) {
+ .close {
+ font-size: calc(1.275rem + 0.3vw);
+ }
+}
+
+.close:hover {
+ color: #000;
+ text-decoration: none;
+}
+
+.close:not(:disabled):not(.disabled):hover,
+.close:not(:disabled):not(.disabled):focus {
+ opacity: .75;
+}
+
+button.close {
+ padding: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+a.close.disabled {
+ pointer-events: none;
+}
+
+.toast {
+ max-width: 350px;
+ overflow: hidden;
+ 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);
+ -webkit-backdrop-filter: blur(10px);
+ backdrop-filter: blur(10px);
+ 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);
+}
+
+.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);
+ 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.5;
+}
+
+.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);
+ }
+
+ .modal-sm {
+ max-width: 300px;
+ }
+}
+
+@media (min-width: 992px) {
+
+ .modal-lg,
+ .modal-xl {
+ max-width: 800px;
+ }
+}
+
+@media (min-width: 1200px) {
+ .modal-xl {
+ max-width: 1140px;
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ 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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ 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: 1rem;
+ 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: .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 .75s linear infinite;
+ animation: spinner-border .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;
+ }
+}
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0);
+ }
+
+ 50% {
+ opacity: 1;
+ }
+}
+
+.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: #d63447 !important;
+}
+
+a.bg-primary:hover,
+a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+ background-color: #b32435 !important;
+}
+
+.bg-secondary {
+ background-color: #f57b51 !important;
+}
+
+a.bg-secondary:hover,
+a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+ background-color: #f25621 !important;
+}
+
+.bg-success {
+ background-color: #28a745 !important;
+}
+
+a.bg-success:hover,
+a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+ background-color: #1e7e34 !important;
+}
+
+.bg-info {
+ background-color: #17a2b8 !important;
+}
+
+a.bg-info:hover,
+a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+ background-color: #117a8b !important;
+}
+
+.bg-warning {
+ background-color: #ffc107 !important;
+}
+
+a.bg-warning:hover,
+a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+ background-color: #d39e00 !important;
+}
+
+.bg-danger {
+ background-color: #dc3545 !important;
+}
+
+a.bg-danger:hover,
+a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+ background-color: #bd2130 !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: #d63447 !important;
+}
+
+.border-secondary {
+ border-color: #f57b51 !important;
+}
+
+.border-success {
+ border-color: #28a745 !important;
+}
+
+.border-info {
+ border-color: #17a2b8 !important;
+}
+
+.border-warning {
+ border-color: #ffc107 !important;
+}
+
+.border-danger {
+ border-color: #dc3545 !important;
+}
+
+.border-light {
+ border-color: #f8f9fa !important;
+}
+
+.border-dark {
+ border-color: #343a40 !important;
+}
+
+.border-white {
+ border-color: #fff !important;
+}
+
+.rounded-sm {
+ border-radius: 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.85714%;
+}
+
+.embed-responsive-16by9::before {
+ padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+ padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+ padding-top: 100%;
+}
+
+.embed-responsive-21by9::before {
+ padding-top: 42.85714%;
+}
+
+.embed-responsive-16by9::before {
+ padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+ padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+ padding-top: 100%;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.flex-fill {
+ flex: 1 1 auto !important;
+}
+
+.flex-grow-0 {
+ flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+ flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .flex-sm-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-sm-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .flex-md-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-md-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-md-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-md-center {
+ align-items: center !important;
+ }
+
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-md-center {
+ align-content: center !important;
+ }
+
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-md-center {
+ align-self: center !important;
+ }
+
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .flex-lg-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-lg-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+
+ .flex-xl-fill {
+ flex: 1 1 auto !important;
+ }
+
+ .flex-xl-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important;
+ }
+
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+}
+
+.float-left {
+ float: left !important;
+}
+
+.float-right {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-left {
+ float: left !important;
+ }
+
+ .float-sm-right {
+ float: right !important;
+ }
+
+ .float-sm-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .float-md-left {
+ float: left !important;
+ }
+
+ .float-md-right {
+ float: right !important;
+ }
+
+ .float-md-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .float-lg-left {
+ float: left !important;
+ }
+
+ .float-lg-right {
+ float: right !important;
+ }
+
+ .float-lg-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .float-xl-left {
+ float: left !important;
+ }
+
+ .float-xl-right {
+ float: right !important;
+ }
+
+ .float-xl-none {
+ float: none !important;
+ }
+}
+
+.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;
+}
+
+.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);
+}
+
+.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;
+ }
+}
+
+.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: #d63447 !important;
+}
+
+a.text-primary:hover,
+a.text-primary:focus {
+ color: #9e202f !important;
+}
+
+.text-secondary {
+ color: #f57b51 !important;
+}
+
+a.text-secondary:hover,
+a.text-secondary:focus {
+ color: #ec470e !important;
+}
+
+.text-success {
+ color: #28a745 !important;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+ color: #19692c !important;
+}
+
+.text-info {
+ color: #17a2b8 !important;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #0f6674 !important;
+}
+
+.text-warning {
+ color: #ffc107 !important;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+ color: #ba8b00 !important;
+}
+
+.text-danger {
+ color: #dc3545 !important;
+}
+
+a.text-danger:hover,
+a.text-danger:focus {
+ color: #a71d2a !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;
+ overflow-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;
+ }
+}
+
+/*!
+ * 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/fontawesome-webfont.eot?v=4.7.0");
+ src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") 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.33333em;
+ 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.28571em;
+ text-align: center;
+}
+
+.fa-ul {
+ padding-left: 0;
+ margin-left: 2.14286em;
+ list-style-type: none;
+}
+
+.fa-ul>li {
+ position: relative;
+}
+
+.fa-li {
+ position: absolute;
+ left: -2.14286em;
+ width: 2.14286em;
+ top: 0.14286em;
+ text-align: center;
+}
+
+.fa-li.fa-lg {
+ left: -1.85714em;
+}
+
+.fa-border {
+ padding: .2em .25em .15em;
+ border: solid 0.08em #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;
+}
+
+/* Deprecated as of 4.4.0 */
+.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 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 {
+ -webkit-filter: none;
+ 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: "";
+}
+
+.fa-music:before {
+ content: "";
+}
+
+.fa-search:before {
+ content: "";
+}
+
+.fa-envelope-o:before {
+ content: "";
+}
+
+.fa-heart:before {
+ content: "";
+}
+
+.fa-star:before {
+ content: "";
+}
+
+.fa-star-o:before {
+ content: "";
+}
+
+.fa-user:before {
+ content: "";
+}
+
+.fa-film:before {
+ content: "";
+}
+
+.fa-th-large:before {
+ content: "";
+}
+
+.fa-th:before {
+ content: "";
+}
+
+.fa-th-list:before {
+ content: "";
+}
+
+.fa-check:before {
+ content: "";
+}
+
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+ content: "";
+}
+
+.fa-search-plus:before {
+ content: "";
+}
+
+.fa-search-minus:before {
+ content: "";
+}
+
+.fa-power-off:before {
+ content: "";
+}
+
+.fa-signal:before {
+ content: "";
+}
+
+.fa-gear:before,
+.fa-cog:before {
+ content: "";
+}
+
+.fa-trash-o:before {
+ content: "";
+}
+
+.fa-home:before {
+ content: "";
+}
+
+.fa-file-o:before {
+ content: "";
+}
+
+.fa-clock-o:before {
+ content: "";
+}
+
+.fa-road:before {
+ content: "";
+}
+
+.fa-download:before {
+ content: "";
+}
+
+.fa-arrow-circle-o-down:before {
+ content: "";
+}
+
+.fa-arrow-circle-o-up:before {
+ content: "";
+}
+
+.fa-inbox:before {
+ content: "";
+}
+
+.fa-play-circle-o:before {
+ content: "";
+}
+
+.fa-rotate-right:before,
+.fa-repeat:before {
+ content: "";
+}
+
+.fa-refresh:before {
+ content: "";
+}
+
+.fa-list-alt:before {
+ content: "";
+}
+
+.fa-lock:before {
+ content: "";
+}
+
+.fa-flag:before {
+ content: "";
+}
+
+.fa-headphones:before {
+ content: "";
+}
+
+.fa-volume-off:before {
+ content: "";
+}
+
+.fa-volume-down:before {
+ content: "";
+}
+
+.fa-volume-up:before {
+ content: "";
+}
+
+.fa-qrcode:before {
+ content: "";
+}
+
+.fa-barcode:before {
+ content: "";
+}
+
+.fa-tag:before {
+ content: "";
+}
+
+.fa-tags:before {
+ content: "";
+}
+
+.fa-book:before {
+ content: "";
+}
+
+.fa-bookmark:before {
+ content: "";
+}
+
+.fa-print:before {
+ content: "";
+}
+
+.fa-camera:before {
+ content: "";
+}
+
+.fa-font:before {
+ content: "";
+}
+
+.fa-bold:before {
+ content: "";
+}
+
+.fa-italic:before {
+ content: "";
+}
+
+.fa-text-height:before {
+ content: "";
+}
+
+.fa-text-width:before {
+ content: "";
+}
+
+.fa-align-left:before {
+ content: "";
+}
+
+.fa-align-center:before {
+ content: "";
+}
+
+.fa-align-right:before {
+ content: "";
+}
+
+.fa-align-justify:before {
+ content: "";
+}
+
+.fa-list:before {
+ content: "";
+}
+
+.fa-dedent:before,
+.fa-outdent:before {
+ content: "";
+}
+
+.fa-indent:before {
+ content: "";
+}
+
+.fa-video-camera:before {
+ content: "";
+}
+
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+ content: "";
+}
+
+.fa-pencil:before {
+ content: "";
+}
+
+.fa-map-marker:before {
+ content: "";
+}
+
+.fa-adjust:before {
+ content: "";
+}
+
+.fa-tint:before {
+ content: "";
+}
+
+.fa-edit:before,
+.fa-pencil-square-o:before {
+ content: "";
+}
+
+.fa-share-square-o:before {
+ content: "";
+}
+
+.fa-check-square-o:before {
+ content: "";
+}
+
+.fa-arrows:before {
+ content: "";
+}
+
+.fa-step-backward:before {
+ content: "";
+}
+
+.fa-fast-backward:before {
+ content: "";
+}
+
+.fa-backward:before {
+ content: "";
+}
+
+.fa-play:before {
+ content: "";
+}
+
+.fa-pause:before {
+ content: "";
+}
+
+.fa-stop:before {
+ content: "";
+}
+
+.fa-forward:before {
+ content: "";
+}
+
+.fa-fast-forward:before {
+ content: "";
+}
+
+.fa-step-forward:before {
+ content: "";
+}
+
+.fa-eject:before {
+ content: "";
+}
+
+.fa-chevron-left:before {
+ content: "";
+}
+
+.fa-chevron-right:before {
+ content: "";
+}
+
+.fa-plus-circle:before {
+ content: "";
+}
+
+.fa-minus-circle:before {
+ content: "";
+}
+
+.fa-times-circle:before {
+ content: "";
+}
+
+.fa-check-circle:before {
+ content: "";
+}
+
+.fa-question-circle:before {
+ content: "";
+}
+
+.fa-info-circle:before {
+ content: "";
+}
+
+.fa-crosshairs:before {
+ content: "";
+}
+
+.fa-times-circle-o:before {
+ content: "";
+}
+
+.fa-check-circle-o:before {
+ content: "";
+}
+
+.fa-ban:before {
+ content: "";
+}
+
+.fa-arrow-left:before {
+ content: "";
+}
+
+.fa-arrow-right:before {
+ content: "";
+}
+
+.fa-arrow-up:before {
+ content: "";
+}
+
+.fa-arrow-down:before {
+ content: "";
+}
+
+.fa-mail-forward:before,
+.fa-share:before {
+ content: "";
+}
+
+.fa-expand:before {
+ content: "";
+}
+
+.fa-compress:before {
+ content: "";
+}
+
+.fa-plus:before {
+ content: "";
+}
+
+.fa-minus:before {
+ content: "";
+}
+
+.fa-asterisk:before {
+ content: "";
+}
+
+.fa-exclamation-circle:before {
+ content: "";
+}
+
+.fa-gift:before {
+ content: "";
+}
+
+.fa-leaf:before {
+ content: "";
+}
+
+.fa-fire:before {
+ content: "";
+}
+
+.fa-eye:before {
+ content: "";
+}
+
+.fa-eye-slash:before {
+ content: "";
+}
+
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+ content: "";
+}
+
+.fa-plane:before {
+ content: "";
+}
+
+.fa-calendar:before {
+ content: "";
+}
+
+.fa-random:before {
+ content: "";
+}
+
+.fa-comment:before {
+ content: "";
+}
+
+.fa-magnet:before {
+ content: "";
+}
+
+.fa-chevron-up:before {
+ content: "";
+}
+
+.fa-chevron-down:before {
+ content: "";
+}
+
+.fa-retweet:before {
+ content: "";
+}
+
+.fa-shopping-cart:before {
+ content: "";
+}
+
+.fa-folder:before {
+ content: "";
+}
+
+.fa-folder-open:before {
+ content: "";
+}
+
+.fa-arrows-v:before {
+ content: "";
+}
+
+.fa-arrows-h:before {
+ content: "";
+}
+
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+ content: "";
+}
+
+.fa-twitter-square:before {
+ content: "";
+}
+
+.fa-facebook-square:before {
+ content: "";
+}
+
+.fa-camera-retro:before {
+ content: "";
+}
+
+.fa-key:before {
+ content: "";
+}
+
+.fa-gears:before,
+.fa-cogs:before {
+ content: "";
+}
+
+.fa-comments:before {
+ content: "";
+}
+
+.fa-thumbs-o-up:before {
+ content: "";
+}
+
+.fa-thumbs-o-down:before {
+ content: "";
+}
+
+.fa-star-half:before {
+ content: "";
+}
+
+.fa-heart-o:before {
+ content: "";
+}
+
+.fa-sign-out:before {
+ content: "";
+}
+
+.fa-linkedin-square:before {
+ content: "";
+}
+
+.fa-thumb-tack:before {
+ content: "";
+}
+
+.fa-external-link:before {
+ content: "";
+}
+
+.fa-sign-in:before {
+ content: "";
+}
+
+.fa-trophy:before {
+ content: "";
+}
+
+.fa-github-square:before {
+ content: "";
+}
+
+.fa-upload:before {
+ content: "";
+}
+
+.fa-lemon-o:before {
+ content: "";
+}
+
+.fa-phone:before {
+ content: "";
+}
+
+.fa-square-o:before {
+ content: "";
+}
+
+.fa-bookmark-o:before {
+ content: "";
+}
+
+.fa-phone-square:before {
+ content: "";
+}
+
+.fa-twitter:before {
+ content: "";
+}
+
+.fa-facebook-f:before,
+.fa-facebook:before {
+ content: "";
+}
+
+.fa-github:before {
+ content: "";
+}
+
+.fa-unlock:before {
+ content: "";
+}
+
+.fa-credit-card:before {
+ content: "";
+}
+
+.fa-feed:before,
+.fa-rss:before {
+ content: "";
+}
+
+.fa-hdd-o:before {
+ content: "";
+}
+
+.fa-bullhorn:before {
+ content: "";
+}
+
+.fa-bell:before {
+ content: "";
+}
+
+.fa-certificate:before {
+ content: "";
+}
+
+.fa-hand-o-right:before {
+ content: "";
+}
+
+.fa-hand-o-left:before {
+ content: "";
+}
+
+.fa-hand-o-up:before {
+ content: "";
+}
+
+.fa-hand-o-down:before {
+ content: "";
+}
+
+.fa-arrow-circle-left:before {
+ content: "";
+}
+
+.fa-arrow-circle-right:before {
+ content: "";
+}
+
+.fa-arrow-circle-up:before {
+ content: "";
+}
+
+.fa-arrow-circle-down:before {
+ content: "";
+}
+
+.fa-globe:before {
+ content: "";
+}
+
+.fa-wrench:before {
+ content: "";
+}
+
+.fa-tasks:before {
+ content: "";
+}
+
+.fa-filter:before {
+ content: "";
+}
+
+.fa-briefcase:before {
+ content: "";
+}
+
+.fa-arrows-alt:before {
+ content: "";
+}
+
+.fa-group:before,
+.fa-users:before {
+ content: "";
+}
+
+.fa-chain:before,
+.fa-link:before {
+ content: "";
+}
+
+.fa-cloud:before {
+ content: "";
+}
+
+.fa-flask:before {
+ content: "";
+}
+
+.fa-cut:before,
+.fa-scissors:before {
+ content: "";
+}
+
+.fa-copy:before,
+.fa-files-o:before {
+ content: "";
+}
+
+.fa-paperclip:before {
+ content: "";
+}
+
+.fa-save:before,
+.fa-floppy-o:before {
+ content: "";
+}
+
+.fa-square:before {
+ content: "";
+}
+
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+ content: "";
+}
+
+.fa-list-ul:before {
+ content: "";
+}
+
+.fa-list-ol:before {
+ content: "";
+}
+
+.fa-strikethrough:before {
+ content: "";
+}
+
+.fa-underline:before {
+ content: "";
+}
+
+.fa-table:before {
+ content: "";
+}
+
+.fa-magic:before {
+ content: "";
+}
+
+.fa-truck:before {
+ content: "";
+}
+
+.fa-pinterest:before {
+ content: "";
+}
+
+.fa-pinterest-square:before {
+ content: "";
+}
+
+.fa-google-plus-square:before {
+ content: "";
+}
+
+.fa-google-plus:before {
+ content: "";
+}
+
+.fa-money:before {
+ content: "";
+}
+
+.fa-caret-down:before {
+ content: "";
+}
+
+.fa-caret-up:before {
+ content: "";
+}
+
+.fa-caret-left:before {
+ content: "";
+}
+
+.fa-caret-right:before {
+ content: "";
+}
+
+.fa-columns:before {
+ content: "";
+}
+
+.fa-unsorted:before,
+.fa-sort:before {
+ content: "";
+}
+
+.fa-sort-down:before,
+.fa-sort-desc:before {
+ content: "";
+}
+
+.fa-sort-up:before,
+.fa-sort-asc:before {
+ content: "";
+}
+
+.fa-envelope:before {
+ content: "";
+}
+
+.fa-linkedin:before {
+ content: "";
+}
+
+.fa-rotate-left:before,
+.fa-undo:before {
+ content: "";
+}
+
+.fa-legal:before,
+.fa-gavel:before {
+ content: "";
+}
+
+.fa-dashboard:before,
+.fa-tachometer:before {
+ content: "";
+}
+
+.fa-comment-o:before {
+ content: "";
+}
+
+.fa-comments-o:before {
+ content: "";
+}
+
+.fa-flash:before,
+.fa-bolt:before {
+ content: "";
+}
+
+.fa-sitemap:before {
+ content: "";
+}
+
+.fa-umbrella:before {
+ content: "";
+}
+
+.fa-paste:before,
+.fa-clipboard:before {
+ content: "";
+}
+
+.fa-lightbulb-o:before {
+ content: "";
+}
+
+.fa-exchange:before {
+ content: "";
+}
+
+.fa-cloud-download:before {
+ content: "";
+}
+
+.fa-cloud-upload:before {
+ content: "";
+}
+
+.fa-user-md:before {
+ content: "";
+}
+
+.fa-stethoscope:before {
+ content: "";
+}
+
+.fa-suitcase:before {
+ content: "";
+}
+
+.fa-bell-o:before {
+ content: "";
+}
+
+.fa-coffee:before {
+ content: "";
+}
+
+.fa-cutlery:before {
+ content: "";
+}
+
+.fa-file-text-o:before {
+ content: "";
+}
+
+.fa-building-o:before {
+ content: "";
+}
+
+.fa-hospital-o:before {
+ content: "";
+}
+
+.fa-ambulance:before {
+ content: "";
+}
+
+.fa-medkit:before {
+ content: "";
+}
+
+.fa-fighter-jet:before {
+ content: "";
+}
+
+.fa-beer:before {
+ content: "";
+}
+
+.fa-h-square:before {
+ content: "";
+}
+
+.fa-plus-square:before {
+ content: "";
+}
+
+.fa-angle-double-left:before {
+ content: "";
+}
+
+.fa-angle-double-right:before {
+ content: "";
+}
+
+.fa-angle-double-up:before {
+ content: "";
+}
+
+.fa-angle-double-down:before {
+ content: "";
+}
+
+.fa-angle-left:before {
+ content: "";
+}
+
+.fa-angle-right:before {
+ content: "";
+}
+
+.fa-angle-up:before {
+ content: "";
+}
+
+.fa-angle-down:before {
+ content: "";
+}
+
+.fa-desktop:before {
+ content: "";
+}
+
+.fa-laptop:before {
+ content: "";
+}
+
+.fa-tablet:before {
+ content: "";
+}
+
+.fa-mobile-phone:before,
+.fa-mobile:before {
+ content: "";
+}
+
+.fa-circle-o:before {
+ content: "";
+}
+
+.fa-quote-left:before {
+ content: "";
+}
+
+.fa-quote-right:before {
+ content: "";
+}
+
+.fa-spinner:before {
+ content: "";
+}
+
+.fa-circle:before {
+ content: "";
+}
+
+.fa-mail-reply:before,
+.fa-reply:before {
+ content: "";
+}
+
+.fa-github-alt:before {
+ content: "";
+}
+
+.fa-folder-o:before {
+ content: "";
+}
+
+.fa-folder-open-o:before {
+ content: "";
+}
+
+.fa-smile-o:before {
+ content: "";
+}
+
+.fa-frown-o:before {
+ content: "";
+}
+
+.fa-meh-o:before {
+ content: "";
+}
+
+.fa-gamepad:before {
+ content: "";
+}
+
+.fa-keyboard-o:before {
+ content: "";
+}
+
+.fa-flag-o:before {
+ content: "";
+}
+
+.fa-flag-checkered:before {
+ content: "";
+}
+
+.fa-terminal:before {
+ content: "";
+}
+
+.fa-code:before {
+ content: "";
+}
+
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+ content: "";
+}
+
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+ content: "";
+}
+
+.fa-location-arrow:before {
+ content: "";
+}
+
+.fa-crop:before {
+ content: "";
+}
+
+.fa-code-fork:before {
+ content: "";
+}
+
+.fa-unlink:before,
+.fa-chain-broken:before {
+ content: "";
+}
+
+.fa-question:before {
+ content: "";
+}
+
+.fa-info:before {
+ content: "";
+}
+
+.fa-exclamation:before {
+ content: "";
+}
+
+.fa-superscript:before {
+ content: "";
+}
+
+.fa-subscript:before {
+ content: "";
+}
+
+.fa-eraser:before {
+ content: "";
+}
+
+.fa-puzzle-piece:before {
+ content: "";
+}
+
+.fa-microphone:before {
+ content: "";
+}
+
+.fa-microphone-slash:before {
+ content: "";
+}
+
+.fa-shield:before {
+ content: "";
+}
+
+.fa-calendar-o:before {
+ content: "";
+}
+
+.fa-fire-extinguisher:before {
+ content: "";
+}
+
+.fa-rocket:before {
+ content: "";
+}
+
+.fa-maxcdn:before {
+ content: "";
+}
+
+.fa-chevron-circle-left:before {
+ content: "";
+}
+
+.fa-chevron-circle-right:before {
+ content: "";
+}
+
+.fa-chevron-circle-up:before {
+ content: "";
+}
+
+.fa-chevron-circle-down:before {
+ content: "";
+}
+
+.fa-html5:before {
+ content: "";
+}
+
+.fa-css3:before {
+ content: "";
+}
+
+.fa-anchor:before {
+ content: "";
+}
+
+.fa-unlock-alt:before {
+ content: "";
+}
+
+.fa-bullseye:before {
+ content: "";
+}
+
+.fa-ellipsis-h:before {
+ content: "";
+}
+
+.fa-ellipsis-v:before {
+ content: "";
+}
+
+.fa-rss-square:before {
+ content: "";
+}
+
+.fa-play-circle:before {
+ content: "";
+}
+
+.fa-ticket:before {
+ content: "";
+}
+
+.fa-minus-square:before {
+ content: "";
+}
+
+.fa-minus-square-o:before {
+ content: "";
+}
+
+.fa-level-up:before {
+ content: "";
+}
+
+.fa-level-down:before {
+ content: "";
+}
+
+.fa-check-square:before {
+ content: "";
+}
+
+.fa-pencil-square:before {
+ content: "";
+}
+
+.fa-external-link-square:before {
+ content: "";
+}
+
+.fa-share-square:before {
+ content: "";
+}
+
+.fa-compass:before {
+ content: "";
+}
+
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+ content: "";
+}
+
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+ content: "";
+}
+
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+ content: "";
+}
+
+.fa-euro:before,
+.fa-eur:before {
+ content: "";
+}
+
+.fa-gbp:before {
+ content: "";
+}
+
+.fa-dollar:before,
+.fa-usd:before {
+ content: "";
+}
+
+.fa-rupee:before,
+.fa-inr:before {
+ content: "";
+}
+
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+ content: "";
+}
+
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+ content: "";
+}
+
+.fa-won:before,
+.fa-krw:before {
+ content: "";
+}
+
+.fa-bitcoin:before,
+.fa-btc:before {
+ content: "";
+}
+
+.fa-file:before {
+ content: "";
+}
+
+.fa-file-text:before {
+ content: "";
+}
+
+.fa-sort-alpha-asc:before {
+ content: "";
+}
+
+.fa-sort-alpha-desc:before {
+ content: "";
+}
+
+.fa-sort-amount-asc:before {
+ content: "";
+}
+
+.fa-sort-amount-desc:before {
+ content: "";
+}
+
+.fa-sort-numeric-asc:before {
+ content: "";
+}
+
+.fa-sort-numeric-desc:before {
+ content: "";
+}
+
+.fa-thumbs-up:before {
+ content: "";
+}
+
+.fa-thumbs-down:before {
+ content: "";
+}
+
+.fa-youtube-square:before {
+ content: "";
+}
+
+.fa-youtube:before {
+ content: "";
+}
+
+.fa-xing:before {
+ content: "";
+}
+
+.fa-xing-square:before {
+ content: "";
+}
+
+.fa-youtube-play:before {
+ content: "";
+}
+
+.fa-dropbox:before {
+ content: "";
+}
+
+.fa-stack-overflow:before {
+ content: "";
+}
+
+.fa-instagram:before {
+ content: "";
+}
+
+.fa-flickr:before {
+ content: "";
+}
+
+.fa-adn:before {
+ content: "";
+}
+
+.fa-bitbucket:before {
+ content: "";
+}
+
+.fa-bitbucket-square:before {
+ content: "";
+}
+
+.fa-tumblr:before {
+ content: "";
+}
+
+.fa-tumblr-square:before {
+ content: "";
+}
+
+.fa-long-arrow-down:before {
+ content: "";
+}
+
+.fa-long-arrow-up:before {
+ content: "";
+}
+
+.fa-long-arrow-left:before {
+ content: "";
+}
+
+.fa-long-arrow-right:before {
+ content: "";
+}
+
+.fa-apple:before {
+ content: "";
+}
+
+.fa-windows:before {
+ content: "";
+}
+
+.fa-android:before {
+ content: "";
+}
+
+.fa-linux:before {
+ content: "";
+}
+
+.fa-dribbble:before {
+ content: "";
+}
+
+.fa-skype:before {
+ content: "";
+}
+
+.fa-foursquare:before {
+ content: "";
+}
+
+.fa-trello:before {
+ content: "";
+}
+
+.fa-female:before {
+ content: "";
+}
+
+.fa-male:before {
+ content: "";
+}
+
+.fa-gittip:before,
+.fa-gratipay:before {
+ content: "";
+}
+
+.fa-sun-o:before {
+ content: "";
+}
+
+.fa-moon-o:before {
+ content: "";
+}
+
+.fa-archive:before {
+ content: "";
+}
+
+.fa-bug:before {
+ content: "";
+}
+
+.fa-vk:before {
+ content: "";
+}
+
+.fa-weibo:before {
+ content: "";
+}
+
+.fa-renren:before {
+ content: "";
+}
+
+.fa-pagelines:before {
+ content: "";
+}
+
+.fa-stack-exchange:before {
+ content: "";
+}
+
+.fa-arrow-circle-o-right:before {
+ content: "";
+}
+
+.fa-arrow-circle-o-left:before {
+ content: "";
+}
+
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+ content: "";
+}
+
+.fa-dot-circle-o:before {
+ content: "";
+}
+
+.fa-wheelchair:before {
+ content: "";
+}
+
+.fa-vimeo-square:before {
+ content: "";
+}
+
+.fa-turkish-lira:before,
+.fa-try:before {
+ content: "";
+}
+
+.fa-plus-square-o:before {
+ content: "";
+}
+
+.fa-space-shuttle:before {
+ content: "";
+}
+
+.fa-slack:before {
+ content: "";
+}
+
+.fa-envelope-square:before {
+ content: "";
+}
+
+.fa-wordpress:before {
+ content: "";
+}
+
+.fa-openid:before {
+ content: "";
+}
+
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+ content: "";
+}
+
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+ content: "";
+}
+
+.fa-yahoo:before {
+ content: "";
+}
+
+.fa-google:before {
+ content: "";
+}
+
+.fa-reddit:before {
+ content: "";
+}
+
+.fa-reddit-square:before {
+ content: "";
+}
+
+.fa-stumbleupon-circle:before {
+ content: "";
+}
+
+.fa-stumbleupon:before {
+ content: "";
+}
+
+.fa-delicious:before {
+ content: "";
+}
+
+.fa-digg:before {
+ content: "";
+}
+
+.fa-pied-piper-pp:before {
+ content: "";
+}
+
+.fa-pied-piper-alt:before {
+ content: "";
+}
+
+.fa-drupal:before {
+ content: "";
+}
+
+.fa-joomla:before {
+ content: "";
+}
+
+.fa-language:before {
+ content: "";
+}
+
+.fa-fax:before {
+ content: "";
+}
+
+.fa-building:before {
+ content: "";
+}
+
+.fa-child:before {
+ content: "";
+}
+
+.fa-paw:before {
+ content: "";
+}
+
+.fa-spoon:before {
+ content: "";
+}
+
+.fa-cube:before {
+ content: "";
+}
+
+.fa-cubes:before {
+ content: "";
+}
+
+.fa-behance:before {
+ content: "";
+}
+
+.fa-behance-square:before {
+ content: "";
+}
+
+.fa-steam:before {
+ content: "";
+}
+
+.fa-steam-square:before {
+ content: "";
+}
+
+.fa-recycle:before {
+ content: "";
+}
+
+.fa-automobile:before,
+.fa-car:before {
+ content: "";
+}
+
+.fa-cab:before,
+.fa-taxi:before {
+ content: "";
+}
+
+.fa-tree:before {
+ content: "";
+}
+
+.fa-spotify:before {
+ content: "";
+}
+
+.fa-deviantart:before {
+ content: "";
+}
+
+.fa-soundcloud:before {
+ content: "";
+}
+
+.fa-database:before {
+ content: "";
+}
+
+.fa-file-pdf-o:before {
+ content: "";
+}
+
+.fa-file-word-o:before {
+ content: "";
+}
+
+.fa-file-excel-o:before {
+ content: "";
+}
+
+.fa-file-powerpoint-o:before {
+ content: "";
+}
+
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+ content: "";
+}
+
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+ content: "";
+}
+
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+ content: "";
+}
+
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+ content: "";
+}
+
+.fa-file-code-o:before {
+ content: "";
+}
+
+.fa-vine:before {
+ content: "";
+}
+
+.fa-codepen:before {
+ content: "";
+}
+
+.fa-jsfiddle:before {
+ content: "";
+}
+
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+ content: "";
+}
+
+.fa-circle-o-notch:before {
+ content: "";
+}
+
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+ content: "";
+}
+
+.fa-ge:before,
+.fa-empire:before {
+ content: "";
+}
+
+.fa-git-square:before {
+ content: "";
+}
+
+.fa-git:before {
+ content: "";
+}
+
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+ content: "";
+}
+
+.fa-tencent-weibo:before {
+ content: "";
+}
+
+.fa-qq:before {
+ content: "";
+}
+
+.fa-wechat:before,
+.fa-weixin:before {
+ content: "";
+}
+
+.fa-send:before,
+.fa-paper-plane:before {
+ content: "";
+}
+
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+ content: "";
+}
+
+.fa-history:before {
+ content: "";
+}
+
+.fa-circle-thin:before {
+ content: "";
+}
+
+.fa-header:before {
+ content: "";
+}
+
+.fa-paragraph:before {
+ content: "";
+}
+
+.fa-sliders:before {
+ content: "";
+}
+
+.fa-share-alt:before {
+ content: "";
+}
+
+.fa-share-alt-square:before {
+ content: "";
+}
+
+.fa-bomb:before {
+ content: "";
+}
+
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+ content: "";
+}
+
+.fa-tty:before {
+ content: "";
+}
+
+.fa-binoculars:before {
+ content: "";
+}
+
+.fa-plug:before {
+ content: "";
+}
+
+.fa-slideshare:before {
+ content: "";
+}
+
+.fa-twitch:before {
+ content: "";
+}
+
+.fa-yelp:before {
+ content: "";
+}
+
+.fa-newspaper-o:before {
+ content: "";
+}
+
+.fa-wifi:before {
+ content: "";
+}
+
+.fa-calculator:before {
+ content: "";
+}
+
+.fa-paypal:before {
+ content: "";
+}
+
+.fa-google-wallet:before {
+ content: "";
+}
+
+.fa-cc-visa:before {
+ content: "";
+}
+
+.fa-cc-mastercard:before {
+ content: "";
+}
+
+.fa-cc-discover:before {
+ content: "";
+}
+
+.fa-cc-amex:before {
+ content: "";
+}
+
+.fa-cc-paypal:before {
+ content: "";
+}
+
+.fa-cc-stripe:before {
+ content: "";
+}
+
+.fa-bell-slash:before {
+ content: "";
+}
+
+.fa-bell-slash-o:before {
+ content: "";
+}
+
+.fa-trash:before {
+ content: "";
+}
+
+.fa-copyright:before {
+ content: "";
+}
+
+.fa-at:before {
+ content: "";
+}
+
+.fa-eyedropper:before {
+ content: "";
+}
+
+.fa-paint-brush:before {
+ content: "";
+}
+
+.fa-birthday-cake:before {
+ content: "";
+}
+
+.fa-area-chart:before {
+ content: "";
+}
+
+.fa-pie-chart:before {
+ content: "";
+}
+
+.fa-line-chart:before {
+ content: "";
+}
+
+.fa-lastfm:before {
+ content: "";
+}
+
+.fa-lastfm-square:before {
+ content: "";
+}
+
+.fa-toggle-off:before {
+ content: "";
+}
+
+.fa-toggle-on:before {
+ content: "";
+}
+
+.fa-bicycle:before {
+ content: "";
+}
+
+.fa-bus:before {
+ content: "";
+}
+
+.fa-ioxhost:before {
+ content: "";
+}
+
+.fa-angellist:before {
+ content: "";
+}
+
+.fa-cc:before {
+ content: "";
+}
+
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+ content: "";
+}
+
+.fa-meanpath:before {
+ content: "";
+}
+
+.fa-buysellads:before {
+ content: "";
+}
+
+.fa-connectdevelop:before {
+ content: "";
+}
+
+.fa-dashcube:before {
+ content: "";
+}
+
+.fa-forumbee:before {
+ content: "";
+}
+
+.fa-leanpub:before {
+ content: "";
+}
+
+.fa-sellsy:before {
+ content: "";
+}
+
+.fa-shirtsinbulk:before {
+ content: "";
+}
+
+.fa-simplybuilt:before {
+ content: "";
+}
+
+.fa-skyatlas:before {
+ content: "";
+}
+
+.fa-cart-plus:before {
+ content: "";
+}
+
+.fa-cart-arrow-down:before {
+ content: "";
+}
+
+.fa-diamond:before {
+ content: "";
+}
+
+.fa-ship:before {
+ content: "";
+}
+
+.fa-user-secret:before {
+ content: "";
+}
+
+.fa-motorcycle:before {
+ content: "";
+}
+
+.fa-street-view:before {
+ content: "";
+}
+
+.fa-heartbeat:before {
+ content: "";
+}
+
+.fa-venus:before {
+ content: "";
+}
+
+.fa-mars:before {
+ content: "";
+}
+
+.fa-mercury:before {
+ content: "";
+}
+
+.fa-intersex:before,
+.fa-transgender:before {
+ content: "";
+}
+
+.fa-transgender-alt:before {
+ content: "";
+}
+
+.fa-venus-double:before {
+ content: "";
+}
+
+.fa-mars-double:before {
+ content: "";
+}
+
+.fa-venus-mars:before {
+ content: "";
+}
+
+.fa-mars-stroke:before {
+ content: "";
+}
+
+.fa-mars-stroke-v:before {
+ content: "";
+}
+
+.fa-mars-stroke-h:before {
+ content: "";
+}
+
+.fa-neuter:before {
+ content: "";
+}
+
+.fa-genderless:before {
+ content: "";
+}
+
+.fa-facebook-official:before {
+ content: "";
+}
+
+.fa-pinterest-p:before {
+ content: "";
+}
+
+.fa-whatsapp:before {
+ content: "";
+}
+
+.fa-server:before {
+ content: "";
+}
+
+.fa-user-plus:before {
+ content: "";
+}
+
+.fa-user-times:before {
+ content: "";
+}
+
+.fa-hotel:before,
+.fa-bed:before {
+ content: "";
+}
+
+.fa-viacoin:before {
+ content: "";
+}
+
+.fa-train:before {
+ content: "";
+}
+
+.fa-subway:before {
+ content: "";
+}
+
+.fa-medium:before {
+ content: "";
+}
+
+.fa-yc:before,
+.fa-y-combinator:before {
+ content: "";
+}
+
+.fa-optin-monster:before {
+ content: "";
+}
+
+.fa-opencart:before {
+ content: "";
+}
+
+.fa-expeditedssl:before {
+ content: "";
+}
+
+.fa-battery-4:before,
+.fa-battery:before,
+.fa-battery-full:before {
+ content: "";
+}
+
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+ content: "";
+}
+
+.fa-battery-2:before,
+.fa-battery-half:before {
+ content: "";
+}
+
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+ content: "";
+}
+
+.fa-battery-0:before,
+.fa-battery-empty:before {
+ content: "";
+}
+
+.fa-mouse-pointer:before {
+ content: "";
+}
+
+.fa-i-cursor:before {
+ content: "";
+}
+
+.fa-object-group:before {
+ content: "";
+}
+
+.fa-object-ungroup:before {
+ content: "";
+}
+
+.fa-sticky-note:before {
+ content: "";
+}
+
+.fa-sticky-note-o:before {
+ content: "";
+}
+
+.fa-cc-jcb:before {
+ content: "";
+}
+
+.fa-cc-diners-club:before {
+ content: "";
+}
+
+.fa-clone:before {
+ content: "";
+}
+
+.fa-balance-scale:before {
+ content: "";
+}
+
+.fa-hourglass-o:before {
+ content: "";
+}
+
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+ content: "";
+}
+
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+ content: "";
+}
+
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+ content: "";
+}
+
+.fa-hourglass:before {
+ content: "";
+}
+
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+ content: "";
+}
+
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+ content: "";
+}
+
+.fa-hand-scissors-o:before {
+ content: "";
+}
+
+.fa-hand-lizard-o:before {
+ content: "";
+}
+
+.fa-hand-spock-o:before {
+ content: "";
+}
+
+.fa-hand-pointer-o:before {
+ content: "";
+}
+
+.fa-hand-peace-o:before {
+ content: "";
+}
+
+.fa-trademark:before {
+ content: "";
+}
+
+.fa-registered:before {
+ content: "";
+}
+
+.fa-creative-commons:before {
+ content: "";
+}
+
+.fa-gg:before {
+ content: "";
+}
+
+.fa-gg-circle:before {
+ content: "";
+}
+
+.fa-tripadvisor:before {
+ content: "";
+}
+
+.fa-odnoklassniki:before {
+ content: "";
+}
+
+.fa-odnoklassniki-square:before {
+ content: "";
+}
+
+.fa-get-pocket:before {
+ content: "";
+}
+
+.fa-wikipedia-w:before {
+ content: "";
+}
+
+.fa-safari:before {
+ content: "";
+}
+
+.fa-chrome:before {
+ content: "";
+}
+
+.fa-firefox:before {
+ content: "";
+}
+
+.fa-opera:before {
+ content: "";
+}
+
+.fa-internet-explorer:before {
+ content: "";
+}
+
+.fa-tv:before,
+.fa-television:before {
+ content: "";
+}
+
+.fa-contao:before {
+ content: "";
+}
+
+.fa-500px:before {
+ content: "";
+}
+
+.fa-amazon:before {
+ content: "";
+}
+
+.fa-calendar-plus-o:before {
+ content: "";
+}
+
+.fa-calendar-minus-o:before {
+ content: "";
+}
+
+.fa-calendar-times-o:before {
+ content: "";
+}
+
+.fa-calendar-check-o:before {
+ content: "";
+}
+
+.fa-industry:before {
+ content: "";
+}
+
+.fa-map-pin:before {
+ content: "";
+}
+
+.fa-map-signs:before {
+ content: "";
+}
+
+.fa-map-o:before {
+ content: "";
+}
+
+.fa-map:before {
+ content: "";
+}
+
+.fa-commenting:before {
+ content: "";
+}
+
+.fa-commenting-o:before {
+ content: "";
+}
+
+.fa-houzz:before {
+ content: "";
+}
+
+.fa-vimeo:before {
+ content: "";
+}
+
+.fa-black-tie:before {
+ content: "";
+}
+
+.fa-fonticons:before {
+ content: "";
+}
+
+.fa-reddit-alien:before {
+ content: "";
+}
+
+.fa-edge:before {
+ content: "";
+}
+
+.fa-credit-card-alt:before {
+ content: "";
+}
+
+.fa-codiepie:before {
+ content: "";
+}
+
+.fa-modx:before {
+ content: "";
+}
+
+.fa-fort-awesome:before {
+ content: "";
+}
+
+.fa-usb:before {
+ content: "";
+}
+
+.fa-product-hunt:before {
+ content: "";
+}
+
+.fa-mixcloud:before {
+ content: "";
+}
+
+.fa-scribd:before {
+ content: "";
+}
+
+.fa-pause-circle:before {
+ content: "";
+}
+
+.fa-pause-circle-o:before {
+ content: "";
+}
+
+.fa-stop-circle:before {
+ content: "";
+}
+
+.fa-stop-circle-o:before {
+ content: "";
+}
+
+.fa-shopping-bag:before {
+ content: "";
+}
+
+.fa-shopping-basket:before {
+ content: "";
+}
+
+.fa-hashtag:before {
+ content: "";
+}
+
+.fa-bluetooth:before {
+ content: "";
+}
+
+.fa-bluetooth-b:before {
+ content: "";
+}
+
+.fa-percent:before {
+ content: "";
+}
+
+.fa-gitlab:before {
+ content: "";
+}
+
+.fa-wpbeginner:before {
+ content: "";
+}
+
+.fa-wpforms:before {
+ content: "";
+}
+
+.fa-envira:before {
+ content: "";
+}
+
+.fa-universal-access:before {
+ content: "";
+}
+
+.fa-wheelchair-alt:before {
+ content: "";
+}
+
+.fa-question-circle-o:before {
+ content: "";
+}
+
+.fa-blind:before {
+ content: "";
+}
+
+.fa-audio-description:before {
+ content: "";
+}
+
+.fa-volume-control-phone:before {
+ content: "";
+}
+
+.fa-braille:before {
+ content: "";
+}
+
+.fa-assistive-listening-systems:before {
+ content: "";
+}
+
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+ content: "";
+}
+
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+ content: "";
+}
+
+.fa-glide:before {
+ content: "";
+}
+
+.fa-glide-g:before {
+ content: "";
+}
+
+.fa-signing:before,
+.fa-sign-language:before {
+ content: "";
+}
+
+.fa-low-vision:before {
+ content: "";
+}
+
+.fa-viadeo:before {
+ content: "";
+}
+
+.fa-viadeo-square:before {
+ content: "";
+}
+
+.fa-snapchat:before {
+ content: "";
+}
+
+.fa-snapchat-ghost:before {
+ content: "";
+}
+
+.fa-snapchat-square:before {
+ content: "";
+}
+
+.fa-pied-piper:before {
+ content: "";
+}
+
+.fa-first-order:before {
+ content: "";
+}
+
+.fa-yoast:before {
+ content: "";
+}
+
+.fa-themeisle:before {
+ content: "";
+}
+
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+ content: "";
+}
+
+.fa-fa:before,
+.fa-font-awesome:before {
+ content: "";
+}
+
+.fa-handshake-o:before {
+ content: "";
+}
+
+.fa-envelope-open:before {
+ content: "";
+}
+
+.fa-envelope-open-o:before {
+ content: "";
+}
+
+.fa-linode:before {
+ content: "";
+}
+
+.fa-address-book:before {
+ content: "";
+}
+
+.fa-address-book-o:before {
+ content: "";
+}
+
+.fa-vcard:before,
+.fa-address-card:before {
+ content: "";
+}
+
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+ content: "";
+}
+.fa-user-circle-o {
+ font-size: 2rem;
+ display: inline-block;
+ position: relative;
+ color: var(--theme-nav);
+}
+
+.fa-user-circle:before {
+ content: "";
+}
+
+.fa-user-circle-o:before {
+ content: "";
+}
+.fa-user-circle-o:hover{
+ color: var(--theme-rose);
+}
+
+/* .fa-user-circle-o:active{
+ color: var(--theme-rose);
+} */
+.fa-user-o:before {
+ content: "";
+}
+
+.fa-id-badge:before {
+ content: "";
+}
+
+.fa-drivers-license:before,
+.fa-id-card:before {
+ content: "";
+}
+
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+ content: "";
+}
+
+.fa-quora:before {
+ content: "";
+}
+
+.fa-free-code-camp:before {
+ content: "";
+}
+
+.fa-telegram:before {
+ content: "";
+}
+
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+ content: "";
+}
+
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+ content: "";
+}
+
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+ content: "";
+}
+
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+ content: "";
+}
+
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+ content: "";
+}
+
+.fa-shower:before {
+ content: "";
+}
+
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+ content: "";
+}
+
+.fa-podcast:before {
+ content: "";
+}
+
+.fa-window-maximize:before {
+ content: "";
+}
+
+.fa-window-minimize:before {
+ content: "";
+}
+
+.fa-window-restore:before {
+ content: "";
+}
+
+.fa-times-rectangle:before,
+.fa-window-close:before {
+ content: "";
+}
+
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+ content: "";
+}
+
+.fa-bandcamp:before {
+ content: "";
+}
+
+.fa-grav:before {
+ content: "";
+}
+
+.fa-etsy:before {
+ content: "";
+}
+
+.fa-imdb:before {
+ content: "";
+}
+
+.fa-ravelry:before {
+ content: "";
+}
+
+.fa-eercast:before {
+ content: "";
+}
+
+.fa-microchip:before {
+ content: "";
+}
+
+.fa-snowflake-o:before {
+ content: "";
+}
+
+.fa-superpowers:before {
+ content: "";
+}
+
+.fa-wpexplorer:before {
+ content: "";
+}
+
+.fa-meetup:before {
+ content: "";
+}
+
+.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;
+}
+
+
+.noscroll {
+ overflow: hidden;
+ height: 100vh;
+}
+
+html {
+ scroll-behavior: smooth;
+}
+
+body,
+html {
+ margin: 0;
+ padding: 0;
+ font-family: 'Open Sans', sans-serif;
+}
+
+.clear {
+ clear: both;
+}
+
+.img-responsive {
+ max-width: 100%;
+ display: block;
+}
+
+.d-grid {
+ display: grid;
+}
+
+.align-self {
+ align-self: center;
+}
+
+button,
+input,
+select {
+ -webkit-appearance: none;
+ outline: none;
+ font-family: 'Open Sans', sans-serif;
+}
+
+body a,
+button,
+.btn {
+ cursor: pointer !important;
+ font-family: 'Open Sans', sans-serif;
+}
+
+a,
+a:hover {
+ text-decoration: none;
+}
+
+iframe {
+ border: none;
+ display: block;
+}
+
+ul {
+ margin: 0;
+ padding: 0;
+}
+
+.align-center {
+ align-self: center;
+}
+
+.noscroll {
+ min-height: 100vh;
+ overflow: hidden;
+}
+
+/*-- container --*/
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@media (min-width: 576px) {
+ .container {
+ max-width: 100%;
+ padding-right: 30px;
+ padding-left: 30px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+}
+
+@media (min-width: 768px) {
+ .container {
+ max-width: 100%;
+ padding-right: 25px;
+ padding-left: 25px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+}
+
+@media (min-width: 992px) {
+ .container {
+ max-width: 100%;
+ padding-right: 25px;
+ padding-left: 25px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+}
+
+@media (min-width: 1200px) {
+ .container {
+ max-width: 100%;
+ padding-right: 25px;
+ padding-left: 25px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+}
+
+@media (min-width: 1280px) {
+ .container {
+ max-width: 1200px;
+ }
+}
+
+/*-- //container --*/
+
+:root {
+ --theme-color: #21174a;
+ --theme-yellow: #fac70b;
+ --theme-rose: #df0e62;
+ --theme-title: #0c0f0a;
+ --theme-nav: #262626;
+ --theme-dark: #111;
+ --theme-lite: #f6f6f6;
+ --theme-blue: #127681;
+ --theme-para: #888;
+ --theme-white: #fff;
+ --theme-hd-bg: #fff;
+ --theme-border: #f0f0f0;
+ --theme-fm-border: #ddd;
+ --theme-bg: #fff;
+ --theme-progressbar: #d3d3d3;
+ --theme-screen-time-border: #555555;
+ --theme-bg: #fff;
+}
+
+[data-theme="dark"] {
+ --theme-rose: #df0e62;
+ --theme-para: #888;
+ --theme-hd-bg: #0c0f0a;
+ --theme-dark: #111;
+ --theme-lite: #222;
+ --theme-color: #21174a;
+ --theme-yellow: #fac70b;
+ --theme-title: #fff;
+ --theme-nav: rgb(255, 255, 255);
+ --theme-white: #fff;
+ --theme-bg: #0c0f0a;
+ --theme-border: #222;
+ --theme-fm-border: #fff;
+ --theme-progressbar: rgb(255, 255, 255);
+ --theme-screen-time-border: rgb(255, 255, 255);
+}
+
+body {
+ font-family: 'Open Sans', sans-serif;
+ background-color: var(--theme-bg);
+ color: var(--theme-para);
+ font-size: calc(1rem + 0.25vh);
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0;
+ padding: 0;
+ font-family: 'Open Sans', sans-serif;
+ font-weight: 600;
+}
+
+img {
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -o-border-radius: 6px;
+ -moz-border-radius: 6px;
+}
+
+body p {
+ line-height: 26px;
+ font-weight: 400;
+ font-size: 15px;
+ font-family: 'Open Sans', sans-serif;
+}
+
+body a {
+ font-family: 'Open Sans', sans-serif;
+}
+
+.view-button {
+ padding: 0px 40px;
+ color: var(--theme-blue);
+ height: 52px;
+ display: inline-block;
+ font-size: 16px;
+ line-height: 50px;
+ font-weight: 600;
+ transition: 0.3s ease-in;
+ border-radius: 6px;
+ background-color: transparent;
+ border: 2px solid var(--theme-blue);
+}
+
+.view-button:hover {
+ background-color: var(--theme-blue);
+ border: 2px solid var(--theme-blue);
+ color: #fff;
+ transition: 0.5s ease-out;
+ -webkit-transition: 0.5s ease-out;
+ -o-transition: 0.5s ease-out;
+ -moz-transition: 0.5s ease-out;
+ -ms-transition: 0.5s ease-out;
+
+}
+
+.watch-button {
+ padding: 0px 40px;
+ color: var(--theme-blue);
+ height: 44px;
+ display: block;
+ font-size: 16px;
+ line-height: 41px;
+ font-weight: 600;
+ transition: 0.3s ease-in;
+ border-radius: 6px;
+ background-color: transparent;
+ border: 2px solid var(--theme-blue);
+ width: 100%;
+}
+
+.watch-button:hover {
+ background-color: var(--theme-blue);
+ border: 2px solid var(--theme-blue);
+ color: #fff;
+ transition: 0.5s ease-out;
+ -webkit-transition: 0.5s ease-out;
+ -o-transition: 0.5s ease-out;
+ -moz-transition: 0.5s ease-out;
+ -ms-transition: 0.5s ease-out;
+
+}
+
+.read-button {
+ padding: 0px 30px;
+ color: var(--theme-white);
+ height: 52px;
+ display: inline-block;
+ font-size: 16px;
+ line-height: 50px;
+ text-transform: capitalize;
+ font-weight: 600;
+ transition: 0.3s ease-in;
+ border-radius: 6px;
+ background-color: var(--theme-rose);
+ border: 2px solid var(--theme-rose);
+}
+
+.read-button:hover {
+ background-color: #F12778;
+ color: var(--theme-white);
+ border: 2px solid #F12778;
+ transition: 0.5s ease-out;
+ -webkit-transition: 0.5s ease-out;
+ -o-transition: 0.5s ease-out;
+ -moz-transition: 0.5s ease-out;
+ -ms-transition: 0.5s ease-out;
+
+}
+
+.w3l-title-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 20px;
+}
+
+.headerhny-title {
+ margin-bottom: 30px;
+}
+
+h3.hny-title,
+h3.hny-title.two {
+ font-size: 26px;
+ line-height: 36px;
+ color: var(--theme-title);
+ text-transform: uppercase;
+ font-weight: 700;
+}
+
+a.show-title {
+ font-size: 20px;
+ color: var(--theme-rose);
+ font-weight: 700;
+}
+
+a.show-title:hover {
+ transition: 0.5s ease-out;
+ -webkit-transition: 0.5s ease-out;
+ -o-transition: 0.5s ease-out;
+ -moz-transition: 0.5s ease-out;
+ -ms-transition: 0.5s ease-out;
+ text-decoration: underline;
+}
+
+h3.hny-title.two {
+ color: #fff;
+}
+
+.sub-font {
+ font-family: 'Open Sans', sans-serif;
+ font-weight: 400;
+ letter-spacing: 1px;
+}
+
+.sub-title,
+.sub-title-1 {
+ position: relative;
+ font-size: 20px;
+ line-height: 26px;
+ font-weight: 600;
+ color: var(--theme-blue);
+ font-family: 'Open Sans', sans-serif;
+}
+
+.sub-title-1 {
+ color: #fff;
+}
+
+p.title-para {
+ margin: 0;
+ width: 50%;
+}
+
+@media (max-width: 992px) {
+
+ h3.hny-title,
+ h3.hny-title.two {
+ font-size: 30px;
+ line-height: 40px;
+ }
+
+ p.title-para {
+ margin: 0 auto;
+ width: 80%;
+ }
+
+ .watch-button {
+ padding: 0px 20px;
+ }
+}
+
+@media (max-width: 768px) {
+
+ h3.hny-title,
+ h3.hny-title.two {
+ font-size: 26px;
+ line-height: 35px;
+ }
+}
+
+@media (max-width: 767px) {
+ h3.title-small {
+ font-size: 20px;
+ line-height: 30px;
+ }
+
+ .w3l-title-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 2fr 1fr;
+ grid-gap: 10px;
+ }
+
+ .headerhny-right.text-lg-right {
+ text-align: right;
+ }
+
+ a.show-title {
+ font-size: 18px;
+ }
+}
+
+@media (max-width: 384px) {
+
+ h3.hny-title,
+ h3.hny-title.two {
+ font-size: 22px;
+ line-height: 30px;
+ }
+
+ p.title-para {
+ margin: 0 auto;
+ width: 100%;
+ }
+}
+
+@media (max-width: 380px) {
+
+ h3.hny-title,
+ h3.hny-title.two {
+ font-size: 20px;
+ line-height: 30px;
+ }
+
+ a.show-title {
+ font-size: 16px;
+ }
+}
+
+/*--/w3l-heaader---*/
+.w3l-header {
+ padding: 0px 0;
+ box-shadow: none;
+ height: 70px;
+ z-index: 99;
+ display: grid;
+ align-items: center;
+ background: var(--theme-hd-bg);
+}
+
+.w3l-header .dropdown-toggle::after {
+ display: none;
+}
+
+.navbar-expand-lg .navbar-nav .dropdown-menu {
+ transform: translateX(-50px);
+}
+
+.navbar-expand-lg .navbar-nav .dropdown-menu:before {
+ content: '';
+ width: 14px;
+ height: 14px;
+ background: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ display: block;
+ border-right: none;
+ border-bottom: none;
+ transform: translateX(-50%) rotateZ(45deg);
+ position: absolute;
+ top: -7px;
+ left: 49%;
+ z-index: 1001;
+}
+
+.dropdown-menu {
+ border-radius: 6px;
+ min-width: 13rem;
+ padding: 1rem 0;
+ margin-top: .7em;
+}
+
+.w3l-header .navbar-nav .nav-link {
+ background: none;
+ text-transform: capitalize;
+ font-size: 16px;
+ font-weight: 600;
+ display: block;
+ line-height: 28px;
+ padding: 0 15px;
+ color: var(--theme-title);
+}
+
+.w3l-header .navbar-nav .nav-item.active a.nav-link {
+ color: var(--theme-rose);
+}
+
+.dropdown.active .dropdown-item.active {
+ color: var(--theme-rose);
+}
+
+.w3l-header .navbar-nav .nav-link:hover,
+.w3l-header .navbar-nav .nav-link:focus {
+ color: var(--theme-rose);
+}
+
+.w3l-header .dropdown-item {
+ background: transparent;
+ text-transform: capitalize;
+ font-size: 16px;
+ font-weight: 600;
+ display: block;
+ line-height: 26px;
+ padding: 5px 15px;
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.w3l-header .dropdown-item:hover {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.w3l-header .navbar-light a.navbar-brand {
+ color: var(--theme-title);
+ font-size: 26px;
+ padding: 0;
+ margin: 0;
+ font-family: 'Open Sans', sans-serif;
+ font-weight: 700;
+}
+
+.w3l-header .navbar-light a.navbar-brand .icon-log {
+ font-size: 26px;
+ color: var(--theme-title);
+ text-shadow: 2px 2px 0 var(--theme-rose), 4px 4px 0 var(--theme-rose);
+}
+
+.w3l-header button.navbar-toggler .icon-close {
+ display: block;
+ color: var(--theme-title);
+}
+
+.w3l-header button.navbar-toggler .icon-expand {
+ display: none;
+ color: var(--theme-title);
+}
+
+.w3l-header button.navbar-toggler.collapsed .icon-close {
+ display: none;
+}
+
+.w3l-header button.navbar-toggler.collapsed .icon-expand {
+ display: block;
+}
+
+/*--/search--*/
+.search-right form.search-box {
+ display: block;
+ position: relative;
+}
+
+.search-right {
+ margin-left: 10px;
+}
+
+.search-right a.btn.search-hny {
+ border: 1px solid var(--theme-rose);
+ background: var(--theme-rose);
+ color: #fff;
+ border-radius: 6px;
+ font-size: 16px;
+ font-weight: 600;
+
+}
+
+.search-right a.btn.search-hny:hover {
+ border: 1px solid var(--theme-blue);
+ background: var(--theme-blue);
+ transition: 0.5s ease-out;
+}
+
+.search-right a.hnysearch-icon {
+ text-align: center;
+ display: inline-block;
+ margin: 0px 24px;
+ border-left: 1px solid #fff;
+ border-right: 1px solid #fff;
+ padding: 0 6px;
+}
+
+.search-right a.hnysearch-icon span.fa.fa-search {
+ font-size: 18px;
+}
+
+.search-right .popup form input[type="search"] {
+ padding: 15px 45px 15px 15px;
+ border: none;
+ background: #fff;
+ color: var(--theme-title);
+ font-size: 16px;
+ border-radius: 6px;
+ margin: 0;
+ text-align: left;
+ height: 60px;
+ width: 100%;
+}
+
+.search-right .popup form button {
+ display: block;
+ font-size: 18px;
+ font-weight: 600;
+ display: block;
+ color: var(--theme-color);
+ position: absolute;
+ right: 0;
+ top: 8px;
+}
+
+.search-right .popup form input:focus {
+ outline: none;
+ border: none;
+}
+
+ul.search-items {
+ text-align: center;
+ max-width: 650px;
+ margin: 0 auto;
+}
+
+ul.search-items li {
+ margin: 10px;
+ list-style: none;
+ display: inline-block;
+}
+
+ul.search-items li a {
+ font-size: 16px;
+ color: var(--theme-white);
+ text-transform: uppercase;
+ font-weight: 700;
+}
+
+ul.search-items li a:hover {
+ color: var(--theme-rose);
+ transition: 0.5s ease-out;
+ -webkit-transition: 0.5s ease-out;
+ -o-transition: 0.5s ease-out;
+ -moz-transition: 0.5s ease-out;
+ -ms-transition: 0.5s ease-out;
+}
+
+.search-right .pop-overlay {
+ position: fixed;
+ top: 0px;
+ left: 0;
+ right: 0;
+ transition: opacity 0ms;
+ visibility: hidden;
+ opacity: 0;
+ z-index: 99;
+ background: rgba(0, 0, 0, 0.93);
+ height: 100vh;
+}
+
+.search-right .pop-overlay:target {
+ visibility: visible;
+ opacity: 1;
+}
+
+.search-right .popup {
+ padding: 40px 50px;
+ border-radius: 0px;
+ position: relative;
+ top: 50%;
+ transform: translateY(-50%);
+}
+
+.search-right .popup form {
+ margin: 0rem auto;
+ max-width: 600px;
+}
+
+.search-right .search-top {
+ display: grid;
+ grid-template-columns: auto 1fr 1fr;
+ grid-gap: 30px;
+ margin-top: 24px;
+}
+
+.search-right .search-top h4 {
+ font-size: 20px;
+ color: #fff;
+ margin-bottom: 16px;
+}
+
+.search-right .popup h3 {
+ color: #fff;
+ margin-bottom: 26px;
+ text-align: center;
+ text-decoration: underline;
+ font-weight: 700;
+}
+
+.search-right .search-top li {
+ display: block;
+ list-style: none;
+}
+
+.search-right .search-top li a {
+ font-size: 16px;
+ color: #fff;
+ line-height: 28px;
+}
+
+.search-right .search-top li a:hover {
+ color: #fff;
+}
+
+.search-right .close {
+ position: absolute;
+ top: 20px;
+ right: 20px;
+ transition: all 200ms;
+ font-size: 40px;
+ text-decoration: none;
+ color: #fff;
+ opacity: 1;
+ background: none;
+}
+
+.search-right .close:hover {
+ opacity: 0.8;
+ background: none;
+}
+
+header.nav-fixed {
+ padding: 0px;
+ height: 80px;
+ border-bottom: none;
+ background: var(--theme-hd-bg);
+ box-shadow: 0 3px 6px 0 rgba(6, 0, 19, 0.28);
+ transition: all 0.4s ease 0s;
+ -webkit-transition: all 0.4s ease 0s;
+ -o-transition: all 0.4s ease 0s;
+ -ms-transition: all 0.4s ease 0s;
+ -moz-transition: all 0.4s ease 0s;
+}
+
+.nav-fixed .navbar-expand-lg .navbar-nav li.nav-item .nav-link:hover {
+ color: var(--theme-rose);
+}
+
+@media (max-width: 991px) {
+ .w3l-header .navbar-nav .nav-link {
+ padding: 5px 15px;
+ }
+
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ transform: translateX(0px);
+ }
+
+ .navbar-expand-lg .navbar-nav .dropdown-menu:before {
+ left: 7%;
+ }
+
+ .w3l-header .dropdown-menu {
+ margin: 5px 15px;
+ }
+
+ .w3l-header .navbar-light .navbar-toggler {
+ border-color: transparent;
+ outline: none;
+ padding: 0;
+ }
+
+ .w3l-header .navbar-collapse {
+ max-height: calc(100vh - 100px);
+ overflow: auto;
+ background: var(--theme-lite);
+ border-radius: 6px;
+ padding: 15px 5px 25px;
+ border: 1px solid var(--theme-para);
+ z-index: 999;
+ margin-top: 16px;
+ }
+
+ .mobile-position {
+ position: absolute;
+ right: 40px;
+ top: 10px;
+ }
+
+ .w3l-header {
+ padding: 10px 0px;
+ box-shadow: none;
+ height: 70px;
+ }
+
+ header.nav-fixed {
+ padding: 10px 0px;
+ height: 70px;
+ }
+
+ nav#breadcrumbs {
+ padding: 10px 0px;
+ }
+
+}
+
+@media (max-width:600px) {
+ .mobile-position {
+ position: absolute;
+ right: 40px;
+ top: 5px;
+ }
+}
+
+/*--main-slider--*/
+.w3l-main-slider {
+ padding-top: 70px;
+}
+
+.w3l-main-slider li {
+ list-style: none;
+}
+
+.w3l-main-slider .banner-info-bg {
+ max-width: 750px;
+ margin-top: 100px;
+ margin: 0 auto;
+}
+
+.w3l-main-slider .banner-info-bg h5 {
+ font-size: 80px;
+ line-height: 86px;
+ color: #fff;
+ margin: 16px 0 30px 0;
+}
+
+.w3l-main-slider .banner-info-bg h4.sub-font {
+ font-size: 20px;
+ line-height: 40px;
+ color: #ffac41;
+ text-transform: capitalize;
+}
+
+.w3l-main-slider .banner-slider {
+ position: relative;
+ z-index: 1;
+}
+
+.w3l-main-slider .slider-info a img {
+ transition: 0.3s ease-in;
+ -webkit-transition: 0.3s ease-in;
+ -o-transition: 0.3s ease-in;
+ -moz-transition: 0.3s ease-in;
+ -ms-transition: 0.3s ease-in;
+}
+
+.w3l-main-slider .banner-view {
+ background: url(../images/banner1.jpg) no-repeat center;
+ background-size: cover;
+ min-height: 500px;
+ position: relative;
+ z-index: 0;
+ display: grid;
+ align-items: center;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -o-border-radius: 6px;
+ -ms-border-radius: 6px;
+ -moz-border-radius: 6px;
+}
+
+.w3l-main-slider .banner-view::before {
+ content: "";
+ background: rgba(9, 6, 20, 0.53);
+ position: absolute;
+ top: 0;
+ min-height: 100%;
+ left: 0;
+ right: 0;
+ z-index: -1;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -o-border-radius: 6px;
+ -ms-border-radius: 6px;
+ -moz-border-radius: 6px;
+}
+
+.w3l-main-slider .banner-top1 {
+ background: url(../images/banner2.jpg) no-repeat center;
+ background-size: cover;
+}
+
+.w3l-main-slider .banner-top2 {
+ background: url(../images/banner3.jpg) no-repeat center;
+ background-size: cover;
+}
+
+.w3l-main-slider .banner-top3 {
+ background: url(../images/banner4.jpg) no-repeat center;
+ background-size: cover;
+}
+
+.w3l-main-slider .banner-info {
+ max-width: 500px;
+ padding: 0 60px;
+}
+
+.w3l-main-slider .banner-info h3 {
+ font-size: 30px;
+ font-weight: 700;
+ color: #fff;
+}
+
+.w3l-main-slider .banner-info p {
+ color: #fff;
+ opacity: 0.8;
+ margin: 10px 0 34px 0;
+}
+
+.w3l-main-slider .play-view1 h6 {
+ font-size: 16px;
+ font-weight: 700;
+ color: #fff;
+ margin-left: 20px;
+ display: inline-block;
+}
+
+.w3l-main-slider .play-view1 span.video-play-icon {
+ background: #fff;
+ color: var(--theme-rose);
+ display: inline-block;
+ padding-left: 1px;
+ width: 42px;
+ height: 42px;
+ line-height: 38px;
+ border-radius: 50%;
+ transition: 0.3s ease-in-out;
+ -webkit-animation: ripple 1s linear infinite;
+ animation: ripple 1s linear infinite;
+ text-align: center;
+ border: 2px solid #fff;
+ font-size: 16px;
+}
+
+.w3l-main-slider .play-view1 span.video-play-icon:hover {
+ transform: scale(1.1);
+ transition: 0.3s ease-in-out;
+ background-color: var(--theme-rose);
+ border: 2px solid var(--theme-rose);
+ color: #fff;
+}
+
+.w3l-main-slider .play-view1:hover {
+ color: var(--theme-rose);
+ transition: 0.3s ease-in-out;
+}
+
+
+@media (max-width: 992px) {}
+
+@media (max-width: 768px) {
+
+ .w3l-main-slider .banner-info-bg h4.sub-font {
+ font-size: 16px;
+ line-height: 24px;
+ }
+
+ .w3l-main-slider .banner-view {
+ min-height: 400px;
+ }
+
+ .w3l-main-slider .banner-info {
+ max-width: 500px;
+ padding: 0 20px;
+ }
+}
+
+@media (max-width:600px) {
+
+ .w3l-main-slider .banner-view {
+ min-height: 360px;
+ }
+
+ .w3l-main-slider .banner-info {
+ max-width: 500px;
+ padding: 0 20px;
+ }
+
+ .w3l-main-slider .banner-info h3 {
+ font-size: 26px;
+ }
+
+ .w3l-main-slider .banner-info p {
+ margin: 10px 0 30px 0;
+ font-size: 13px;
+ }
+
+ .w3l-main-slider .over-para {
+ display: none;
+ }
+}
+
+@media (max-width: 480px) {
+ .w3l-main-slider .banner-info h3 {
+ font-size: 26px;
+ }
+
+ .w3l-main-slider .play-view1 h6 {
+ display: none;
+ }
+
+ .w3l-main-slider .banner-view {
+ min-height: 340px;
+ }
+}
+
+@media (max-width: 384px) {
+ .w3l-main-slider .banner-info h3 {
+ font-size: 24px;
+ }
+
+ .w3l-main-slider .banner-view {
+ min-height: 300px;
+ }
+}
+
+@media (max-width:380px) {
+ .w3l-main-slider .banner-info h3 {
+ font-size: 22px;
+ }
+}
+
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-carousel,
+.owl-carousel .owl-item {
+ -webkit-tap-highlight-color: transparent;
+ position: relative;
+}
+
+.owl-carousel {
+ display: none;
+ width: 100%;
+ z-index: 1;
+}
+
+.owl-carousel .owl-stage {
+ position: relative;
+ touch-action: manipulation;
+ -moz-backface-visibility: hidden;
+}
+
+.owl-carousel .owl-stage:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+}
+
+.owl-carousel .owl-stage-outer {
+ position: relative;
+ overflow: hidden;
+ -webkit-transform: translate3d(0, 0, 0);
+}
+
+.owl-carousel .owl-item,
+.owl-carousel .owl-wrapper {
+ -webkit-backface-visibility: hidden;
+ -webkit-transform: translate3d(0, 0, 0);
+}
+
+.owl-carousel .owl-item {
+ min-height: 1px;
+ float: left;
+ -webkit-backface-visibility: hidden;
+ -webkit-touch-callout: none;
+}
+
+.owl-carousel .owl-dots.disabled,
+.owl-carousel .owl-nav.disabled {
+ display: block;
+}
+
+.no-js .owl-carousel,
+.owl-carousel.owl-loaded {
+ display: block;
+}
+
+.owl-carousel .owl-dot,
+.owl-carousel .owl-nav .owl-next,
+.owl-carousel .owl-nav .owl-prev {
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.owl-carousel .owl-nav button.owl-next,
+.owl-carousel .owl-nav button.owl-prev,
+.owl-carousel button.owl-dot {
+ border: none;
+}
+
+.owl-carousel.owl-loading {
+ opacity: 0;
+ display: block;
+}
+
+.owl-carousel.owl-hidden {
+ opacity: 0;
+}
+
+.owl-carousel.owl-refresh .owl-item {
+ visibility: hidden;
+}
+
+.owl-carousel.owl-drag .owl-item {
+ touch-action: pan-y;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.owl-carousel.owl-grab {
+ cursor: move;
+ cursor: -webkit-grab;
+ cursor: grab;
+}
+
+.owl-carousel.owl-rtl {
+ direction: rtl;
+}
+
+.owl-carousel.owl-rtl .owl-item {
+ float: right;
+}
+
+.owl-carousel .animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+
+.owl-carousel .owl-animated-in {
+ z-index: 0;
+}
+
+.owl-carousel .owl-animated-out {
+ z-index: 1;
+}
+
+.owl-carousel .fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut;
+}
+
+@-webkit-keyframes fadeOut {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ }
+}
+
+@keyframes fadeOut {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ }
+}
+
+.owl-height {
+ transition: height .5s ease-in-out;
+}
+
+.owl-carousel .owl-item .owl-lazy {
+ opacity: 0;
+ transition: opacity .4s ease;
+}
+
+.owl-carousel .owl-item .owl-lazy:not([src]),
+.owl-carousel .owl-item .owl-lazy[src^=""] {
+ max-height: 0;
+}
+
+.owl-carousel .owl-item img.owl-lazy {
+ transform-style: preserve-3d;
+}
+
+.owl-carousel .owl-video-wrapper {
+ position: relative;
+ height: 100%;
+ background: #000;
+}
+
+.owl-carousel .owl-video-play-icon {
+ position: absolute;
+ height: 80px;
+ width: 80px;
+ left: 50%;
+ top: 50%;
+ margin-left: -40px;
+ margin-top: -40px;
+ background: url(owl.video.play.png) no-repeat;
+ cursor: pointer;
+ z-index: 1;
+ -webkit-backface-visibility: hidden;
+ transition: transform .1s ease;
+}
+
+.owl-carousel .owl-video-play-icon:hover {
+ transform: scale(1.3, 1.3);
+}
+
+.owl-carousel .owl-video-playing .owl-video-play-icon,
+.owl-carousel .owl-video-playing .owl-video-tn {
+ display: none;
+}
+
+.owl-carousel .owl-video-tn {
+ opacity: 0;
+ height: 100%;
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: contain;
+ transition: opacity .4s ease;
+}
+
+.owl-carousel .owl-video-frame {
+ position: relative;
+ z-index: 1;
+ height: 100%;
+ width: 100%;
+}
+
+@media (max-width:600px) {
+
+ .owl-carousel .owl-dots.disabled,
+ .owl-carousel .owl-nav.disabled {
+ display: none;
+ }
+
+ .owl-theme .owl-dots .owl-dot span {
+ width: 14px;
+ height: 14px;
+ }
+}
+
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+.owl-theme .owl-nav {
+ text-align: center;
+ -webkit-tap-highlight-color: transparent;
+ display: block;
+}
+
+.owl-theme .owl-dots {
+ text-align: center;
+ -webkit-tap-highlight-color: transparent;
+ display: none;
+}
+
+.owl-dots {
+ margin-top: 0px;
+ position: absolute;
+ right: 30px;
+ bottom: 30px;
+ background: none;
+ display: none;
+}
+
+.owl-theme .owl-nav [class*=owl-] {
+ color: var(--theme-rose);
+ font-size: 30px;
+ margin: 0px;
+ width: 50px;
+ background: #01080eba;
+ display: inline-block;
+ cursor: pointer;
+ transition: 0.3s ease-in-out;
+ height: 50px;
+ line-height: 34px;
+ border-radius: 0;
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.09);
+}
+
+.owl-theme .owl-nav [class*=owl-]:hover {
+ background: var(--theme-rose);
+ opacity: 1;
+ text-decoration: none;
+ outline: none;
+ box-shadow: none;
+ transition: 0.3s ease-in-out;
+ color: #fff;
+}
+
+.owl-theme .owl-nav [class*=owl-]:focus,
+.owl-theme:focus,
+.owl-dots:focus,
+.owl-dot:focus {
+ outline: none;
+ box-shadow: none;
+}
+
+.owl-theme .owl-nav .disabled {
+ opacity: .5;
+ cursor: default;
+}
+
+.owl-theme .owl-nav.disabled+.owl-dots {
+ margin-top: 30px;
+ display: none;
+}
+
+.owl-theme .owl-dots .owl-dot {
+ display: inline-block;
+ zoom: 1;
+ background: transparent;
+}
+
+.owl-theme .owl-dots .owl-dot span {
+ width: 10px;
+ height: 10px;
+ margin: 5px 2px;
+ background: var(--theme-title);
+ display: block;
+ -webkit-backface-visibility: visible;
+ transition: opacity .2s ease;
+ border-radius: 50%;
+ position: relative;
+}
+
+.owl-theme .owl-dots .owl-dot.active span,
+.owl-theme .owl-dots .owl-dot:hover span {
+ background: var(--theme-rose);
+}
+
+.owl-mid.owl-carousel.owl-theme .owl-dots .owl-dot span {
+ width: 12px;
+ height: 12px;
+ margin: 5px 2px;
+ background: #fff;
+ display: block;
+ -webkit-backface-visibility: visible;
+ transition: opacity .2s ease;
+ border-radius: 50%;
+ position: relative;
+}
+
+.owl-mid.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
+.owl-mid.owl-carousel.owl-theme.owl-dots .owl-dot:hover span {
+ background: var(--theme-rose);
+}
+
+button.owl-next,
+button.owl-prev {
+ position: absolute;
+ bottom: 50%;
+}
+
+button.owl-prev {
+ left: 0px;
+}
+
+button.owl-next {
+ right: 0px;
+}
+
+
+.owl-one.owl-carousel.owl-theme .owl-dots,
+.owl-two.owl-carousel.owl-theme .owl-dots {
+ display: none;
+}
+
+/*--/grids--*/
+
+.owl-two.owl-carousel.owl-theme .owl-nav [class*=owl-] {
+ background: #fff;
+ color: var(--theme-title);
+ box-shadow: 0 0.5px 6px rgba(0, 0, 0, 0.58);
+ display: none;
+}
+
+.owl-two.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
+ background: var(--theme-rose);
+ color: var(--theme-title);
+ display: none;
+}
+
+.owl-two.owl-carousel button.owl-prev {
+ left: -10px;
+ display: none;
+}
+
+.owl-two.owl-carousel button.owl-next {
+ right: -10px;
+ display: none;
+}
+
+/*--//grids--*/
+/*--/grids2--*/
+.owl-three.owl-carousel.owl-theme button.owl-next,
+.owl-three.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -28%;
+ font-size: 30px;
+ display: none;
+}
+
+.owl-three.owl-carousel.owl-theme .owl-nav [class*=owl-] {
+ color: var(--theme-title);
+ background: none !important;
+ box-shadow: none !important;
+ display: none;
+}
+
+.owl-three.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
+ color: var(--theme-rose);
+ display: none;
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.owl-three.owl-carousel button.owl-prev {
+ left: auto;
+ right: 10px;
+}
+
+.owl-three.owl-carousel button.owl-next {
+ right: -20px;
+}
+
+/*--//grids2--*/
+/*--/four--*/
+.owl-four.owl-carousel .owl-theme .owl-nav [class*=owl-] {
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.owl-four.owl-carousel .owl-theme .owl-nav [class*=owl-]:hover {
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.owl-four.owl-carousel.owl-theme button.owl-next,
+.owl-four.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -13%;
+ font-size: 30px;
+}
+
+.owl-four.owl-carousel.owl-theme .owl-nav [class*=owl-] {
+ color: var(--theme-title);
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.owl-four.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
+ color: var(--theme-rose);
+}
+
+.owl-four.owl-carousel button.owl-prev {
+ left: auto;
+ right: 10px;
+}
+
+.owl-four.owl-carousel button.owl-next {
+ right: -20px;
+}
+
+/*--//four--*/
+/*--/team--*/
+.owl-team.owl-carousel .owl-theme .owl-nav [class*=owl-] {
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.owl-team.owl-carousel .owl-theme .owl-nav [class*=owl-]:hover {
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.owl-team.owl-carousel.owl-theme button.owl-next,
+.owl-team.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -16%;
+ font-size: 30px;
+}
+
+.owl-team.owl-carousel.owl-theme .owl-nav [class*=owl-] {
+ color: var(--theme-title);
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.owl-team.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
+ color: var(--theme-rose);
+}
+
+.owl-team.owl-carousel button.owl-prev {
+ left: auto;
+ right: 10px;
+}
+
+.owl-team.owl-carousel button.owl-next {
+ right: -20px;
+}
+
+/*--//team--*/
+/*--/clents--*/
+.owl-clients.owl-carousel.owl-theme button.owl-next,
+.owl-clients.owl-carousel.owl-theme button.owl-prev {
+ display: none;
+}
+
+.owl-clients.owl-carousel.owl-theme .owl-nav [class*=owl-] {
+ display: none;
+}
+
+.owl-clients.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
+ display: none;
+}
+
+.owl-clients.owl-carousel button.owl-prev {
+ left: auto;
+ right: 10px;
+ display: none;
+}
+
+.owl-clients .owl-carousel button.owl-next {
+ right: -20px;
+ display: none;
+}
+
+.owl-clients.owl-carousel.owl-theme .owl-dots .owl-dot {
+ display: inline-block;
+ zoom: 1;
+ background: transparent;
+}
+
+.owl-clients.owl-carousel.owl-theme.owl-dots .owl-dot span {
+ width: 10px;
+ height: 10px;
+ margin: 5px 2px;
+ background: var(--theme-title);
+ display: inline-block;
+ -webkit-backface-visibility: visible;
+ transition: opacity .2s ease;
+ border-radius: 50%;
+ position: relative;
+ opacity: 0.4;
+
+}
+
+.owl-clients.owl-carousel.owl-theme.owl-dots .owl-dot.active span,
+.owl-clients.owl-carousel.owl-theme.owl-dots .owl-dot:hover span {
+ background: var(--theme-rose);
+ opacity: 0.9;
+}
+
+.owl-clients.owl-carousel.owl-theme .owl-dots {
+ display: inline-block;
+ right: 0px;
+ left: 0px;
+ bottom: -18%;
+ margin: 0 auto;
+}
+
+/*--//clients--*/
+@media all and (max-width:768px) {
+ .owl-theme .owl-nav [class*=owl-] {
+ margin: 0px;
+ width: 0px;
+ display: none;
+ }
+
+ .owl-dots {
+ margin-top: 0px;
+ right: 0px;
+ bottom: 30px;
+ left: 0;
+ }
+
+ .owl-two.owl-carousel.owl-theme button.owl-next,
+ .owl-two.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -12%;
+ }
+
+ .owl-two.owl-carousel button.owl-prev {
+ left: auto;
+ right: 30px;
+ }
+
+ .owl-two.owl-carousel button.owl-next {
+ right: 10px;
+ }
+
+ .owl-three.owl-carousel.owl-theme button.owl-next,
+ .owl-three.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -23%;
+ }
+
+ .owl-three.owl-carousel button.owl-prev {
+ left: auto;
+ right: 30px;
+ }
+
+ .owl-three.owl-carousel button.owl-next {
+ right: 10px;
+ }
+
+ .owl-four.owl-carousel.owl-theme button.owl-next,
+ .owl-four.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -30%;
+ }
+
+ .owl-four.owl-carousel button.owl-prev {
+ left: auto;
+ right: 30px;
+ }
+
+ .owl-four.owl-carousel button.owl-next {
+ right: 10px;
+ }
+
+ .owl-clients.owl-carousel button.owl-prev {
+ left: auto;
+ right: 30px;
+ display: none;
+ }
+
+ .owl-clients .owl-carousel button.owl-next {
+ right: 10px;
+ display: none;
+ }
+
+ .owl-team.owl-carousel.owl-theme button.owl-next,
+ .owl-team.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -19%;
+ }
+
+ .owl-team.owl-carousel button.owl-prev {
+ left: auto;
+ right: 30px;
+ }
+
+ .owl-team.owl-carousel button.owl-next {
+ right: 10px;
+ }
+}
+
+@media all and (max-width:600px) {
+ .owl-clients.owl-carousel.owl-theme .owl-dots {
+ display: none;
+ }
+
+ .owl-four.owl-carousel.owl-theme button.owl-next,
+ .owl-four.owl-carousel.owl-theme button.owl-prev {
+ position: absolute;
+ top: -30%;
+ font-size: 30px;
+ }
+}
+
+/*--/grids--*/
+/*--/popular-grids--*/
+.w3l-grids .w3l-populohny-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 1fr 1fr 1fr 1fr;
+ grid-gap: 10px 30px;
+}
+
+/*--//popular-grids--*/
+/*--/grids--*/
+.w3l-grids .genre-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 1fr 1fr 1fr 1fr;
+ grid-gap: 30px;
+}
+
+.w3l-grids .box16 {
+ text-align: center;
+ color: #fff;
+ position: relative;
+ display: block;
+
+}
+
+.w3l-grids .box16 figure {
+ margin: 0 0 0rem;
+}
+
+.w3l-grids .box16 .box-content,
+.w3l-grids .box16:after {
+ width: 100%;
+ position: absolute;
+ left: 0;
+}
+
+.w3l-grids .box16:after {
+ content: "";
+ height: 100%;
+ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.08) 69%, rgba(0, 0, 0, 0.76) 100%);
+ top: 0;
+ border-radius: 6px;
+ transition: all .5s ease 0s;
+}
+
+.w3l-grids .box16 .post,
+.w3l-grids .box16 .title {
+ transform: translateY(30px);
+ transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
+}
+
+.w3l-grids .box16:hover:after {
+ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, 0.09) 11%, rgba(0, 0, 0, 0.12) 13%, rgba(0, 0, 0, 0.19) 20%, rgba(0, 0, 0, 0.29) 28%, rgba(0, 0, 0, 0.29) 29%, rgba(0, 0, 0, 0.42) 38%, rgba(0, 0, 0, 0.46) 43%, rgba(0, 0, 0, 0.53) 47%, rgba(0, 0, 0, 0.75) 69%, rgba(0, 0, 0, 0.87) 84%, rgba(0, 0, 0, 0.98) 99%, rgba(0, 0, 0, 0.94) 100%);
+}
+
+.w3l-grids .box16 img {
+ width: 100%;
+ height: auto;
+}
+
+.w3l-grids .box16 .box-content {
+ padding: 15px;
+ bottom: 30px;
+ z-index: 1;
+ text-align: left;
+}
+
+.w3l-grids .box16 .box-content h4 {
+ display: grid;
+ grid-template-columns: 2fr 1fr;
+ grid-gap: 10px;
+ margin: 10px 0 0 0;
+}
+
+.w3l-grids .box16 .title {
+ font-size: 14px;
+ line-height: 20px;
+ font-weight: 600;
+ text-transform: capitalize;
+ margin: 0 0 5px;
+ color: #fff;
+}
+
+.w3l-grids .box16 span {
+ display: inline-block;
+ padding: 0px 0;
+ font-size: 13px;
+ color: #fff;
+ font-weight: 400;
+}
+
+.w3l-grids .box16 span.fa.fa-heart {
+ color: var(--theme-rose);
+}
+
+.w3l-grids .box16 span.video-icon {
+ position: absolute;
+ z-index: 9;
+ top: 30%;
+ left: 0;
+ right: 0;
+ margin: 0 auto;
+ text-align: center;
+ font-size: 18px;
+ color: #fff;
+ width: 42px;
+ height: 42px;
+ border: 2px solid #fff;
+ border-radius: 50%;
+ line-height: 39px;
+ padding-left: 2px;
+}
+
+.w3l-grids .box16 .social li a,
+.w3l-grids .box17 .icon li a {
+ border-radius: 50%;
+ font-size: 20px;
+ color: #fff;
+}
+
+.w3l-grids .box16:hover .post,
+.w3l-grids .box16:hover .title {
+ transform: translateY(0);
+}
+
+.w3l-grids .box16 .social {
+ list-style: none;
+ padding: 0 0 5px;
+ margin: 40px 0 25px;
+ opacity: 0;
+ position: relative;
+ transform: perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
+ transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
+}
+
+.w3l-grids .box16:hover .social {
+ opacity: 1;
+ transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0);
+}
+
+.w3l-grids .box16 .social:before {
+ content: "";
+ width: 50px;
+ height: 2px;
+ background: #fff;
+ margin: 0 auto;
+ position: absolute;
+ top: -23px;
+ left: 0;
+ right: 0;
+}
+
+.w3l-grids .box16 .social li {
+ display: inline-block;
+}
+
+.w3l-grids a.title-gd {
+ font-size: 16px;
+ line-height: 20px;
+ font-weight: 600;
+ text-transform: capitalize;
+ margin: 0 0 5px;
+ color: var(--theme-title);
+}
+
+.w3l-grids a.title-gd {
+ font-size: 18px;
+ line-height: 27px;
+ font-weight: 700;
+ text-transform: capitalize;
+ margin: 20px 0 7px 0;
+ color: var(--theme-title);
+ display: inline-block;
+}
+
+.w3l-grids .vhny-grid {
+ margin-bottom: 24px;
+}
+
+.w3l-grids a.title-gd:hover {
+ color: var(--theme-rose);
+ transition: 0.3s ease-in-out;
+}
+
+.w3l-grids .vhny-grid p {
+ font-size: 13px;
+ line-height: 22px;
+}
+
+.w3l-grids .two-gridshny-right p {
+ font-size: 15px;
+ line-height: 25px;
+}
+
+@media (max-width:992px) {
+ .w3l-grids .genre-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 20px;
+ }
+
+ .w3l-grids .box16 {
+ margin-bottom: 0;
+ }
+
+ .w3l-grids .w3l-populohny-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 20px;
+ }
+}
+
+@media (max-width:480px) {
+ .w3l-grids .box16 span {
+ font-size: 12px;
+ }
+
+ .w3l-grids .w3l-populohny-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 10px 20px;
+ }
+
+ .w3l-grids .w3l-populohny-grids {
+ display: grid;
+ align-items: center;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 10px 20px;
+ }
+}
+
+/*--//grids--*/
+/*--tabs--*/
+.w3l-albums {}
+
+.w3l-albums .slider-info {
+ max-width: 100%;
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 20px;
+ background-color: var(--theme-lite);
+ border-radius: 6px;
+ /* padding: 20px; */
+ align-items: center;
+ margin-top: 30px;
+ border: 1px solid var(--theme-border);
+}
+
+.w3l-albums .slider-info:hover {
+ border: 1px solid var(--theme-rose);
+ transition: 0.3s ease-in-out;
+}
+
+.w3l-albums .img-circle {
+ display: inline-block;
+ overflow: hidden;
+ background: #f3f6f9;
+ position: relative;
+}
+
+.w3l-albums .overlay-icon {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ height: 100%;
+ width: 100%;
+ opacity: 1;
+ transition: .5s ease;
+ background-color: rgba(11, 13, 14, 0.61);
+ border-radius: 6px 0px 0px 6px;
+ -webkit-border-radius: 6px 0px 0px 6px;
+ -o-border-radius: 6px 0px 0px 6px;
+ -mozborder-radius: 6px 0px 0px 6px;
+}
+
+.w3l-albums .img-circle span.video-icon {
+ opacity: 1;
+ position: absolute;
+ z-index: 9;
+ top: 40%;
+ left: 0;
+ right: 0;
+ margin: 0 auto;
+ text-align: center;
+ display: inline-block;
+ height: 100%;
+ font-size: 16px;
+ color: #fff;
+ border: 2px solid #fff;
+ width: 42px;
+ height: 42px;
+ line-height: 39px;
+ padding-left: 2px;
+ background: none;
+ text-align: center;
+ border-radius: 50%;
+ -webkit-border-radius: 50%;
+ -o-border-radius: 50%;
+ -moz-border-radius: 50%;
+ -ms-border-radius: 50%;
+}
+
+.w3l-albums .img-circle img {
+ display: block;
+ width: 100%;
+ height: auto;
+ border-radius: 6px 0px 0px 6px;
+ -webkit-border-radius: 6px 0px 0px 6px;
+ -o-border-radius: 6px 0px 0px 6px;
+ -mozborder-radius: 6px 0px 0px 6px;
+}
+
+.w3l-albums h4 {
+ display: grid;
+ grid-template-columns: 2fr 1fr;
+ grid-gap: 10px;
+ margin: 10px 0 0 0;
+}
+
+.w3l-albums h4 .post {
+ display: block;
+ padding: 0px 0;
+ font-size: 13px;
+ color: var(--theme-para);
+}
+
+.w3l-albums .message {
+ padding-right: 20px;
+}
+
+.w3l-albums span.post.fa.fa-heart {
+ color: var(--theme-rose);
+}
+
+.w3l-albums a:hover {
+ color: var(--theme-rose);
+ transition: 0.3s ease-in-out;
+}
+
+.w3l-albums a.author-book-title {
+ color: var(--theme-title);
+ font-size: 18px;
+ line-height: 24px;
+ display: inline-block;
+ font-weight: 700;
+ transition: 0.3s ease-in-out;
+ margin-top: 5px;
+ text-transform: capitalize;
+}
+
+.w3l-albums a.author-book-title:hover {
+ color: var(--theme-rose);
+ transition: 0.3s ease-in-out;
+}
+
+.w3l-albums .message p {
+ margin-bottom: 0px;
+ line-height: 14px;
+}
+
+@media (max-width: 667px) {
+ .w3l-albums .slider-info {
+ grid-gap: 20px;
+ }
+}
+
+@media (max-width: 480px) {
+ .w3l-albums .slider-info {
+ grid-gap: 10px;
+ }
+}
+
+@media screen and (max-width: 992px) {
+ .w3l-albums .albums-content h3 {
+ margin-bottom: 14px;
+ font-size: 26px;
+ line-height: 33px;
+ }
+}
+
+@media screen and (max-width: 480px) {
+ .w3l-albums .albums-content {
+ margin-bottom: 30px;
+ }
+}
+
+/* /section */
+ul.resp-tabs-list,
+p {
+ margin: 0px;
+ padding: 0px;
+}
+
+ul.resp-tabs-list {
+ max-width: 600px;
+ /* margin-left: auto; */
+ margin-right: auto;
+}
+
+.resp-tabs-list li {
+ font-weight: 700;
+ font-size: 18px;
+ padding: 10px;
+ margin: 0 2% 0 0%;
+ list-style: none;
+ cursor: pointer;
+ float: left;
+ width: 31%;
+ text-align: center;
+ /* color: var(--theme-title) ; */
+ background-color: var(--theme-lite);
+ border-bottom: none;
+ border-radius: 6px;
+}
+
+.resp-tabs-list li img {
+ margin-right: 30px;
+}
+
+.resp-tabs-container {
+ padding: 0px;
+ clear: left;
+}
+
+h2.resp-accordion {
+ cursor: pointer;
+ padding: 5px;
+ display: none;
+}
+
+.resp-tab-content {
+ display: none;
+ padding: 15px;
+}
+
+.resp-tab-active {
+ margin-bottom: -1px !important;
+ border: none !important;
+ color: var(--theme-title) !important;
+ background: #df0e62 !important;
+}
+
+.resp-content-active,
+.resp-accordion-active {
+ display: block;
+}
+
+.resp-tab-content {
+ border-top-color: #5AB1D0;
+}
+
+h2.resp-accordion {
+ font-size: 20px;
+ border: 1px solid #c1c1c1;
+ border-top: 0px solid #c1c1c1;
+ margin: 0px;
+ padding: 16px 16px;
+}
+
+h2.resp-tab-active {
+ border-bottom: 0px solid #c1c1c1 !important;
+ margin-bottom: 0px !important;
+ padding: 16px 16px !important;
+ border-radius: 6px 6px 0 0;
+}
+
+h2.resp-tab-title:last-child {
+ border-bottom: 12px solid #c1c1c1 !important;
+ background: blue;
+}
+
+/*-----------Vertical tabs-----------*/
+.resp-vtabs ul.resp-tabs-list {
+ float: left;
+ width: 30%;
+}
+
+.resp-vtabs .resp-tabs-list li {
+ display: block;
+ padding: 15px 15px !important;
+ margin: 0 0 4px;
+ cursor: pointer;
+ float: none;
+}
+
+.resp-vtabs .resp-tabs-container {
+ padding: 0px;
+ background-color: #fff;
+ border: 1px solid var(--theme-lite) !important;
+ float: left;
+ width: 68%;
+ min-height: 250px;
+ border-radius: 6px;
+ clear: none;
+}
+
+.resp-vtabs .resp-tab-content {
+ border: none;
+ word-wrap: break-word;
+}
+
+.resp-vtabs li.resp-tab-active {
+ position: relative;
+ z-index: 1;
+ margin-right: -1px !important;
+ padding: 14px 15px 15px 14px !important;
+ border-top: 1px solid;
+ border: 1px solid #5AB1D0 !important;
+ border-left: 4px solid #5AB1D0 !important;
+ margin-bottom: 4px !important;
+ border-right: 1px #FFF solid !important;
+}
+
+.resp-arrow {
+ width: 0;
+ height: 0;
+ float: right;
+ margin-top: 3px;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-top: 12px solid #c1c1c1;
+}
+
+h2.resp-tab-active span.resp-arrow {
+ border: none;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 12px solid #fff;
+}
+
+/*-----------Accordion styles-----------*/
+h2.resp-tab-active {
+ background: #DBDBDB;
+ border-bottom: none !important;
+ /* !important;*/
+}
+
+.resp-easy-accordion h2.resp-accordion {
+ display: block;
+}
+
+.resp-easy-accordion .resp-tab-content {
+ border: 1px solid var(--theme-lite) !important;
+}
+
+.resp-easy-accordion .resp-tab-content:last-child {
+ border-bottom: 1px solid var(--theme-lite) !important;
+ /* !important;*/
+}
+
+.resp-jfit {
+ width: 100%;
+ margin: 0px;
+}
+
+.resp-tab-content-active {
+ display: block;
+}
+
+h2.resp-accordion:first-child {
+ border-top: 1px solid var(--theme-lite);
+ /* !important;*/
+}
+
+/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
+@media only screen and (max-width: 768px) {
+ ul.resp-tabs-list {
+ display: none;
+ }
+
+ h2.resp-accordion {
+ border: none;
+ border-bottom: none;
+ display: block;
+ color: var(--theme-rose) !important;
+ background: var(--theme-lite) !important;
+ }
+
+ h2.resp-accordion:first-child {
+ border-top: none;
+ }
+
+ .resp-tabs-container {
+ border: 1px solid var(--theme-lite) !important;
+ border-radius: 6px;
+ }
+
+ .resp-vtabs .resp-tab-content {
+ border: 1px solid #ddd;
+ border-radius: 6px;
+ }
+
+ .resp-vtabs .resp-tabs-container {
+ border: none;
+ float: none;
+ width: 100%;
+ min-height: 100px;
+ clear: none;
+ }
+
+ .resp-accordion-closed {
+ display: none !important;
+ }
+
+ .resp-vtabs .resp-tab-content:last-child {
+ border-bottom: 1px solid #c1c1c1 !important;
+ }
+}
+
+@media screen and (max-width: 480px) {
+ .resp-tab-content {
+ padding: 0 15px;
+ }
+
+ .resp-arrow {
+ margin-top: 3px;
+ }
+}
+
+
+/*--/mid-slider--*/
+.w3l-mid-slider li {
+ list-style: none;
+}
+
+.w3l-mid-slider .mid-info-bg {
+ max-width: 600px;
+ margin-top: 100px;
+ margin: 0 auto;
+}
+
+.w3l-mid-slider .mid-info-bg h5 {
+ font-size: 80px;
+ line-height: 86px;
+ color: #fff;
+ margin: 16px 0 30px 0;
+}
+
+.w3l-mid-slider .mid-info-bg h4.sub-font {
+ font-size: 20px;
+ line-height: 40px;
+ color: #ffac41;
+ text-transform: capitalize;
+}
+
+.w3l-mid-slider .mid-slider {
+ position: relative;
+ z-index: 1;
+}
+
+.w3l-mid-slider .slider-info a img {
+ transition: 0.3s ease-in;
+ -webkit-transition: 0.3s ease-in;
+ -o-transition: 0.3s ease-in;
+ -moz-transition: 0.3s ease-in;
+ -ms-transition: 0.3s ease-in;
+}
+
+.w3l-mid-slider .mid-view {
+ background: url(../images/mid1.jpg) no-repeat center;
+ background-size: cover;
+ min-height: 400px;
+ position: relative;
+ z-index: 0;
+ display: grid;
+ align-items: center;
+
+}
+
+.w3l-mid-slider .mid-view::before {
+ content: "";
+ background: rgba(9, 6, 20, 0.6);
+ position: absolute;
+ top: 0;
+ min-height: 100%;
+ left: 0;
+ right: 0;
+ z-index: -1;
+ display: grid;
+ align-items: center;
+}
+
+.w3l-mid-slider .mid-top1 {
+ background: url(../images/mid2.jpg) no-repeat center;
+ background-size: cover;
+}
+
+.w3l-mid-slider .mid-top2 {
+ background: url(../images/mid3.jpg) no-repeat center;
+ background-size: cover;
+}
+
+.w3l-mid-slider .mid-info {
+ max-width: 400px;
+}
+
+.w3l-mid-slider .mid-info h3 {
+ font-size: 30px;
+ color: #fff;
+ font-weight: 700;
+ margin-top: 6px;
+}
+
+.w3l-mid-slider span.sub-text {
+ border: 1px solid var(--theme-yellow);
+ background: var(--theme-yellow);
+ color: #fff;
+ border-radius: 6px;
+ font-size: 16px;
+ font-weight: 600;
+ padding: 4px 20px;
+}
+
+.w3l-mid-slider .mid-info p {
+ color: #fff;
+ opacity: 0.8;
+ margin: 10px 0 20px 0;
+}
+
+.w3l-mid-slider .mid-info a.watch {
+ font-size: 14px;
+ color: #fff;
+ display: inline-block;
+ text-transform: uppercase;
+ font-weight: 700;
+}
+
+.w3l-mid-slider .mid-info a.watch span.fa {
+ font-size: 16px;
+ color: #fff;
+ margin-right: 10px;
+ vertical-align: middle;
+ border: 2px solid #fff;
+ width: 42px;
+ height: 42px;
+ line-height: 39px;
+ padding-left: 2px;
+ background: none;
+ text-align: center;
+ border-radius: 50%;
+ -webkit-border-radius: 50%;
+ -o-border-radius: 50%;
+ -moz-border-radius: 50%;
+ -ms-border-radius: 50%;
+}
+
+.w3l-mid-slider .mid-info a.watch span.fa:hover {
+ border: 2px solid var(--theme-rose);
+ background: var(--theme-rose);
+ transition: 0.3s ease-in;
+ -webkit-transition: 0.3s ease-in;
+ -o-transition: 0.3s ease-in;
+ -moz-transition: 0.3s ease-in;
+ -ms-transition: 0.3s ease-in;
+}
+
+.owl-mid.owl-carousel.owl-theme .owl-nav {
+ text-align: center;
+ -webkit-tap-highlight-color: transparent;
+ display: none !important;
+}
+
+.owl-mid.owl-carousel.owl-theme .owl-dots .owl-dot {
+ display: block;
+ zoom: 1;
+ background: transparent;
+}
+
+.owl-mid.owl-carousel.owl-theme .owl-dots {
+ display: block;
+ right: 13%;
+ bottom: 43%;
+}
+
+
+@media (max-width: 992px) {
+ .owl-mid.owl-carousel.owl-theme .owl-dots .owl-dot {
+ display: inline-block;
+ zoom: 1;
+ background: transparent;
+ }
+
+ .owl-mid.owl-carousel.owl-theme .owl-dots {
+ display: inline-block;
+ left: 0;
+ right: 0%;
+ bottom: 3%;
+ }
+
+ .owl-mid.owl-carousel.owl-theme .owl-dots .owl-dot span {
+ display: inline-block;
+ }
+}
+
+
+
+@media (max-width: 415px) {}
+
+@media (max-width: 384px) {}
+
+/*--//mid-slider--*/
+/*--/breadcrumbs --*/
+.w3l-breadcrumbs {
+ padding-top: 70px;
+}
+
+nav#breadcrumbs {
+ padding: 10px 20px;
+ background: var(--theme-lite);
+}
+
+.page-wrapper {
+ color: var(--theme-title);
+ font-size: 14px;
+}
+
+nav#breadcrumbs a {
+ color: var(--theme-rose);
+ margin: 0 5px 0 0;
+ font-size: 14px;
+}
+
+nav#breadcrumbs a:hover {
+ text-decoration: underline;
+}
+
+@media (max-width:768px) {
+ nav#breadcrumbs {
+ padding: 10px 0px;
+ }
+}
+
+/*--//breadcrumbs --*/
+/*--/about--*/
+.w3l-counter-stats-info {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr 1fr;
+ align-items: center;
+ grid-gap: 30px;
+ margin-top: 56px;
+}
+
+.w3l-counter-stats-info h4 {
+ color: var(--theme-para);
+ font-size: 16px;
+ font-weight: 400;
+ margin: 10px 0 0px 0;
+ display: inline-block;
+}
+
+.w3l-counter-stats-info p {
+ font-size: 52px;
+ font-weight: 700;
+ color: var(--theme-title);
+ margin-bottom: 10px;
+}
+
+.w3l-counter-stats-info .counter_grid {
+ border: 2px solid var(--theme-blue);
+ padding: 30px 20px;
+ text-align: center;
+ border-radius: 6px;
+ cursor: pointer;
+}
+
+.w3l-counter-stats-info .counter_grid:hover {
+ background: var(--theme-blue);
+ transition: 0.3s ease-in;
+ -webkit-transition: 0.3s ease-in;
+ -o-transition: 0.3s ease-in;
+ -moz-transition: 0.3s ease-in;
+ -ms-transition: 0.3s ease-in;
+}
+
+.w3l-counter-stats-info .counter_grid:hover h4,
+.w3l-counter-stats-info .counter_grid:hover p {
+ color: var(--theme-white);
+}
+
+@media (max-width:992px) {
+ .w3l-counter-stats-info {
+ grid-gap: 20px;
+ margin-top: 40px;
+ }
+
+ .w3l-counter-stats-info p {
+ font-size: 42px;
+ margin-bottom: 2px;
+ }
+}
+
+@media (max-width:667px) {
+ .w3l-counter-stats-info {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ align-items: center;
+ grid-gap: 20px;
+ margin-top: 40px;
+ }
+}
+
+/*--//about--*/
+/*--/team--*/
+.w3l-team h3.name-pos {
+ margin-top: 16px;
+}
+
+.w3l-team .social {
+ margin-top: 10px;
+}
+
+.w3l-team p.team-text {
+ font-size: 18px;
+ color: var(--theme-title);
+ line-height: 30px;
+ max-width: 650px;
+}
+
+.w3l-team .team-info p {
+ font-size: 16px;
+ line-height: 24px;
+}
+
+.w3l-team h3.name-pos a {
+ font-size: 20px;
+ line-height: 30px;
+ color: var(--theme-title);
+ font-weight: 600;
+}
+
+.w3l-team .team-info:hover h3.name-pos a {
+ color: var(--theme-rose);
+ transition: 0.3s ease;
+}
+
+.w3l-team .column {
+ border-radius: 6px !important;
+ overflow: hidden;
+}
+
+.w3l-team .column a img {
+ width: 100%;
+ display: block;
+ transition: transform 0.3s linear;
+ border-radius: 6px !important;
+}
+
+.w3l-team .team-info:hover img.team-image {
+ transform: scale(1.1);
+ transition: transform 0.3s linear;
+}
+
+.w3l-team .social a {
+ display: inline-block;
+ width: 30px;
+ height: 30px;
+ border-radius: 50%;
+ line-height: 30px;
+ text-align: center;
+}
+
+.w3l-team .social a span {
+ font-size: 16px;
+ line-height: 30px;
+ color: var(--theme-para);
+ display: block;
+ border-radius: 50%;
+}
+
+.w3l-team .social a.facebook span:hover {
+ background: #3b5998;
+ font-size: 16px;
+ color: #fff;
+ transition: 0.3s ease-in;
+ -webkit-transition: 0.3s ease-in;
+ -o-transition: 0.3s ease-in;
+ -moz-transition: 0.3s ease-in;
+ -ms-transition: 0.3s ease-in;
+}
+
+.w3l-team .social a.twitter span:hover {
+ background: #1da1f2;
+ font-size: 16px;
+ color: #fff;
+ transition: 0.3s ease-in;
+ -webkit-transition: 0.3s ease-in;
+ -o-transition: 0.3s ease-in;
+ -moz-transition: 0.3s ease-in;
+ -ms-transition: 0.3s ease-in;
+}
+
+.w3l-team .social a.linkedin span:hover {
+ background: #0077b5;
+ font-size: 16px;
+ color: #fff;
+ transition: 0.3s ease-in;
+ -webkit-transition: 0.3s ease-in;
+ -o-transition: 0.3s ease-in;
+ -moz-transition: 0.3s ease-in;
+ -ms-transition: 0.3s ease-in;
+}
+
+@media (max-width:600px) {
+ .w3l-team h3.name-pos a {
+ font-size: 16px;
+ }
+}
+
+@media (max-width: 415px) {
+ .w3l-team .teams1-content h2 {
+ font-size: 30px;
+ line-height: 45px;
+ }
+
+}
+
+/*--//team--*/
+/*--/pricing--*/
+
+.w3l-pricinghny .grid {
+ display: grid;
+ grid-template-columns: 1fr 3fr 2fr;
+ align-items: center;
+ grid-gap: 20px;
+}
+
+.w3l-pricinghny .price-box {
+ box-sizing: border-box;
+ background: white;
+ padding: 30px;
+ border: 2px solid var(--theme-title);
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -o-border-radius: 6px;
+ -moz-border-radius: 6px;
+ -ms-border-radius: 6px;
+ margin-bottom: 30px;
+}
+
+.w3l-pricinghny .price-box:hover {
+ border: 2px solid var(--theme-rose);
+ transition: 0.5s ease-out;
+ -webkit-transition: 0.5s ease-out;
+ -moz-transition: 0.5s ease-out;
+ -ms-transition: 0.5s ease-out;
+ -o-transition: 0.5s ease-out;
+ box-shadow: 0 20px 50px 0 rgba(54, 54, 54, .15);
+}
+
+.w3l-pricinghny .pricehead {
+ color: var(--theme-title);
+ text-transform: uppercase;
+ line-height: 20px;
+ font-size: 13px;
+ font-size: 15px;
+ font-weight: 700;
+}
+
+.w3l-pricinghny .pricing {
+ color: var(--theme-title);
+ line-height: 45px;
+ font-size: 50px;
+ text-align: right;
+ font-weight: 700;
+}
+
+.w3l-pricinghny .price-number {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ align-items: center;
+ grid-gap: 20px;
+}
+
+.w3l-pricinghny .pri {
+ color: var(--theme-para);
+ line-height: 25px;
+ font-size: 17px;
+ vertical-align: super;
+ font-weight: 600;
+}
+
+.w3l-pricinghny .pri1 {
+ color: var(--theme-title);
+ text-align: right;
+ line-height: 25px;
+ font-size: 20px;
+ font-weight: 300;
+ vertical-align: super;
+}
+
+.w3l-pricinghny .price-title {
+ color: var(--theme-color);
+ line-height: 20px;
+ font-size: 16px;
+ font-weight: 400;
+ text-transform: capitalize;
+}
+
+.w3l-pricinghny .pricing-style-w3ls {
+ margin: 0 auto;
+ width: 100%;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+}
+
+@media (max-width:992px) {
+ .w3l-pricinghny .price-number {
+ display: grid;
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-pricinghny .grid {
+ display: grid;
+ grid-template-columns: 2fr 3fr 2fr;
+ align-items: center;
+ grid-gap: 10px;
+ }
+}
+
+@media (max-width:667px) {
+ .w3l-pricinghny .grid {
+ display: grid;
+ grid-template-columns: 1fr;
+ align-items: center;
+ grid-gap: 10px;
+ text-align: center;
+ }
+
+ .w3l-pricinghny .price-number {
+ margin-top: 20px;
+ }
+
+ .w3l-pricinghny .pricing {
+ font-size: 48px;
+ text-align: center;
+ }
+}
+
+/*--//pricing--*/
+.w3l-blog-single .btom-cont h4 {
+
+ font-size: 13px;
+ color: var(--theme-para);
+ text-align: left;
+ font-weight: 400;
+ margin-bottom: 6px;
+}
+
+.w3l-blog-single .bl-top h6 {
+ font-size: 20px;
+ background: #272121;
+ color: #272121;
+ text-align: center;
+ padding: 12px;
+ font-weight: 600;
+}
+
+.w3l-blog-single .blg-img {
+ position: relative;
+ margin-bottom: 20px;
+}
+
+.w3l-blog-single .grid-colunm-2 {
+ grid-template-columns: 2fr .9fr;
+ grid-gap: 40px;
+}
+
+.w3l-blog-single .w3-blog-info {
+ padding: 25px 20px;
+ border: 1px solid #dcd6d6;
+ border-top: none;
+}
+
+.w3l-blog-single .w3-blog-info h4 {
+ font-size: 22px;
+}
+
+.w3l-blog-single .w3-blog-info a.btn {
+ background: none;
+ color: var(--btn-color);
+ padding: 10px 30px;
+ display: inline-block;
+ letter-spacing: 0px;
+ font-size: 15px;
+ margin-top: 15px;
+}
+
+.w3l-blog-single .blog-grid iframe {
+ width: 100%;
+ height: 200px;
+}
+
+.w3l-blog-single .right-side-bar {
+ padding-left: 20px;
+}
+
+.w3l-blog-single .blog .img-thumbnail {
+ border: 1px solid #dcd6d6;
+ padding: 3px;
+ margin: 5px 15px 0 0;
+ transition: all .2s ease-in-out;
+ -moz-transition: all .2s ease-in-out;
+ -webkit-transition: all .2s ease-in-out;
+ -o-transition: all .2s ease-in-out;
+}
+
+.w3l-blog-single .blog aside {
+ background: transparent;
+ margin-bottom: 30px;
+ border-radius: 0px;
+}
+
+.w3l-blog-single h3.aside-title {
+ font-size: 18px;
+ line-height: 25px;
+ margin-bottom: 20px;
+ font-weight: 600;
+ text-transform: capitalize;
+ background: var(--theme-lite);
+ padding: 10px 12px;
+ border-radius: 6px;
+ color: var(--theme-title);
+}
+
+.w3l-blog-single .form-inline.search-form {
+ position: relative;
+}
+
+.w3l-blog-single .search-form button.btn.search {
+ color: var(--theme-rose);
+ font-size: 16px;
+ width: 60px;
+ letter-spacing: 0px;
+ border: none;
+ position: absolute;
+ top: 0;
+ right: 0;
+ height: 60px;
+ display: inline-block;
+}
+
+.w3l-blog-single .search-form button.btn.search:focus {
+ border-color: none !important;
+ outline: none !important;
+}
+
+.w3l-blog-single ul.tags-list li {
+ display: inline-block;
+ margin: 6px 2px 0 0;
+}
+
+.w3l-blog-single ul.category li {
+ list-style: none;
+ margin-bottom: 10px;
+}
+
+.w3l-blog-single ul.category li a label {
+ font-size: 14px;
+ margin-left: auto;
+}
+
+.w3l-blog-single ul.category li span {
+ color: var(--theme-para);
+ margin-right: 10px;
+}
+
+.w3l-blog-single ul.category li:last-child a {
+ margin-bottom: 0;
+}
+
+.w3l-blog-single ul.category li:last-child {
+ border-bottom: none;
+ margin-bottom: 0;
+}
+
+.w3l-blog-single .posts-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-column-gap: 10px;
+ grid-row-gap: 10px;
+}
+
+.w3l-blog-single .grid-col-2 {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 20px;
+}
+
+.w3l-blog-single .posts-grid a {
+ display: block;
+}
+
+.w3l-blog-single .social-share {
+ margin: 40px 0;
+}
+
+.w3l-blog-single .comments-grid-right p {
+ margin-top: 15px;
+}
+
+.w3l-blog-single .comments {
+ margin-bottom: 40px;
+}
+
+.w3l-blog-single .blog .form-control {
+ width: 100%;
+ color: var(--theme-para);
+ background: var(--theme-lite);
+ padding: 14px 70px 14px 14px;
+ font-size: 16px;
+ height: 60px;
+ border: 2px solid var(--theme-border);
+ border-radius: 6px;
+ display: block;
+}
+
+.w3l-blog-single .blog .form-control:focus {
+ border: 2px solid var(--theme-rose);
+}
+
+.w3l-blog-single .single-left a.button-eff {
+ margin-top: 2em;
+}
+
+.w3l-blog-single ul.admin-post li a {
+ color: var(--theme-title);
+}
+
+.w3l-blog-single nav.post-navigation {
+ border-top: 1px solid var(--theme-border);
+ border-bottom: 1px solid var(--theme-border);
+}
+
+.w3l-blog-single span.nav-title {
+ color: var(--theme-para);
+ margin-bottom: 10px;
+ display: inline-block;
+}
+
+.w3l-blog-single a.posts-view-left {
+ display: grid;
+ grid-template-columns: 23% 72%;
+ grid-gap: 4%;
+ align-items: center;
+}
+
+.w3l-blog-single a.posts-view-right {
+ display: grid;
+ grid-template-columns: 72% 23%;
+ grid-gap: 4%;
+ align-items: center;
+}
+
+.w3l-blog-single a.posts-view label {
+ cursor: pointer;
+ font-weight: 600;
+ font-size: 18px;
+ line-height: 30px;
+ color: var(--theme-title);
+}
+
+.w3l-blog-single a.posts-view label:hover {
+ color: var(--theme-rose);
+}
+
+.w3l-blog-single .single-left .admin-post a span {
+ width: 20px;
+ color: var(--theme-rose);
+}
+
+.w3l-blog-single .single-left .admin-post a:hover {
+ color: var(--theme-rose);
+}
+
+.w3l-blog-single .single-left p img {
+ width: 35px;
+ height: 35px;
+ border-radius: 50%;
+ vertical-align: bottom;
+}
+
+.w3l-blog-single p.subscribe-text {
+ font-size: 16px;
+ margin-top: 10px;
+ color: var(--theme-para);
+ line-height: 25px;
+}
+
+.w3l-blog-single p.subscribe-text a {
+ color: #333;
+ font-weight: 600;
+ font-size: 14px;
+}
+
+.w3l-blog-single .posts-grid-right h4 {
+ line-height: 20px;
+}
+
+.w3l-blog-single .posts-grid-right h4 a {
+ font-size: 17px;
+ font-weight: 600;
+ color: var(--theme-title);
+}
+
+.w3l-blog-single .wthree_courses_events_list li {
+ display: inline-block;
+ font-size: 14px;
+ color: var(--theme-para);
+}
+
+.w3l-blog-single ul.wthree_courses_events_list li span {
+ color: #a0a0a0;
+}
+
+.w3l-blog-single .posts-grid-right h4 a:hover {
+ color: var(--theme-rose);
+}
+
+.w3l-blog-single .tags ul li {
+ display: inline-block;
+}
+
+.w3l-blog-single .tags ul li a.text-bl {
+ padding: 9px 10px;
+ margin: 0 5px 10px 0;
+ display: block;
+ text-transform: capitalize;
+ color: var(--theme-para);
+ font-size: 16px;
+ background: #eee;
+}
+
+.w3l-blog-single .tags ul li a.text-bl:hover {
+ background: #eaeaea;
+ color: var(--theme-para);
+}
+
+.w3l-blog-single .wthree_courses_events_list li a {
+ color: var(--theme-para);
+}
+
+.w3l-blog-single .comments-grid-right ul li {
+ display: inline-block;
+ color: var(--theme-para);
+ font-size: 14px;
+}
+
+.w3l-blog-single .comments-grid-right ul li a {
+ color: var(--theme-title);
+ font-weight: 600;
+}
+
+.w3l-blog-single .comments-grid-right ul li a:hover {
+ color: var(--theme-rose);
+}
+
+.w3l-blog-single .social-share a,
+.w3l-blog-single .social-icons-section a {
+ color: #fff;
+ display: inline-block;
+ text-align: center;
+ font-size: 26px;
+ transition: 0.3s;
+ width: 30px;
+}
+
+.w3l-blog-single .single-left1 img {
+ width: 100%;
+}
+
+.w3l-blog-single a.facebook {
+ color: #3b5998;
+}
+
+.w3l-blog-single a.instagram {
+ color: #c13584;
+}
+
+.w3l-blog-single a.pinterest {
+ color: #bd081c;
+}
+
+.w3l-blog-single a.twitter {
+ color: #1da1f2;
+}
+
+.w3l-blog-single .form-commets textarea {
+ min-height: 150px;
+ padding: 15px 15px;
+ resize: none;
+}
+
+.w3l-blog-single .media-form {
+ display: grid;
+ grid-gap: 30px;
+ grid-template-columns: 1fr 1fr;
+ margin-bottom: 10px;
+}
+
+.w3l-blog-single .right-text {
+ align-self: center;
+}
+
+.w3l-blog-single .form-commets input,
+.w3l-blog-single .form-commets textarea {
+ background: var(--theme-lite);
+ border: 1px solid var(--theme-border);
+ font-size: 16px;
+ padding: 12px 15px;
+ width: 100%;
+ border-radius: 6px;
+ height: 55px;
+ color: var(--theme-para);
+ font-weight: 600;
+}
+
+.w3l-blog-single .form-commets input:focus,
+.w3l-blog-single .form-commets textarea:focus {
+ outline: none;
+ outline: none;
+ border: 1px solid var(--theme-rose);
+ box-shadow: none;
+ background: var(--theme-bg);
+}
+
+.w3l-blog-single .form-commets textarea {
+ min-height: 140px;
+ padding: 12px 15px;
+ resize: none;
+ width: 100%;
+}
+
+.w3l-blog-single .admin-post li {
+ display: inline-block;
+ margin-right: 10px;
+ font-size: 13px;
+ font-weight: 600;
+}
+
+.w3l-blog-single .admin-post li:last-child {
+ border-right: none;
+ padding-right: 0;
+ margin-right: 0;
+}
+
+.w3l-blog-single .admin-post {
+ margin-top: 10px;
+}
+
+.w3l-blog-single aside.posts .social-icons-section {
+ text-align: center;
+}
+
+.w3l-blog-single h4.author {
+ font-size: 22px;
+ font-weight: 400;
+ margin: 10px 0;
+ text-transform: capitalize;
+ color: var(--theme-title);
+ text-align: center;
+}
+
+.w3l-blog-single .single-left2 {
+ display: grid;
+ grid-template-columns: .8fr 1fr;
+ grid-gap: 30px;
+ margin: 50px 0;
+}
+
+.w3l-blog-single .social-share {
+ display: grid;
+ grid-template-columns: auto 1fr;
+}
+
+.w3l-blog-single .social-icons-section {
+ text-align: right;
+}
+
+.w3l-blog-single .right-text-list li p {
+ margin-bottom: 10px;
+}
+
+.w3l-blog-single .right-text-list li p span.fa {
+ color: #272121;
+ width: 22px;
+ font-size: 14px;
+}
+
+.w3l-blog-single .right-text-list {
+ margin: 30px 0;
+ border-left: 1px solid #dcd6d6;
+ padding-left: 25px;
+}
+
+.w3l-blog-single .mm_single_submit {
+ text-align: left;
+}
+
+.w3l-blog-single .blg-img img {
+ width: 100%;
+}
+
+.w3l-blog-single h5.card-title a,
+.w3l-blog-single h5.card-title {
+ font-size: 22px;
+ line-height: 30px;
+ margin-bottom: 10px;
+ color: var(--theme-title);
+ font-weight: 600;
+}
+
+.w3l-blog-single h5.card-title a:hover {
+ color: var(--theme-rose);
+ transition: 0.3s ease;
+}
+
+.w3l-blog-single .single-left1 p a {
+ color: var(--theme-title);
+ font-weight: 700;
+}
+
+.w3l-blog-single .comments-grid-right h4 {
+ font-size: 20px;
+ color: var(--theme-title);
+ text-transform: uppercase;
+}
+
+.w3l-blog-single .comments-grid-right h3 {
+ font-weight: normal;
+ color: var(--theme-title);
+ margin-bottom: 5px;
+ font-size: 18px;
+ text-transform: capitalize;
+}
+
+.w3l-blog-single .media-body h5 {
+ font-weight: 600;
+ color: var(--theme-title);
+ margin-bottom: 0px;
+ font-size: 18px;
+ text-transform: capitalize;
+}
+
+.w3l-blog-single .no-margin {
+ margin: 0 !important;
+}
+
+.w3l-blog-single .single-left p {
+ color: var(--theme-para);
+}
+
+.w3l-blog-single p.address {
+ margin-top: 5px;
+ margin-bottom: 25px;
+}
+
+.w3l-blog-single .single-left1 iframe {
+ width: 100%;
+ height: 350px;
+}
+
+.w3l-blog-single .details-list {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-gap: 10px;
+ margin-bottom: 40px;
+}
+
+.w3l-blog-single .details-list li strong {
+ color: var(--theme-rose);
+ font-weight: 600;
+}
+
+.w3l-blog-single .details-list li {
+ color: var(--theme-para);
+}
+
+.w3l-blog-single .posts-grid-right p {
+ font-size: 13px;
+ margin-bottom: 4px;
+ line-height: 0;
+}
+
+.w3l-blog-single .posts-grid-right span {
+ color: var(--theme-para);
+ margin-top: 5px;
+ display: inline-block;
+ font-size: 13px;
+ font-weight: 600;
+}
+
+.w3l-blog-single .posts-grid-right span.price span.fa {
+ color: var(--theme-rose);
+}
+
+.w3l-blog-single .posts-grid-inner {
+ display: grid;
+ grid-template-columns: 1fr 2fr;
+ grid-gap: 20px;
+ margin-bottom: 20px;
+ align-items: center;
+ border: 1px solid var(--theme-border);
+ background: var(--theme-lite);
+ padding: 16px 16px;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -o-border-radius: 6px;
+ -moz-border-radius: 6px;
+}
+
+.w3l-blog-single .posts-grid-inner:hover {
+ border: 1px solid var(--theme-rose);
+ transition: 0.3s ease-in;
+}
+
+.w3l-blog-single ul.category li a {
+ color: var(--theme-title);
+ font-size: 16px;
+ line-height: 25px;
+ display: flex;
+ align-items: baseline;
+ width: 100%;
+ font-weight: 600;
+ transition: .3s ease;
+}
+
+.w3l-blog-single ul.category li a:hover {
+ color: var(--theme-rose);
+ padding-left: 5px;
+ transition: .3s ease;
+}
+
+.w3l-blog-single ul.category li {
+ margin-bottom: 10px;
+ color: var(--theme-para);
+ font-size: 16px;
+ line-height: 25px;
+ display: flex;
+ align-items: baseline;
+ width: 100%;
+}
+
+.w3l-blog-single .blockquote {
+ position: relative;
+ position: relative;
+ padding-left: 70px;
+ font-size: 18px;
+ font-style: italic;
+ font-weight: 500;
+}
+
+.w3l-blog-single .icon-quote {
+ position: absolute;
+ top: 0px;
+ left: 0px;
+}
+
+.w3l-blog-single .icon-quote span.fa {
+ font-size: 60px;
+ opacity: 0.1;
+ transition: .3s;
+ color: var(--theme-title);
+}
+
+.w3l-blog-single .side-title {
+ font-size: 22px;
+ line-height: 28px;
+ font-weight: 600;
+ color: var(--theme-title);
+}
+
+.w3l-blog-single h3.post-content-title {
+ font-size: 22px;
+ line-height: 28px;
+ margin-bottom: 15px;
+ margin-top: 10px;
+ color: var(--theme-title);
+}
+
+.w3l-blog-single ul.share-post li {
+ list-style: none;
+ margin-right: 4px;
+ display: inline-block;
+}
+
+.w3l-blog-single ul.share-post li a {
+ width: 35px;
+ height: 35px;
+ color: #fff;
+ line-height: 31px;
+ display: inherit;
+ border-radius: 50px;
+ font-weight: 500;
+ text-align: center;
+ font-size: 14px;
+}
+
+.w3l-blog-single ul.share-post li a.facebook {
+ background: #4267b2;
+ border: 2px solid #4267b2;
+ color: #fff;
+}
+
+.w3l-blog-single ul.share-post li a.facebook:hover {
+ background: #305090;
+ border: 2px solid #305090;
+ transition: .3s;
+}
+
+.w3l-blog-single ul.share-post li a.twitter {
+ color: #fff;
+ background: #00aced;
+ border: 2px solid #00aced;
+}
+
+.w3l-blog-single ul.share-post li a.twitter:hover {
+ background: #06a6e2;
+ border: 2px solid #06a6e2;
+ transition: .3s;
+}
+
+.w3l-blog-single ul.share-post li a.instagram {
+ background: #0077b5;
+ border: 2px solid #0077b5;
+ color: #fff;
+}
+
+.w3l-blog-single ul.share-post li a.instagram:hover {
+ background: #026ea7;
+ border: 2px solid #026ea7;
+ transition: .3s;
+}
+
+.w3l-blog-single .listings-list li {
+ display: grid;
+ justify-content: space-between;
+ grid-template-columns: auto auto;
+ border-bottom: 1px solid #dcd6d6;
+ padding-bottom: 7px;
+ margin-bottom: 7px;
+}
+
+.w3l-blog-single .listings-list li a {
+ font-size: 16px;
+ line-height: 25px;
+ color: var(--theme-para);
+}
+
+.w3l-blog-single .pagination {
+ margin-top: 3em;
+}
+
+/*--/paginations--*/
+ul.page-numbers li a {
+ width: 42px;
+ height: 42px;
+ line-height: 38px;
+ border: 2px solid var(--theme-title);
+ display: inline-block;
+ text-align: center;
+ border-radius: 6px;
+ color: var(--theme-title);
+ font-size: 14px;
+ font-weight: 600;
+}
+
+ul.page-numbers li {
+ display: inline-block;
+ margin-right: 6px;
+}
+
+ul.page-numbers li a.next,
+ul.page-numbers li a.prev {
+ width: inherit;
+ padding: 0 30px;
+ border-radius: 6px;
+}
+
+ul.page-numbers li a.active,
+ul.page-numbers li a:hover {
+ color: var(--theme-rose);
+ border: 2px solid var(--theme-rose);
+}
+
+/*--//paginations--*/
+.w3l-blog-single .main-cont-blog {
+ max-width: 950px;
+ margin: 0 auto;
+}
+
+.w3l-blog-single p.para-top-space {
+ margin-top: 20px;
+}
+
+.w3l-blog-single p.quote-text {
+ color: #fff;
+ font-size: 17px;
+ line-height: 25px;
+ max-width: 700px;
+ display: block;
+ margin: 0 auto;
+}
+
+.w3l-blog-single p.quote-text span {
+ font-size: 35px;
+ color: #ffffff45;
+}
+
+.w3l-blog-single p.quote-text span.fa.fa-quote-left {
+ vertical-align: text-bottom;
+ margin-right: 10px;
+}
+
+.w3l-blog-single p.quote-text span.fa.fa-quote-right {
+ vertical-align: text-top;
+ margin-left: 10px;
+}
+
+.w3l-blog-single blockquote p a {
+ color: #fff;
+ font-weight: bold;
+ margin-top: 1em;
+ display: block;
+ font-size: 20px;
+}
+
+.w3l-blog-single .media {
+ display: grid;
+ grid-template-columns: auto 1fr;
+ margin-top: 30px;
+ grid-gap: 20px;
+}
+
+.w3l-blog-single .media-body p {
+ font-size: 14px;
+ color: var(--theme-para);
+ line-height: 22.4px;
+}
+
+.w3l-blog-single .img-circle {
+ width: 80px;
+ height: 80px;
+ display: inline-block;
+ overflow: hidden;
+ background: #f3f6f9;
+ border-radius: 50%;
+}
+
+.w3l-blog-single .img-circle-sm {
+ width: 65px;
+ height: 65px;
+}
+
+.w3l-blog-single .img-circle img {
+ width: 100%;
+ min-height: 100%;
+ -o-object-fit: cover;
+ object-fit: cover;
+ -o-object-position: center;
+ object-position: center;
+}
+
+.w3l-blog-single .w3l-blog-single4 .text-styles-top-30 {
+ max-width: 700px;
+ margin: 0 auto;
+}
+
+.w3l-blog-single .text-styles-30_sur h3 {
+ font-size: 35px;
+ color: var(--theme-title);
+ font-weight: 500;
+}
+
+.w3l-blog-single .text-styles-30_sur h5 {
+ font-size: 20px;
+ line-height: 25px;
+ color: var(--theme-title);
+}
+
+.w3l-blog-single section.text-styles-30_sur {
+ background: #F5F9FC;
+ padding: 80px 0;
+}
+
+.w3l-blog-single .text-styles-30_sur span {
+ font-size: 15px;
+ line-height: 20px;
+ color: #ababab;
+ margin-top: 5px;
+ display: inline-block;
+}
+
+.w3l-blog-single a.reply {
+ color: var(--theme-rose);
+ font-size: 13px;
+}
+
+.w3l-blog-single a.reply:hover {
+ text-decoration: underline;
+}
+
+.w3l-blog-single .text-styles-31-top_sur {
+ display: grid;
+ grid-template-columns: 0.1fr 1fr;
+ grid-gap: 20px;
+ padding-top: 1.5em;
+ margin-top: 1.5em;
+}
+
+.w3l-blog-single .text-styles-31-right_sur {
+ border-bottom: 1px solid rgba(130, 152, 171, 0.350588);
+ padding-bottom: 15px;
+}
+
+.w3l-blog-single .text-styles-31-left_sur img {
+ border-radius: 50%;
+}
+
+.w3l-blog-single span.time {
+ color: #ababab;
+ font-size: 13px;
+}
+
+@media all and (max-width: 1170px) {
+ .w3l-blog-single .posts-grid-right span {
+ font-size: 14px;
+ }
+}
+
+@media all and (max-width: 1080px) {
+ .w3l-blog-single .social-share {
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-blog-single .social-icons-section {
+ text-align: left;
+ margin-top: 10px;
+ }
+}
+
+@media all and (max-width: 992px) {
+ .w3l-blog-single .right-side-bar {
+ padding-left: 0px;
+ }
+
+ .w3l-blog-single .grid-colunm-2 {
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-blog-single .right-side-bar {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 20px;
+ }
+
+ .w3l-blog-single .pagination {
+ display: none;
+ }
+
+ .w3l-blog-single .single {
+ padding: 60px 0;
+ }
+
+ .w3l-blog-single .single-left1 {
+ margin-bottom: 40px;
+ }
+
+ .w3l-blog-single .blog aside {
+ margin-bottom: 0;
+ }
+
+ .w3l-blog-single .single-left1:nth-child(3) {
+ margin-bottom: 20px;
+ }
+
+ .w3l-blog-single a.posts-view-left,
+ .w3l-blog-single a.posts-view-right {
+ grid-template-columns: 100%;
+ grid-gap: 0%;
+ }
+}
+
+@media all and (max-width: 768px) {
+ .w3l-blog-single .right-side-bar {
+ grid-template-columns: 1fr;
+ grid-gap: 20px;
+ }
+
+ .w3l-blog-single .single {
+ padding: 60px 0;
+ }
+
+ .w3l-blog-single .details-list {
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .w3l-blog-single .blog aside {
+ margin-bottom: 0px;
+ }
+
+ .w3l-blog-single a.posts-view label {
+ font-size: 16px;
+ line-height: 26px;
+ }
+}
+
+@media all and (max-width:640px) {
+ .w3l-blog-single .media {
+ display: grid;
+ grid-gap: 20px 10px;
+ grid-template-columns: 1fr;
+ margin-bottom: 20px;
+ }
+
+ .w3l-blog-single .admin-post li {
+ display: inline-block;
+ margin-right: 6px;
+ padding-right: 6px;
+ font-size: 15px;
+ }
+
+ .w3l-blog-single .blockquote {
+ font-size: 17px;
+ }
+}
+
+@media all and (max-width: 568px) {
+ .w3l-blog-single .single {
+ padding: 50px 0;
+ }
+
+ .w3l-blog-single .single-left2 {
+ grid-template-columns: 1fr;
+ margin: 30px 0;
+ }
+
+ .w3l-blog-single .single {
+ padding: 40px 0;
+ }
+
+ .w3l-blog-single .single-left2 {
+ margin: 20px 0;
+ }
+
+ .w3l-blog-single .social-share {
+ margin: 0px 0 20px;
+ }
+
+ .w3l-blog-single .comments-grid-right h4 {
+ font-size: 18px;
+ }
+
+ .w3l-blog-single h5.card-title a,
+ .w3l-blog-single h5.card-title {
+ font-size: 22px;
+ line-height: 28px;
+ margin-bottom: 15px;
+ margin-top: 10px;
+ }
+
+ .w3l-blog-single .single-left1 iframe {
+ height: 250px;
+ }
+
+ .w3l-blog-single .submithny .read-button {
+ display: block !important;
+ width: 100% !important;
+ }
+
+ .w3l-blog-single a.posts-view label {
+ font-size: 14px;
+ line-height: 24px;
+ }
+}
+
+@media all and (max-width: 415px) {
+ .w3l-blog-single .side-title {
+ font-size: 20px;
+ }
+
+ .w3l-blog-single .media .media {
+ grid-template-columns: auto;
+ }
+
+ .w3l-blog-single .medi-top {
+ grid-gap: 10px;
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-blog-single .admin-post li {
+ margin-right: 10px;
+ }
+
+ .w3l-blog-single .grid-col-2 {
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-blog-single .leave-coment-form input[type="text"],
+ .w3l-blog-single .leave-coment-form input[type="email"],
+ .w3l-blog-single .leave-coment-form textarea {
+ margin-bottom: 15px;
+ }
+
+ .w3l-blog-single .details-list {
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-blog-single ul.tag-list li {
+ padding: 5px;
+ }
+
+ .w3l-blog-single .media-form {
+ grid-gap: 0;
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-blog-single ul.tag-list li a {
+ padding: 0 5px;
+ }
+
+ .w3l-blog-single .icon-quote span.fa {
+ font-size: 40px;
+ }
+
+ .w3l-blog-single .blockquote {
+ padding-left: 50px;
+ }
+}
+
+@media all and (max-width: 384px) {
+
+ .w3l-blog-single h5.card-title a,
+ .w3l-blog-single h5.card-title {
+ font-size: 18px;
+ }
+
+ .w3l-blog-single .media {
+ grid-auto-flow: row;
+ }
+}
+
+/*--/testimonials--*/
+.w3l-clients .cusrtomer-layout {
+ background: var(--theme-lite);
+}
+
+.w3l-clients .testimonial {
+ position: relative;
+ overflow: hidden;
+ text-align: left;
+}
+
+.w3l-clients .testimonial-width {
+ margin: auto;
+}
+
+.w3l-clients .testimonial {
+ display: block;
+ margin: 0;
+ padding: 40px 30px;
+ position: relative;
+ background-color: #fff;
+ border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -o-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border: none;
+}
+
+.w3l-clients .testi-des {
+ display: flex;
+ text-align: center;
+ margin-bottom: 16px;
+}
+
+.w3l-clients blockquote q {
+ font-size: 16px;
+ line-height: 26px;
+ color: var(--theme-para);
+}
+
+.w3l-clients blockquote q::before {
+ font-size: 50px;
+ color: var(--theme-rose);
+ line-height: .8;
+ padding-top: 8px;
+ font-weight: 600;
+ display: inline-block;
+}
+
+.w3l-clients .test-img {
+ width: 50px;
+ height: 50px;
+ display: inline-block;
+ overflow: hidden;
+ background: #f3f6f9;
+ border-radius: 50%;
+}
+
+.w3l-clients .testimonial img {
+ width: 100%;
+ min-height: 100%;
+ -o-object-fit: cover;
+ object-fit: cover;
+ -o-object-position: center;
+ object-position: center;
+}
+
+.w3l-clients .testimonial blockquote {
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 26px;
+ position: relative;
+}
+
+.w3l-clients .testimonial .peopl {
+ margin: 0;
+ margin-left: 20px;
+ text-align: left;
+}
+
+.w3l-clients .testimonial .peopl h3 {
+ margin: 0;
+ font-weight: 600;
+ font-size: 20px;
+}
+
+.w3l-clients p.indentity {
+ font-size: 16px;
+ font-style: normal;
+ margin-bottom: 0;
+ text-align: left;
+ opacity: 0.8;
+}
+
+/*--/genre-single--*/
+.w3l-text-8 .text-bg-image {
+ background: url(../images/mid3.jpg) no-repeat center;
+ background-size: cover;
+ -webkit-background-size: cover;
+ -o-background-size: cover;
+ -moz-background-size: cover;
+ -ms-background-size: cover;
+ min-height: 450px;
+ position: relative;
+ z-index: 1;
+}
+
+.w3l-text-8 .text-bg-image::before {
+ content: "";
+ background: rgba(62, 61, 64, 0.17);
+ position: absolute;
+ top: 0;
+ min-height: 100%;
+ left: 0;
+ right: 0;
+ z-index: -1;
+}
+
+.w3l-text-8 h3 a {
+ color: var(--theme-title);
+}
+
+.w3l-text-8 .d-grid-1 {
+ display: grid;
+ grid-template-columns: 100%;
+}
+
+.w3l-text-8 .text,
+.genre-single-page {
+ max-width: 740px;
+ margin: 0 auto;
+}
+
+.w3l-text-8 h6.text-logo {
+ font-size: 14px;
+ color: var(--theme-rose);
+ background: var(--theme-title);
+ padding: 7px 20px;
+ display: inline-block;
+ border-radius: 6px;
+ margin-bottom: 6px;
+}
+
+.w3l-text-8 .admin-list {
+ padding: 0 0 16px;
+ margin: 0 0 20px;
+ list-style: none;
+ overflow: hidden;
+}
+
+.w3l-text-8 .admin-post li {
+ display: inline-block;
+ margin-right: 10px;
+ font-size: 13px;
+ font-weight: 600;
+}
+
+.w3l-text-8 ul.admin-post li a {
+ color: var(--theme-title);
+}
+
+.w3l-text-8 .admin-post a span {
+ width: 20px;
+ color: var(--theme-rose);
+}
+
+.w3l-text-8 .admin-post a:hover {
+ color: var(--theme-rose);
+}
+
+/*-- login page-start --*/
+.w3l-loginhny .login-icon a {
+ font-size: 24px;
+ color: var(--primary-color);
+ display: inline-block;
+}
+
+.w3l-loginhny .left_grid_info h1 {
+ font-size: 45px;
+ margin: 1em 0em .5em 0em;
+ color: var(--theme-title);
+}
+
+.w3l-loginhny .input-group input[type="text"],
+.w3l-loginhny .input-group input[type="email"],
+.w3l-loginhny .input-group input[type="Password"] {
+ outline: none;
+ padding: 10px 15px;
+ -webkit-appearance: none;
+ color: var(--theme-title);
+ width: 100%;
+ font-size: 16px;
+ border-radius: 6px;
+ background: var(--theme-white);
+ border: 1px solid #ddd;
+}
+
+.w3l-loginhny .input-group input[type="text"]:focus,
+.w3l-loginhny .input-group input[type="email"]:focus,
+.w3l-loginhny .input-group input[type="Password"]:focus {
+ border: 1px solid var(--theme-rose);
+}
+
+.w3l-loginhny .input-group {
+ margin-bottom: 15px;
+}
+
+.w3l-loginhny .btn-login {
+ border: none;
+ color: #fff;
+ cursor: pointer;
+ margin-top: 1rem;
+ width: 100%;
+ line-height: 48px;
+ text-transform: capitalize;
+}
+
+.w3l-loginhny .w3l-hny-login h2 {
+ display: inline-block;
+ font-size: 22px;
+ margin-bottom: 25px;
+ color: var(--theme-title);
+ text-align: center;
+ font-weight: 700;
+}
+
+.w3l-loginhny .w3l-hny-login-info {
+ max-width: 360px;
+ margin: 0 auto;
+ box-sizing: border-box;
+ padding: 2em;
+ background: var(--theme-lite);
+ border-radius: 6px;
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.09);
+}
+
+.w3l-loginhny .w3l-hny-login form label {
+ color: var(--theme-title);
+ margin-bottom: 3px;
+ font-size: 14px;
+ font-weight: 600;
+}
+
+.w3l-loginhny .login-check {
+ position: relative;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.w3l-loginhny a.forgot {
+ text-decoration: underline;
+ font-size: 16px;
+ font-weight: 500;
+ margin-bottom: 3px;
+ display: inline-block;
+ color: var(--theme-rose);
+}
+
+.w3l-loginhny a.back span {
+ font-size: 12px;
+ margin-right: 3px;
+ vertical-align: middle;
+ display: inline-block;
+}
+
+.w3l-loginhny a.back {
+ text-decoration: none !important;
+}
+
+.w3l-loginhny a.back:hover {
+ text-decoration: underline !important;
+}
+
+.w3l-loginhny .login-check input[type="checkbox"] {
+ vertical-align: -1px;
+}
+
+.w3l-loginhny .w3l-hny-login .login-check label {
+ font-size: 14px;
+ color: var(--theme-title);
+ font-weight: 400;
+}
+
+.w3l-loginhny .checkbox {
+ position: relative;
+ display: inline-block;
+ font-size: 14px;
+ color: #fff;
+}
+
+.w3l-loginhny .real_form {
+ padding: 0px;
+ flex-basis: 50%;
+ -webkit-flex-basis: 50%;
+}
+
+.w3l-loginhny p.account,
+.w3l-loginhny p.account1 {
+ padding-top: 20px;
+ padding-bottom: 0px;
+ line-height: 1.5em;
+ font-size: 16px;
+}
+
+.w3l-loginhny p.account a,
+.w3l-loginhny p.account1 a {
+ color: var(--theme-rose);
+ text-decoration: underline;
+}
+
+.w3l-loginhny p.account a:hover,
+.w3l-loginhny p.account1 a:hover {
+ text-decoration: none;
+}
+
+@media (max-width: 568px) {
+ .w3l-loginhny .w3l-hny-login-info {
+ padding: 1.5em;
+ }
+}
+
+@media (max-width: 480px) {
+ .w3l-loginhny .w3l-hny-login-info {
+ padding: 1.2em;
+ }
+}
+
+/*--/video--*/
+.w3l-about4 .new-block {
+ display: grid;
+ align-items: center;
+}
+
+.w3l-about4 .pop-img-ab {
+ background: #fff;
+ background: url(../images/banner2.jpg) no-repeat center;
+ background-size: cover;
+ -webkit-background-size: cover;
+ -o-background-size: cover;
+ -moz-background-size: cover;
+ -ms-background-size: cover;
+ position: relative;
+ min-height: 360px;
+ border-radius: 8px;
+ -webkit-border-radius: 8px;
+ -o-border-radius: 8px;
+ -moz-border-radius: 8px;
+ -ms-border-radius: 8px;
+ position: relative;
+ z-index: 1;
+}
+
+.w3l-about4 .pop-img-ab::before {
+ content: "";
+ background: rgba(8, 7, 8, 0.48);
+ position: absolute;
+ top: 0;
+ min-height: 100%;
+ left: 0;
+ right: 0;
+ z-index: -1;
+ border-radius: 8px;
+ -webkit-border-radius: 8px;
+ -o-border-radius: 8px;
+ -moz-border-radius: 8px;
+ -ms-border-radius: 8px;
+}
+
+.w3l-about4 .middle-section {
+ max-width: 950px;
+ margin: 0 auto;
+}
+
+.w3l-about4 span.video-play-icon {
+ background: #fff;
+ display: inline-block;
+ width: 55px;
+ height: 55px;
+ line-height: 55px;
+ border-radius: 50%;
+ transition: 0.3s ease-in-out;
+ -webkit-animation: ripple 1s linear infinite;
+ animation: ripple 1s linear infinite;
+}
+
+.w3l-about4 span.video-play-icon span {
+ color: #ff1e56;
+}
+
+.w3l-about4 span.video-play-icon:hover {
+ transform: scale(1.1);
+ transition: 0.3s ease-in-out;
+}
+
+.w3l-about4 span.fa.fa-play {
+ line-height: 55px;
+}
+
+.w3l-about4 .history-info {
+ margin: 0 auto;
+}
+
+.w3l-about4 .play-view {
+ left: 0;
+ right: 0;
+ top: calc(50% - 40px);
+}
+
+@media (max-width: 800px) {
+ .w3l-about4 .middle-section a {
+ margin-top: 40px;
+ }
+
+ .w3l-about4 .middle-section h2 {
+ font-size: 40px;
+ line-height: 50px;
+ }
+}
+
+@media (max-width: 667px) {
+ .w3l-about4 .middle-section a {
+ margin-top: 30px;
+ }
+
+ .w3l-about4 .middle-section h2 {
+ font-size: 32px;
+ line-height: 42px;
+ }
+
+ .w3l-about4 .section-width p {
+ font-size: 18px;
+ line-height: 30px;
+ }
+}
+
+@media (max-width: 384px) {
+ .w3l-about4 .middle-section a {
+ margin-top: 25px;
+ }
+}
+
+@-webkit-keyframes ripple {
+ 0% {
+ box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.15), 0 0 0 6px rgba(255, 255, 255, 0.15), 0 0 0 6px rgba(255, 255, 255, 0.15);
+ }
+
+ 100% {
+ box-shadow: 0 0 0 6px rgba(70, 128, 70, 0.15), 0 0 0 10px rgba(255, 255, 255, 0.15), 0 0 0 40px rgba(50, 100, 245, 0);
+ }
+}
+
+@keyframes ripple {
+ 0% {
+ box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.15), 0 0 0 6px rgba(255, 255, 255, 0.15), 0 0 0 6px rgba(255, 255, 255, 0.15);
+ }
+
+ 100% {
+ box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.15), 0 0 0 10px rgba(255, 255, 255, 0.15), 0 0 0 20px rgba(50, 100, 245, 0);
+ }
+}
+
+/* Magnific Popup CSS */
+.mfp-bg {
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 1042;
+ overflow: hidden;
+ position: fixed;
+ background: #0b0b0b;
+ opacity: 0.8;
+}
+
+.mfp-wrap {
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 1043;
+ position: fixed;
+ outline: none !important;
+ -webkit-backface-visibility: hidden;
+}
+
+.mfp-container {
+ text-align: center;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ padding: 0 8px;
+ box-sizing: border-box;
+}
+
+.mfp-container:before {
+ content: '';
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+}
+
+.mfp-align-top .mfp-container:before {
+ display: none;
+}
+
+.mfp-content {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+ margin: 0 auto;
+ text-align: left;
+ z-index: 1045;
+}
+
+.mfp-inline-holder .mfp-content,
+.mfp-ajax-holder .mfp-content {
+ width: 100%;
+ cursor: auto;
+}
+
+.mfp-ajax-cur {
+ cursor: progress;
+}
+
+.mfp-zoom-out-cur,
+.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
+ cursor: zoom-out;
+}
+
+.mfp-zoom {
+ cursor: pointer;
+ cursor: zoom-in;
+}
+
+.mfp-auto-cursor .mfp-content {
+ cursor: auto;
+}
+
+.mfp-close,
+.mfp-arrow,
+.mfp-preloader,
+.mfp-counter {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.mfp-loading.mfp-figure {
+ display: none;
+}
+
+.mfp-hide {
+ display: none !important;
+}
+
+.mfp-preloader {
+ color: #CCC;
+ position: absolute;
+ top: 50%;
+ width: auto;
+ text-align: center;
+ margin-top: -0.8em;
+ left: 8px;
+ right: 8px;
+ z-index: 1044;
+}
+
+.mfp-preloader a {
+ color: #CCC;
+}
+
+.mfp-preloader a:hover {
+ color: #FFF;
+}
+
+.mfp-s-ready .mfp-preloader {
+ display: none;
+}
+
+.mfp-s-error .mfp-content {
+ display: none;
+}
+
+button.mfp-close,
+button.mfp-arrow {
+ overflow: visible;
+ cursor: pointer;
+ border: 0;
+ -webkit-appearance: none;
+ display: block;
+ outline: none;
+ padding: 0;
+ z-index: 1046;
+ box-shadow: none;
+ touch-action: manipulation;
+}
+
+button::-moz-focus-inner {
+ padding: 0;
+ border: 0;
+}
+
+.mfp-close {
+ line-height: 40px;
+ position: absolute;
+ right: 0px;
+ top: -40px;
+ text-decoration: none;
+ text-align: center;
+ padding: 0 0 18px 10px;
+ color: #FFF;
+ font-style: normal;
+ font-size: 28px;
+ font-family: Arial, Baskerville, monospace;
+ background: transparent;
+}
+
+.mfp-close-btn-in .mfp-close {
+ color: #fff;
+}
+
+.mfp-image-holder .mfp-close,
+.mfp-iframe-holder .mfp-close {
+ color: #FFF;
+ right: -6px;
+ text-align: right;
+ padding-right: 6px;
+ width: 100%;
+}
+
+.mfp-counter {
+ position: absolute;
+ top: 0;
+ right: 0;
+ color: #CCC;
+ font-size: 12px;
+ line-height: 18px;
+ white-space: nowrap;
+}
+
+.mfp-arrow {
+ position: absolute;
+ opacity: 0.65;
+ margin: 0;
+ top: 50%;
+ margin-top: -55px;
+ padding: 0;
+ width: 90px;
+ height: 110px;
+ -webkit-tap-highlight-color: transparent;
+}
+
+.mfp-arrow:active {
+ margin-top: -54px;
+}
+
+.mfp-arrow:hover,
+.mfp-arrow:focus {
+ opacity: 1;
+}
+
+.mfp-arrow:before,
+.mfp-arrow:after {
+ content: '';
+ display: block;
+ width: 0;
+ height: 0;
+ position: absolute;
+ left: 0;
+ top: 0;
+ margin-top: 35px;
+ margin-left: 35px;
+ border: medium inset transparent;
+}
+
+.mfp-arrow:after {
+ border-top-width: 13px;
+ border-bottom-width: 13px;
+ top: 8px;
+}
+
+.mfp-arrow:before {
+ border-top-width: 21px;
+ border-bottom-width: 21px;
+ opacity: 0.7;
+}
+
+.mfp-arrow-left {
+ left: 0;
+}
+
+.mfp-arrow-left:after {
+ border-right: 17px solid #FFF;
+ margin-left: 31px;
+}
+
+.mfp-arrow-left:before {
+ margin-left: 25px;
+ border-right: 27px solid #3F3F3F;
+}
+
+.mfp-arrow-right {
+ right: 0;
+}
+
+.mfp-arrow-right:after {
+ border-left: 17px solid #FFF;
+ margin-left: 39px;
+}
+
+.mfp-arrow-right:before {
+ border-left: 27px solid #3F3F3F;
+}
+
+.mfp-iframe-holder {
+ padding-top: 40px;
+ padding-bottom: 40px;
+}
+
+.mfp-iframe-holder .mfp-content {
+ line-height: 0;
+ width: 100%;
+ max-width: 900px;
+}
+
+.mfp-iframe-holder .mfp-close {
+ top: -40px;
+}
+
+.mfp-iframe-scaler {
+ width: 100%;
+ height: 0;
+ overflow: hidden;
+ padding-top: 56.25%;
+}
+
+.mfp-iframe-scaler iframe {
+ position: absolute;
+ display: block;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
+ background: #000;
+}
+
+/* Main image in popup */
+img.mfp-img {
+ width: auto;
+ max-width: 100%;
+ height: auto;
+ display: block;
+ line-height: 0;
+ box-sizing: border-box;
+ padding: 40px 0 40px;
+ margin: 0 auto;
+}
+
+/* The shadow behind the image */
+.mfp-figure {
+ line-height: 0;
+}
+
+.mfp-figure:after {
+ content: '';
+ position: absolute;
+ left: 0;
+ top: 40px;
+ bottom: 40px;
+ display: block;
+ right: 0;
+ width: auto;
+ height: auto;
+ z-index: -1;
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
+ background: #444;
+}
+
+.mfp-figure small {
+ color: #BDBDBD;
+ display: block;
+ font-size: 12px;
+ line-height: 14px;
+}
+
+.mfp-figure figure {
+ margin: 0;
+}
+
+.mfp-bottom-bar {
+ margin-top: -36px;
+ position: absolute;
+ top: 100%;
+ left: 0;
+ width: 100%;
+ cursor: auto;
+}
+
+.mfp-title {
+ text-align: left;
+ line-height: 18px;
+ color: #F3F3F3;
+ word-wrap: break-word;
+ padding-right: 36px;
+}
+
+.mfp-image-holder .mfp-content {
+ max-width: 100%;
+}
+
+.mfp-gallery .mfp-image-holder .mfp-figure {
+ cursor: pointer;
+}
+
+@media screen and (max-width: 800px) and (orientation: landscape),
+screen and (max-height: 300px) {
+
+ /**
+ * Remove all paddings around the image on small screen
+ */
+ .mfp-img-mobile .mfp-image-holder {
+ padding-left: 0;
+ padding-right: 0;
+ }
+
+ .mfp-img-mobile img.mfp-img {
+ padding: 0;
+ }
+
+ .mfp-img-mobile .mfp-figure:after {
+ top: 0;
+ bottom: 0;
+ }
+
+ .mfp-img-mobile .mfp-figure small {
+ display: inline;
+ margin-left: 5px;
+ }
+
+ .mfp-img-mobile .mfp-bottom-bar {
+ background: rgba(0, 0, 0, 0.6);
+ bottom: 0;
+ margin: 0;
+ top: auto;
+ padding: 3px 5px;
+ position: fixed;
+ box-sizing: border-box;
+ }
+
+ .mfp-img-mobile .mfp-bottom-bar:empty {
+ padding: 0;
+ }
+
+ .mfp-img-mobile .mfp-counter {
+ right: 5px;
+ top: 3px;
+ }
+
+ .mfp-img-mobile .mfp-close {
+ top: 0;
+ right: 0;
+ width: 35px;
+ height: 35px;
+ line-height: 35px;
+ background: rgba(0, 0, 0, 0.6);
+ position: fixed;
+ text-align: center;
+ padding: 0;
+ }
+}
+
+@media all and (max-width: 900px) {
+ .mfp-arrow {
+ transform: scale(0.75);
+ }
+
+ .mfp-arrow-left {
+ transform-origin: 0;
+ }
+
+ .mfp-arrow-right {
+ transform-origin: 100%;
+ }
+
+ .mfp-container {
+ padding-left: 6px;
+ padding-right: 6px;
+ }
+}
+
+/* Styles for dialog window */
+#small-dialog,
+#small-dialog1,
+#small-dialog2,
+#small-dialog3,
+#small-dialog4,
+#small-dialog5,
+#small-dialog6 {
+ max-width: 750px;
+ margin: 40px auto;
+ position: relative;
+}
+
+div#small-dialog iframe,
+div#small-dialog1 iframe,
+div#small-dialog2 iframe,
+div#small-dialog3 iframe,
+div#small-dialog4 iframe,
+div#small-dialog5 iframe,
+div#small-dialog6 iframe {
+ width: 100%;
+ height: 400px;
+ display: block;
+ border-radius: 10px;
+}
+
+/**
+ * Fade-zoom animation for first dialog
+ */
+/* start state */
+.my-mfp-zoom-in .zoom-anim-dialog {
+ opacity: 0;
+ transition: all 0.2s ease-in-out;
+ transform: scale(0.8);
+}
+
+/* animate in */
+.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
+ opacity: 1;
+ transform: scale(1);
+}
+
+/* animate out */
+.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
+ transform: scale(0.8);
+ opacity: 0;
+}
+
+/* Dark overlay, start state */
+.my-mfp-zoom-in.mfp-bg {
+ opacity: 0;
+ transition: opacity 0.3s ease-out;
+}
+
+/* animate in */
+.my-mfp-zoom-in.mfp-ready.mfp-bg {
+ opacity: 0.95;
+}
+
+/* animate out */
+.my-mfp-zoom-in.mfp-removing.mfp-bg {
+ opacity: 0;
+}
+
+/**
+ * Fade-move animation for second dialog
+ */
+/* at start */
+.my-mfp-slide-bottom .zoom-anim-dialog {
+ opacity: 0;
+ transition: all 0.2s ease-out;
+ transform: translateY(-20px) perspective(600px) rotateX(10deg);
+}
+
+/* animate in */
+.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
+ opacity: 1;
+ transform: translateY(0) perspective(600px) rotateX(0);
+}
+
+/* animate out */
+.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
+ opacity: 0;
+ transform: translateY(-10px) perspective(600px) rotateX(10deg);
+}
+
+/* Dark overlay, start state */
+.my-mfp-slide-bottom.mfp-bg {
+ opacity: 0;
+ transition: opacity 0.3s ease-out;
+}
+
+/* animate in */
+.my-mfp-slide-bottom.mfp-ready.mfp-bg {
+ opacity: 0.8;
+}
+
+/* animate out */
+.my-mfp-slide-bottom.mfp-removing.mfp-bg {
+ opacity: 0;
+}
+
+/*--//genre-single--*/
+/*--/contact--*/
+/* contact1 */
+.w3l-contact-1 .conhny-form-section {
+ margin: 0 auto;
+ width: 70%;
+}
+
+.w3l-contact-1 .form-grids {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 25px;
+}
+
+.w3l-contact-1 .formhny-sec input,
+.w3l-contact-1 .formhny-sec textarea {
+ background: var(--theme-lite);
+ border: 1px solid var(--theme-border);
+ font-size: 16px;
+ padding: 12px 15px;
+ width: 100%;
+ border-radius: 6px;
+ height: 55px;
+ color: var(--theme-para);
+ font-weight: 600;
+}
+
+.w3l-contact-1 .formhny-sec input:focus,
+.w3l-contact-1 .formhny-sec textarea:focus {
+ outline: none;
+ border: 1px solid var(--theme-rose);
+ box-shadow: none;
+ background: var(--theme-bg);
+}
+
+.w3l-contact-1 .formhny-sec h5 {
+ font-size: 25px;
+ line-height: 30px;
+ margin-bottom: 20px;
+ color: var(--theme-title);
+}
+
+.w3l-contact-1 .formhny-sec textarea {
+ resize: none;
+ min-height: 140px;
+}
+
+.w3l-contact-1 .contact-info-left {
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-gap: 40px;
+}
+
+.w3l-contact-1 .contact-info {
+ padding: 2em;
+ background: #fff;
+ border-radius: 6px;
+ display: grid;
+ grid-template-columns: auto 1fr;
+ grid-gap: 20px;
+ background: var(--theme-lite);
+}
+
+.w3l-contact-1 .icon {
+ width: 60px;
+ height: 60px;
+ text-align: center;
+ border-radius: 50%;
+ line-height: 54px;
+ border: 2px solid var(--theme-border);
+ background: var(--theme-title);
+}
+
+.w3l-contact-1 .icon span.fa {
+ font-size: 20px;
+ color: var(--theme-rose);
+}
+
+.w3l-contact-1 .contact-info h4 {
+ font-size: 18px;
+ color: var(--theme-title);
+ margin: 0px 0 10px 0;
+ font-weight: 700;
+}
+
+.w3l-contact-1 .contact-info p {
+ color: var(--theme-para);
+ font-size: 16px;
+ transition: 0.3s ease-in;
+ font-weight: 400;
+}
+
+.w3l-contact-1 .contact-info a {
+ display: block;
+ color: var(--theme-para);
+ font-size: 16px;
+ transition: 0.3s ease-in;
+}
+
+.w3l-contact-1 .contact a:hover {
+ display: block;
+ color: var(--theme-rose);
+ text-decoration: underline;
+ transition: 0.3s ease-in;
+}
+
+.w3l-contact-1 .contact-map iframe {
+ width: 100%;
+ height: 400px;
+ display: block;
+ background: var(--theme-lite);
+ padding: 10px;
+}
+
+/* contact1-responsive */
+@media(max-width: 992px) {
+ .w3l-contact-1 .cont-details {
+ order: 2;
+ }
+
+ .w3l-contact-1 .contact-info-left {
+ grid-template-columns: 1fr;
+ grid-gap: 40px;
+ }
+
+ .w3l-contact-1 .conhny-form-section {
+ margin: 0 auto;
+ width: 100%;
+ }
+
+ .w3l-contact-1 .cont-details p,
+ .w3l-contact-1 .cont-details p a {
+ font-size: 16px;
+ }
+
+ .w3l-contact-1 .cont-details h5 {
+ font-size: 32px;
+ line-height: 35px;
+ }
+
+ .w3l-contact-1 .contact-view {
+ grid-template-columns: 1fr;
+ }
+
+ .w3l-contact-1 .map-content-9 {
+ margin-bottom: 40px;
+ }
+
+ .w3l-contact-1 .contact-map iframe {
+ width: 100%;
+ height: 300px;
+ }
+}
+
+@media(max-width:667px) {
+ .w3l-contact-1 .contact-info-left {
+ grid-template-columns: 1fr;
+ grid-gap: 20px;
+ }
+}
+
+@media(max-width: 480px) {
+ .w3l-contact-1 button.btn.read-button {
+ display: block;
+ width: 100%;
+ }
+}
+
+@media(max-width: 480px) {
+ .w3l-contact-1 .form-grids {
+ display: grid;
+ grid-template-columns: 1fr;
+ grid-gap: 20px;
+ }
+
+ .w3l-contact-1 .contact-map iframe {
+ width: 100%;
+ height: 240px;
+ }
+
+ .w3l-contact-1 button.btn-contact {
+ width: 100%;
+ }
+}
+
+/* / contact1-responsive */
+/* /contact1 */
+/*--//ccontact--*/
+
+
+.w3l-footer {
+ /*--//footer--*/
+}
+
+.w3l-footer .footer-inner-main {
+ background-color: var(--theme-dark);
+}
+
+.w3l-footer .footer-about {
+ border-bottom: 1px solid var(--border-color);
+}
+
+.w3l-footer .footer-links h2 {
+ margin-bottom: 14px;
+}
+
+.w3l-footer h2 a.navbar-brand {
+ color: #fff;
+ font-weight: 700;
+ font-size: 34px;
+ line-height: 40px;
+ padding: 0;
+ margin: 0;
+ position: relative;
+}
+
+.w3l-footer h2 a.navbar-brand span {
+ color: #66B2FF;
+}
+
+.w3l-footer h6 {
+ color: var(--theme-white);
+ font-size: 20px;
+ line-height: 20px;
+ text-transform: capitalize;
+ margin-bottom: 28px;
+ font-weight: 700;
+}
+
+.w3l-footer .sub-two-right ul li {
+ list-style: none;
+ position: relative;
+}
+
+.w3l-footer ul.social li,
+.w3l-footer ul.jst-link li {
+ display: inline-block;
+ margin-right: 4px;
+}
+
+.w3l-footer ul.social li a {
+ background: transparent;
+ display: inline-block;
+ text-align: center;
+ font-size: 18px;
+ color: var(--theme-white);
+ width: 32px;
+}
+
+.w3l-footer ul.social li {
+ margin-right: 0px;
+}
+
+.w3l-footer ul.social li a span.fa {
+ margin-right: 8px;
+ text-align: center;
+}
+
+.w3l-footer ul.social li a:hover {
+ color: var(--theme-rose);
+ transition: 0.3s ease;
+}
+
+.w3l-footer .columns p,
+.w3l-footer .columns p a {
+ font-size: 15px;
+ line-height: 26px;
+ color: var(--theme-para);
+}
+
+.w3l-footer .sub-two-right ul li a {
+ font-style: normal;
+ font-weight: 400;
+ font-size: 16px;
+ line-height: 24.5px;
+ color: var(--theme-para);
+ margin: 0 0 10px 0;
+ display: block;
+}
+
+.w3l-footer form.subscribe {
+ display: flex;
+ position: relative;
+}
+
+.w3l-footer .subscribe input[type="email"] {
+ background: transparent;
+ padding: 15px 20px;
+ font-size: 17px;
+ line-height: 26px;
+ border: 1px solid var(--theme-lite);
+ outline: none;
+ width: 100%;
+ color: #fff;
+ border-radius: 6px;
+}
+
+.w3l-footer .subscribe input[type="email"]:focus {
+ border: 1px solid var(--theme-rose);
+ background-color: transparent;
+}
+
+.w3l-footer .subscribe button {
+ text-align: center;
+ background: transparent;
+ padding-left: 0;
+ border: none;
+ outline: none;
+ color: var(--theme-white);
+ font-size: 16px;
+ cursor: pointer;
+ position: absolute;
+ padding: 15px 0px;
+ right: 20px;
+ top: 1px;
+}
+
+.w3l-footer .subscribe button:hover {
+ color: var(--theme-rose);
+}
+
+.w3l-footer .columns p a {
+ color: var(--theme-para);
+}
+
+.w3l-footer .columns p a:hover {
+ color: var(--theme-white);
+ text-decoration: underline;
+}
+
+.w3l-footer .copyright-footer ul li {
+ display: inline-block;
+}
+
+.w3l-footer .right-side h4 {
+ font-size: 30px;
+ line-height: 40px;
+ color: #fff;
+ text-align: center;
+ text-transform: uppercase;
+ font-weight: 100;
+}
+
+.w3l-footer .copyright-footer {
+ display: grid;
+ grid-template-columns: 2fr 1fr;
+ align-items: center;
+ grid-gap: 20px;
+}
+
+.w3l-footer .below-section {
+ background: #222;
+ padding: 16px 0;
+ justify-content: space-between;
+}
+
+.w3l-footer .instagram-feeds {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-gap: 20px;
+}
+
+.w3l-footer .column2 a {
+ text-decoration: none;
+ color: #fff;
+ line-height: 25px;
+ font-size: 15px;
+ font-weight: normal;
+ font-style: normal;
+}
+
+.w3l-footer p.para-sep a {
+ color: #eee;
+}
+
+.w3l-footer .href2 {
+ margin-top: 10px;
+ padding: 10px 0;
+}
+
+.w3l-footer .contact-para {
+ color: var(--theme-para);
+ line-height: 25px;
+ font-size: 17px;
+ margin-top: 10px;
+}
+
+.w3l-footer ul.columns li a {
+ font-style: normal;
+ font-weight: normal;
+ font-size: 14px;
+ line-height: 24px;
+ color: var(--theme-para);
+ margin: 0 16px;
+}
+
+.w3l-footer #movetop {
+ display: none;
+ position: fixed;
+ bottom: 7px;
+ right: 26px;
+ z-index: 99;
+ font-size: 12px;
+ border: none;
+ outline: none;
+ cursor: pointer;
+ color: #fff;
+ width: 42px;
+ height: 42px;
+ background: var(--theme-rose);
+ padding: 0;
+ line-height: 42px;
+ transition: 0.5s ease-out;
+ border-radius: 50%;
+}
+
+.w3l-footer #movetop:hover {
+ opacity: 0.9;
+}
+
+.w3l-footer .columns p {
+ margin: 0;
+}
+
+.w3l-footer a:hover,
+.w3l-footer ul.columns li a:hover,
+.w3l-footer .sub-two-right ul li a:hover {
+ color: var(--theme-rose);
+ transition: 0.3s ease;
+ text-decoration: underline;
+}
+
+@media (max-width: 1280px) {
+ .w3l-footer h6 {
+ font-size: 16px;
+ }
+
+ .w3l-footer ul.columns li a {
+ margin: 0 10px;
+ }
+}
+
+@media (max-width: 1080px) {
+ .w3l-footer h6 {
+ font-size: 14px;
+ }
+
+ .w3l-footer ul.columns li a {
+ margin: 0 6px;
+ }
+}
+
+@media (max-width: 991px) {
+ .w3l-footer h6 {
+ font-size: 18px;
+ }
+
+ .w3l-footer .copyright-footer {
+ display: grid;
+ grid-template-columns: 1fr;
+ align-items: center;
+ grid-gap: 20px;
+ text-align: center;
+ }
+}
+
+/*--//footer--*/
+/*-- toggle switch --*/
+nav {
+ display: flex;
+ justify-content: flex-end;
+}
+
+.theme-switch-wrapper {
+ display: flex;
+ align-items: center;
+}
+
+.theme-switch-wrapper em {
+ margin-left: 10px;
+ font-size: 1rem;
+}
+
+.theme-switch {
+ display: inline-block;
+ position: relative;
+ width: 60px;
+ margin: 0;
+}
+
+.theme-switch input {
+ display: none;
+}
+
+/*-- //toggle switch --*/
+
+/*-- dark and light mode styling --*/
+.mode-container {
+ width: 24px;
+ height: 24px;
+ margin-left: 12px;
+}
+
+.gg-sun {
+ position: relative;
+ -webkit-transform: scale(var(--ggs, 1));
+ transform: scale(var(--ggs, 1));
+ height: 24px;
+ background: linear-gradient(180deg, currentColor 4px, transparent 0) no-repeat 5px -6px/2px 6px, linear-gradient(180deg, currentColor 4px, transparent 0) no-repeat 5px 14px/2px 6px, linear-gradient(180deg, currentColor 4px, transparent 0) no-repeat -8px 5px/6px 2px, linear-gradient(180deg, currentColor 4px, transparent 0) no-repeat 14px 5px/6px 2px;
+ border-radius: 100px;
+ box-shadow: inset 0 0 0 2px;
+ border: 6px solid transparent;
+}
+
+.gg-moon {
+ overflow: hidden;
+ position: relative;
+ -webkit-transform: rotate(-135deg) scale(var(--ggs, 1));
+ transform: rotate(-135deg) scale(var(--ggs, 1));
+ width: 20px;
+ height: 20px;
+ border: 2px solid;
+ border-bottom: 2px solid transparent;
+}
+
+.gg-moon,
+.gg-moon:after {
+ display: block;
+ box-sizing: border-box;
+ border-radius: 50%;
+}
+
+.gg-moon:after {
+ content: "";
+ position: absolute;
+ width: 12px;
+ height: 18px;
+ border: 2px solid transparent;
+ box-shadow: 0 0 0 2px;
+ top: 8px;
+ left: 2px;
+}
+
+.gg-sun,
+.gg-sun:after,
+.gg-sun:before {
+ box-sizing: border-box;
+ display: block;
+ width: 24px;
+}
+
+.gg-sun:after,
+.gg-sun:before {
+ content: "";
+ position: absolute;
+ height: 2px;
+ border-right: 4px solid;
+ border-left: 4px solid;
+ left: -6px;
+ top: 5px;
+}
+
+.gg-sun:before {
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+}
+
+.gg-sun:after {
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.mode-container i.gg-sun {
+ display: none;
+}
+
+.mode-container i.gg-moon {
+ display: block;
+}
+
+input:checked+.mode-container i.gg-sun {
+ display: block;
+}
+
+input:checked+.mode-container i.gg-moon {
+ display: none;
+}
+
+
+/*-- //dark and light mode styling --*/
+/* sourceMappingURL=style-freedom.css.map; */
+
+
+/* modal */
+
+
+#mymodalcontent {
+ background-color: var(--theme-hd-bg);
+}
+
+#exampleModalLongTitle {
+ color: var(--theme-title);
+}
+
+button.closebtn {
+ background: darkgray;
+ font-size: 1rem;
+ border: 0;
+}
+
+.modalimg {
+ max-height: min-content;
+ max-width: max-content;
+ margin-bottom: 10px;
+}
+
+#dynamic-content h3 {
+ color: var(--theme-blue);
+ text-align: left;
+ font-size: 1rem;
+ margin-bottom: 6px;
+}
+
+#dynamic-content h4 {
+ color: var(--theme-blue);
+ text-align: left;
+ font-size: 1rem;
+ font-weight: 50px;
+ margin-bottom: 4px;
+}
+
+#dynamic-content p {
+ margin-bottom: 20px;
+ color: var(--theme-para);
+ text-align: left;
+}
+
+.bookbtn {
+ margin-bottom: 15px;
+}
+
+/* modal end */
+
+/* Loading Screen */
+.spinner{
+ height: 100vh;
+ width: 100vw;
+ font-family: Helvetica;
+}
+
+.loader {
+ height: 20px;
+ width: 250px;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ margin: auto;
+}
+.loader--dot {
+ animation-name: loader;
+ animation-timing-function: ease-in-out;
+ animation-duration: 3s;
+ animation-iteration-count: 5;
+ height: 20px;
+ width: 20px;
+ border-radius: 100%;
+ background-color: var(--theme-hd-bg);
+ position: absolute;
+ border: 2px solid white;
+}
+.loader--dot:first-child {
+ background-color: #8cc759;
+ animation-delay: 0.5s;
+}
+.loader--dot:nth-child(2) {
+ background-color: #8c6daf;
+ animation-delay: 0.4s;
+}
+.loader--dot:nth-child(3) {
+ background-color: #ef5d74;
+ animation-delay: 0.3s;
+}
+.loader--dot:nth-child(4) {
+ background-color: #f9a74b;
+ animation-delay: 0.2s;
+}
+.loader--dot:nth-child(5) {
+ background-color: #60beeb;
+ animation-delay: 0.1s;
+}
+.loader--dot:nth-child(6) {
+ background-color: #fbef5a;
+ animation-delay: 0s;
+}
+.loader--text {
+ position: absolute;
+ top: 200%;
+ left: 0;
+ right: 0;
+ width: 4rem;
+ margin: auto;
+}
+.loader--text:after {
+ content: "Loading";
+ font-weight: bold;
+ animation-name: loading-text;
+ animation-duration: 3s;
+ animation-iteration-count: infinite;
+}
+
+@keyframes loader {
+ 15% {
+ transform: translateX(0);
+ }
+ 45% {
+ transform: translateX(230px);
+ }
+ 65% {
+ transform: translateX(230px);
+ }
+ 95% {
+ transform: translateX(0);
+ }
+}
+@keyframes loading-text {
+ 0% {
+ content: "Loading";
+ }
+ 25% {
+ content: "Loading.";
+ }
+ 50% {
+ content: "Loading..";
+ }
+ 75% {
+ content: "Loading...";
+ }
+}
+/* Loading ends */
diff --git a/assets/css/swiper.min.css b/assets/css/swiper.min.css
new file mode 100644
index 00000000..fd61cf04
--- /dev/null
+++ b/assets/css/swiper.min.css
@@ -0,0 +1,723 @@
+/**
+ * Swiper 5.4.3
+ * Most modern mobile touch slider and framework with hardware accelerated transitions
+ * http://swiperjs.com
+ *
+ * Copyright 2014-2020 Vladimir Kharlampidi
+ *
+ * Released under the MIT License
+ *
+ * Released on: June 13, 2020
+ */
+
+@font-face {
+ font-family: swiper-icons;
+ src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
+ font-weight: 400;
+ font-style: normal
+}
+
+:root {
+ --swiper-theme-color: #007aff
+}
+
+.swiper-container {
+ margin-left: auto;
+ margin-right: auto;
+ position: relative;
+ overflow: hidden;
+ list-style: none;
+ padding: 0;
+ z-index: 1
+}
+
+.swiper-container-vertical>.swiper-wrapper {
+ flex-direction: column
+}
+
+.swiper-wrapper {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ display: flex;
+ transition-property: transform;
+ box-sizing: content-box
+}
+
+.swiper-container-android .swiper-slide,
+.swiper-wrapper {
+ transform: translate3d(0px, 0, 0)
+}
+
+.swiper-container-multirow>.swiper-wrapper {
+ flex-wrap: wrap
+}
+
+.swiper-container-multirow-column>.swiper-wrapper {
+ flex-wrap: wrap;
+ flex-direction: column
+}
+
+.swiper-container-free-mode>.swiper-wrapper {
+ transition-timing-function: ease-out;
+ margin: 0 auto
+}
+#swiper-container-h1{
+ color: var(--theme-title);
+}
+.swiper-slide {
+ flex-shrink: 0;
+ width: 100%;
+ height: 100%;
+ position: relative;
+ transition-property: transform
+}
+
+.swiper-slide-invisible-blank {
+ visibility: hidden
+}
+
+.swiper-container-autoheight,
+.swiper-container-autoheight .swiper-slide {
+ height: auto
+}
+
+.swiper-container-autoheight .swiper-wrapper {
+ align-items: flex-start;
+ transition-property: transform, height
+}
+
+.swiper-container-3d {
+ perspective: 1200px
+}
+
+.swiper-container-3d .swiper-cube-shadow,
+.swiper-container-3d .swiper-slide,
+.swiper-container-3d .swiper-slide-shadow-bottom,
+.swiper-container-3d .swiper-slide-shadow-left,
+.swiper-container-3d .swiper-slide-shadow-right,
+.swiper-container-3d .swiper-slide-shadow-top,
+.swiper-container-3d .swiper-wrapper {
+ transform-style: preserve-3d
+}
+
+.swiper-container-3d .swiper-slide-shadow-bottom,
+.swiper-container-3d .swiper-slide-shadow-left,
+.swiper-container-3d .swiper-slide-shadow-right,
+.swiper-container-3d .swiper-slide-shadow-top {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: 10
+}
+
+.swiper-container-3d .swiper-slide-shadow-left {
+ background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
+}
+
+.swiper-container-3d .swiper-slide-shadow-right {
+ background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
+}
+
+.swiper-container-3d .swiper-slide-shadow-top {
+ background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
+}
+
+.swiper-container-3d .swiper-slide-shadow-bottom {
+ background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
+}
+
+.swiper-container-css-mode>.swiper-wrapper {
+ overflow: auto;
+ scrollbar-width: none;
+ -ms-overflow-style: none
+}
+
+.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
+ display: none
+}
+
+.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
+ scroll-snap-align: start start
+}
+
+.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
+ scroll-snap-type: x mandatory
+}
+
+.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
+ scroll-snap-type: y mandatory
+}
+
+:root {
+ --swiper-navigation-size: 44px
+}
+
+.swiper-button-next,
+.swiper-button-prev {
+ position: absolute;
+ top: 50%;
+ width: calc(var(--swiper-navigation-size)/ 44 * 27);
+ height: var(--swiper-navigation-size);
+ margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
+ z-index: 10;
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: var(--swiper-navigation-color, var(--swiper-theme-color))
+}
+
+.swiper-button-next.swiper-button-disabled,
+.swiper-button-prev.swiper-button-disabled {
+ opacity: .35;
+ cursor: auto;
+ pointer-events: none
+}
+
+.swiper-button-next:after,
+.swiper-button-prev:after {
+ font-family: swiper-icons;
+ font-size: var(--swiper-navigation-size);
+ text-transform: none !important;
+ letter-spacing: 0;
+ text-transform: none;
+ font-variant: initial;
+ line-height: 1
+}
+
+.swiper-button-prev,
+.swiper-container-rtl .swiper-button-next {
+ left: 10px;
+ right: auto
+}
+
+.swiper-button-prev:after,
+.swiper-container-rtl .swiper-button-next:after {
+ content: 'prev'
+}
+
+.swiper-button-next,
+.swiper-container-rtl .swiper-button-prev {
+ right: 10px;
+ left: auto
+}
+
+.swiper-button-next:after,
+.swiper-container-rtl .swiper-button-prev:after {
+ content: 'next'
+}
+
+.swiper-button-next.swiper-button-white,
+.swiper-button-prev.swiper-button-white {
+ --swiper-navigation-color: #ffffff
+}
+
+.swiper-button-next.swiper-button-black,
+.swiper-button-prev.swiper-button-black {
+ --swiper-navigation-color: #000000
+}
+
+.swiper-button-lock {
+ display: none
+}
+
+.swiper-pagination {
+ position: absolute;
+ text-align: center;
+ transition: .3s opacity;
+ transform: translate3d(0, 0, 0);
+ z-index: 10
+}
+
+.swiper-pagination.swiper-pagination-hidden {
+ opacity: 0
+}
+
+.swiper-container-horizontal>.swiper-pagination-bullets,
+.swiper-pagination-custom,
+.swiper-pagination-fraction {
+ bottom: 10px;
+ left: 0;
+ width: 100%
+}
+
+.swiper-pagination-bullets-dynamic {
+ overflow: hidden;
+ font-size: 0
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ transform: scale(.33);
+ position: relative
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
+ transform: scale(1)
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
+ transform: scale(1)
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
+ transform: scale(.66)
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
+ transform: scale(.33)
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
+ transform: scale(.66)
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
+ transform: scale(.33)
+}
+
+.swiper-pagination-bullet {
+ width: 8px;
+ height: 8px;
+ display: inline-block;
+ border-radius: 100%;
+ background: #000;
+ opacity: .2
+}
+
+button.swiper-pagination-bullet {
+ border: none;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none
+}
+
+.swiper-pagination-clickable .swiper-pagination-bullet {
+ cursor: pointer
+}
+
+.swiper-pagination-bullet-active {
+ opacity: 1;
+ background: var(--swiper-pagination-color, var(--swiper-theme-color))
+}
+
+.swiper-container-vertical>.swiper-pagination-bullets {
+ right: 10px;
+ top: 50%;
+ transform: translate3d(0px, -50%, 0)
+}
+
+.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
+ margin: 6px 0;
+ display: block
+}
+
+.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
+ top: 50%;
+ transform: translateY(-50%);
+ width: 8px
+}
+
+.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ display: inline-block;
+ transition: .2s transform, .2s top
+}
+
+.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
+ margin: 0 4px
+}
+
+.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
+ left: 50%;
+ transform: translateX(-50%);
+ white-space: nowrap
+}
+
+.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ transition: .2s transform, .2s left
+}
+
+.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ transition: .2s transform, .2s right
+}
+
+.swiper-pagination-progressbar {
+ background: rgba(0, 0, 0, .25);
+ position: absolute
+}
+
+.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
+ background: var(--swiper-pagination-color, var(--swiper-theme-color));
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ transform: scale(0);
+ transform-origin: left top
+}
+
+.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
+ transform-origin: right top
+}
+
+.swiper-container-horizontal>.swiper-pagination-progressbar,
+.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
+ width: 100%;
+ height: 4px;
+ left: 0;
+ top: 0
+}
+
+.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
+.swiper-container-vertical>.swiper-pagination-progressbar {
+ width: 4px;
+ height: 100%;
+ left: 0;
+ top: 0
+}
+
+.swiper-pagination-white {
+ --swiper-pagination-color: #ffffff
+}
+
+.swiper-pagination-black {
+ --swiper-pagination-color: #000000
+}
+
+.swiper-pagination-lock {
+ display: none
+}
+
+.swiper-scrollbar {
+ border-radius: 10px;
+ position: relative;
+ -ms-touch-action: none;
+ background: rgba(0, 0, 0, .1)
+}
+
+.swiper-container-horizontal>.swiper-scrollbar {
+ position: absolute;
+ left: 1%;
+ bottom: 3px;
+ z-index: 50;
+ height: 5px;
+ width: 98%
+}
+
+.swiper-container-vertical>.swiper-scrollbar {
+ position: absolute;
+ right: 3px;
+ top: 1%;
+ z-index: 50;
+ width: 5px;
+ height: 98%
+}
+
+.swiper-scrollbar-drag {
+ height: 100%;
+ width: 100%;
+ position: relative;
+ background: rgba(0, 0, 0, .5);
+ border-radius: 10px;
+ left: 0;
+ top: 0
+}
+
+.swiper-scrollbar-cursor-drag {
+ cursor: move
+}
+
+.swiper-scrollbar-lock {
+ display: none
+}
+
+.swiper-zoom-container {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ text-align: center
+}
+
+.swiper-zoom-container>canvas,
+.swiper-zoom-container>img,
+.swiper-zoom-container>svg {
+ max-width: 100%;
+ max-height: 100%;
+ object-fit: contain
+}
+
+.swiper-slide-zoomed {
+ cursor: move
+}
+
+.swiper-lazy-preloader {
+ width: 42px;
+ height: 42px;
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ margin-left: -21px;
+ margin-top: -21px;
+ z-index: 10;
+ transform-origin: 50%;
+ animation: swiper-preloader-spin 1s infinite linear;
+ box-sizing: border-box;
+ border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
+ border-radius: 50%;
+ border-top-color: transparent
+}
+
+.swiper-lazy-preloader-white {
+ --swiper-preloader-color: #fff
+}
+
+.swiper-lazy-preloader-black {
+ --swiper-preloader-color: #000
+}
+
+@keyframes swiper-preloader-spin {
+ 100% {
+ transform: rotate(360deg)
+ }
+}
+
+.swiper-container .swiper-notification {
+ position: absolute;
+ left: 0;
+ top: 0;
+ pointer-events: none;
+ opacity: 0;
+ z-index: -1000
+}
+
+.swiper-container-fade.swiper-container-free-mode .swiper-slide {
+ transition-timing-function: ease-out
+}
+
+.swiper-container-fade .swiper-slide {
+ pointer-events: none;
+ transition-property: opacity
+}
+
+.swiper-container-fade .swiper-slide .swiper-slide {
+ pointer-events: none
+}
+
+.swiper-container-fade .swiper-slide-active,
+.swiper-container-fade .swiper-slide-active .swiper-slide-active {
+ pointer-events: auto
+}
+
+.swiper-container-cube {
+ overflow: visible
+}
+
+.swiper-container-cube .swiper-slide {
+ pointer-events: none;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ z-index: 1;
+ visibility: hidden;
+ transform-origin: 0 0;
+ width: 100%;
+ height: 100%
+}
+
+.swiper-container-cube .swiper-slide .swiper-slide {
+ pointer-events: none
+}
+
+.swiper-container-cube.swiper-container-rtl .swiper-slide {
+ transform-origin: 100% 0
+}
+
+.swiper-container-cube .swiper-slide-active,
+.swiper-container-cube .swiper-slide-active .swiper-slide-active {
+ pointer-events: auto
+}
+
+.swiper-container-cube .swiper-slide-active,
+.swiper-container-cube .swiper-slide-next,
+.swiper-container-cube .swiper-slide-next+.swiper-slide,
+.swiper-container-cube .swiper-slide-prev {
+ pointer-events: auto;
+ visibility: visible
+}
+
+.swiper-container-cube .swiper-slide-shadow-bottom,
+.swiper-container-cube .swiper-slide-shadow-left,
+.swiper-container-cube .swiper-slide-shadow-right,
+.swiper-container-cube .swiper-slide-shadow-top {
+ z-index: 0;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden
+}
+
+.swiper-container-cube .swiper-cube-shadow {
+ position: absolute;
+ left: 0;
+ bottom: 0px;
+ width: 100%;
+ height: 100%;
+ background: #000;
+ opacity: .6;
+ -webkit-filter: blur(50px);
+ filter: blur(50px);
+ z-index: 0
+}
+
+.swiper-container-flip {
+ overflow: visible
+}
+
+.swiper-container-flip .swiper-slide {
+ pointer-events: none;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ z-index: 1
+}
+
+.swiper-container-flip .swiper-slide .swiper-slide {
+ pointer-events: none
+}
+
+.swiper-container-flip .swiper-slide-active,
+.swiper-container-flip .swiper-slide-active .swiper-slide-active {
+ pointer-events: auto
+}
+
+.swiper-container-flip .swiper-slide-shadow-bottom,
+.swiper-container-flip .swiper-slide-shadow-left,
+.swiper-container-flip .swiper-slide-shadow-right,
+.swiper-container-flip .swiper-slide-shadow-top {
+ z-index: 0;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden
+}
+
+
+
+
+/* Image Slider for meet us Starts */
+.swiper-container {
+ width: 100%;
+ padding-top: 50px;
+ padding-bottom: 200px;
+ /* background-color: #8a404000; */
+ box-shadow: rgb(0, 0, 0);
+ /* background: linear-gradient(110deg, #708491 60%, #5c5b55 60%); */
+ }
+
+ .swiper-container h1 {
+
+ margin-bottom: 35px;
+ font-weight: bolder;
+ text-align: center;
+ font-size: 2rem;
+ font-family: 'PT Serif', serif;
+ shape-outside: padding-box;
+ color: rgb(42, 45, 46)
+
+ }
+
+ .swiper-slide {
+ background-position: center;
+ background-size: cover;
+ width: 300px;
+ height: 380px;
+ background: rgb(17, 17, 17);
+
+ }
+
+ .swiper-slide.imgBx {
+ width: 100%;
+ height: 300px;
+ overflow: hidden;
+ }
+
+ .swiper-slide.details {
+ box-sizing: border-box;
+ font-size: 20px;
+ padding: 20px;
+
+ }
+
+ .swiper-slide .details h3 {
+ margin: 0;
+ padding: 0;
+ font-size: 20px;
+ text-align: center;
+ line-height: 20px;
+ color: var(--theme-title);
+ margin-top: 10px;
+ }
+
+ .swiper-slide .details span {
+ font-size: 16px;
+ color: #f44364;
+ }
+
+ /* Social Media Icons */
+ .p-sm {
+ padding-left: 100px;
+ }
+
+ .p-sm a {
+ margin: 0 4px;
+ display: inline-block;
+ width: 30px;
+ height: 30px;
+ transition: 0.4s;
+ }
+
+ .p-sm a:hover {
+ transform: scale(1.3);
+ }
+
+ .p-sm a i {
+ color: var(--theme-title);
+ line-height: 30px;
+ }
+
+ /* Image Slider Ends */
+
+
+
+
+ nav {
+ display: flex;
+ justify-content: flex-end;
+ }
+
+ .theme-switch-wrapper {
+ display: flex;
+ align-items: center;
+ }
+
+ .theme-switch-wrapper em {
+ margin-left: 10px;
+ font-size: 1rem;
+ }
+
+ .theme-switch {
+ display: inline-block;
+ position: relative;
+ width: 60px;
+ margin: 0;
+ }
+
+ .theme-switch input {
+ display: none;
+ }
+
+ /*-- //toggle switch --*/
\ No newline at end of file
diff --git a/assets/css/ticket-booking.css b/assets/css/ticket-booking.css
new file mode 100644
index 00000000..d71bb2d9
--- /dev/null
+++ b/assets/css/ticket-booking.css
@@ -0,0 +1,226 @@
+* {
+ margin: 0;
+ padding: 0
+}
+
+html {
+
+ height: 100%
+}
+
+h2 {
+ color: var(--theme-rose);
+ font-size: 1.7rem;
+ margin-bottom: 20px;
+}
+
+/* custom css */
+
+#progress-container-id {
+ width: 100%;
+}
+
+#form {
+ text-align: center;
+ position: relative;
+ margin-top: 20px
+}
+
+#form fieldset {
+ background: var(--theme-bg);
+ border: 0 none;
+ border-radius: 0.5rem;
+ box-sizing: border-box;
+ width: 100%;
+ margin: 0;
+ padding-bottom: 20px;
+ position: relative
+}
+
+.finish {
+ text-align: center
+}
+
+#form fieldset:not(:first-of-type) {
+ display: none
+}
+
+#form .previous-step,
+.next-step {
+ width: min-content;
+ font-weight: bold;
+ color: white;
+ border: 0 none;
+ border-radius: 0px;
+ cursor: pointer;
+ font-size: 0.8rem;
+ padding: 10px 35px;
+ margin: 10px 5px 10px 0px;
+ float: right;
+ border-radius: 22px;
+}
+
+.form,
+.previous-step {
+ background: #616161;
+}
+
+.form,
+.next-step {
+ margin-left: 20px;
+ margin-right: 20px;
+ background: var(--theme-rose);
+}
+
+#form .previous-step:hover,
+#form .previous-step:focus {
+ background-color: var(--theme-title);
+ color: var(--theme-bg)
+}
+
+#form .next-step:hover,
+#form .next-step:focus {
+ background-color: #c70050
+}
+
+#form .next-step:disabled {
+ background-color: #443d40
+}
+
+.text {
+ color: var(--theme-rose);
+ font-weight: normal
+}
+
+#progressbar {
+ margin-top: 45px;
+ ;
+ margin-bottom: 15px;
+ overflow: hidden;
+ color: var(--theme-progressbar);
+}
+
+#progressbar .active {
+ color: var(--theme-rose);
+}
+
+#progressbar li {
+ list-style-type: none;
+ font-size: 15px;
+ width: 25%;
+ float: left;
+ position: relative;
+ font-weight: 400;
+}
+
+#progressbar #step1:before {
+ content: "1"
+}
+
+#progressbar #step2:before {
+ content: "2"
+}
+
+#progressbar #step3:before {
+ content: "3"
+}
+
+#progressbar #step4:before {
+ content: "4"
+}
+
+#progressbar li:before {
+ width: 50px;
+ height: 50px;
+ line-height: 45px;
+ display: block;
+ font-size: 20px;
+ color: #ffffff;
+ background: lightgray;
+ border-radius: 50%;
+ margin: 0 auto 10px auto;
+ padding: 2px
+}
+
+#progressbar li:after {
+ content: '';
+ width: 100%;
+ height: 2px;
+ background: var(--theme-progressbar);
+ position: absolute;
+ left: 0;
+ top: 25px;
+ z-index: -1;
+}
+
+#progressbar li.active:before,
+#progressbar li.active:after {
+ background: var(--theme-rose);
+}
+
+.progress {
+ height: 20px
+}
+
+.progress-bar {
+ background-color: var(--theme-rose);
+}
+
+.fa-user-circle-o {
+ font-size: 2rem;
+ display: inline-block;
+ position: relative;
+ color: var(--theme-rose);
+}
+
+.cancel-pay-btn {
+ width: min-content;
+ font-weight: bold;
+ color: white;
+ border: 0 none;
+ border-radius: 0px;
+ cursor: pointer;
+ font-size: 0.8rem;
+ padding: 10px 35px;
+ margin: 10px 5px 10px 0px;
+ float: right;
+ border-radius: 22px;
+ background: rgb(235, 34, 34);
+}
+
+.pay-btn {
+ margin-left: 20px;
+ margin-right: 20px;
+ background: rgb(58, 223, 25);
+}
+
+.home-page-btn {
+ width: min-content;
+ font-weight: bold;
+ color: white;
+ border: 0 none;
+ border-radius: 0px;
+ cursor: pointer;
+ font-size: 0.8rem;
+ padding: 10px 35px;
+ margin: 10px 5px 10px 0px;
+ float: right;
+ border-radius: 22px;
+ background: var(--theme-rose);
+ background: #616161;
+}
+
+#form .cancel-pay-btn:hover,
+#form .cancel-pay-btn:focus {
+ background-color: #da0000
+}
+
+#form .pay-btn:hover,
+#form .pay-btn:focus {
+ background: rgb(0, 170, 9);
+}
+
+#form .home-page-btn:hover,
+#form .home-page-btn:focus {
+ background-color: #c70050;
+}
\ No newline at end of file
diff --git a/assets/fonts/FontAwesome.otf b/assets/fonts/FontAwesome.otf
new file mode 100644
index 00000000..401ec0f3
Binary files /dev/null and b/assets/fonts/FontAwesome.otf differ
diff --git a/assets/fonts/font.txt b/assets/fonts/font.txt
new file mode 100644
index 00000000..00550c51
--- /dev/null
+++ b/assets/fonts/font.txt
@@ -0,0 +1 @@
+fonts
diff --git a/assets/fonts/fontawesome-webfont.eot b/assets/fonts/fontawesome-webfont.eot
new file mode 100644
index 00000000..e9f60ca9
Binary files /dev/null and b/assets/fonts/fontawesome-webfont.eot differ
diff --git a/assets/fonts/fontawesome-webfont.svg b/assets/fonts/fontawesome-webfont.svg
new file mode 100644
index 00000000..855c845e
--- /dev/null
+++ b/assets/fonts/fontawesome-webfont.svg
@@ -0,0 +1,2671 @@
+
+
+
+
+Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
+ By ,,,
+Copyright Dave Gandy 2016. All rights reserved.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/fonts/fontawesome-webfont.ttf b/assets/fonts/fontawesome-webfont.ttf
new file mode 100644
index 00000000..35acda2f
Binary files /dev/null and b/assets/fonts/fontawesome-webfont.ttf differ
diff --git a/assets/fonts/fontawesome-webfont.woff b/assets/fonts/fontawesome-webfont.woff
new file mode 100644
index 00000000..400014a4
Binary files /dev/null and b/assets/fonts/fontawesome-webfont.woff differ
diff --git a/assets/fonts/fontawesome-webfont.woff2 b/assets/fonts/fontawesome-webfont.woff2
new file mode 100644
index 00000000..4d13fc60
Binary files /dev/null and b/assets/fonts/fontawesome-webfont.woff2 differ
diff --git a/assets/js/all.js b/assets/js/all.js
new file mode 100644
index 00000000..e41003c7
--- /dev/null
+++ b/assets/js/all.js
@@ -0,0 +1,69 @@
+"use strict";
+
+function _typeof(obj) {
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+ return _typeof(obj);
+}
+
+! function (e) {
+ var t = {};
+
+ function n(r) {
+ if (t[r]) return t[r].exports;
+ var o = t[r] = {
+ i: r,
+ l: !1,
+ exports: {}
+ };
+ return e[r].call(o.exports, o, o.exports, n), o.l = !0, o.exports;
+ }
+
+ n.m = e, n.c = t, n.d = function (e, t, r) {
+ n.o(e, t) || Object.defineProperty(e, t, {
+ enumerable: !0,
+ get: r
+ });
+ }, n.r = function (e) {
+ "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
+ value: "Module"
+ }), Object.defineProperty(e, "__esModule", {
+ value: !0
+ });
+ }, n.t = function (e, t) {
+ if (1 & t && (e = n(e)), 8 & t) return e;
+ if (4 & t && "object" == _typeof(e) && e && e.__esModule) return e;
+ var r = Object.create(null);
+ if (n.r(r), Object.defineProperty(r, "default", {
+ enumerable: !0,
+ value: e
+ }), 2 & t && "string" != typeof e)
+ for (var o in e) {
+ n.d(r, o, function (t) {
+ return e[t];
+ }.bind(null, o));
+ }
+ return r;
+ }, n.n = function (e) {
+ var t = e && e.__esModule ? function () {
+ return e["default"];
+ } : function () {
+ return e;
+ };
+ return n.d(t, "a", t), t;
+ }, n.o = function (e, t) {
+ return Object.prototype.hasOwnProperty.call(e, t);
+ }, n.p = "", n(n.s = 0);
+}([function (e, t) {
+ console.log("Live"), $("#myModal").on("shown.bs.modal", function () {
+ $("#myInput").trigger("focus");
+ });
+}]);
+//# sourceMappingURL=all.js.map
\ No newline at end of file
diff --git a/assets/js/app.js b/assets/js/app.js
new file mode 100644
index 00000000..12617ab5
--- /dev/null
+++ b/assets/js/app.js
@@ -0,0 +1,31 @@
+// import axios from 'axios';
+
+// window.addEventListener('load', () => {
+
+// const api = 'http://www.colr.org/json/color/random';
+// const body = document.querySelector('body');
+
+// function randomColor() {
+// axios.get(api).then(res => {
+// let color = res.data.colors[0].hex;
+
+// if (!color) {
+// console.error('Random color could not be fetched.');
+// }
+
+// color = '#' + color;
+
+// body.style.backgroundColor = color;
+// }).catch(() => console.error('Random color could not be fetched.'));
+// }
+
+// randomColor();
+
+// setInterval(randomColor, 8000);
+
+// });
+
+console.log("Live");
+$('#myModal').on('shown.bs.modal', function () {
+ $('#myInput').trigger('focus')
+})
\ No newline at end of file
diff --git a/assets/js/as-alert-message.min.js b/assets/js/as-alert-message.min.js
new file mode 100644
index 00000000..840ac577
--- /dev/null
+++ b/assets/js/as-alert-message.min.js
@@ -0,0 +1,11 @@
+/*
+* AsAlertMessage plugins
+* Version: 1.0
+* Author: Ahmad Sofyan
+* Email: ahmadsofian63@gmail.com
+* Phone: 089635550361
+*/
+var asAlertMsg;!function(){class t{constructor(t){this.opt=t}get starting(){return this.asAlertMsg_Starting()}asAlertMsg_Starting(){var t,e,s,o,i,a,n,l,r,c=document.getElementsByTagName("body")[0],d=document.createElement("div");if(d.classList.add("as-alert-holder"),d.id="as-alert-holder","string"==typeof this.opt||"object"==typeof this.opt){if(""!=this.opt&&"close"==this.opt)return void document.querySelector("#as-alert-holder").remove();n=this.opt.success,e=this.opt.position?this.opt.position:"center",t=this.opt.type?this.opt.type:"default",s=this.opt.title?this.opt.title:t.toUpperCase(),void 0===this.opt.type&&(s=this.opt),o=this.opt.message?this.opt.message:"This is text message ...",a=this.opt.button?this.opt.button:"",void 0!==this.opt.timer&&(i=this.opt.timer?this.opt.timer:1500),"middle-center"!=e&&"center"!=e||(e="as-alert-middle-center"),function(e,s,o,i,a,n,p){var v="X Close",g=n.bg,u="",h=1500,b="",m={default:"as-alert-button-default",error:"as-alert-button-error",danger:"as-alert-button-error",warning:"as-alert-button-warning",success:"as-alert-button-success"};void 0!==p&&(r="",Object.keys(p).map(function(t,e){var s=Object.keys(p)[e];"redirect"===s&&(r="as_alert_"+s+'("'+p[t]+'")',"object"==typeof p[t]&&void 0!==p[t][1]&&(r="as_alert_"+s+'("'+p[t][0]+'","'+p[t][1]+'")'))}),l=r);if("object"==typeof n?(n.bg=n.bg?n.bg:t,g=m[n.bg],v=n.text?n.text:v):(g=m[n],h=a||1500),void 0===a&&void 0!==n&&""!=n){if(void 0!==p&&void 0!==l){var f=(l=l.replace(/[&\/\\#+()$~%*?<>{}]/g,"")).split('"')[0],y=l.split(f)[1].split(","),A=y[0].replaceAll('"',"'"),M=A;u=void 0!==y[1]?'id="as-alert-btn-close" onclick="window.open('+(M=A+",'_blank'")+");asAlertMsg('close');\"":'id="as-alert-btn-close" onclick="location.href='+M+";asAlertMsg('close');\""}else u='id="as-alert-btn-close" onclick="asAlertMsg(\'close\')"';b='\n\t\t\t\t\t
\n\t\t\t\t\t\t'+v+" \n\t\t\t\t\t
"}var _='\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t'+o+'\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t'+i+"\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t"+b+"\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\t\n\t\t\t\t";d.innerHTML=_,c.appendChild(d),(a||void 0!==n&&""==n)&&(void 0!==l?setTimeout(function(){var t=(l=l.replace(/[&\/\\#+()$~%*?<>{}]/g,"")).split('"')[0],e=l.split(t)[1];document.getElementById("as-alert-holder").remove(),function(t){var e=(t=t.split(","))[0].replaceAll('"',"");void 0!==t[1]?window.open(e,"_blank"):location.href=e}(e)},h):setTimeout(function(){document.getElementById("as-alert-holder").remove()},h))}(t,e,s,o,i,a,n)}else console.log("Warning asAlertMsg: not starting!")}}asAlertMsg=(e=>{new t(e=e||"").starting})}();
+/*
+*end as-alert-message
+*/
diff --git a/assets/js/barcode.js b/assets/js/barcode.js
new file mode 100644
index 00000000..937d0111
--- /dev/null
+++ b/assets/js/barcode.js
@@ -0,0 +1,4 @@
+$("#demo").barcode(
+ "1234567890128", // Value barcode (dependent on the type of barcode)
+ "ean13" // type (string)
+);
\ No newline at end of file
diff --git a/assets/js/bootstrap.min.js b/assets/js/bootstrap.min.js
new file mode 100644
index 00000000..c1e3d194
--- /dev/null
+++ b/assets/js/bootstrap.min.js
@@ -0,0 +1,2991 @@
+/*!
+ * Bootstrap v4.3.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+!(function (t, e) {
+ "object" == typeof exports && "undefined" != typeof module ?
+ e(exports, require("jquery"), require("popper.js")) :
+ "function" == typeof define && define.amd ?
+ define(["exports", "jquery", "popper.js"], e) :
+ e(((t = t || self).bootstrap = {}), t.jQuery, t.Popper);
+})(this, function (t, g, u) {
+ "use strict";
+
+ function i(t, e) {
+ for (var n = 0; n < e.length; n++) {
+ var i = e[n];
+ (i.enumerable = i.enumerable || !1),
+ (i.configurable = !0),
+ "value" in i && (i.writable = !0),
+ Object.defineProperty(t, i.key, i);
+ }
+ }
+
+ function s(t, e, n) {
+ return e && i(t.prototype, e), n && i(t, n), t;
+ }
+
+ function l(o) {
+ for (var t = 1; t < arguments.length; t++) {
+ var r = null != arguments[t] ? arguments[t] : {},
+ e = Object.keys(r);
+ "function" == typeof Object.getOwnPropertySymbols &&
+ (e = e.concat(
+ Object.getOwnPropertySymbols(r).filter(function (t) {
+ return Object.getOwnPropertyDescriptor(r, t).enumerable;
+ })
+ )),
+ e.forEach(function (t) {
+ var e, n, i;
+ (e = o),
+ (i = r[(n = t)]),
+ n in e ?
+ Object.defineProperty(e, n, {
+ value: i,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0,
+ }) :
+ (e[n] = i);
+ });
+ }
+ return o;
+ }
+ (g = g && g.hasOwnProperty("default") ? g.default : g),
+ (u = u && u.hasOwnProperty("default") ? u.default : u);
+ var e = "transitionend";
+
+ function n(t) {
+ var e = this,
+ n = !1;
+ return (
+ g(this).one(_.TRANSITION_END, function () {
+ n = !0;
+ }),
+ setTimeout(function () {
+ n || _.triggerTransitionEnd(e);
+ }, t),
+ this
+ );
+ }
+ var _ = {
+ TRANSITION_END: "bsTransitionEnd",
+ getUID: function (t) {
+ for (;
+ (t += ~~(1e6 * Math.random())), document.getElementById(t););
+ return t;
+ },
+ getSelectorFromElement: function (t) {
+ var e = t.getAttribute("data-target");
+ if (!e || "#" === e) {
+ var n = t.getAttribute("href");
+ e = n && "#" !== n ? n.trim() : "";
+ }
+ try {
+ return document.querySelector(e) ? e : null;
+ } catch (t) {
+ return null;
+ }
+ },
+ getTransitionDurationFromElement: function (t) {
+ if (!t) return 0;
+ var e = g(t).css("transition-duration"),
+ n = g(t).css("transition-delay"),
+ i = parseFloat(e),
+ o = parseFloat(n);
+ return i || o ?
+ ((e = e.split(",")[0]),
+ (n = n.split(",")[0]),
+ 1e3 * (parseFloat(e) + parseFloat(n))) :
+ 0;
+ },
+ reflow: function (t) {
+ return t.offsetHeight;
+ },
+ triggerTransitionEnd: function (t) {
+ g(t).trigger(e);
+ },
+ supportsTransitionEnd: function () {
+ return Boolean(e);
+ },
+ isElement: function (t) {
+ return (t[0] || t).nodeType;
+ },
+ typeCheckConfig: function (t, e, n) {
+ for (var i in n)
+ if (Object.prototype.hasOwnProperty.call(n, i)) {
+ var o = n[i],
+ r = e[i],
+ s =
+ r && _.isElement(r) ?
+ "element" :
+ ((a = r), {}.toString
+ .call(a)
+ .match(/\s([a-z]+)/i)[1]
+ .toLowerCase());
+ if (!new RegExp(o).test(s))
+ throw new Error(
+ t.toUpperCase() +
+ ': Option "' +
+ i +
+ '" provided type "' +
+ s +
+ '" but expected type "' +
+ o +
+ '".'
+ );
+ }
+ var a;
+ },
+ findShadowRoot: function (t) {
+ if (!document.documentElement.attachShadow) return null;
+ if ("function" != typeof t.getRootNode)
+ return t instanceof ShadowRoot ?
+ t :
+ t.parentNode ?
+ _.findShadowRoot(t.parentNode) :
+ null;
+ var e = t.getRootNode();
+ return e instanceof ShadowRoot ? e : null;
+ },
+ };
+ (g.fn.emulateTransitionEnd = n),
+ (g.event.special[_.TRANSITION_END] = {
+ bindType: e,
+ delegateType: e,
+ handle: function (t) {
+ if (g(t.target).is(this))
+ return t.handleObj.handler.apply(this, arguments);
+ },
+ });
+ var o = "alert",
+ r = "bs.alert",
+ a = "." + r,
+ c = g.fn[o],
+ h = {
+ CLOSE: "close" + a,
+ CLOSED: "closed" + a,
+ CLICK_DATA_API: "click" + a + ".data-api",
+ },
+ f = "alert",
+ d = "fade",
+ m = "show",
+ p = (function () {
+ function i(t) {
+ this._element = t;
+ }
+ var t = i.prototype;
+ return (
+ (t.close = function (t) {
+ var e = this._element;
+ t && (e = this._getRootElement(t)),
+ this._triggerCloseEvent(e).isDefaultPrevented() ||
+ this._removeElement(e);
+ }),
+ (t.dispose = function () {
+ g.removeData(this._element, r), (this._element = null);
+ }),
+ (t._getRootElement = function (t) {
+ var e = _.getSelectorFromElement(t),
+ n = !1;
+ return (
+ e && (n = document.querySelector(e)),
+ n || (n = g(t).closest("." + f)[0]),
+ n
+ );
+ }),
+ (t._triggerCloseEvent = function (t) {
+ var e = g.Event(h.CLOSE);
+ return g(t).trigger(e), e;
+ }),
+ (t._removeElement = function (e) {
+ var n = this;
+ if ((g(e).removeClass(m), g(e).hasClass(d))) {
+ var t = _.getTransitionDurationFromElement(e);
+ g(e)
+ .one(_.TRANSITION_END, function (t) {
+ return n._destroyElement(e, t);
+ })
+ .emulateTransitionEnd(t);
+ } else this._destroyElement(e);
+ }),
+ (t._destroyElement = function (t) {
+ g(t).detach().trigger(h.CLOSED).remove();
+ }),
+ (i._jQueryInterface = function (n) {
+ return this.each(function () {
+ var t = g(this),
+ e = t.data(r);
+ e || ((e = new i(this)), t.data(r, e)), "close" === n && e[n](this);
+ });
+ }),
+ (i._handleDismiss = function (e) {
+ return function (t) {
+ t && t.preventDefault(), e.close(this);
+ };
+ }),
+ s(i, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ }, ]),
+ i
+ );
+ })();
+ g(document).on(
+ h.CLICK_DATA_API,
+ '[data-dismiss="alert"]',
+ p._handleDismiss(new p())
+ ),
+ (g.fn[o] = p._jQueryInterface),
+ (g.fn[o].Constructor = p),
+ (g.fn[o].noConflict = function () {
+ return (g.fn[o] = c), p._jQueryInterface;
+ });
+ var v = "button",
+ y = "bs.button",
+ E = "." + y,
+ C = ".data-api",
+ T = g.fn[v],
+ S = "active",
+ b = "btn",
+ I = "focus",
+ D = '[data-toggle^="button"]',
+ w = '[data-toggle="buttons"]',
+ A = 'input:not([type="hidden"])',
+ N = ".active",
+ O = ".btn",
+ k = {
+ CLICK_DATA_API: "click" + E + C,
+ FOCUS_BLUR_DATA_API: "focus" + E + C + " blur" + E + C,
+ },
+ P = (function () {
+ function n(t) {
+ this._element = t;
+ }
+ var t = n.prototype;
+ return (
+ (t.toggle = function () {
+ var t = !0,
+ e = !0,
+ n = g(this._element).closest(w)[0];
+ if (n) {
+ var i = this._element.querySelector(A);
+ if (i) {
+ if ("radio" === i.type)
+ if (i.checked && this._element.classList.contains(S)) t = !1;
+ else {
+ var o = n.querySelector(N);
+ o && g(o).removeClass(S);
+ }
+ if (t) {
+ if (
+ i.hasAttribute("disabled") ||
+ n.hasAttribute("disabled") ||
+ i.classList.contains("disabled") ||
+ n.classList.contains("disabled")
+ )
+ return;
+ (i.checked = !this._element.classList.contains(S)),
+ g(i).trigger("change");
+ }
+ i.focus(), (e = !1);
+ }
+ }
+ e &&
+ this._element.setAttribute(
+ "aria-pressed",
+ !this._element.classList.contains(S)
+ ),
+ t && g(this._element).toggleClass(S);
+ }),
+ (t.dispose = function () {
+ g.removeData(this._element, y), (this._element = null);
+ }),
+ (n._jQueryInterface = function (e) {
+ return this.each(function () {
+ var t = g(this).data(y);
+ t || ((t = new n(this)), g(this).data(y, t)),
+ "toggle" === e && t[e]();
+ });
+ }),
+ s(n, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ }, ]),
+ n
+ );
+ })();
+ g(document)
+ .on(k.CLICK_DATA_API, D, function (t) {
+ t.preventDefault();
+ var e = t.target;
+ g(e).hasClass(b) || (e = g(e).closest(O)),
+ P._jQueryInterface.call(g(e), "toggle");
+ })
+ .on(k.FOCUS_BLUR_DATA_API, D, function (t) {
+ var e = g(t.target).closest(O)[0];
+ g(e).toggleClass(I, /^focus(in)?$/.test(t.type));
+ }),
+ (g.fn[v] = P._jQueryInterface),
+ (g.fn[v].Constructor = P),
+ (g.fn[v].noConflict = function () {
+ return (g.fn[v] = T), P._jQueryInterface;
+ });
+ var L = "carousel",
+ j = "bs.carousel",
+ H = "." + j,
+ R = ".data-api",
+ x = g.fn[L],
+ F = {
+ interval: 5e3,
+ keyboard: !0,
+ slide: !1,
+ pause: "hover",
+ wrap: !0,
+ touch: !0,
+ },
+ U = {
+ interval: "(number|boolean)",
+ keyboard: "boolean",
+ slide: "(boolean|string)",
+ pause: "(string|boolean)",
+ wrap: "boolean",
+ touch: "boolean",
+ },
+ W = "next",
+ q = "prev",
+ M = "left",
+ K = "right",
+ Q = {
+ SLIDE: "slide" + H,
+ SLID: "slid" + H,
+ KEYDOWN: "keydown" + H,
+ MOUSEENTER: "mouseenter" + H,
+ MOUSELEAVE: "mouseleave" + H,
+ TOUCHSTART: "touchstart" + H,
+ TOUCHMOVE: "touchmove" + H,
+ TOUCHEND: "touchend" + H,
+ POINTERDOWN: "pointerdown" + H,
+ POINTERUP: "pointerup" + H,
+ DRAG_START: "dragstart" + H,
+ LOAD_DATA_API: "load" + H + R,
+ CLICK_DATA_API: "click" + H + R,
+ },
+ B = "carousel",
+ V = "active",
+ Y = "slide",
+ z = "carousel-item-right",
+ X = "carousel-item-left",
+ $ = "carousel-item-next",
+ G = "carousel-item-prev",
+ J = "pointer-event",
+ Z = ".active",
+ tt = ".active.carousel-item",
+ et = ".carousel-item",
+ nt = ".carousel-item img",
+ it = ".carousel-item-next, .carousel-item-prev",
+ ot = ".carousel-indicators",
+ rt = "[data-slide], [data-slide-to]",
+ st = '[data-ride="carousel"]',
+ at = {
+ TOUCH: "touch",
+ PEN: "pen"
+ },
+ lt = (function () {
+ function r(t, e) {
+ (this._items = null),
+ (this._interval = null),
+ (this._activeElement = null),
+ (this._isPaused = !1),
+ (this._isSliding = !1),
+ (this.touchTimeout = null),
+ (this.touchStartX = 0),
+ (this.touchDeltaX = 0),
+ (this._config = this._getConfig(e)),
+ (this._element = t),
+ (this._indicatorsElement = this._element.querySelector(ot)),
+ (this._touchSupported =
+ "ontouchstart" in document.documentElement ||
+ 0 < navigator.maxTouchPoints),
+ (this._pointerEvent = Boolean(
+ window.PointerEvent || window.MSPointerEvent
+ )),
+ this._addEventListeners();
+ }
+ var t = r.prototype;
+ return (
+ (t.next = function () {
+ this._isSliding || this._slide(W);
+ }),
+ (t.nextWhenVisible = function () {
+ !document.hidden &&
+ g(this._element).is(":visible") &&
+ "hidden" !== g(this._element).css("visibility") &&
+ this.next();
+ }),
+ (t.prev = function () {
+ this._isSliding || this._slide(q);
+ }),
+ (t.pause = function (t) {
+ t || (this._isPaused = !0),
+ this._element.querySelector(it) &&
+ (_.triggerTransitionEnd(this._element), this.cycle(!0)),
+ clearInterval(this._interval),
+ (this._interval = null);
+ }),
+ (t.cycle = function (t) {
+ t || (this._isPaused = !1),
+ this._interval &&
+ (clearInterval(this._interval), (this._interval = null)),
+ this._config.interval &&
+ !this._isPaused &&
+ (this._interval = setInterval(
+ (document.visibilityState ?
+ this.nextWhenVisible :
+ this.next
+ ).bind(this),
+ this._config.interval
+ ));
+ }),
+ (t.to = function (t) {
+ var e = this;
+ this._activeElement = this._element.querySelector(tt);
+ var n = this._getItemIndex(this._activeElement);
+ if (!(t > this._items.length - 1 || t < 0))
+ if (this._isSliding)
+ g(this._element).one(Q.SLID, function () {
+ return e.to(t);
+ });
+ else {
+ if (n === t) return this.pause(), void this.cycle();
+ var i = n < t ? W : q;
+ this._slide(i, this._items[t]);
+ }
+ }),
+ (t.dispose = function () {
+ g(this._element).off(H),
+ g.removeData(this._element, j),
+ (this._items = null),
+ (this._config = null),
+ (this._element = null),
+ (this._interval = null),
+ (this._isPaused = null),
+ (this._isSliding = null),
+ (this._activeElement = null),
+ (this._indicatorsElement = null);
+ }),
+ (t._getConfig = function (t) {
+ return (t = l({}, F, t)), _.typeCheckConfig(L, t, U), t;
+ }),
+ (t._handleSwipe = function () {
+ var t = Math.abs(this.touchDeltaX);
+ if (!(t <= 40)) {
+ var e = t / this.touchDeltaX;
+ 0 < e && this.prev(), e < 0 && this.next();
+ }
+ }),
+ (t._addEventListeners = function () {
+ var e = this;
+ this._config.keyboard &&
+ g(this._element).on(Q.KEYDOWN, function (t) {
+ return e._keydown(t);
+ }),
+ "hover" === this._config.pause &&
+ g(this._element)
+ .on(Q.MOUSEENTER, function (t) {
+ return e.pause(t);
+ })
+ .on(Q.MOUSELEAVE, function (t) {
+ return e.cycle(t);
+ }),
+ this._config.touch && this._addTouchEventListeners();
+ }),
+ (t._addTouchEventListeners = function () {
+ var n = this;
+ if (this._touchSupported) {
+ var e = function (t) {
+ n._pointerEvent && at[t.originalEvent.pointerType.toUpperCase()] ?
+ (n.touchStartX = t.originalEvent.clientX) :
+ n._pointerEvent ||
+ (n.touchStartX = t.originalEvent.touches[0].clientX);
+ },
+ i = function (t) {
+ n._pointerEvent &&
+ at[t.originalEvent.pointerType.toUpperCase()] &&
+ (n.touchDeltaX = t.originalEvent.clientX - n.touchStartX),
+ n._handleSwipe(),
+ "hover" === n._config.pause &&
+ (n.pause(),
+ n.touchTimeout && clearTimeout(n.touchTimeout),
+ (n.touchTimeout = setTimeout(function (t) {
+ return n.cycle(t);
+ }, 500 + n._config.interval)));
+ };
+ g(this._element.querySelectorAll(nt)).on(
+ Q.DRAG_START,
+ function (t) {
+ return t.preventDefault();
+ }
+ ),
+ this._pointerEvent ?
+ (g(this._element).on(Q.POINTERDOWN, function (t) {
+ return e(t);
+ }),
+ g(this._element).on(Q.POINTERUP, function (t) {
+ return i(t);
+ }),
+ this._element.classList.add(J)) :
+ (g(this._element).on(Q.TOUCHSTART, function (t) {
+ return e(t);
+ }),
+ g(this._element).on(Q.TOUCHMOVE, function (t) {
+ var e;
+ (e = t).originalEvent.touches &&
+ 1 < e.originalEvent.touches.length ?
+ (n.touchDeltaX = 0) :
+ (n.touchDeltaX =
+ e.originalEvent.touches[0].clientX - n.touchStartX);
+ }),
+ g(this._element).on(Q.TOUCHEND, function (t) {
+ return i(t);
+ }));
+ }
+ }),
+ (t._keydown = function (t) {
+ if (!/input|textarea/i.test(t.target.tagName))
+ switch (t.which) {
+ case 37:
+ t.preventDefault(), this.prev();
+ break;
+ case 39:
+ t.preventDefault(), this.next();
+ }
+ }),
+ (t._getItemIndex = function (t) {
+ return (
+ (this._items =
+ t && t.parentNode ?
+ [].slice.call(t.parentNode.querySelectorAll(et)) :
+ []),
+ this._items.indexOf(t)
+ );
+ }),
+ (t._getItemByDirection = function (t, e) {
+ var n = t === W,
+ i = t === q,
+ o = this._getItemIndex(e),
+ r = this._items.length - 1;
+ if (((i && 0 === o) || (n && o === r)) && !this._config.wrap)
+ return e;
+ var s = (o + (t === q ? -1 : 1)) % this._items.length;
+ return -1 === s ?
+ this._items[this._items.length - 1] :
+ this._items[s];
+ }),
+ (t._triggerSlideEvent = function (t, e) {
+ var n = this._getItemIndex(t),
+ i = this._getItemIndex(this._element.querySelector(tt)),
+ o = g.Event(Q.SLIDE, {
+ relatedTarget: t,
+ direction: e,
+ from: i,
+ to: n,
+ });
+ return g(this._element).trigger(o), o;
+ }),
+ (t._setActiveIndicatorElement = function (t) {
+ if (this._indicatorsElement) {
+ var e = [].slice.call(this._indicatorsElement.querySelectorAll(Z));
+ g(e).removeClass(V);
+ var n = this._indicatorsElement.children[this._getItemIndex(t)];
+ n && g(n).addClass(V);
+ }
+ }),
+ (t._slide = function (t, e) {
+ var n,
+ i,
+ o,
+ r = this,
+ s = this._element.querySelector(tt),
+ a = this._getItemIndex(s),
+ l = e || (s && this._getItemByDirection(t, s)),
+ c = this._getItemIndex(l),
+ h = Boolean(this._interval);
+ if (
+ ((o = t === W ? ((n = X), (i = $), M) : ((n = z), (i = G), K)),
+ l && g(l).hasClass(V))
+ )
+ this._isSliding = !1;
+ else if (
+ !this._triggerSlideEvent(l, o).isDefaultPrevented() &&
+ s &&
+ l
+ ) {
+ (this._isSliding = !0),
+ h && this.pause(),
+ this._setActiveIndicatorElement(l);
+ var u = g.Event(Q.SLID, {
+ relatedTarget: l,
+ direction: o,
+ from: a,
+ to: c,
+ });
+ if (g(this._element).hasClass(Y)) {
+ g(l).addClass(i), _.reflow(l), g(s).addClass(n), g(l).addClass(n);
+ var f = parseInt(l.getAttribute("data-interval"), 10);
+ this._config.interval = f ?
+ ((this._config.defaultInterval =
+ this._config.defaultInterval || this._config.interval),
+ f) :
+ this._config.defaultInterval || this._config.interval;
+ var d = _.getTransitionDurationFromElement(s);
+ g(s)
+ .one(_.TRANSITION_END, function () {
+ g(l)
+ .removeClass(n + " " + i)
+ .addClass(V),
+ g(s).removeClass(V + " " + i + " " + n),
+ (r._isSliding = !1),
+ setTimeout(function () {
+ return g(r._element).trigger(u);
+ }, 0);
+ })
+ .emulateTransitionEnd(d);
+ } else
+ g(s).removeClass(V),
+ g(l).addClass(V),
+ (this._isSliding = !1),
+ g(this._element).trigger(u);
+ h && this.cycle();
+ }
+ }),
+ (r._jQueryInterface = function (i) {
+ return this.each(function () {
+ var t = g(this).data(j),
+ e = l({}, F, g(this).data());
+ "object" == typeof i && (e = l({}, e, i));
+ var n = "string" == typeof i ? i : e.slide;
+ if (
+ (t || ((t = new r(this, e)), g(this).data(j, t)),
+ "number" == typeof i)
+ )
+ t.to(i);
+ else if ("string" == typeof n) {
+ if ("undefined" == typeof t[n])
+ throw new TypeError('No method named "' + n + '"');
+ t[n]();
+ } else e.interval && e.ride && (t.pause(), t.cycle());
+ });
+ }),
+ (r._dataApiClickHandler = function (t) {
+ var e = _.getSelectorFromElement(this);
+ if (e) {
+ var n = g(e)[0];
+ if (n && g(n).hasClass(B)) {
+ var i = l({}, g(n).data(), g(this).data()),
+ o = this.getAttribute("data-slide-to");
+ o && (i.interval = !1),
+ r._jQueryInterface.call(g(n), i),
+ o && g(n).data(j).to(o),
+ t.preventDefault();
+ }
+ }
+ }),
+ s(r, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return F;
+ },
+ },
+ ]),
+ r
+ );
+ })();
+ g(document).on(Q.CLICK_DATA_API, rt, lt._dataApiClickHandler),
+ g(window).on(Q.LOAD_DATA_API, function () {
+ for (
+ var t = [].slice.call(document.querySelectorAll(st)),
+ e = 0,
+ n = t.length; e < n; e++
+ ) {
+ var i = g(t[e]);
+ lt._jQueryInterface.call(i, i.data());
+ }
+ }),
+ (g.fn[L] = lt._jQueryInterface),
+ (g.fn[L].Constructor = lt),
+ (g.fn[L].noConflict = function () {
+ return (g.fn[L] = x), lt._jQueryInterface;
+ });
+ var ct = "collapse",
+ ht = "bs.collapse",
+ ut = "." + ht,
+ ft = g.fn[ct],
+ dt = {
+ toggle: !0,
+ parent: ""
+ },
+ gt = {
+ toggle: "boolean",
+ parent: "(string|element)"
+ },
+ _t = {
+ SHOW: "show" + ut,
+ SHOWN: "shown" + ut,
+ HIDE: "hide" + ut,
+ HIDDEN: "hidden" + ut,
+ CLICK_DATA_API: "click" + ut + ".data-api",
+ },
+ mt = "show",
+ pt = "collapse",
+ vt = "collapsing",
+ yt = "collapsed",
+ Et = "width",
+ Ct = "height",
+ Tt = ".show, .collapsing",
+ St = '[data-toggle="collapse"]',
+ bt = (function () {
+ function a(e, t) {
+ (this._isTransitioning = !1),
+ (this._element = e),
+ (this._config = this._getConfig(t)),
+ (this._triggerArray = [].slice.call(
+ document.querySelectorAll(
+ '[data-toggle="collapse"][href="#' +
+ e.id +
+ '"],[data-toggle="collapse"][data-target="#' +
+ e.id +
+ '"]'
+ )
+ ));
+ for (
+ var n = [].slice.call(document.querySelectorAll(St)),
+ i = 0,
+ o = n.length; i < o; i++
+ ) {
+ var r = n[i],
+ s = _.getSelectorFromElement(r),
+ a = [].slice
+ .call(document.querySelectorAll(s))
+ .filter(function (t) {
+ return t === e;
+ });
+ null !== s &&
+ 0 < a.length &&
+ ((this._selector = s), this._triggerArray.push(r));
+ }
+ (this._parent = this._config.parent ? this._getParent() : null),
+ this._config.parent ||
+ this._addAriaAndCollapsedClass(this._element, this._triggerArray),
+ this._config.toggle && this.toggle();
+ }
+ var t = a.prototype;
+ return (
+ (t.toggle = function () {
+ g(this._element).hasClass(mt) ? this.hide() : this.show();
+ }),
+ (t.show = function () {
+ var t,
+ e,
+ n = this;
+ if (
+ !this._isTransitioning &&
+ !g(this._element).hasClass(mt) &&
+ (this._parent &&
+ 0 ===
+ (t = [].slice
+ .call(this._parent.querySelectorAll(Tt))
+ .filter(function (t) {
+ return "string" == typeof n._config.parent ?
+ t.getAttribute("data-parent") === n._config.parent :
+ t.classList.contains(pt);
+ })).length &&
+ (t = null),
+ !(
+ t &&
+ (e = g(t).not(this._selector).data(ht)) &&
+ e._isTransitioning
+ ))
+ ) {
+ var i = g.Event(_t.SHOW);
+ if ((g(this._element).trigger(i), !i.isDefaultPrevented())) {
+ t &&
+ (a._jQueryInterface.call(g(t).not(this._selector), "hide"),
+ e || g(t).data(ht, null));
+ var o = this._getDimension();
+ g(this._element).removeClass(pt).addClass(vt),
+ (this._element.style[o] = 0),
+ this._triggerArray.length &&
+ g(this._triggerArray)
+ .removeClass(yt)
+ .attr("aria-expanded", !0),
+ this.setTransitioning(!0);
+ var r = "scroll" + (o[0].toUpperCase() + o.slice(1)),
+ s = _.getTransitionDurationFromElement(this._element);
+ g(this._element)
+ .one(_.TRANSITION_END, function () {
+ g(n._element).removeClass(vt).addClass(pt).addClass(mt),
+ (n._element.style[o] = ""),
+ n.setTransitioning(!1),
+ g(n._element).trigger(_t.SHOWN);
+ })
+ .emulateTransitionEnd(s),
+ (this._element.style[o] = this._element[r] + "px");
+ }
+ }
+ }),
+ (t.hide = function () {
+ var t = this;
+ if (!this._isTransitioning && g(this._element).hasClass(mt)) {
+ var e = g.Event(_t.HIDE);
+ if ((g(this._element).trigger(e), !e.isDefaultPrevented())) {
+ var n = this._getDimension();
+ (this._element.style[n] =
+ this._element.getBoundingClientRect()[n] + "px"),
+ _.reflow(this._element),
+ g(this._element).addClass(vt).removeClass(pt).removeClass(mt);
+ var i = this._triggerArray.length;
+ if (0 < i)
+ for (var o = 0; o < i; o++) {
+ var r = this._triggerArray[o],
+ s = _.getSelectorFromElement(r);
+ if (null !== s)
+ g([].slice.call(document.querySelectorAll(s))).hasClass(
+ mt
+ ) || g(r).addClass(yt).attr("aria-expanded", !1);
+ }
+ this.setTransitioning(!0);
+ this._element.style[n] = "";
+ var a = _.getTransitionDurationFromElement(this._element);
+ g(this._element)
+ .one(_.TRANSITION_END, function () {
+ t.setTransitioning(!1),
+ g(t._element)
+ .removeClass(vt)
+ .addClass(pt)
+ .trigger(_t.HIDDEN);
+ })
+ .emulateTransitionEnd(a);
+ }
+ }
+ }),
+ (t.setTransitioning = function (t) {
+ this._isTransitioning = t;
+ }),
+ (t.dispose = function () {
+ g.removeData(this._element, ht),
+ (this._config = null),
+ (this._parent = null),
+ (this._element = null),
+ (this._triggerArray = null),
+ (this._isTransitioning = null);
+ }),
+ (t._getConfig = function (t) {
+ return (
+ ((t = l({}, dt, t)).toggle = Boolean(t.toggle)),
+ _.typeCheckConfig(ct, t, gt),
+ t
+ );
+ }),
+ (t._getDimension = function () {
+ return g(this._element).hasClass(Et) ? Et : Ct;
+ }),
+ (t._getParent = function () {
+ var t,
+ n = this;
+ _.isElement(this._config.parent) ?
+ ((t = this._config.parent),
+ "undefined" != typeof this._config.parent.jquery &&
+ (t = this._config.parent[0])) :
+ (t = document.querySelector(this._config.parent));
+ var e =
+ '[data-toggle="collapse"][data-parent="' +
+ this._config.parent +
+ '"]',
+ i = [].slice.call(t.querySelectorAll(e));
+ return (
+ g(i).each(function (t, e) {
+ n._addAriaAndCollapsedClass(a._getTargetFromElement(e), [e]);
+ }),
+ t
+ );
+ }),
+ (t._addAriaAndCollapsedClass = function (t, e) {
+ var n = g(t).hasClass(mt);
+ e.length && g(e).toggleClass(yt, !n).attr("aria-expanded", n);
+ }),
+ (a._getTargetFromElement = function (t) {
+ var e = _.getSelectorFromElement(t);
+ return e ? document.querySelector(e) : null;
+ }),
+ (a._jQueryInterface = function (i) {
+ return this.each(function () {
+ var t = g(this),
+ e = t.data(ht),
+ n = l({}, dt, t.data(), "object" == typeof i && i ? i : {});
+ if (
+ (!e && n.toggle && /show|hide/.test(i) && (n.toggle = !1),
+ e || ((e = new a(this, n)), t.data(ht, e)),
+ "string" == typeof i)
+ ) {
+ if ("undefined" == typeof e[i])
+ throw new TypeError('No method named "' + i + '"');
+ e[i]();
+ }
+ });
+ }),
+ s(a, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return dt;
+ },
+ },
+ ]),
+ a
+ );
+ })();
+ g(document).on(_t.CLICK_DATA_API, St, function (t) {
+ "A" === t.currentTarget.tagName && t.preventDefault();
+ var n = g(this),
+ e = _.getSelectorFromElement(this),
+ i = [].slice.call(document.querySelectorAll(e));
+ g(i).each(function () {
+ var t = g(this),
+ e = t.data(ht) ? "toggle" : n.data();
+ bt._jQueryInterface.call(t, e);
+ });
+ }),
+ (g.fn[ct] = bt._jQueryInterface),
+ (g.fn[ct].Constructor = bt),
+ (g.fn[ct].noConflict = function () {
+ return (g.fn[ct] = ft), bt._jQueryInterface;
+ });
+ var It = "dropdown",
+ Dt = "bs.dropdown",
+ wt = "." + Dt,
+ At = ".data-api",
+ Nt = g.fn[It],
+ Ot = new RegExp("38|40|27"),
+ kt = {
+ HIDE: "hide" + wt,
+ HIDDEN: "hidden" + wt,
+ SHOW: "show" + wt,
+ SHOWN: "shown" + wt,
+ CLICK: "click" + wt,
+ CLICK_DATA_API: "click" + wt + At,
+ KEYDOWN_DATA_API: "keydown" + wt + At,
+ KEYUP_DATA_API: "keyup" + wt + At,
+ },
+ Pt = "disabled",
+ Lt = "show",
+ jt = "dropup",
+ Ht = "dropright",
+ Rt = "dropleft",
+ xt = "dropdown-menu-right",
+ Ft = "position-static",
+ Ut = '[data-toggle="dropdown"]',
+ Wt = ".dropdown form",
+ qt = ".dropdown-menu",
+ Mt = ".navbar-nav",
+ Kt = ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",
+ Qt = "top-start",
+ Bt = "top-end",
+ Vt = "bottom-start",
+ Yt = "bottom-end",
+ zt = "right-start",
+ Xt = "left-start",
+ $t = {
+ offset: 0,
+ flip: !0,
+ boundary: "scrollParent",
+ reference: "toggle",
+ display: "dynamic",
+ },
+ Gt = {
+ offset: "(number|string|function)",
+ flip: "boolean",
+ boundary: "(string|element)",
+ reference: "(string|element)",
+ display: "string",
+ },
+ Jt = (function () {
+ function c(t, e) {
+ (this._element = t),
+ (this._popper = null),
+ (this._config = this._getConfig(e)),
+ (this._menu = this._getMenuElement()),
+ (this._inNavbar = this._detectNavbar()),
+ this._addEventListeners();
+ }
+ var t = c.prototype;
+ return (
+ (t.toggle = function () {
+ if (!this._element.disabled && !g(this._element).hasClass(Pt)) {
+ var t = c._getParentFromElement(this._element),
+ e = g(this._menu).hasClass(Lt);
+ if ((c._clearMenus(), !e)) {
+ var n = {
+ relatedTarget: this._element
+ },
+ i = g.Event(kt.SHOW, n);
+ if ((g(t).trigger(i), !i.isDefaultPrevented())) {
+ if (!this._inNavbar) {
+ if ("undefined" == typeof u)
+ throw new TypeError(
+ "Bootstrap's dropdowns require Popper.js (https://popper.js.org/)"
+ );
+ var o = this._element;
+ "parent" === this._config.reference ?
+ (o = t) :
+ _.isElement(this._config.reference) &&
+ ((o = this._config.reference),
+ "undefined" != typeof this._config.reference.jquery &&
+ (o = this._config.reference[0])),
+ "scrollParent" !== this._config.boundary &&
+ g(t).addClass(Ft),
+ (this._popper = new u(
+ o,
+ this._menu,
+ this._getPopperConfig()
+ ));
+ }
+ "ontouchstart" in document.documentElement &&
+ 0 === g(t).closest(Mt).length &&
+ g(document.body).children().on("mouseover", null, g.noop),
+ this._element.focus(),
+ this._element.setAttribute("aria-expanded", !0),
+ g(this._menu).toggleClass(Lt),
+ g(t).toggleClass(Lt).trigger(g.Event(kt.SHOWN, n));
+ }
+ }
+ }
+ }),
+ (t.show = function () {
+ if (
+ !(
+ this._element.disabled ||
+ g(this._element).hasClass(Pt) ||
+ g(this._menu).hasClass(Lt)
+ )
+ ) {
+ var t = {
+ relatedTarget: this._element
+ },
+ e = g.Event(kt.SHOW, t),
+ n = c._getParentFromElement(this._element);
+ g(n).trigger(e),
+ e.isDefaultPrevented() ||
+ (g(this._menu).toggleClass(Lt),
+ g(n).toggleClass(Lt).trigger(g.Event(kt.SHOWN, t)));
+ }
+ }),
+ (t.hide = function () {
+ if (
+ !this._element.disabled &&
+ !g(this._element).hasClass(Pt) &&
+ g(this._menu).hasClass(Lt)
+ ) {
+ var t = {
+ relatedTarget: this._element
+ },
+ e = g.Event(kt.HIDE, t),
+ n = c._getParentFromElement(this._element);
+ g(n).trigger(e),
+ e.isDefaultPrevented() ||
+ (g(this._menu).toggleClass(Lt),
+ g(n).toggleClass(Lt).trigger(g.Event(kt.HIDDEN, t)));
+ }
+ }),
+ (t.dispose = function () {
+ g.removeData(this._element, Dt),
+ g(this._element).off(wt),
+ (this._element = null),
+ (this._menu = null) !== this._popper &&
+ (this._popper.destroy(), (this._popper = null));
+ }),
+ (t.update = function () {
+ (this._inNavbar = this._detectNavbar()),
+ null !== this._popper && this._popper.scheduleUpdate();
+ }),
+ (t._addEventListeners = function () {
+ var e = this;
+ g(this._element).on(kt.CLICK, function (t) {
+ t.preventDefault(), t.stopPropagation(), e.toggle();
+ });
+ }),
+ (t._getConfig = function (t) {
+ return (
+ (t = l({}, this.constructor.Default, g(this._element).data(), t)),
+ _.typeCheckConfig(It, t, this.constructor.DefaultType),
+ t
+ );
+ }),
+ (t._getMenuElement = function () {
+ if (!this._menu) {
+ var t = c._getParentFromElement(this._element);
+ t && (this._menu = t.querySelector(qt));
+ }
+ return this._menu;
+ }),
+ (t._getPlacement = function () {
+ var t = g(this._element.parentNode),
+ e = Vt;
+ return (
+ t.hasClass(jt) ?
+ ((e = Qt), g(this._menu).hasClass(xt) && (e = Bt)) :
+ t.hasClass(Ht) ?
+ (e = zt) :
+ t.hasClass(Rt) ?
+ (e = Xt) :
+ g(this._menu).hasClass(xt) && (e = Yt),
+ e
+ );
+ }),
+ (t._detectNavbar = function () {
+ return 0 < g(this._element).closest(".navbar").length;
+ }),
+ (t._getOffset = function () {
+ var e = this,
+ t = {};
+ return (
+ "function" == typeof this._config.offset ?
+ (t.fn = function (t) {
+ return (
+ (t.offsets = l({},
+ t.offsets,
+ e._config.offset(t.offsets, e._element) || {}
+ )),
+ t
+ );
+ }) :
+ (t.offset = this._config.offset),
+ t
+ );
+ }),
+ (t._getPopperConfig = function () {
+ var t = {
+ placement: this._getPlacement(),
+ modifiers: {
+ offset: this._getOffset(),
+ flip: {
+ enabled: this._config.flip
+ },
+ preventOverflow: {
+ boundariesElement: this._config.boundary
+ },
+ },
+ };
+ return (
+ "static" === this._config.display &&
+ (t.modifiers.applyStyle = {
+ enabled: !1
+ }),
+ t
+ );
+ }),
+ (c._jQueryInterface = function (e) {
+ return this.each(function () {
+ var t = g(this).data(Dt);
+ if (
+ (t ||
+ ((t = new c(this, "object" == typeof e ? e : null)),
+ g(this).data(Dt, t)),
+ "string" == typeof e)
+ ) {
+ if ("undefined" == typeof t[e])
+ throw new TypeError('No method named "' + e + '"');
+ t[e]();
+ }
+ });
+ }),
+ (c._clearMenus = function (t) {
+ if (!t || (3 !== t.which && ("keyup" !== t.type || 9 === t.which)))
+ for (
+ var e = [].slice.call(document.querySelectorAll(Ut)),
+ n = 0,
+ i = e.length; n < i; n++
+ ) {
+ var o = c._getParentFromElement(e[n]),
+ r = g(e[n]).data(Dt),
+ s = {
+ relatedTarget: e[n]
+ };
+ if ((t && "click" === t.type && (s.clickEvent = t), r)) {
+ var a = r._menu;
+ if (
+ g(o).hasClass(Lt) &&
+ !(
+ t &&
+ (("click" === t.type &&
+ /input|textarea/i.test(t.target.tagName)) ||
+ ("keyup" === t.type && 9 === t.which)) &&
+ g.contains(o, t.target)
+ )
+ ) {
+ var l = g.Event(kt.HIDE, s);
+ g(o).trigger(l),
+ l.isDefaultPrevented() ||
+ ("ontouchstart" in document.documentElement &&
+ g(document.body)
+ .children()
+ .off("mouseover", null, g.noop),
+ e[n].setAttribute("aria-expanded", "false"),
+ g(a).removeClass(Lt),
+ g(o).removeClass(Lt).trigger(g.Event(kt.HIDDEN, s)));
+ }
+ }
+ }
+ }),
+ (c._getParentFromElement = function (t) {
+ var e,
+ n = _.getSelectorFromElement(t);
+ return n && (e = document.querySelector(n)), e || t.parentNode;
+ }),
+ (c._dataApiKeydownHandler = function (t) {
+ if (
+ (/input|textarea/i.test(t.target.tagName) ?
+ !(
+ 32 === t.which ||
+ (27 !== t.which &&
+ ((40 !== t.which && 38 !== t.which) ||
+ g(t.target).closest(qt).length))
+ ) :
+ Ot.test(t.which)) &&
+ (t.preventDefault(),
+ t.stopPropagation(),
+ !this.disabled && !g(this).hasClass(Pt))
+ ) {
+ var e = c._getParentFromElement(this),
+ n = g(e).hasClass(Lt);
+ if (n && (!n || (27 !== t.which && 32 !== t.which))) {
+ var i = [].slice.call(e.querySelectorAll(Kt));
+ if (0 !== i.length) {
+ var o = i.indexOf(t.target);
+ 38 === t.which && 0 < o && o--,
+ 40 === t.which && o < i.length - 1 && o++,
+ o < 0 && (o = 0),
+ i[o].focus();
+ }
+ } else {
+ if (27 === t.which) {
+ var r = e.querySelector(Ut);
+ g(r).trigger("focus");
+ }
+ g(this).trigger("click");
+ }
+ }
+ }),
+ s(c, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return $t;
+ },
+ },
+ {
+ key: "DefaultType",
+ get: function () {
+ return Gt;
+ },
+ },
+ ]),
+ c
+ );
+ })();
+ g(document)
+ .on(kt.KEYDOWN_DATA_API, Ut, Jt._dataApiKeydownHandler)
+ .on(kt.KEYDOWN_DATA_API, qt, Jt._dataApiKeydownHandler)
+ .on(kt.CLICK_DATA_API + " " + kt.KEYUP_DATA_API, Jt._clearMenus)
+ .on(kt.CLICK_DATA_API, Ut, function (t) {
+ t.preventDefault(),
+ t.stopPropagation(),
+ Jt._jQueryInterface.call(g(this), "toggle");
+ })
+ .on(kt.CLICK_DATA_API, Wt, function (t) {
+ t.stopPropagation();
+ }),
+ (g.fn[It] = Jt._jQueryInterface),
+ (g.fn[It].Constructor = Jt),
+ (g.fn[It].noConflict = function () {
+ return (g.fn[It] = Nt), Jt._jQueryInterface;
+ });
+ var Zt = "modal",
+ te = "bs.modal",
+ ee = "." + te,
+ ne = g.fn[Zt],
+ ie = {
+ backdrop: !0,
+ keyboard: !0,
+ focus: !0,
+ show: !0
+ },
+ oe = {
+ backdrop: "(boolean|string)",
+ keyboard: "boolean",
+ focus: "boolean",
+ show: "boolean",
+ },
+ re = {
+ HIDE: "hide" + ee,
+ HIDDEN: "hidden" + ee,
+ SHOW: "show" + ee,
+ SHOWN: "shown" + ee,
+ FOCUSIN: "focusin" + ee,
+ RESIZE: "resize" + ee,
+ CLICK_DISMISS: "click.dismiss" + ee,
+ KEYDOWN_DISMISS: "keydown.dismiss" + ee,
+ MOUSEUP_DISMISS: "mouseup.dismiss" + ee,
+ MOUSEDOWN_DISMISS: "mousedown.dismiss" + ee,
+ CLICK_DATA_API: "click" + ee + ".data-api",
+ },
+ se = "modal-dialog-scrollable",
+ ae = "modal-scrollbar-measure",
+ le = "modal-backdrop",
+ ce = "modal-open",
+ he = "fade",
+ ue = "show",
+ fe = ".modal-dialog",
+ de = ".modal-body",
+ ge = '[data-toggle="modal"]',
+ _e = '[data-dismiss="modal"]',
+ me = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",
+ pe = ".sticky-top",
+ ve = (function () {
+ function o(t, e) {
+ (this._config = this._getConfig(e)),
+ (this._element = t),
+ (this._dialog = t.querySelector(fe)),
+ (this._backdrop = null),
+ (this._isShown = !1),
+ (this._isBodyOverflowing = !1),
+ (this._ignoreBackdropClick = !1),
+ (this._isTransitioning = !1),
+ (this._scrollbarWidth = 0);
+ }
+ var t = o.prototype;
+ return (
+ (t.toggle = function (t) {
+ return this._isShown ? this.hide() : this.show(t);
+ }),
+ (t.show = function (t) {
+ var e = this;
+ if (!this._isShown && !this._isTransitioning) {
+ g(this._element).hasClass(he) && (this._isTransitioning = !0);
+ var n = g.Event(re.SHOW, {
+ relatedTarget: t
+ });
+ g(this._element).trigger(n),
+ this._isShown ||
+ n.isDefaultPrevented() ||
+ ((this._isShown = !0),
+ this._checkScrollbar(),
+ this._setScrollbar(),
+ this._adjustDialog(),
+ this._setEscapeEvent(),
+ this._setResizeEvent(),
+ g(this._element).on(re.CLICK_DISMISS, _e, function (t) {
+ return e.hide(t);
+ }),
+ g(this._dialog).on(re.MOUSEDOWN_DISMISS, function () {
+ g(e._element).one(re.MOUSEUP_DISMISS, function (t) {
+ g(t.target).is(e._element) && (e._ignoreBackdropClick = !0);
+ });
+ }),
+ this._showBackdrop(function () {
+ return e._showElement(t);
+ }));
+ }
+ }),
+ (t.hide = function (t) {
+ var e = this;
+ if (
+ (t && t.preventDefault(), this._isShown && !this._isTransitioning)
+ ) {
+ var n = g.Event(re.HIDE);
+ if (
+ (g(this._element).trigger(n),
+ this._isShown && !n.isDefaultPrevented())
+ ) {
+ this._isShown = !1;
+ var i = g(this._element).hasClass(he);
+ if (
+ (i && (this._isTransitioning = !0),
+ this._setEscapeEvent(),
+ this._setResizeEvent(),
+ g(document).off(re.FOCUSIN),
+ g(this._element).removeClass(ue),
+ g(this._element).off(re.CLICK_DISMISS),
+ g(this._dialog).off(re.MOUSEDOWN_DISMISS),
+ i)
+ ) {
+ var o = _.getTransitionDurationFromElement(this._element);
+ g(this._element)
+ .one(_.TRANSITION_END, function (t) {
+ return e._hideModal(t);
+ })
+ .emulateTransitionEnd(o);
+ } else this._hideModal();
+ }
+ }
+ }),
+ (t.dispose = function () {
+ [window, this._element, this._dialog].forEach(function (t) {
+ return g(t).off(ee);
+ }),
+ g(document).off(re.FOCUSIN),
+ g.removeData(this._element, te),
+ (this._config = null),
+ (this._element = null),
+ (this._dialog = null),
+ (this._backdrop = null),
+ (this._isShown = null),
+ (this._isBodyOverflowing = null),
+ (this._ignoreBackdropClick = null),
+ (this._isTransitioning = null),
+ (this._scrollbarWidth = null);
+ }),
+ (t.handleUpdate = function () {
+ this._adjustDialog();
+ }),
+ (t._getConfig = function (t) {
+ return (t = l({}, ie, t)), _.typeCheckConfig(Zt, t, oe), t;
+ }),
+ (t._showElement = function (t) {
+ var e = this,
+ n = g(this._element).hasClass(he);
+ (this._element.parentNode &&
+ this._element.parentNode.nodeType === Node.ELEMENT_NODE) ||
+ document.body.appendChild(this._element),
+ (this._element.style.display = "block"),
+ this._element.removeAttribute("aria-hidden"),
+ this._element.setAttribute("aria-modal", !0),
+ g(this._dialog).hasClass(se) ?
+ (this._dialog.querySelector(de).scrollTop = 0) :
+ (this._element.scrollTop = 0),
+ n && _.reflow(this._element),
+ g(this._element).addClass(ue),
+ this._config.focus && this._enforceFocus();
+ var i = g.Event(re.SHOWN, {
+ relatedTarget: t
+ }),
+ o = function () {
+ e._config.focus && e._element.focus(),
+ (e._isTransitioning = !1),
+ g(e._element).trigger(i);
+ };
+ if (n) {
+ var r = _.getTransitionDurationFromElement(this._dialog);
+ g(this._dialog).one(_.TRANSITION_END, o).emulateTransitionEnd(r);
+ } else o();
+ }),
+ (t._enforceFocus = function () {
+ var e = this;
+ g(document)
+ .off(re.FOCUSIN)
+ .on(re.FOCUSIN, function (t) {
+ document !== t.target &&
+ e._element !== t.target &&
+ 0 === g(e._element).has(t.target).length &&
+ e._element.focus();
+ });
+ }),
+ (t._setEscapeEvent = function () {
+ var e = this;
+ this._isShown && this._config.keyboard ?
+ g(this._element).on(re.KEYDOWN_DISMISS, function (t) {
+ 27 === t.which && (t.preventDefault(), e.hide());
+ }) :
+ this._isShown || g(this._element).off(re.KEYDOWN_DISMISS);
+ }),
+ (t._setResizeEvent = function () {
+ var e = this;
+ this._isShown ?
+ g(window).on(re.RESIZE, function (t) {
+ return e.handleUpdate(t);
+ }) :
+ g(window).off(re.RESIZE);
+ }),
+ (t._hideModal = function () {
+ var t = this;
+ (this._element.style.display = "none"),
+ this._element.setAttribute("aria-hidden", !0),
+ this._element.removeAttribute("aria-modal"),
+ (this._isTransitioning = !1),
+ this._showBackdrop(function () {
+ g(document.body).removeClass(ce),
+ t._resetAdjustments(),
+ t._resetScrollbar(),
+ g(t._element).trigger(re.HIDDEN);
+ });
+ }),
+ (t._removeBackdrop = function () {
+ this._backdrop &&
+ (g(this._backdrop).remove(), (this._backdrop = null));
+ }),
+ (t._showBackdrop = function (t) {
+ var e = this,
+ n = g(this._element).hasClass(he) ? he : "";
+ if (this._isShown && this._config.backdrop) {
+ if (
+ ((this._backdrop = document.createElement("div")),
+ (this._backdrop.className = le),
+ n && this._backdrop.classList.add(n),
+ g(this._backdrop).appendTo(document.body),
+ g(this._element).on(re.CLICK_DISMISS, function (t) {
+ e._ignoreBackdropClick ?
+ (e._ignoreBackdropClick = !1) :
+ t.target === t.currentTarget &&
+ ("static" === e._config.backdrop ?
+ e._element.focus() :
+ e.hide());
+ }),
+ n && _.reflow(this._backdrop),
+ g(this._backdrop).addClass(ue),
+ !t)
+ )
+ return;
+ if (!n) return void t();
+ var i = _.getTransitionDurationFromElement(this._backdrop);
+ g(this._backdrop).one(_.TRANSITION_END, t).emulateTransitionEnd(i);
+ } else if (!this._isShown && this._backdrop) {
+ g(this._backdrop).removeClass(ue);
+ var o = function () {
+ e._removeBackdrop(), t && t();
+ };
+ if (g(this._element).hasClass(he)) {
+ var r = _.getTransitionDurationFromElement(this._backdrop);
+ g(this._backdrop)
+ .one(_.TRANSITION_END, o)
+ .emulateTransitionEnd(r);
+ } else o();
+ } else t && t();
+ }),
+ (t._adjustDialog = function () {
+ var t =
+ this._element.scrollHeight > document.documentElement.clientHeight;
+ !this._isBodyOverflowing &&
+ t &&
+ (this._element.style.paddingLeft = this._scrollbarWidth + "px"),
+ this._isBodyOverflowing &&
+ !t &&
+ (this._element.style.paddingRight = this._scrollbarWidth + "px");
+ }),
+ (t._resetAdjustments = function () {
+ (this._element.style.paddingLeft = ""),
+ (this._element.style.paddingRight = "");
+ }),
+ (t._checkScrollbar = function () {
+ var t = document.body.getBoundingClientRect();
+ (this._isBodyOverflowing = t.left + t.right < window.innerWidth),
+ (this._scrollbarWidth = this._getScrollbarWidth());
+ }),
+ (t._setScrollbar = function () {
+ var o = this;
+ if (this._isBodyOverflowing) {
+ var t = [].slice.call(document.querySelectorAll(me)),
+ e = [].slice.call(document.querySelectorAll(pe));
+ g(t).each(function (t, e) {
+ var n = e.style.paddingRight,
+ i = g(e).css("padding-right");
+ g(e)
+ .data("padding-right", n)
+ .css("padding-right", parseFloat(i) + o._scrollbarWidth + "px");
+ }),
+ g(e).each(function (t, e) {
+ var n = e.style.marginRight,
+ i = g(e).css("margin-right");
+ g(e)
+ .data("margin-right", n)
+ .css(
+ "margin-right",
+ parseFloat(i) - o._scrollbarWidth + "px"
+ );
+ });
+ var n = document.body.style.paddingRight,
+ i = g(document.body).css("padding-right");
+ g(document.body)
+ .data("padding-right", n)
+ .css(
+ "padding-right",
+ parseFloat(i) + this._scrollbarWidth + "px"
+ );
+ }
+ g(document.body).addClass(ce);
+ }),
+ (t._resetScrollbar = function () {
+ var t = [].slice.call(document.querySelectorAll(me));
+ g(t).each(function (t, e) {
+ var n = g(e).data("padding-right");
+ g(e).removeData("padding-right"), (e.style.paddingRight = n || "");
+ });
+ var e = [].slice.call(document.querySelectorAll("" + pe));
+ g(e).each(function (t, e) {
+ var n = g(e).data("margin-right");
+ "undefined" != typeof n &&
+ g(e).css("margin-right", n).removeData("margin-right");
+ });
+ var n = g(document.body).data("padding-right");
+ g(document.body).removeData("padding-right"),
+ (document.body.style.paddingRight = n || "");
+ }),
+ (t._getScrollbarWidth = function () {
+ var t = document.createElement("div");
+ (t.className = ae), document.body.appendChild(t);
+ var e = t.getBoundingClientRect().width - t.clientWidth;
+ return document.body.removeChild(t), e;
+ }),
+ (o._jQueryInterface = function (n, i) {
+ return this.each(function () {
+ var t = g(this).data(te),
+ e = l({}, ie, g(this).data(), "object" == typeof n && n ? n : {});
+ if (
+ (t || ((t = new o(this, e)), g(this).data(te, t)),
+ "string" == typeof n)
+ ) {
+ if ("undefined" == typeof t[n])
+ throw new TypeError('No method named "' + n + '"');
+ t[n](i);
+ } else e.show && t.show(i);
+ });
+ }),
+ s(o, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return ie;
+ },
+ },
+ ]),
+ o
+ );
+ })();
+ g(document).on(re.CLICK_DATA_API, ge, function (t) {
+ var e,
+ n = this,
+ i = _.getSelectorFromElement(this);
+ i && (e = document.querySelector(i));
+ var o = g(e).data(te) ? "toggle" : l({}, g(e).data(), g(this).data());
+ ("A" !== this.tagName && "AREA" !== this.tagName) || t.preventDefault();
+ var r = g(e).one(re.SHOW, function (t) {
+ t.isDefaultPrevented() ||
+ r.one(re.HIDDEN, function () {
+ g(n).is(":visible") && n.focus();
+ });
+ });
+ ve._jQueryInterface.call(g(e), o, this);
+ }),
+ (g.fn[Zt] = ve._jQueryInterface),
+ (g.fn[Zt].Constructor = ve),
+ (g.fn[Zt].noConflict = function () {
+ return (g.fn[Zt] = ne), ve._jQueryInterface;
+ });
+ var ye = [
+ "background",
+ "cite",
+ "href",
+ "itemtype",
+ "longdesc",
+ "poster",
+ "src",
+ "xlink:href",
+ ],
+ Ee = {
+ "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i],
+ a: ["target", "href", "title", "rel"],
+ area: [],
+ b: [],
+ br: [],
+ col: [],
+ code: [],
+ div: [],
+ em: [],
+ hr: [],
+ h1: [],
+ h2: [],
+ h3: [],
+ h4: [],
+ h5: [],
+ h6: [],
+ i: [],
+ img: ["src", "alt", "title", "width", "height"],
+ li: [],
+ ol: [],
+ p: [],
+ pre: [],
+ s: [],
+ small: [],
+ span: [],
+ sub: [],
+ sup: [],
+ strong: [],
+ u: [],
+ ul: [],
+ },
+ Ce = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,
+ Te = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;
+
+ function Se(t, s, e) {
+ if (0 === t.length) return t;
+ if (e && "function" == typeof e) return e(t);
+ for (
+ var n = new window.DOMParser().parseFromString(t, "text/html"),
+ a = Object.keys(s),
+ l = [].slice.call(n.body.querySelectorAll("*")),
+ i = function (t, e) {
+ var n = l[t],
+ i = n.nodeName.toLowerCase();
+ if (-1 === a.indexOf(n.nodeName.toLowerCase()))
+ return n.parentNode.removeChild(n), "continue";
+ var o = [].slice.call(n.attributes),
+ r = [].concat(s["*"] || [], s[i] || []);
+ o.forEach(function (t) {
+ (function (t, e) {
+ var n = t.nodeName.toLowerCase();
+ if (-1 !== e.indexOf(n))
+ return (
+ -1 === ye.indexOf(n) ||
+ Boolean(t.nodeValue.match(Ce) || t.nodeValue.match(Te))
+ );
+ for (
+ var i = e.filter(function (t) {
+ return t instanceof RegExp;
+ }),
+ o = 0,
+ r = i.length; o < r; o++
+ )
+ if (n.match(i[o])) return !0;
+ return !1;
+ })(t, r) || n.removeAttribute(t.nodeName);
+ });
+ },
+ o = 0,
+ r = l.length; o < r; o++
+ )
+ i(o);
+ return n.body.innerHTML;
+ }
+ var be = "tooltip",
+ Ie = "bs.tooltip",
+ De = "." + Ie,
+ we = g.fn[be],
+ Ae = "bs-tooltip",
+ Ne = new RegExp("(^|\\s)" + Ae + "\\S+", "g"),
+ Oe = ["sanitize", "whiteList", "sanitizeFn"],
+ ke = {
+ animation: "boolean",
+ template: "string",
+ title: "(string|element|function)",
+ trigger: "string",
+ delay: "(number|object)",
+ html: "boolean",
+ selector: "(string|boolean)",
+ placement: "(string|function)",
+ offset: "(number|string|function)",
+ container: "(string|element|boolean)",
+ fallbackPlacement: "(string|array)",
+ boundary: "(string|element)",
+ sanitize: "boolean",
+ sanitizeFn: "(null|function)",
+ whiteList: "object",
+ },
+ Pe = {
+ AUTO: "auto",
+ TOP: "top",
+ RIGHT: "right",
+ BOTTOM: "bottom",
+ LEFT: "left",
+ },
+ Le = {
+ animation: !0,
+ template: '',
+ trigger: "hover focus",
+ title: "",
+ delay: 0,
+ html: !1,
+ selector: !1,
+ placement: "top",
+ offset: 0,
+ container: !1,
+ fallbackPlacement: "flip",
+ boundary: "scrollParent",
+ sanitize: !0,
+ sanitizeFn: null,
+ whiteList: Ee,
+ },
+ je = "show",
+ He = "out",
+ Re = {
+ HIDE: "hide" + De,
+ HIDDEN: "hidden" + De,
+ SHOW: "show" + De,
+ SHOWN: "shown" + De,
+ INSERTED: "inserted" + De,
+ CLICK: "click" + De,
+ FOCUSIN: "focusin" + De,
+ FOCUSOUT: "focusout" + De,
+ MOUSEENTER: "mouseenter" + De,
+ MOUSELEAVE: "mouseleave" + De,
+ },
+ xe = "fade",
+ Fe = "show",
+ Ue = ".tooltip-inner",
+ We = ".arrow",
+ qe = "hover",
+ Me = "focus",
+ Ke = "click",
+ Qe = "manual",
+ Be = (function () {
+ function i(t, e) {
+ if ("undefined" == typeof u)
+ throw new TypeError(
+ "Bootstrap's tooltips require Popper.js (https://popper.js.org/)"
+ );
+ (this._isEnabled = !0),
+ (this._timeout = 0),
+ (this._hoverState = ""),
+ (this._activeTrigger = {}),
+ (this._popper = null),
+ (this.element = t),
+ (this.config = this._getConfig(e)),
+ (this.tip = null),
+ this._setListeners();
+ }
+ var t = i.prototype;
+ return (
+ (t.enable = function () {
+ this._isEnabled = !0;
+ }),
+ (t.disable = function () {
+ this._isEnabled = !1;
+ }),
+ (t.toggleEnabled = function () {
+ this._isEnabled = !this._isEnabled;
+ }),
+ (t.toggle = function (t) {
+ if (this._isEnabled)
+ if (t) {
+ var e = this.constructor.DATA_KEY,
+ n = g(t.currentTarget).data(e);
+ n ||
+ ((n = new this.constructor(
+ t.currentTarget,
+ this._getDelegateConfig()
+ )),
+ g(t.currentTarget).data(e, n)),
+ (n._activeTrigger.click = !n._activeTrigger.click),
+ n._isWithActiveTrigger() ?
+ n._enter(null, n) :
+ n._leave(null, n);
+ } else {
+ if (g(this.getTipElement()).hasClass(Fe))
+ return void this._leave(null, this);
+ this._enter(null, this);
+ }
+ }),
+ (t.dispose = function () {
+ clearTimeout(this._timeout),
+ g.removeData(this.element, this.constructor.DATA_KEY),
+ g(this.element).off(this.constructor.EVENT_KEY),
+ g(this.element).closest(".modal").off("hide.bs.modal"),
+ this.tip && g(this.tip).remove(),
+ (this._isEnabled = null),
+ (this._timeout = null),
+ (this._hoverState = null),
+ (this._activeTrigger = null) !== this._popper &&
+ this._popper.destroy(),
+ (this._popper = null),
+ (this.element = null),
+ (this.config = null),
+ (this.tip = null);
+ }),
+ (t.show = function () {
+ var e = this;
+ if ("none" === g(this.element).css("display"))
+ throw new Error("Please use show on visible elements");
+ var t = g.Event(this.constructor.Event.SHOW);
+ if (this.isWithContent() && this._isEnabled) {
+ g(this.element).trigger(t);
+ var n = _.findShadowRoot(this.element),
+ i = g.contains(
+ null !== n ? n : this.element.ownerDocument.documentElement,
+ this.element
+ );
+ if (t.isDefaultPrevented() || !i) return;
+ var o = this.getTipElement(),
+ r = _.getUID(this.constructor.NAME);
+ o.setAttribute("id", r),
+ this.element.setAttribute("aria-describedby", r),
+ this.setContent(),
+ this.config.animation && g(o).addClass(xe);
+ var s =
+ "function" == typeof this.config.placement ?
+ this.config.placement.call(this, o, this.element) :
+ this.config.placement,
+ a = this._getAttachment(s);
+ this.addAttachmentClass(a);
+ var l = this._getContainer();
+ g(o).data(this.constructor.DATA_KEY, this),
+ g.contains(
+ this.element.ownerDocument.documentElement,
+ this.tip
+ ) || g(o).appendTo(l),
+ g(this.element).trigger(this.constructor.Event.INSERTED),
+ (this._popper = new u(this.element, o, {
+ placement: a,
+ modifiers: {
+ offset: this._getOffset(),
+ flip: {
+ behavior: this.config.fallbackPlacement
+ },
+ arrow: {
+ element: We
+ },
+ preventOverflow: {
+ boundariesElement: this.config.boundary
+ },
+ },
+ onCreate: function (t) {
+ t.originalPlacement !== t.placement &&
+ e._handlePopperPlacementChange(t);
+ },
+ onUpdate: function (t) {
+ return e._handlePopperPlacementChange(t);
+ },
+ })),
+ g(o).addClass(Fe),
+ "ontouchstart" in document.documentElement &&
+ g(document.body).children().on("mouseover", null, g.noop);
+ var c = function () {
+ e.config.animation && e._fixTransition();
+ var t = e._hoverState;
+ (e._hoverState = null),
+ g(e.element).trigger(e.constructor.Event.SHOWN),
+ t === He && e._leave(null, e);
+ };
+ if (g(this.tip).hasClass(xe)) {
+ var h = _.getTransitionDurationFromElement(this.tip);
+ g(this.tip).one(_.TRANSITION_END, c).emulateTransitionEnd(h);
+ } else c();
+ }
+ }),
+ (t.hide = function (t) {
+ var e = this,
+ n = this.getTipElement(),
+ i = g.Event(this.constructor.Event.HIDE),
+ o = function () {
+ e._hoverState !== je &&
+ n.parentNode &&
+ n.parentNode.removeChild(n),
+ e._cleanTipClass(),
+ e.element.removeAttribute("aria-describedby"),
+ g(e.element).trigger(e.constructor.Event.HIDDEN),
+ null !== e._popper && e._popper.destroy(),
+ t && t();
+ };
+ if ((g(this.element).trigger(i), !i.isDefaultPrevented())) {
+ if (
+ (g(n).removeClass(Fe),
+ "ontouchstart" in document.documentElement &&
+ g(document.body).children().off("mouseover", null, g.noop),
+ (this._activeTrigger[Ke] = !1),
+ (this._activeTrigger[Me] = !1),
+ (this._activeTrigger[qe] = !1),
+ g(this.tip).hasClass(xe))
+ ) {
+ var r = _.getTransitionDurationFromElement(n);
+ g(n).one(_.TRANSITION_END, o).emulateTransitionEnd(r);
+ } else o();
+ this._hoverState = "";
+ }
+ }),
+ (t.update = function () {
+ null !== this._popper && this._popper.scheduleUpdate();
+ }),
+ (t.isWithContent = function () {
+ return Boolean(this.getTitle());
+ }),
+ (t.addAttachmentClass = function (t) {
+ g(this.getTipElement()).addClass(Ae + "-" + t);
+ }),
+ (t.getTipElement = function () {
+ return (this.tip = this.tip || g(this.config.template)[0]), this.tip;
+ }),
+ (t.setContent = function () {
+ var t = this.getTipElement();
+ this.setElementContent(g(t.querySelectorAll(Ue)), this.getTitle()),
+ g(t).removeClass(xe + " " + Fe);
+ }),
+ (t.setElementContent = function (t, e) {
+ "object" != typeof e || (!e.nodeType && !e.jquery) ?
+ this.config.html ?
+ (this.config.sanitize &&
+ (e = Se(e, this.config.whiteList, this.config.sanitizeFn)),
+ t.html(e)) :
+ t.text(e) :
+ this.config.html ?
+ g(e).parent().is(t) || t.empty().append(e) :
+ t.text(g(e).text());
+ }),
+ (t.getTitle = function () {
+ var t = this.element.getAttribute("data-original-title");
+ return (
+ t ||
+ (t =
+ "function" == typeof this.config.title ?
+ this.config.title.call(this.element) :
+ this.config.title),
+ t
+ );
+ }),
+ (t._getOffset = function () {
+ var e = this,
+ t = {};
+ return (
+ "function" == typeof this.config.offset ?
+ (t.fn = function (t) {
+ return (
+ (t.offsets = l({},
+ t.offsets,
+ e.config.offset(t.offsets, e.element) || {}
+ )),
+ t
+ );
+ }) :
+ (t.offset = this.config.offset),
+ t
+ );
+ }),
+ (t._getContainer = function () {
+ return !1 === this.config.container ?
+ document.body :
+ _.isElement(this.config.container) ?
+ g(this.config.container) :
+ g(document).find(this.config.container);
+ }),
+ (t._getAttachment = function (t) {
+ return Pe[t.toUpperCase()];
+ }),
+ (t._setListeners = function () {
+ var i = this;
+ this.config.trigger.split(" ").forEach(function (t) {
+ if ("click" === t)
+ g(i.element).on(
+ i.constructor.Event.CLICK,
+ i.config.selector,
+ function (t) {
+ return i.toggle(t);
+ }
+ );
+ else if (t !== Qe) {
+ var e =
+ t === qe ?
+ i.constructor.Event.MOUSEENTER :
+ i.constructor.Event.FOCUSIN,
+ n =
+ t === qe ?
+ i.constructor.Event.MOUSELEAVE :
+ i.constructor.Event.FOCUSOUT;
+ g(i.element)
+ .on(e, i.config.selector, function (t) {
+ return i._enter(t);
+ })
+ .on(n, i.config.selector, function (t) {
+ return i._leave(t);
+ });
+ }
+ }),
+ g(this.element)
+ .closest(".modal")
+ .on("hide.bs.modal", function () {
+ i.element && i.hide();
+ }),
+ this.config.selector ?
+ (this.config = l({}, this.config, {
+ trigger: "manual",
+ selector: "",
+ })) :
+ this._fixTitle();
+ }),
+ (t._fixTitle = function () {
+ var t = typeof this.element.getAttribute("data-original-title");
+ (this.element.getAttribute("title") || "string" !== t) &&
+ (this.element.setAttribute(
+ "data-original-title",
+ this.element.getAttribute("title") || ""
+ ),
+ this.element.setAttribute("title", ""));
+ }),
+ (t._enter = function (t, e) {
+ var n = this.constructor.DATA_KEY;
+ (e = e || g(t.currentTarget).data(n)) ||
+ ((e = new this.constructor(
+ t.currentTarget,
+ this._getDelegateConfig()
+ )),
+ g(t.currentTarget).data(n, e)),
+ t && (e._activeTrigger["focusin" === t.type ? Me : qe] = !0),
+ g(e.getTipElement()).hasClass(Fe) || e._hoverState === je ?
+ (e._hoverState = je) :
+ (clearTimeout(e._timeout),
+ (e._hoverState = je),
+ e.config.delay && e.config.delay.show ?
+ (e._timeout = setTimeout(function () {
+ e._hoverState === je && e.show();
+ }, e.config.delay.show)) :
+ e.show());
+ }),
+ (t._leave = function (t, e) {
+ var n = this.constructor.DATA_KEY;
+ (e = e || g(t.currentTarget).data(n)) ||
+ ((e = new this.constructor(
+ t.currentTarget,
+ this._getDelegateConfig()
+ )),
+ g(t.currentTarget).data(n, e)),
+ t && (e._activeTrigger["focusout" === t.type ? Me : qe] = !1),
+ e._isWithActiveTrigger() ||
+ (clearTimeout(e._timeout),
+ (e._hoverState = He),
+ e.config.delay && e.config.delay.hide ?
+ (e._timeout = setTimeout(function () {
+ e._hoverState === He && e.hide();
+ }, e.config.delay.hide)) :
+ e.hide());
+ }),
+ (t._isWithActiveTrigger = function () {
+ for (var t in this._activeTrigger)
+ if (this._activeTrigger[t]) return !0;
+ return !1;
+ }),
+ (t._getConfig = function (t) {
+ var e = g(this.element).data();
+ return (
+ Object.keys(e).forEach(function (t) {
+ -1 !== Oe.indexOf(t) && delete e[t];
+ }),
+ "number" ==
+ typeof (t = l({},
+ this.constructor.Default,
+ e,
+ "object" == typeof t && t ? t : {}
+ )).delay && (t.delay = {
+ show: t.delay,
+ hide: t.delay
+ }),
+ "number" == typeof t.title && (t.title = t.title.toString()),
+ "number" == typeof t.content && (t.content = t.content.toString()),
+ _.typeCheckConfig(be, t, this.constructor.DefaultType),
+ t.sanitize &&
+ (t.template = Se(t.template, t.whiteList, t.sanitizeFn)),
+ t
+ );
+ }),
+ (t._getDelegateConfig = function () {
+ var t = {};
+ if (this.config)
+ for (var e in this.config)
+ this.constructor.Default[e] !== this.config[e] &&
+ (t[e] = this.config[e]);
+ return t;
+ }),
+ (t._cleanTipClass = function () {
+ var t = g(this.getTipElement()),
+ e = t.attr("class").match(Ne);
+ null !== e && e.length && t.removeClass(e.join(""));
+ }),
+ (t._handlePopperPlacementChange = function (t) {
+ var e = t.instance;
+ (this.tip = e.popper),
+ this._cleanTipClass(),
+ this.addAttachmentClass(this._getAttachment(t.placement));
+ }),
+ (t._fixTransition = function () {
+ var t = this.getTipElement(),
+ e = this.config.animation;
+ null === t.getAttribute("x-placement") &&
+ (g(t).removeClass(xe),
+ (this.config.animation = !1),
+ this.hide(),
+ this.show(),
+ (this.config.animation = e));
+ }),
+ (i._jQueryInterface = function (n) {
+ return this.each(function () {
+ var t = g(this).data(Ie),
+ e = "object" == typeof n && n;
+ if (
+ (t || !/dispose|hide/.test(n)) &&
+ (t || ((t = new i(this, e)), g(this).data(Ie, t)),
+ "string" == typeof n)
+ ) {
+ if ("undefined" == typeof t[n])
+ throw new TypeError('No method named "' + n + '"');
+ t[n]();
+ }
+ });
+ }),
+ s(i, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return Le;
+ },
+ },
+ {
+ key: "NAME",
+ get: function () {
+ return be;
+ },
+ },
+ {
+ key: "DATA_KEY",
+ get: function () {
+ return Ie;
+ },
+ },
+ {
+ key: "Event",
+ get: function () {
+ return Re;
+ },
+ },
+ {
+ key: "EVENT_KEY",
+ get: function () {
+ return De;
+ },
+ },
+ {
+ key: "DefaultType",
+ get: function () {
+ return ke;
+ },
+ },
+ ]),
+ i
+ );
+ })();
+ (g.fn[be] = Be._jQueryInterface),
+ (g.fn[be].Constructor = Be),
+ (g.fn[be].noConflict = function () {
+ return (g.fn[be] = we), Be._jQueryInterface;
+ });
+ var Ve = "popover",
+ Ye = "bs.popover",
+ ze = "." + Ye,
+ Xe = g.fn[Ve],
+ $e = "bs-popover",
+ Ge = new RegExp("(^|\\s)" + $e + "\\S+", "g"),
+ Je = l({}, Be.Default, {
+ placement: "right",
+ trigger: "click",
+ content: "",
+ template: '',
+ }),
+ Ze = l({}, Be.DefaultType, {
+ content: "(string|element|function)"
+ }),
+ tn = "fade",
+ en = "show",
+ nn = ".popover-header",
+ on = ".popover-body",
+ rn = {
+ HIDE: "hide" + ze,
+ HIDDEN: "hidden" + ze,
+ SHOW: "show" + ze,
+ SHOWN: "shown" + ze,
+ INSERTED: "inserted" + ze,
+ CLICK: "click" + ze,
+ FOCUSIN: "focusin" + ze,
+ FOCUSOUT: "focusout" + ze,
+ MOUSEENTER: "mouseenter" + ze,
+ MOUSELEAVE: "mouseleave" + ze,
+ },
+ sn = (function (t) {
+ var e, n;
+
+ function i() {
+ return t.apply(this, arguments) || this;
+ }
+ (n = t),
+ ((e = i).prototype = Object.create(n.prototype)),
+ ((e.prototype.constructor = e).__proto__ = n);
+ var o = i.prototype;
+ return (
+ (o.isWithContent = function () {
+ return this.getTitle() || this._getContent();
+ }),
+ (o.addAttachmentClass = function (t) {
+ g(this.getTipElement()).addClass($e + "-" + t);
+ }),
+ (o.getTipElement = function () {
+ return (this.tip = this.tip || g(this.config.template)[0]), this.tip;
+ }),
+ (o.setContent = function () {
+ var t = g(this.getTipElement());
+ this.setElementContent(t.find(nn), this.getTitle());
+ var e = this._getContent();
+ "function" == typeof e && (e = e.call(this.element)),
+ this.setElementContent(t.find(on), e),
+ t.removeClass(tn + " " + en);
+ }),
+ (o._getContent = function () {
+ return (
+ this.element.getAttribute("data-content") || this.config.content
+ );
+ }),
+ (o._cleanTipClass = function () {
+ var t = g(this.getTipElement()),
+ e = t.attr("class").match(Ge);
+ null !== e && 0 < e.length && t.removeClass(e.join(""));
+ }),
+ (i._jQueryInterface = function (n) {
+ return this.each(function () {
+ var t = g(this).data(Ye),
+ e = "object" == typeof n ? n : null;
+ if (
+ (t || !/dispose|hide/.test(n)) &&
+ (t || ((t = new i(this, e)), g(this).data(Ye, t)),
+ "string" == typeof n)
+ ) {
+ if ("undefined" == typeof t[n])
+ throw new TypeError('No method named "' + n + '"');
+ t[n]();
+ }
+ });
+ }),
+ s(i, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return Je;
+ },
+ },
+ {
+ key: "NAME",
+ get: function () {
+ return Ve;
+ },
+ },
+ {
+ key: "DATA_KEY",
+ get: function () {
+ return Ye;
+ },
+ },
+ {
+ key: "Event",
+ get: function () {
+ return rn;
+ },
+ },
+ {
+ key: "EVENT_KEY",
+ get: function () {
+ return ze;
+ },
+ },
+ {
+ key: "DefaultType",
+ get: function () {
+ return Ze;
+ },
+ },
+ ]),
+ i
+ );
+ })(Be);
+ (g.fn[Ve] = sn._jQueryInterface),
+ (g.fn[Ve].Constructor = sn),
+ (g.fn[Ve].noConflict = function () {
+ return (g.fn[Ve] = Xe), sn._jQueryInterface;
+ });
+ var an = "scrollspy",
+ ln = "bs.scrollspy",
+ cn = "." + ln,
+ hn = g.fn[an],
+ un = {
+ offset: 10,
+ method: "auto",
+ target: ""
+ },
+ fn = {
+ offset: "number",
+ method: "string",
+ target: "(string|element)"
+ },
+ dn = {
+ ACTIVATE: "activate" + cn,
+ SCROLL: "scroll" + cn,
+ LOAD_DATA_API: "load" + cn + ".data-api",
+ },
+ gn = "dropdown-item",
+ _n = "active",
+ mn = '[data-spy="scroll"]',
+ pn = ".nav, .list-group",
+ vn = ".nav-link",
+ yn = ".nav-item",
+ En = ".list-group-item",
+ Cn = ".dropdown",
+ Tn = ".dropdown-item",
+ Sn = ".dropdown-toggle",
+ bn = "offset",
+ In = "position",
+ Dn = (function () {
+ function n(t, e) {
+ var n = this;
+ (this._element = t),
+ (this._scrollElement = "BODY" === t.tagName ? window : t),
+ (this._config = this._getConfig(e)),
+ (this._selector =
+ this._config.target +
+ " " +
+ vn +
+ "," +
+ this._config.target +
+ " " +
+ En +
+ "," +
+ this._config.target +
+ " " +
+ Tn),
+ (this._offsets = []),
+ (this._targets = []),
+ (this._activeTarget = null),
+ (this._scrollHeight = 0),
+ g(this._scrollElement).on(dn.SCROLL, function (t) {
+ return n._process(t);
+ }),
+ this.refresh(),
+ this._process();
+ }
+ var t = n.prototype;
+ return (
+ (t.refresh = function () {
+ var e = this,
+ t = this._scrollElement === this._scrollElement.window ? bn : In,
+ o = "auto" === this._config.method ? t : this._config.method,
+ r = o === In ? this._getScrollTop() : 0;
+ (this._offsets = []),
+ (this._targets = []),
+ (this._scrollHeight = this._getScrollHeight()),
+ [].slice
+ .call(document.querySelectorAll(this._selector))
+ .map(function (t) {
+ var e,
+ n = _.getSelectorFromElement(t);
+ if ((n && (e = document.querySelector(n)), e)) {
+ var i = e.getBoundingClientRect();
+ if (i.width || i.height) return [g(e)[o]().top + r, n];
+ }
+ return null;
+ })
+ .filter(function (t) {
+ return t;
+ })
+ .sort(function (t, e) {
+ return t[0] - e[0];
+ })
+ .forEach(function (t) {
+ e._offsets.push(t[0]), e._targets.push(t[1]);
+ });
+ }),
+ (t.dispose = function () {
+ g.removeData(this._element, ln),
+ g(this._scrollElement).off(cn),
+ (this._element = null),
+ (this._scrollElement = null),
+ (this._config = null),
+ (this._selector = null),
+ (this._offsets = null),
+ (this._targets = null),
+ (this._activeTarget = null),
+ (this._scrollHeight = null);
+ }),
+ (t._getConfig = function (t) {
+ if (
+ "string" !=
+ typeof (t = l({}, un, "object" == typeof t && t ? t : {})).target
+ ) {
+ var e = g(t.target).attr("id");
+ e || ((e = _.getUID(an)), g(t.target).attr("id", e)),
+ (t.target = "#" + e);
+ }
+ return _.typeCheckConfig(an, t, fn), t;
+ }),
+ (t._getScrollTop = function () {
+ return this._scrollElement === window ?
+ this._scrollElement.pageYOffset :
+ this._scrollElement.scrollTop;
+ }),
+ (t._getScrollHeight = function () {
+ return (
+ this._scrollElement.scrollHeight ||
+ Math.max(
+ document.body.scrollHeight,
+ document.documentElement.scrollHeight
+ )
+ );
+ }),
+ (t._getOffsetHeight = function () {
+ return this._scrollElement === window ?
+ window.innerHeight :
+ this._scrollElement.getBoundingClientRect().height;
+ }),
+ (t._process = function () {
+ var t = this._getScrollTop() + this._config.offset,
+ e = this._getScrollHeight(),
+ n = this._config.offset + e - this._getOffsetHeight();
+ if ((this._scrollHeight !== e && this.refresh(), n <= t)) {
+ var i = this._targets[this._targets.length - 1];
+ this._activeTarget !== i && this._activate(i);
+ } else {
+ if (
+ this._activeTarget &&
+ t < this._offsets[0] &&
+ 0 < this._offsets[0]
+ )
+ return (this._activeTarget = null), void this._clear();
+ for (var o = this._offsets.length; o--;) {
+ this._activeTarget !== this._targets[o] &&
+ t >= this._offsets[o] &&
+ ("undefined" == typeof this._offsets[o + 1] ||
+ t < this._offsets[o + 1]) &&
+ this._activate(this._targets[o]);
+ }
+ }
+ }),
+ (t._activate = function (e) {
+ (this._activeTarget = e), this._clear();
+ var t = this._selector.split(",").map(function (t) {
+ return (
+ t + '[data-target="' + e + '"],' + t + '[href="' + e + '"]'
+ );
+ }),
+ n = g([].slice.call(document.querySelectorAll(t.join(","))));
+ n.hasClass(gn) ?
+ (n.closest(Cn).find(Sn).addClass(_n), n.addClass(_n)) :
+ (n.addClass(_n),
+ n
+ .parents(pn)
+ .prev(vn + ", " + En)
+ .addClass(_n),
+ n.parents(pn).prev(yn).children(vn).addClass(_n)),
+ g(this._scrollElement).trigger(dn.ACTIVATE, {
+ relatedTarget: e
+ });
+ }),
+ (t._clear = function () {
+ [].slice
+ .call(document.querySelectorAll(this._selector))
+ .filter(function (t) {
+ return t.classList.contains(_n);
+ })
+ .forEach(function (t) {
+ return t.classList.remove(_n);
+ });
+ }),
+ (n._jQueryInterface = function (e) {
+ return this.each(function () {
+ var t = g(this).data(ln);
+ if (
+ (t ||
+ ((t = new n(this, "object" == typeof e && e)),
+ g(this).data(ln, t)),
+ "string" == typeof e)
+ ) {
+ if ("undefined" == typeof t[e])
+ throw new TypeError('No method named "' + e + '"');
+ t[e]();
+ }
+ });
+ }),
+ s(n, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return un;
+ },
+ },
+ ]),
+ n
+ );
+ })();
+ g(window).on(dn.LOAD_DATA_API, function () {
+ for (
+ var t = [].slice.call(document.querySelectorAll(mn)), e = t.length; e--;
+
+ ) {
+ var n = g(t[e]);
+ Dn._jQueryInterface.call(n, n.data());
+ }
+ }),
+ (g.fn[an] = Dn._jQueryInterface),
+ (g.fn[an].Constructor = Dn),
+ (g.fn[an].noConflict = function () {
+ return (g.fn[an] = hn), Dn._jQueryInterface;
+ });
+ var wn = "bs.tab",
+ An = "." + wn,
+ Nn = g.fn.tab,
+ On = {
+ HIDE: "hide" + An,
+ HIDDEN: "hidden" + An,
+ SHOW: "show" + An,
+ SHOWN: "shown" + An,
+ CLICK_DATA_API: "click" + An + ".data-api",
+ },
+ kn = "dropdown-menu",
+ Pn = "active",
+ Ln = "disabled",
+ jn = "fade",
+ Hn = "show",
+ Rn = ".dropdown",
+ xn = ".nav, .list-group",
+ Fn = ".active",
+ Un = "> li > .active",
+ Wn = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
+ qn = ".dropdown-toggle",
+ Mn = "> .dropdown-menu .active",
+ Kn = (function () {
+ function i(t) {
+ this._element = t;
+ }
+ var t = i.prototype;
+ return (
+ (t.show = function () {
+ var n = this;
+ if (
+ !(
+ (this._element.parentNode &&
+ this._element.parentNode.nodeType === Node.ELEMENT_NODE &&
+ g(this._element).hasClass(Pn)) ||
+ g(this._element).hasClass(Ln)
+ )
+ ) {
+ var t,
+ i,
+ e = g(this._element).closest(xn)[0],
+ o = _.getSelectorFromElement(this._element);
+ if (e) {
+ var r = "UL" === e.nodeName || "OL" === e.nodeName ? Un : Fn;
+ i = (i = g.makeArray(g(e).find(r)))[i.length - 1];
+ }
+ var s = g.Event(On.HIDE, {
+ relatedTarget: this._element
+ }),
+ a = g.Event(On.SHOW, {
+ relatedTarget: i
+ });
+ if (
+ (i && g(i).trigger(s),
+ g(this._element).trigger(a),
+ !a.isDefaultPrevented() && !s.isDefaultPrevented())
+ ) {
+ o && (t = document.querySelector(o)),
+ this._activate(this._element, e);
+ var l = function () {
+ var t = g.Event(On.HIDDEN, {
+ relatedTarget: n._element
+ }),
+ e = g.Event(On.SHOWN, {
+ relatedTarget: i
+ });
+ g(i).trigger(t), g(n._element).trigger(e);
+ };
+ t ? this._activate(t, t.parentNode, l) : l();
+ }
+ }
+ }),
+ (t.dispose = function () {
+ g.removeData(this._element, wn), (this._element = null);
+ }),
+ (t._activate = function (t, e, n) {
+ var i = this,
+ o = (!e || ("UL" !== e.nodeName && "OL" !== e.nodeName) ?
+ g(e).children(Fn) :
+ g(e).find(Un))[0],
+ r = n && o && g(o).hasClass(jn),
+ s = function () {
+ return i._transitionComplete(t, o, n);
+ };
+ if (o && r) {
+ var a = _.getTransitionDurationFromElement(o);
+ g(o)
+ .removeClass(Hn)
+ .one(_.TRANSITION_END, s)
+ .emulateTransitionEnd(a);
+ } else s();
+ }),
+ (t._transitionComplete = function (t, e, n) {
+ if (e) {
+ g(e).removeClass(Pn);
+ var i = g(e.parentNode).find(Mn)[0];
+ i && g(i).removeClass(Pn),
+ "tab" === e.getAttribute("role") &&
+ e.setAttribute("aria-selected", !1);
+ }
+ if (
+ (g(t).addClass(Pn),
+ "tab" === t.getAttribute("role") &&
+ t.setAttribute("aria-selected", !0),
+ _.reflow(t),
+ t.classList.contains(jn) && t.classList.add(Hn),
+ t.parentNode && g(t.parentNode).hasClass(kn))
+ ) {
+ var o = g(t).closest(Rn)[0];
+ if (o) {
+ var r = [].slice.call(o.querySelectorAll(qn));
+ g(r).addClass(Pn);
+ }
+ t.setAttribute("aria-expanded", !0);
+ }
+ n && n();
+ }),
+ (i._jQueryInterface = function (n) {
+ return this.each(function () {
+ var t = g(this),
+ e = t.data(wn);
+ if (
+ (e || ((e = new i(this)), t.data(wn, e)), "string" == typeof n)
+ ) {
+ if ("undefined" == typeof e[n])
+ throw new TypeError('No method named "' + n + '"');
+ e[n]();
+ }
+ });
+ }),
+ s(i, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ }, ]),
+ i
+ );
+ })();
+ g(document).on(On.CLICK_DATA_API, Wn, function (t) {
+ t.preventDefault(), Kn._jQueryInterface.call(g(this), "show");
+ }),
+ (g.fn.tab = Kn._jQueryInterface),
+ (g.fn.tab.Constructor = Kn),
+ (g.fn.tab.noConflict = function () {
+ return (g.fn.tab = Nn), Kn._jQueryInterface;
+ });
+ var Qn = "toast",
+ Bn = "bs.toast",
+ Vn = "." + Bn,
+ Yn = g.fn[Qn],
+ zn = {
+ CLICK_DISMISS: "click.dismiss" + Vn,
+ HIDE: "hide" + Vn,
+ HIDDEN: "hidden" + Vn,
+ SHOW: "show" + Vn,
+ SHOWN: "shown" + Vn,
+ },
+ Xn = "fade",
+ $n = "hide",
+ Gn = "show",
+ Jn = "showing",
+ Zn = {
+ animation: "boolean",
+ autohide: "boolean",
+ delay: "number"
+ },
+ ti = {
+ animation: !0,
+ autohide: !0,
+ delay: 500
+ },
+ ei = '[data-dismiss="toast"]',
+ ni = (function () {
+ function i(t, e) {
+ (this._element = t),
+ (this._config = this._getConfig(e)),
+ (this._timeout = null),
+ this._setListeners();
+ }
+ var t = i.prototype;
+ return (
+ (t.show = function () {
+ var t = this;
+ g(this._element).trigger(zn.SHOW),
+ this._config.animation && this._element.classList.add(Xn);
+ var e = function () {
+ t._element.classList.remove(Jn),
+ t._element.classList.add(Gn),
+ g(t._element).trigger(zn.SHOWN),
+ t._config.autohide && t.hide();
+ };
+ if (
+ (this._element.classList.remove($n),
+ this._element.classList.add(Jn),
+ this._config.animation)
+ ) {
+ var n = _.getTransitionDurationFromElement(this._element);
+ g(this._element).one(_.TRANSITION_END, e).emulateTransitionEnd(n);
+ } else e();
+ }),
+ (t.hide = function (t) {
+ var e = this;
+ this._element.classList.contains(Gn) &&
+ (g(this._element).trigger(zn.HIDE),
+ t ?
+ this._close() :
+ (this._timeout = setTimeout(function () {
+ e._close();
+ }, this._config.delay)));
+ }),
+ (t.dispose = function () {
+ clearTimeout(this._timeout),
+ (this._timeout = null),
+ this._element.classList.contains(Gn) &&
+ this._element.classList.remove(Gn),
+ g(this._element).off(zn.CLICK_DISMISS),
+ g.removeData(this._element, Bn),
+ (this._element = null),
+ (this._config = null);
+ }),
+ (t._getConfig = function (t) {
+ return (
+ (t = l({},
+ ti,
+ g(this._element).data(),
+ "object" == typeof t && t ? t : {}
+ )),
+ _.typeCheckConfig(Qn, t, this.constructor.DefaultType),
+ t
+ );
+ }),
+ (t._setListeners = function () {
+ var t = this;
+ g(this._element).on(zn.CLICK_DISMISS, ei, function () {
+ return t.hide(!0);
+ });
+ }),
+ (t._close = function () {
+ var t = this,
+ e = function () {
+ t._element.classList.add($n), g(t._element).trigger(zn.HIDDEN);
+ };
+ if ((this._element.classList.remove(Gn), this._config.animation)) {
+ var n = _.getTransitionDurationFromElement(this._element);
+ g(this._element).one(_.TRANSITION_END, e).emulateTransitionEnd(n);
+ } else e();
+ }),
+ (i._jQueryInterface = function (n) {
+ return this.each(function () {
+ var t = g(this),
+ e = t.data(Bn);
+ if (
+ (e ||
+ ((e = new i(this, "object" == typeof n && n)), t.data(Bn, e)),
+ "string" == typeof n)
+ ) {
+ if ("undefined" == typeof e[n])
+ throw new TypeError('No method named "' + n + '"');
+ e[n](this);
+ }
+ });
+ }),
+ s(i, null, [{
+ key: "VERSION",
+ get: function () {
+ return "4.3.1";
+ },
+ },
+ {
+ key: "DefaultType",
+ get: function () {
+ return Zn;
+ },
+ },
+ {
+ key: "Default",
+ get: function () {
+ return ti;
+ },
+ },
+ ]),
+ i
+ );
+ })();
+ (g.fn[Qn] = ni._jQueryInterface),
+ (g.fn[Qn].Constructor = ni),
+ (g.fn[Qn].noConflict = function () {
+ return (g.fn[Qn] = Yn), ni._jQueryInterface;
+ }),
+ (function () {
+ if ("undefined" == typeof g)
+ throw new TypeError(
+ "Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript."
+ );
+ var t = g.fn.jquery.split(" ")[0].split(".");
+ if (
+ (t[0] < 2 && t[1] < 9) ||
+ (1 === t[0] && 9 === t[1] && t[2] < 1) ||
+ 4 <= t[0]
+ )
+ throw new Error(
+ "Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0"
+ );
+ })(),
+ (t.Util = _),
+ (t.Alert = p),
+ (t.Button = P),
+ (t.Carousel = lt),
+ (t.Collapse = bt),
+ (t.Dropdown = Jt),
+ (t.Modal = ve),
+ (t.Popover = sn),
+ (t.Scrollspy = Dn),
+ (t.Tab = Kn),
+ (t.Toast = ni),
+ (t.Tooltip = Be),
+ Object.defineProperty(t, "__esModule", {
+ value: !0
+ });
+});
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/assets/js/contact-us.js b/assets/js/contact-us.js
new file mode 100644
index 00000000..9cc1d8c4
--- /dev/null
+++ b/assets/js/contact-us.js
@@ -0,0 +1,139 @@
+var fillInputStyle = {
+height: "100%"
+// ,
+// top: "-35px",
+// left: "-10px"
+}
+var prevEle= "";
+
+function triggerAnim(str){
+ // document.write(str);
+ if(prevEle!=""){
+ // document.write("hello");
+ var val = document.forms["contact-us-form"][prevEle].value;
+ var row;
+//Object.assign():
+
+// Object.assign(document.getElementById("fname-row100").style,fillInputStyle);
+ if(val.replace(/\s/g, "") != ""){
+ console.log(prevEle+" has values")
+ // document.write("hello");
+ if(prevEle=='lname' || prevEle=='fname'){
+ row = 'fname'
+ }else{
+ row = 'email'
+ }
+ Object.assign(document.getElementById(row+"-row100").style,fillInputStyle);
+Object.assign(document.getElementById(prevEle+"-inputBox").style,fillInputStyle);
+Object.assign(document.getElementById(prevEle+"-line").style,fillInputStyle);
+ }
+}
+prevEle = ""+str+"";
+
+ // document.forms["contact-us-form"]["fname"].style = fillInputStyle;
+ // document.write("Hello World!");
+ // document.getElementById("fname-input").background-color = "red"; //fillInputStyle;
+ // setAttribute("style","height: 100%");
+ // document.getElementsByClassName("row100").setAttribute("style","height: 100%");
+ // document.getElementById("fname-inputBox").style = fillInputStyle;
+ // document.getElementById("fname-line").style = fillInputStyle;
+
+}
+
+function validateForm() {
+ var x = document.forms["contact-us-form"]["fname"].value;
+ if (x == "") {
+ // alert("'First Name' can not be empty!!");
+ asAlertMsg({
+ type: "error",
+ title: "Empty Field",
+ message: "'First Name' can not be empty!!",
+
+ button: {
+ title: "Close Button",
+ bg: "Cancel Button"
+ }
+ });
+ return false;
+ }
+
+ var x = document.forms["contact-us-form"]["lname"].value;
+ if (x == "") {
+ // alert("'Last Name' can not be empty!!");
+ asAlertMsg({
+ type: "error",
+ title: "Empty Field",
+ message: "'Last Name' can not be empty!!",
+
+ button: {
+ title: "Close Button",
+ bg: "Cancel Button"
+ }
+ });
+ return false;
+ }
+
+ var x = document.forms["contact-us-form"]["email"].value;
+ if (x == "") {
+ // alert("'Email' can not be empty!!");
+ asAlertMsg({
+ type: "error",
+ title: "Empty Field",
+ message: "'E-mail' can not be empty!!",
+
+ button: {
+ title: "Close Button",
+ bg: "Cancel Button"
+ }
+ });
+ return false;
+ }
+
+ var x = document.forms["contact-us-form"]["m-num"].value;
+ if (x == "") {
+ // alert("'Mobile Number' can not be empty!!");
+ asAlertMsg({
+ type: "error",
+ title: "Empty Field",
+ message: "'Mobile Number' can not be empty!!",
+
+ button: {
+ title: "Close Button",
+ bg: "Cancel Button"
+ }
+ });
+ return false;
+ }
+ // else if (isNaN(x)){
+ // alert("'Mobile Number' must be NUMERICAL!!");
+ // return false;
+ // }
+
+ var x = document.forms["contact-us-form"]["msg"].value;
+ if (x == "") {
+ // alert("'Message' can not be empty!!");
+ asAlertMsg({
+ type: "error",
+ title: "Empty Field",
+ message: "'Message' can not be empty!!",
+
+ button: {
+ title: "Close Button",
+ bg: "Cancel Button"
+ }
+ });
+ return false;
+ } else {
+ asAlertMsg({
+ type: "success",
+ title: "Submitted",
+ message: "Request submitted successfully!!",
+
+ button: {
+ title: "Close Button",
+ bg: "Cancel Button"
+ }
+ });
+ return true;
+ }
+}
\ No newline at end of file
diff --git a/assets/js/e-ticket.js b/assets/js/e-ticket.js
new file mode 100644
index 00000000..63b9dbe3
--- /dev/null
+++ b/assets/js/e-ticket.js
@@ -0,0 +1,11 @@
+var code =
+ "11010010000100111011001011101111011010001110101110 011001101110010010111101110111001011001001000011011000111010110001001110111101101001011010111000101101";
+
+var table = $(".barcode tr");
+for (var i = 0; i < code.length; i++) {
+ if (code[i] == 1) {
+ table.append('');
+ } else {
+ table.append(' ');
+ }
+}
\ No newline at end of file
diff --git a/assets/js/easyResponsiveTabs.js b/assets/js/easyResponsiveTabs.js
new file mode 100644
index 00000000..1d2ecd81
--- /dev/null
+++ b/assets/js/easyResponsiveTabs.js
@@ -0,0 +1,228 @@
+// Easy Responsive Tabs Plugin
+// Author: Samson.Onna
+(function ($) {
+ $.fn.extend({
+ easyResponsiveTabs: function (options) {
+ //Set the default values, use comma to separate the settings, example:
+ var defaults = {
+ type: 'default', //default, vertical, accordion;
+ width: 'auto',
+ fit: true,
+ closed: false,
+ tabidentify: '',
+ activetab_bg: 'white',
+ inactive_bg: '#F5F5F5',
+ active_border_color: '#c1c1c1',
+ active_content_border_color: '#c1c1c1',
+ activate: function () {}
+ }
+ //Variables
+ var options = $.extend(defaults, options);
+ var opt = options,
+ jtype = opt.type,
+ jfit = opt.fit,
+ jwidth = opt.width,
+ vtabs = 'vertical',
+ accord = 'accordion';
+ var hash = window.location.hash;
+ var historyApi = !!(window.history && history.replaceState);
+
+ //Events
+ $(this).bind('tabactivate', function (e, currentTab) {
+ if (typeof options.activate === 'function') {
+ options.activate.call(currentTab, e)
+ }
+ });
+
+ //Main function
+ this.each(function () {
+ var $respTabs = $(this);
+ var $respTabsList = $respTabs.find('ul.resp-tabs-list.' + options.tabidentify);
+ var respTabsId = $respTabs.attr('id');
+ $respTabs.find('ul.resp-tabs-list.' + options.tabidentify + ' li').addClass('resp-tab-item').addClass(options.tabidentify);
+ $respTabs.css({
+ 'display': 'block',
+ 'width': jwidth
+ });
+
+ if (options.type == 'vertical')
+ $respTabsList.css('margin-top', '3px');
+
+ $respTabs.find('.resp-tabs-container.' + options.tabidentify).css('border-color', options.active_content_border_color);
+ $respTabs.find('.resp-tabs-container.' + options.tabidentify + ' > div').addClass('resp-tab-content').addClass(options.tabidentify);
+ jtab_options();
+ //Properties Function
+ function jtab_options() {
+ if (jtype == vtabs) {
+ $respTabs.addClass('resp-vtabs').addClass(options.tabidentify);
+ }
+ if (jfit == true) {
+ $respTabs.css({
+ width: '100%',
+ margin: '0px'
+ });
+ }
+ if (jtype == accord) {
+ $respTabs.addClass('resp-easy-accordion').addClass(options.tabidentify);
+ $respTabs.find('.resp-tabs-list').css('display', 'none');
+ }
+ }
+
+ //Assigning the h2 markup to accordion title
+ var $tabItemh2;
+ $respTabs.find('.resp-tab-content.' + options.tabidentify).before(" ");
+
+ $respTabs.find('.resp-tab-content.' + options.tabidentify).prev("h2").css({
+ 'background-color': options.inactive_bg,
+ 'border-color': options.active_border_color
+ });
+
+ var itemCount = 0;
+ $respTabs.find('.resp-accordion').each(function () {
+ $tabItemh2 = $(this);
+ var $tabItem = $respTabs.find('.resp-tab-item:eq(' + itemCount + ')');
+ var $accItem = $respTabs.find('.resp-accordion:eq(' + itemCount + ')');
+ $accItem.append($tabItem.html());
+ $accItem.data($tabItem.data());
+ $tabItemh2.attr('aria-controls', options.tabidentify + '_tab_item-' + (itemCount));
+ itemCount++;
+ });
+
+ //Assigning the 'aria-controls' to Tab items
+ var count = 0,
+ $tabContent;
+ $respTabs.find('.resp-tab-item').each(function () {
+ $tabItem = $(this);
+ $tabItem.attr('aria-controls', options.tabidentify + '_tab_item-' + (count));
+ $tabItem.attr('role', 'tab');
+ $tabItem.css({
+ 'background-color': options.inactive_bg,
+ 'border-color': 'none'
+ });
+
+ //Assigning the 'aria-labelledby' attr to tab-content
+ var tabcount = 0;
+ $respTabs.find('.resp-tab-content.' + options.tabidentify).each(function () {
+ $tabContent = $(this);
+ $tabContent.attr('aria-labelledby', options.tabidentify + '_tab_item-' + (tabcount)).css({
+ 'border-color': options.active_border_color
+ });
+ tabcount++;
+ });
+ count++;
+ });
+
+ // Show correct content area
+ var tabNum = 0;
+ if (hash != '') {
+ var matches = hash.match(new RegExp(respTabsId + "([0-9]+)"));
+ if (matches !== null && matches.length === 2) {
+ tabNum = parseInt(matches[1], 10) - 1;
+ if (tabNum > count) {
+ tabNum = 0;
+ }
+ }
+ }
+
+ //Active correct tab
+ $($respTabs.find('.resp-tab-item.' + options.tabidentify)[tabNum]).addClass('resp-tab-active').css({
+ 'background-color': options.activetab_bg,
+ 'border-color': options.active_border_color
+ });
+
+ //keep closed if option = 'closed' or option is 'accordion' and the element is in accordion mode
+ if (options.closed !== true && !(options.closed === 'accordion' && !$respTabsList.is(':visible')) && !(options.closed === 'tabs' && $respTabsList.is(':visible'))) {
+ $($respTabs.find('.resp-accordion.' + options.tabidentify)[tabNum]).addClass('resp-tab-active').css({
+ 'background-color': options.activetab_bg + ' !important',
+ 'border-color': options.active_border_color,
+ 'background': 'none'
+ });
+
+ $($respTabs.find('.resp-tab-content.' + options.tabidentify)[tabNum]).addClass('resp-tab-content-active').addClass(options.tabidentify).attr('style', 'display:block');
+ }
+ //assign proper classes for when tabs mode is activated before making a selection in accordion mode
+ else {
+ // $($respTabs.find('.resp-tab-content.' + options.tabidentify)[tabNum]).addClass('resp-accordion-closed'); //removed resp-tab-content-active
+ }
+
+ //Tab Click action function
+ $respTabs.find("[role=tab]").each(function () {
+
+ var $currentTab = $(this);
+ $currentTab.click(function () {
+
+ var $currentTab = $(this);
+ var $tabAria = $currentTab.attr('aria-controls');
+
+ if ($currentTab.hasClass('resp-accordion') && $currentTab.hasClass('resp-tab-active')) {
+ $respTabs.find('.resp-tab-content-active.' + options.tabidentify).slideUp('', function () {
+ $(this).addClass('resp-accordion-closed');
+ });
+ $currentTab.removeClass('resp-tab-active').css({
+ 'background-color': options.inactive_bg,
+ 'border-color': 'none'
+ });
+ return false;
+ }
+ if (!$currentTab.hasClass('resp-tab-active') && $currentTab.hasClass('resp-accordion')) {
+ $respTabs.find('.resp-tab-active.' + options.tabidentify).removeClass('resp-tab-active').css({
+ 'background-color': options.inactive_bg,
+ 'border-color': 'none'
+ });
+ $respTabs.find('.resp-tab-content-active.' + options.tabidentify).slideUp().removeClass('resp-tab-content-active resp-accordion-closed');
+ $respTabs.find("[aria-controls=" + $tabAria + "]").addClass('resp-tab-active').css({
+ 'background-color': options.activetab_bg,
+ 'border-color': options.active_border_color
+ });
+
+ $respTabs.find('.resp-tab-content[aria-labelledby = ' + $tabAria + '].' + options.tabidentify).slideDown().addClass('resp-tab-content-active');
+ } else {
+ console.log('here');
+ $respTabs.find('.resp-tab-active.' + options.tabidentify).removeClass('resp-tab-active').css({
+ 'background-color': options.inactive_bg,
+ 'border-color': 'none'
+ });
+
+ $respTabs.find('.resp-tab-content-active.' + options.tabidentify).removeAttr('style').removeClass('resp-tab-content-active').removeClass('resp-accordion-closed');
+
+ $respTabs.find("[aria-controls=" + $tabAria + "]").addClass('resp-tab-active').css({
+ 'background-color': options.activetab_bg,
+ 'border-color': options.active_border_color
+ });
+
+ $respTabs.find('.resp-tab-content[aria-labelledby = ' + $tabAria + '].' + options.tabidentify).addClass('resp-tab-content-active').attr('style', 'display:block');
+ }
+ //Trigger tab activation event
+ $currentTab.trigger('tabactivate', $currentTab);
+
+ //Update Browser History
+ if (historyApi) {
+ var currentHash = window.location.hash;
+ var tabAriaParts = $tabAria.split('tab_item-');
+ // var newHash = respTabsId + (parseInt($tabAria.substring(9), 10) + 1).toString();
+ var newHash = respTabsId + (parseInt(tabAriaParts[1], 10) + 1).toString();
+ if (currentHash != "") {
+ var re = new RegExp(respTabsId + "[0-9]+");
+ if (currentHash.match(re) != null) {
+ newHash = currentHash.replace(re, newHash);
+ } else {
+ newHash = currentHash + "|" + newHash;
+ }
+ } else {
+ newHash = '#' + newHash;
+ }
+
+ history.replaceState(null, null, newHash);
+ }
+ });
+
+ });
+
+ //Window resize function
+ $(window).resize(function () {
+ $respTabs.find('.resp-accordion-closed').removeAttr('style');
+ });
+ });
+ }
+ });
+})(jQuery);
\ No newline at end of file
diff --git a/assets/js/jquery-1.11.0.min.js b/assets/js/jquery-1.11.0.min.js
new file mode 100644
index 00000000..619cc474
--- /dev/null
+++ b/assets/js/jquery-1.11.0.min.js
@@ -0,0 +1,3358 @@
+/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ ! function (a, b) {
+ "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function (a) {
+ if (!a.document) throw new Error("jQuery requires a window with a document");
+ return b(a)
+ } : b(a)
+}("undefined" != typeof window ? window : this, function (a, b) {
+ var c = [],
+ d = c.slice,
+ e = c.concat,
+ f = c.push,
+ g = c.indexOf,
+ h = {},
+ i = h.toString,
+ j = h.hasOwnProperty,
+ k = "".trim,
+ l = {},
+ m = "1.11.0",
+ n = function (a, b) {
+ return new n.fn.init(a, b)
+ },
+ o = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+ p = /^-ms-/,
+ q = /-([\da-z])/gi,
+ r = function (a, b) {
+ return b.toUpperCase()
+ };
+ n.fn = n.prototype = {
+ jquery: m,
+ constructor: n,
+ selector: "",
+ length: 0,
+ toArray: function () {
+ return d.call(this)
+ },
+ get: function (a) {
+ return null != a ? 0 > a ? this[a + this.length] : this[a] : d.call(this)
+ },
+ pushStack: function (a) {
+ var b = n.merge(this.constructor(), a);
+ return b.prevObject = this, b.context = this.context, b
+ },
+ each: function (a, b) {
+ return n.each(this, a, b)
+ },
+ map: function (a) {
+ return this.pushStack(n.map(this, function (b, c) {
+ return a.call(b, c, b)
+ }))
+ },
+ slice: function () {
+ return this.pushStack(d.apply(this, arguments))
+ },
+ first: function () {
+ return this.eq(0)
+ },
+ last: function () {
+ return this.eq(-1)
+ },
+ eq: function (a) {
+ var b = this.length,
+ c = +a + (0 > a ? b : 0);
+ return this.pushStack(c >= 0 && b > c ? [this[c]] : [])
+ },
+ end: function () {
+ return this.prevObject || this.constructor(null)
+ },
+ push: f,
+ sort: c.sort,
+ splice: c.splice
+ }, n.extend = n.fn.extend = function () {
+ var a, b, c, d, e, f, g = arguments[0] || {},
+ h = 1,
+ i = arguments.length,
+ j = !1;
+ for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || n.isFunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++)
+ if (null != (e = arguments[h]))
+ for (d in e) a = g[d], c = e[d], g !== c && (j && c && (n.isPlainObject(c) || (b = n.isArray(c))) ? (b ? (b = !1, f = a && n.isArray(a) ? a : []) : f = a && n.isPlainObject(a) ? a : {}, g[d] = n.extend(j, f, c)) : void 0 !== c && (g[d] = c));
+ return g
+ }, n.extend({
+ expando: "jQuery" + (m + Math.random()).replace(/\D/g, ""),
+ isReady: !0,
+ error: function (a) {
+ throw new Error(a)
+ },
+ noop: function () {},
+ isFunction: function (a) {
+ return "function" === n.type(a)
+ },
+ isArray: Array.isArray || function (a) {
+ return "array" === n.type(a)
+ },
+ isWindow: function (a) {
+ return null != a && a == a.window
+ },
+ isNumeric: function (a) {
+ return a - parseFloat(a) >= 0
+ },
+ isEmptyObject: function (a) {
+ var b;
+ for (b in a) return !1;
+ return !0
+ },
+ isPlainObject: function (a) {
+ var b;
+ if (!a || "object" !== n.type(a) || a.nodeType || n.isWindow(a)) return !1;
+ try {
+ if (a.constructor && !j.call(a, "constructor") && !j.call(a.constructor.prototype, "isPrototypeOf")) return !1
+ } catch (c) {
+ return !1
+ }
+ if (l.ownLast)
+ for (b in a) return j.call(a, b);
+ for (b in a);
+ return void 0 === b || j.call(a, b)
+ },
+ type: function (a) {
+ return null == a ? a + "" : "object" == typeof a || "function" == typeof a ? h[i.call(a)] || "object" : typeof a
+ },
+ globalEval: function (b) {
+ b && n.trim(b) && (a.execScript || function (b) {
+ a.eval.call(a, b)
+ })(b)
+ },
+ camelCase: function (a) {
+ return a.replace(p, "ms-").replace(q, r)
+ },
+ nodeName: function (a, b) {
+ return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase()
+ },
+ each: function (a, b, c) {
+ var d, e = 0,
+ f = a.length,
+ g = s(a);
+ if (c) {
+ if (g) {
+ for (; f > e; e++)
+ if (d = b.apply(a[e], c), d === !1) break
+ } else
+ for (e in a)
+ if (d = b.apply(a[e], c), d === !1) break
+ } else if (g) {
+ for (; f > e; e++)
+ if (d = b.call(a[e], e, a[e]), d === !1) break
+ } else
+ for (e in a)
+ if (d = b.call(a[e], e, a[e]), d === !1) break;
+ return a
+ },
+ trim: k && !k.call("\ufeff\xa0") ? function (a) {
+ return null == a ? "" : k.call(a)
+ } : function (a) {
+ return null == a ? "" : (a + "").replace(o, "")
+ },
+ makeArray: function (a, b) {
+ var c = b || [];
+ return null != a && (s(Object(a)) ? n.merge(c, "string" == typeof a ? [a] : a) : f.call(c, a)), c
+ },
+ inArray: function (a, b, c) {
+ var d;
+ if (b) {
+ if (g) return g.call(b, a, c);
+ for (d = b.length, c = c ? 0 > c ? Math.max(0, d + c) : c : 0; d > c; c++)
+ if (c in b && b[c] === a) return c
+ }
+ return -1
+ },
+ merge: function (a, b) {
+ var c = +b.length,
+ d = 0,
+ e = a.length;
+ while (c > d) a[e++] = b[d++];
+ if (c !== c)
+ while (void 0 !== b[d]) a[e++] = b[d++];
+ return a.length = e, a
+ },
+ grep: function (a, b, c) {
+ for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++) d = !b(a[f], f), d !== h && e.push(a[f]);
+ return e
+ },
+ map: function (a, b, c) {
+ var d, f = 0,
+ g = a.length,
+ h = s(a),
+ i = [];
+ if (h)
+ for (; g > f; f++) d = b(a[f], f, c), null != d && i.push(d);
+ else
+ for (f in a) d = b(a[f], f, c), null != d && i.push(d);
+ return e.apply([], i)
+ },
+ guid: 1,
+ proxy: function (a, b) {
+ var c, e, f;
+ return "string" == typeof b && (f = a[b], b = a, a = f), n.isFunction(a) ? (c = d.call(arguments, 2), e = function () {
+ return a.apply(b || this, c.concat(d.call(arguments)))
+ }, e.guid = a.guid = a.guid || n.guid++, e) : void 0
+ },
+ now: function () {
+ return +new Date
+ },
+ support: l
+ }), n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function (a, b) {
+ h["[object " + b + "]"] = b.toLowerCase()
+ });
+
+ function s(a) {
+ var b = a.length,
+ c = n.type(a);
+ return "function" === c || n.isWindow(a) ? !1 : 1 === a.nodeType && b ? !0 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a
+ }
+ var t = function (a) {
+ var b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s = "sizzle" + -new Date,
+ t = a.document,
+ u = 0,
+ v = 0,
+ w = eb(),
+ x = eb(),
+ y = eb(),
+ z = function (a, b) {
+ return a === b && (j = !0), 0
+ },
+ A = "undefined",
+ B = 1 << 31,
+ C = {}.hasOwnProperty,
+ D = [],
+ E = D.pop,
+ F = D.push,
+ G = D.push,
+ H = D.slice,
+ I = D.indexOf || function (a) {
+ for (var b = 0, c = this.length; c > b; b++)
+ if (this[b] === a) return b;
+ return -1
+ },
+ J = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+ K = "[\\x20\\t\\r\\n\\f]",
+ L = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+ M = L.replace("w", "w#"),
+ N = "\\[" + K + "*(" + L + ")" + K + "*(?:([*^$|!~]?=)" + K + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + M + ")|)|)" + K + "*\\]",
+ O = ":(" + L + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + N.replace(3, 8) + ")*)|.*)\\)|)",
+ P = new RegExp("^" + K + "+|((?:^|[^\\\\])(?:\\\\.)*)" + K + "+$", "g"),
+ Q = new RegExp("^" + K + "*," + K + "*"),
+ R = new RegExp("^" + K + "*([>+~]|" + K + ")" + K + "*"),
+ S = new RegExp("=" + K + "*([^\\]'\"]*?)" + K + "*\\]", "g"),
+ T = new RegExp(O),
+ U = new RegExp("^" + M + "$"),
+ V = {
+ ID: new RegExp("^#(" + L + ")"),
+ CLASS: new RegExp("^\\.(" + L + ")"),
+ TAG: new RegExp("^(" + L.replace("w", "w*") + ")"),
+ ATTR: new RegExp("^" + N),
+ PSEUDO: new RegExp("^" + O),
+ CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + K + "*(even|odd|(([+-]|)(\\d*)n|)" + K + "*(?:([+-]|)" + K + "*(\\d+)|))" + K + "*\\)|)", "i"),
+ bool: new RegExp("^(?:" + J + ")$", "i"),
+ needsContext: new RegExp("^" + K + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + K + "*((?:-\\d)?\\d*)" + K + "*\\)|)(?=[^-]|$)", "i")
+ },
+ W = /^(?:input|select|textarea|button)$/i,
+ X = /^h\d$/i,
+ Y = /^[^{]+\{\s*\[native \w/,
+ Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+ $ = /[+~]/,
+ _ = /'|\\/g,
+ ab = new RegExp("\\\\([\\da-f]{1,6}" + K + "?|(" + K + ")|.)", "ig"),
+ bb = function (a, b, c) {
+ var d = "0x" + b - 65536;
+ return d !== d || c ? b : 0 > d ? String.fromCharCode(d + 65536) : String.fromCharCode(d >> 10 | 55296, 1023 & d | 56320)
+ };
+ try {
+ G.apply(D = H.call(t.childNodes), t.childNodes), D[t.childNodes.length].nodeType
+ } catch (cb) {
+ G = {
+ apply: D.length ? function (a, b) {
+ F.apply(a, H.call(b))
+ } : function (a, b) {
+ var c = a.length,
+ d = 0;
+ while (a[c++] = b[d++]);
+ a.length = c - 1
+ }
+ }
+ }
+
+ function db(a, b, d, e) {
+ var f, g, h, i, j, m, p, q, u, v;
+ if ((b ? b.ownerDocument || b : t) !== l && k(b), b = b || l, d = d || [], !a || "string" != typeof a) return d;
+ if (1 !== (i = b.nodeType) && 9 !== i) return [];
+ if (n && !e) {
+ if (f = Z.exec(a))
+ if (h = f[1]) {
+ if (9 === i) {
+ if (g = b.getElementById(h), !g || !g.parentNode) return d;
+ if (g.id === h) return d.push(g), d
+ } else if (b.ownerDocument && (g = b.ownerDocument.getElementById(h)) && r(b, g) && g.id === h) return d.push(g), d
+ } else {
+ if (f[2]) return G.apply(d, b.getElementsByTagName(a)), d;
+ if ((h = f[3]) && c.getElementsByClassName && b.getElementsByClassName) return G.apply(d, b.getElementsByClassName(h)), d
+ } if (c.qsa && (!o || !o.test(a))) {
+ if (q = p = s, u = b, v = 9 === i && a, 1 === i && "object" !== b.nodeName.toLowerCase()) {
+ m = ob(a), (p = b.getAttribute("id")) ? q = p.replace(_, "\\$&") : b.setAttribute("id", q), q = "[id='" + q + "'] ", j = m.length;
+ while (j--) m[j] = q + pb(m[j]);
+ u = $.test(a) && mb(b.parentNode) || b, v = m.join(",")
+ }
+ if (v) try {
+ return G.apply(d, u.querySelectorAll(v)), d
+ } catch (w) {} finally {
+ p || b.removeAttribute("id")
+ }
+ }
+ }
+ return xb(a.replace(P, "$1"), b, d, e)
+ }
+
+ function eb() {
+ var a = [];
+
+ function b(c, e) {
+ return a.push(c + " ") > d.cacheLength && delete b[a.shift()], b[c + " "] = e
+ }
+ return b
+ }
+
+ function fb(a) {
+ return a[s] = !0, a
+ }
+
+ function gb(a) {
+ var b = l.createElement("div");
+ try {
+ return !!a(b)
+ } catch (c) {
+ return !1
+ } finally {
+ b.parentNode && b.parentNode.removeChild(b), b = null
+ }
+ }
+
+ function hb(a, b) {
+ var c = a.split("|"),
+ e = a.length;
+ while (e--) d.attrHandle[c[e]] = b
+ }
+
+ function ib(a, b) {
+ var c = b && a,
+ d = c && 1 === a.nodeType && 1 === b.nodeType && (~b.sourceIndex || B) - (~a.sourceIndex || B);
+ if (d) return d;
+ if (c)
+ while (c = c.nextSibling)
+ if (c === b) return -1;
+ return a ? 1 : -1
+ }
+
+ function jb(a) {
+ return function (b) {
+ var c = b.nodeName.toLowerCase();
+ return "input" === c && b.type === a
+ }
+ }
+
+ function kb(a) {
+ return function (b) {
+ var c = b.nodeName.toLowerCase();
+ return ("input" === c || "button" === c) && b.type === a
+ }
+ }
+
+ function lb(a) {
+ return fb(function (b) {
+ return b = +b, fb(function (c, d) {
+ var e, f = a([], c.length, b),
+ g = f.length;
+ while (g--) c[e = f[g]] && (c[e] = !(d[e] = c[e]))
+ })
+ })
+ }
+
+ function mb(a) {
+ return a && typeof a.getElementsByTagName !== A && a
+ }
+ c = db.support = {}, f = db.isXML = function (a) {
+ var b = a && (a.ownerDocument || a).documentElement;
+ return b ? "HTML" !== b.nodeName : !1
+ }, k = db.setDocument = function (a) {
+ var b, e = a ? a.ownerDocument || a : t,
+ g = e.defaultView;
+ return e !== l && 9 === e.nodeType && e.documentElement ? (l = e, m = e.documentElement, n = !f(e), g && g !== g.top && (g.addEventListener ? g.addEventListener("unload", function () {
+ k()
+ }, !1) : g.attachEvent && g.attachEvent("onunload", function () {
+ k()
+ })), c.attributes = gb(function (a) {
+ return a.className = "i", !a.getAttribute("className")
+ }), c.getElementsByTagName = gb(function (a) {
+ return a.appendChild(e.createComment("")), !a.getElementsByTagName("*").length
+ }), c.getElementsByClassName = Y.test(e.getElementsByClassName) && gb(function (a) {
+ return a.innerHTML = "
", a.firstChild.className = "i", 2 === a.getElementsByClassName("i").length
+ }), c.getById = gb(function (a) {
+ return m.appendChild(a).id = s, !e.getElementsByName || !e.getElementsByName(s).length
+ }), c.getById ? (d.find.ID = function (a, b) {
+ if (typeof b.getElementById !== A && n) {
+ var c = b.getElementById(a);
+ return c && c.parentNode ? [c] : []
+ }
+ }, d.filter.ID = function (a) {
+ var b = a.replace(ab, bb);
+ return function (a) {
+ return a.getAttribute("id") === b
+ }
+ }) : (delete d.find.ID, d.filter.ID = function (a) {
+ var b = a.replace(ab, bb);
+ return function (a) {
+ var c = typeof a.getAttributeNode !== A && a.getAttributeNode("id");
+ return c && c.value === b
+ }
+ }), d.find.TAG = c.getElementsByTagName ? function (a, b) {
+ return typeof b.getElementsByTagName !== A ? b.getElementsByTagName(a) : void 0
+ } : function (a, b) {
+ var c, d = [],
+ e = 0,
+ f = b.getElementsByTagName(a);
+ if ("*" === a) {
+ while (c = f[e++]) 1 === c.nodeType && d.push(c);
+ return d
+ }
+ return f
+ }, d.find.CLASS = c.getElementsByClassName && function (a, b) {
+ return typeof b.getElementsByClassName !== A && n ? b.getElementsByClassName(a) : void 0
+ }, p = [], o = [], (c.qsa = Y.test(e.querySelectorAll)) && (gb(function (a) {
+ a.innerHTML = " ", a.querySelectorAll("[t^='']").length && o.push("[*^$]=" + K + "*(?:''|\"\")"), a.querySelectorAll("[selected]").length || o.push("\\[" + K + "*(?:value|" + J + ")"), a.querySelectorAll(":checked").length || o.push(":checked")
+ }), gb(function (a) {
+ var b = e.createElement("input");
+ b.setAttribute("type", "hidden"), a.appendChild(b).setAttribute("name", "D"), a.querySelectorAll("[name=d]").length && o.push("name" + K + "*[*^$|!~]?="), a.querySelectorAll(":enabled").length || o.push(":enabled", ":disabled"), a.querySelectorAll("*,:x"), o.push(",.*:")
+ })), (c.matchesSelector = Y.test(q = m.webkitMatchesSelector || m.mozMatchesSelector || m.oMatchesSelector || m.msMatchesSelector)) && gb(function (a) {
+ c.disconnectedMatch = q.call(a, "div"), q.call(a, "[s!='']:x"), p.push("!=", O)
+ }), o = o.length && new RegExp(o.join("|")), p = p.length && new RegExp(p.join("|")), b = Y.test(m.compareDocumentPosition), r = b || Y.test(m.contains) ? function (a, b) {
+ var c = 9 === a.nodeType ? a.documentElement : a,
+ d = b && b.parentNode;
+ return a === d || !(!d || 1 !== d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d)))
+ } : function (a, b) {
+ if (b)
+ while (b = b.parentNode)
+ if (b === a) return !0;
+ return !1
+ }, z = b ? function (a, b) {
+ if (a === b) return j = !0, 0;
+ var d = !a.compareDocumentPosition - !b.compareDocumentPosition;
+ return d ? d : (d = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1, 1 & d || !c.sortDetached && b.compareDocumentPosition(a) === d ? a === e || a.ownerDocument === t && r(t, a) ? -1 : b === e || b.ownerDocument === t && r(t, b) ? 1 : i ? I.call(i, a) - I.call(i, b) : 0 : 4 & d ? -1 : 1)
+ } : function (a, b) {
+ if (a === b) return j = !0, 0;
+ var c, d = 0,
+ f = a.parentNode,
+ g = b.parentNode,
+ h = [a],
+ k = [b];
+ if (!f || !g) return a === e ? -1 : b === e ? 1 : f ? -1 : g ? 1 : i ? I.call(i, a) - I.call(i, b) : 0;
+ if (f === g) return ib(a, b);
+ c = a;
+ while (c = c.parentNode) h.unshift(c);
+ c = b;
+ while (c = c.parentNode) k.unshift(c);
+ while (h[d] === k[d]) d++;
+ return d ? ib(h[d], k[d]) : h[d] === t ? -1 : k[d] === t ? 1 : 0
+ }, e) : l
+ }, db.matches = function (a, b) {
+ return db(a, null, null, b)
+ }, db.matchesSelector = function (a, b) {
+ if ((a.ownerDocument || a) !== l && k(a), b = b.replace(S, "='$1']"), !(!c.matchesSelector || !n || p && p.test(b) || o && o.test(b))) try {
+ var d = q.call(a, b);
+ if (d || c.disconnectedMatch || a.document && 11 !== a.document.nodeType) return d
+ } catch (e) {}
+ return db(b, l, null, [a]).length > 0
+ }, db.contains = function (a, b) {
+ return (a.ownerDocument || a) !== l && k(a), r(a, b)
+ }, db.attr = function (a, b) {
+ (a.ownerDocument || a) !== l && k(a);
+ var e = d.attrHandle[b.toLowerCase()],
+ f = e && C.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !n) : void 0;
+ return void 0 !== f ? f : c.attributes || !n ? a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? f.value : null
+ }, db.error = function (a) {
+ throw new Error("Syntax error, unrecognized expression: " + a)
+ }, db.uniqueSort = function (a) {
+ var b, d = [],
+ e = 0,
+ f = 0;
+ if (j = !c.detectDuplicates, i = !c.sortStable && a.slice(0), a.sort(z), j) {
+ while (b = a[f++]) b === a[f] && (e = d.push(f));
+ while (e--) a.splice(d[e], 1)
+ }
+ return i = null, a
+ }, e = db.getText = function (a) {
+ var b, c = "",
+ d = 0,
+ f = a.nodeType;
+ if (f) {
+ if (1 === f || 9 === f || 11 === f) {
+ if ("string" == typeof a.textContent) return a.textContent;
+ for (a = a.firstChild; a; a = a.nextSibling) c += e(a)
+ } else if (3 === f || 4 === f) return a.nodeValue
+ } else
+ while (b = a[d++]) c += e(b);
+ return c
+ }, d = db.selectors = {
+ cacheLength: 50,
+ createPseudo: fb,
+ match: V,
+ attrHandle: {},
+ find: {},
+ relative: {
+ ">": {
+ dir: "parentNode",
+ first: !0
+ },
+ " ": {
+ dir: "parentNode"
+ },
+ "+": {
+ dir: "previousSibling",
+ first: !0
+ },
+ "~": {
+ dir: "previousSibling"
+ }
+ },
+ preFilter: {
+ ATTR: function (a) {
+ return a[1] = a[1].replace(ab, bb), a[3] = (a[4] || a[5] || "").replace(ab, bb), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4)
+ },
+ CHILD: function (a) {
+ return a[1] = a[1].toLowerCase(), "nth" === a[1].slice(0, 3) ? (a[3] || db.error(a[0]), a[4] = +(a[4] ? a[5] + (a[6] || 1) : 2 * ("even" === a[3] || "odd" === a[3])), a[5] = +(a[7] + a[8] || "odd" === a[3])) : a[3] && db.error(a[0]), a
+ },
+ PSEUDO: function (a) {
+ var b, c = !a[5] && a[2];
+ return V.CHILD.test(a[0]) ? null : (a[3] && void 0 !== a[4] ? a[2] = a[4] : c && T.test(c) && (b = ob(c, !0)) && (b = c.indexOf(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3))
+ }
+ },
+ filter: {
+ TAG: function (a) {
+ var b = a.replace(ab, bb).toLowerCase();
+ return "*" === a ? function () {
+ return !0
+ } : function (a) {
+ return a.nodeName && a.nodeName.toLowerCase() === b
+ }
+ },
+ CLASS: function (a) {
+ var b = w[a + " "];
+ return b || (b = new RegExp("(^|" + K + ")" + a + "(" + K + "|$)")) && w(a, function (a) {
+ return b.test("string" == typeof a.className && a.className || typeof a.getAttribute !== A && a.getAttribute("class") || "")
+ })
+ },
+ ATTR: function (a, b, c) {
+ return function (d) {
+ var e = db.attr(d, a);
+ return null == e ? "!=" === b : b ? (e += "", "=" === b ? e === c : "!=" === b ? e !== c : "^=" === b ? c && 0 === e.indexOf(c) : "*=" === b ? c && e.indexOf(c) > -1 : "$=" === b ? c && e.slice(-c.length) === c : "~=" === b ? (" " + e + " ").indexOf(c) > -1 : "|=" === b ? e === c || e.slice(0, c.length + 1) === c + "-" : !1) : !0
+ }
+ },
+ CHILD: function (a, b, c, d, e) {
+ var f = "nth" !== a.slice(0, 3),
+ g = "last" !== a.slice(-4),
+ h = "of-type" === b;
+ return 1 === d && 0 === e ? function (a) {
+ return !!a.parentNode
+ } : function (b, c, i) {
+ var j, k, l, m, n, o, p = f !== g ? "nextSibling" : "previousSibling",
+ q = b.parentNode,
+ r = h && b.nodeName.toLowerCase(),
+ t = !i && !h;
+ if (q) {
+ if (f) {
+ while (p) {
+ l = b;
+ while (l = l[p])
+ if (h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) return !1;
+ o = p = "only" === a && !o && "nextSibling"
+ }
+ return !0
+ }
+ if (o = [g ? q.firstChild : q.lastChild], g && t) {
+ k = q[s] || (q[s] = {}), j = k[a] || [], n = j[0] === u && j[1], m = j[0] === u && j[2], l = n && q.childNodes[n];
+ while (l = ++n && l && l[p] || (m = n = 0) || o.pop())
+ if (1 === l.nodeType && ++m && l === b) {
+ k[a] = [u, n, m];
+ break
+ }
+ } else if (t && (j = (b[s] || (b[s] = {}))[a]) && j[0] === u) m = j[1];
+ else
+ while (l = ++n && l && l[p] || (m = n = 0) || o.pop())
+ if ((h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) && ++m && (t && ((l[s] || (l[s] = {}))[a] = [u, m]), l === b)) break;
+ return m -= e, m === d || m % d === 0 && m / d >= 0
+ }
+ }
+ },
+ PSEUDO: function (a, b) {
+ var c, e = d.pseudos[a] || d.setFilters[a.toLowerCase()] || db.error("unsupported pseudo: " + a);
+ return e[s] ? e(b) : e.length > 1 ? (c = [a, a, "", b], d.setFilters.hasOwnProperty(a.toLowerCase()) ? fb(function (a, c) {
+ var d, f = e(a, b),
+ g = f.length;
+ while (g--) d = I.call(a, f[g]), a[d] = !(c[d] = f[g])
+ }) : function (a) {
+ return e(a, 0, c)
+ }) : e
+ }
+ },
+ pseudos: {
+ not: fb(function (a) {
+ var b = [],
+ c = [],
+ d = g(a.replace(P, "$1"));
+ return d[s] ? fb(function (a, b, c, e) {
+ var f, g = d(a, null, e, []),
+ h = a.length;
+ while (h--)(f = g[h]) && (a[h] = !(b[h] = f))
+ }) : function (a, e, f) {
+ return b[0] = a, d(b, null, f, c), !c.pop()
+ }
+ }),
+ has: fb(function (a) {
+ return function (b) {
+ return db(a, b).length > 0
+ }
+ }),
+ contains: fb(function (a) {
+ return function (b) {
+ return (b.textContent || b.innerText || e(b)).indexOf(a) > -1
+ }
+ }),
+ lang: fb(function (a) {
+ return U.test(a || "") || db.error("unsupported lang: " + a), a = a.replace(ab, bb).toLowerCase(),
+ function (b) {
+ var c;
+ do
+ if (c = n ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang")) return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); while ((b = b.parentNode) && 1 === b.nodeType);
+ return !1
+ }
+ }),
+ target: function (b) {
+ var c = a.location && a.location.hash;
+ return c && c.slice(1) === b.id
+ },
+ root: function (a) {
+ return a === m
+ },
+ focus: function (a) {
+ return a === l.activeElement && (!l.hasFocus || l.hasFocus()) && !!(a.type || a.href || ~a.tabIndex)
+ },
+ enabled: function (a) {
+ return a.disabled === !1
+ },
+ disabled: function (a) {
+ return a.disabled === !0
+ },
+ checked: function (a) {
+ var b = a.nodeName.toLowerCase();
+ return "input" === b && !!a.checked || "option" === b && !!a.selected
+ },
+ selected: function (a) {
+ return a.parentNode && a.parentNode.selectedIndex, a.selected === !0
+ },
+ empty: function (a) {
+ for (a = a.firstChild; a; a = a.nextSibling)
+ if (a.nodeType < 6) return !1;
+ return !0
+ },
+ parent: function (a) {
+ return !d.pseudos.empty(a)
+ },
+ header: function (a) {
+ return X.test(a.nodeName)
+ },
+ input: function (a) {
+ return W.test(a.nodeName)
+ },
+ button: function (a) {
+ var b = a.nodeName.toLowerCase();
+ return "input" === b && "button" === a.type || "button" === b
+ },
+ text: function (a) {
+ var b;
+ return "input" === a.nodeName.toLowerCase() && "text" === a.type && (null == (b = a.getAttribute("type")) || "text" === b.toLowerCase())
+ },
+ first: lb(function () {
+ return [0]
+ }),
+ last: lb(function (a, b) {
+ return [b - 1]
+ }),
+ eq: lb(function (a, b, c) {
+ return [0 > c ? c + b : c]
+ }),
+ even: lb(function (a, b) {
+ for (var c = 0; b > c; c += 2) a.push(c);
+ return a
+ }),
+ odd: lb(function (a, b) {
+ for (var c = 1; b > c; c += 2) a.push(c);
+ return a
+ }),
+ lt: lb(function (a, b, c) {
+ for (var d = 0 > c ? c + b : c; --d >= 0;) a.push(d);
+ return a
+ }),
+ gt: lb(function (a, b, c) {
+ for (var d = 0 > c ? c + b : c; ++d < b;) a.push(d);
+ return a
+ })
+ }
+ }, d.pseudos.nth = d.pseudos.eq;
+ for (b in {
+ radio: !0,
+ checkbox: !0,
+ file: !0,
+ password: !0,
+ image: !0
+ }) d.pseudos[b] = jb(b);
+ for (b in {
+ submit: !0,
+ reset: !0
+ }) d.pseudos[b] = kb(b);
+
+ function nb() {}
+ nb.prototype = d.filters = d.pseudos, d.setFilters = new nb;
+
+ function ob(a, b) {
+ var c, e, f, g, h, i, j, k = x[a + " "];
+ if (k) return b ? 0 : k.slice(0);
+ h = a, i = [], j = d.preFilter;
+ while (h) {
+ (!c || (e = Q.exec(h))) && (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = R.exec(h)) && (c = e.shift(), f.push({
+ value: c,
+ type: e[0].replace(P, " ")
+ }), h = h.slice(c.length));
+ for (g in d.filter) !(e = V[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({
+ value: c,
+ type: g,
+ matches: e
+ }), h = h.slice(c.length));
+ if (!c) break
+ }
+ return b ? h.length : h ? db.error(a) : x(a, i).slice(0)
+ }
+
+ function pb(a) {
+ for (var b = 0, c = a.length, d = ""; c > b; b++) d += a[b].value;
+ return d
+ }
+
+ function qb(a, b, c) {
+ var d = b.dir,
+ e = c && "parentNode" === d,
+ f = v++;
+ return b.first ? function (b, c, f) {
+ while (b = b[d])
+ if (1 === b.nodeType || e) return a(b, c, f)
+ } : function (b, c, g) {
+ var h, i, j = [u, f];
+ if (g) {
+ while (b = b[d])
+ if ((1 === b.nodeType || e) && a(b, c, g)) return !0
+ } else
+ while (b = b[d])
+ if (1 === b.nodeType || e) {
+ if (i = b[s] || (b[s] = {}), (h = i[d]) && h[0] === u && h[1] === f) return j[2] = h[2];
+ if (i[d] = j, j[2] = a(b, c, g)) return !0
+ }
+ }
+ }
+
+ function rb(a) {
+ return a.length > 1 ? function (b, c, d) {
+ var e = a.length;
+ while (e--)
+ if (!a[e](b, c, d)) return !1;
+ return !0
+ } : a[0]
+ }
+
+ function sb(a, b, c, d, e) {
+ for (var f, g = [], h = 0, i = a.length, j = null != b; i > h; h++)(f = a[h]) && (!c || c(f, d, e)) && (g.push(f), j && b.push(h));
+ return g
+ }
+
+ function tb(a, b, c, d, e, f) {
+ return d && !d[s] && (d = tb(d)), e && !e[s] && (e = tb(e, f)), fb(function (f, g, h, i) {
+ var j, k, l, m = [],
+ n = [],
+ o = g.length,
+ p = f || wb(b || "*", h.nodeType ? [h] : h, []),
+ q = !a || !f && b ? p : sb(p, m, a, h, i),
+ r = c ? e || (f ? a : o || d) ? [] : g : q;
+ if (c && c(q, r, h, i), d) {
+ j = sb(r, n), d(j, [], h, i), k = j.length;
+ while (k--)(l = j[k]) && (r[n[k]] = !(q[n[k]] = l))
+ }
+ if (f) {
+ if (e || a) {
+ if (e) {
+ j = [], k = r.length;
+ while (k--)(l = r[k]) && j.push(q[k] = l);
+ e(null, r = [], j, i)
+ }
+ k = r.length;
+ while (k--)(l = r[k]) && (j = e ? I.call(f, l) : m[k]) > -1 && (f[j] = !(g[j] = l))
+ }
+ } else r = sb(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : G.apply(g, r)
+ })
+ }
+
+ function ub(a) {
+ for (var b, c, e, f = a.length, g = d.relative[a[0].type], i = g || d.relative[" "], j = g ? 1 : 0, k = qb(function (a) {
+ return a === b
+ }, i, !0), l = qb(function (a) {
+ return I.call(b, a) > -1
+ }, i, !0), m = [function (a, c, d) {
+ return !g && (d || c !== h) || ((b = c).nodeType ? k(a, c, d) : l(a, c, d))
+ }]; f > j; j++)
+ if (c = d.relative[a[j].type]) m = [qb(rb(m), c)];
+ else {
+ if (c = d.filter[a[j].type].apply(null, a[j].matches), c[s]) {
+ for (e = ++j; f > e; e++)
+ if (d.relative[a[e].type]) break;
+ return tb(j > 1 && rb(m), j > 1 && pb(a.slice(0, j - 1).concat({
+ value: " " === a[j - 2].type ? "*" : ""
+ })).replace(P, "$1"), c, e > j && ub(a.slice(j, e)), f > e && ub(a = a.slice(e)), f > e && pb(a))
+ }
+ m.push(c)
+ } return rb(m)
+ }
+
+ function vb(a, b) {
+ var c = b.length > 0,
+ e = a.length > 0,
+ f = function (f, g, i, j, k) {
+ var m, n, o, p = 0,
+ q = "0",
+ r = f && [],
+ s = [],
+ t = h,
+ v = f || e && d.find.TAG("*", k),
+ w = u += null == t ? 1 : Math.random() || .1,
+ x = v.length;
+ for (k && (h = g !== l && g); q !== x && null != (m = v[q]); q++) {
+ if (e && m) {
+ n = 0;
+ while (o = a[n++])
+ if (o(m, g, i)) {
+ j.push(m);
+ break
+ } k && (u = w)
+ }
+ c && ((m = !o && m) && p--, f && r.push(m))
+ }
+ if (p += q, c && q !== p) {
+ n = 0;
+ while (o = b[n++]) o(r, s, g, i);
+ if (f) {
+ if (p > 0)
+ while (q--) r[q] || s[q] || (s[q] = E.call(j));
+ s = sb(s)
+ }
+ G.apply(j, s), k && !f && s.length > 0 && p + b.length > 1 && db.uniqueSort(j)
+ }
+ return k && (u = w, h = t), r
+ };
+ return c ? fb(f) : f
+ }
+ g = db.compile = function (a, b) {
+ var c, d = [],
+ e = [],
+ f = y[a + " "];
+ if (!f) {
+ b || (b = ob(a)), c = b.length;
+ while (c--) f = ub(b[c]), f[s] ? d.push(f) : e.push(f);
+ f = y(a, vb(e, d))
+ }
+ return f
+ };
+
+ function wb(a, b, c) {
+ for (var d = 0, e = b.length; e > d; d++) db(a, b[d], c);
+ return c
+ }
+
+ function xb(a, b, e, f) {
+ var h, i, j, k, l, m = ob(a);
+ if (!f && 1 === m.length) {
+ if (i = m[0] = m[0].slice(0), i.length > 2 && "ID" === (j = i[0]).type && c.getById && 9 === b.nodeType && n && d.relative[i[1].type]) {
+ if (b = (d.find.ID(j.matches[0].replace(ab, bb), b) || [])[0], !b) return e;
+ a = a.slice(i.shift().value.length)
+ }
+ h = V.needsContext.test(a) ? 0 : i.length;
+ while (h--) {
+ if (j = i[h], d.relative[k = j.type]) break;
+ if ((l = d.find[k]) && (f = l(j.matches[0].replace(ab, bb), $.test(i[0].type) && mb(b.parentNode) || b))) {
+ if (i.splice(h, 1), a = f.length && pb(i), !a) return G.apply(e, f), e;
+ break
+ }
+ }
+ }
+ return g(a, m)(f, b, !n, e, $.test(a) && mb(b.parentNode) || b), e
+ }
+ return c.sortStable = s.split("").sort(z).join("") === s, c.detectDuplicates = !!j, k(), c.sortDetached = gb(function (a) {
+ return 1 & a.compareDocumentPosition(l.createElement("div"))
+ }), gb(function (a) {
+ return a.innerHTML = " ", "#" === a.firstChild.getAttribute("href")
+ }) || hb("type|href|height|width", function (a, b, c) {
+ return c ? void 0 : a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2)
+ }), c.attributes && gb(function (a) {
+ return a.innerHTML = " ", a.firstChild.setAttribute("value", ""), "" === a.firstChild.getAttribute("value")
+ }) || hb("value", function (a, b, c) {
+ return c || "input" !== a.nodeName.toLowerCase() ? void 0 : a.defaultValue
+ }), gb(function (a) {
+ return null == a.getAttribute("disabled")
+ }) || hb(J, function (a, b, c) {
+ var d;
+ return c ? void 0 : a[b] === !0 ? b.toLowerCase() : (d = a.getAttributeNode(b)) && d.specified ? d.value : null
+ }), db
+ }(a);
+ n.find = t, n.expr = t.selectors, n.expr[":"] = n.expr.pseudos, n.unique = t.uniqueSort, n.text = t.getText, n.isXMLDoc = t.isXML, n.contains = t.contains;
+ var u = n.expr.match.needsContext,
+ v = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
+ w = /^.[^:#\[\.,]*$/;
+
+ function x(a, b, c) {
+ if (n.isFunction(b)) return n.grep(a, function (a, d) {
+ return !!b.call(a, d, a) !== c
+ });
+ if (b.nodeType) return n.grep(a, function (a) {
+ return a === b !== c
+ });
+ if ("string" == typeof b) {
+ if (w.test(b)) return n.filter(b, a, c);
+ b = n.filter(b, a)
+ }
+ return n.grep(a, function (a) {
+ return n.inArray(a, b) >= 0 !== c
+ })
+ }
+ n.filter = function (a, b, c) {
+ var d = b[0];
+ return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodeType ? n.find.matchesSelector(d, a) ? [d] : [] : n.find.matches(a, n.grep(b, function (a) {
+ return 1 === a.nodeType
+ }))
+ }, n.fn.extend({
+ find: function (a) {
+ var b, c = [],
+ d = this,
+ e = d.length;
+ if ("string" != typeof a) return this.pushStack(n(a).filter(function () {
+ for (b = 0; e > b; b++)
+ if (n.contains(d[b], this)) return !0
+ }));
+ for (b = 0; e > b; b++) n.find(a, d[b], c);
+ return c = this.pushStack(e > 1 ? n.unique(c) : c), c.selector = this.selector ? this.selector + " " + a : a, c
+ },
+ filter: function (a) {
+ return this.pushStack(x(this, a || [], !1))
+ },
+ not: function (a) {
+ return this.pushStack(x(this, a || [], !0))
+ },
+ is: function (a) {
+ return !!x(this, "string" == typeof a && u.test(a) ? n(a) : a || [], !1).length
+ }
+ });
+ var y, z = a.document,
+ A = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+ B = n.fn.init = function (a, b) {
+ var c, d;
+ if (!a) return this;
+ if ("string" == typeof a) {
+ if (c = "<" === a.charAt(0) && ">" === a.charAt(a.length - 1) && a.length >= 3 ? [null, a, null] : A.exec(a), !c || !c[1] && b) return !b || b.jquery ? (b || y).find(a) : this.constructor(b).find(a);
+ if (c[1]) {
+ if (b = b instanceof n ? b[0] : b, n.merge(this, n.parseHTML(c[1], b && b.nodeType ? b.ownerDocument || b : z, !0)), v.test(c[1]) && n.isPlainObject(b))
+ for (c in b) n.isFunction(this[c]) ? this[c](b[c]) : this.attr(c, b[c]);
+ return this
+ }
+ if (d = z.getElementById(c[2]), d && d.parentNode) {
+ if (d.id !== c[2]) return y.find(a);
+ this.length = 1, this[0] = d
+ }
+ return this.context = z, this.selector = a, this
+ }
+ return a.nodeType ? (this.context = this[0] = a, this.length = 1, this) : n.isFunction(a) ? "undefined" != typeof y.ready ? y.ready(a) : a(n) : (void 0 !== a.selector && (this.selector = a.selector, this.context = a.context), n.makeArray(a, this))
+ };
+ B.prototype = n.fn, y = n(z);
+ var C = /^(?:parents|prev(?:Until|All))/,
+ D = {
+ children: !0,
+ contents: !0,
+ next: !0,
+ prev: !0
+ };
+ n.extend({
+ dir: function (a, b, c) {
+ var d = [],
+ e = a[b];
+ while (e && 9 !== e.nodeType && (void 0 === c || 1 !== e.nodeType || !n(e).is(c))) 1 === e.nodeType && d.push(e), e = e[b];
+ return d
+ },
+ sibling: function (a, b) {
+ for (var c = []; a; a = a.nextSibling) 1 === a.nodeType && a !== b && c.push(a);
+ return c
+ }
+ }), n.fn.extend({
+ has: function (a) {
+ var b, c = n(a, this),
+ d = c.length;
+ return this.filter(function () {
+ for (b = 0; d > b; b++)
+ if (n.contains(this, c[b])) return !0
+ })
+ },
+ closest: function (a, b) {
+ for (var c, d = 0, e = this.length, f = [], g = u.test(a) || "string" != typeof a ? n(a, b || this.context) : 0; e > d; d++)
+ for (c = this[d]; c && c !== b; c = c.parentNode)
+ if (c.nodeType < 11 && (g ? g.index(c) > -1 : 1 === c.nodeType && n.find.matchesSelector(c, a))) {
+ f.push(c);
+ break
+ } return this.pushStack(f.length > 1 ? n.unique(f) : f)
+ },
+ index: function (a) {
+ return a ? "string" == typeof a ? n.inArray(this[0], n(a)) : n.inArray(a.jquery ? a[0] : a, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1
+ },
+ add: function (a, b) {
+ return this.pushStack(n.unique(n.merge(this.get(), n(a, b))))
+ },
+ addBack: function (a) {
+ return this.add(null == a ? this.prevObject : this.prevObject.filter(a))
+ }
+ });
+
+ function E(a, b) {
+ do a = a[b]; while (a && 1 !== a.nodeType);
+ return a
+ }
+ n.each({
+ parent: function (a) {
+ var b = a.parentNode;
+ return b && 11 !== b.nodeType ? b : null
+ },
+ parents: function (a) {
+ return n.dir(a, "parentNode")
+ },
+ parentsUntil: function (a, b, c) {
+ return n.dir(a, "parentNode", c)
+ },
+ next: function (a) {
+ return E(a, "nextSibling")
+ },
+ prev: function (a) {
+ return E(a, "previousSibling")
+ },
+ nextAll: function (a) {
+ return n.dir(a, "nextSibling")
+ },
+ prevAll: function (a) {
+ return n.dir(a, "previousSibling")
+ },
+ nextUntil: function (a, b, c) {
+ return n.dir(a, "nextSibling", c)
+ },
+ prevUntil: function (a, b, c) {
+ return n.dir(a, "previousSibling", c)
+ },
+ siblings: function (a) {
+ return n.sibling((a.parentNode || {}).firstChild, a)
+ },
+ children: function (a) {
+ return n.sibling(a.firstChild)
+ },
+ contents: function (a) {
+ return n.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : n.merge([], a.childNodes)
+ }
+ }, function (a, b) {
+ n.fn[a] = function (c, d) {
+ var e = n.map(this, b, c);
+ return "Until" !== a.slice(-5) && (d = c), d && "string" == typeof d && (e = n.filter(d, e)), this.length > 1 && (D[a] || (e = n.unique(e)), C.test(a) && (e = e.reverse())), this.pushStack(e)
+ }
+ });
+ var F = /\S+/g,
+ G = {};
+
+ function H(a) {
+ var b = G[a] = {};
+ return n.each(a.match(F) || [], function (a, c) {
+ b[c] = !0
+ }), b
+ }
+ n.Callbacks = function (a) {
+ a = "string" == typeof a ? G[a] || H(a) : n.extend({}, a);
+ var b, c, d, e, f, g, h = [],
+ i = !a.once && [],
+ j = function (l) {
+ for (c = a.memory && l, d = !0, f = g || 0, g = 0, e = h.length, b = !0; h && e > f; f++)
+ if (h[f].apply(l[0], l[1]) === !1 && a.stopOnFalse) {
+ c = !1;
+ break
+ } b = !1, h && (i ? i.length && j(i.shift()) : c ? h = [] : k.disable())
+ },
+ k = {
+ add: function () {
+ if (h) {
+ var d = h.length;
+ ! function f(b) {
+ n.each(b, function (b, c) {
+ var d = n.type(c);
+ "function" === d ? a.unique && k.has(c) || h.push(c) : c && c.length && "string" !== d && f(c)
+ })
+ }(arguments), b ? e = h.length : c && (g = d, j(c))
+ }
+ return this
+ },
+ remove: function () {
+ return h && n.each(arguments, function (a, c) {
+ var d;
+ while ((d = n.inArray(c, h, d)) > -1) h.splice(d, 1), b && (e >= d && e--, f >= d && f--)
+ }), this
+ },
+ has: function (a) {
+ return a ? n.inArray(a, h) > -1 : !(!h || !h.length)
+ },
+ empty: function () {
+ return h = [], e = 0, this
+ },
+ disable: function () {
+ return h = i = c = void 0, this
+ },
+ disabled: function () {
+ return !h
+ },
+ lock: function () {
+ return i = void 0, c || k.disable(), this
+ },
+ locked: function () {
+ return !i
+ },
+ fireWith: function (a, c) {
+ return !h || d && !i || (c = c || [], c = [a, c.slice ? c.slice() : c], b ? i.push(c) : j(c)), this
+ },
+ fire: function () {
+ return k.fireWith(this, arguments), this
+ },
+ fired: function () {
+ return !!d
+ }
+ };
+ return k
+ }, n.extend({
+ Deferred: function (a) {
+ var b = [
+ ["resolve", "done", n.Callbacks("once memory"), "resolved"],
+ ["reject", "fail", n.Callbacks("once memory"), "rejected"],
+ ["notify", "progress", n.Callbacks("memory")]
+ ],
+ c = "pending",
+ d = {
+ state: function () {
+ return c
+ },
+ always: function () {
+ return e.done(arguments).fail(arguments), this
+ },
+ then: function () {
+ var a = arguments;
+ return n.Deferred(function (c) {
+ n.each(b, function (b, f) {
+ var g = n.isFunction(a[b]) && a[b];
+ e[f[1]](function () {
+ var a = g && g.apply(this, arguments);
+ a && n.isFunction(a.promise) ? a.promise().done(c.resolve).fail(c.reject).progress(c.notify) : c[f[0] + "With"](this === d ? c.promise() : this, g ? [a] : arguments)
+ })
+ }), a = null
+ }).promise()
+ },
+ promise: function (a) {
+ return null != a ? n.extend(a, d) : d
+ }
+ },
+ e = {};
+ return d.pipe = d.then, n.each(b, function (a, f) {
+ var g = f[2],
+ h = f[3];
+ d[f[1]] = g.add, h && g.add(function () {
+ c = h
+ }, b[1 ^ a][2].disable, b[2][2].lock), e[f[0]] = function () {
+ return e[f[0] + "With"](this === e ? d : this, arguments), this
+ }, e[f[0] + "With"] = g.fireWith
+ }), d.promise(e), a && a.call(e, e), e
+ },
+ when: function (a) {
+ var b = 0,
+ c = d.call(arguments),
+ e = c.length,
+ f = 1 !== e || a && n.isFunction(a.promise) ? e : 0,
+ g = 1 === f ? a : n.Deferred(),
+ h = function (a, b, c) {
+ return function (e) {
+ b[a] = this, c[a] = arguments.length > 1 ? d.call(arguments) : e, c === i ? g.notifyWith(b, c) : --f || g.resolveWith(b, c)
+ }
+ },
+ i, j, k;
+ if (e > 1)
+ for (i = new Array(e), j = new Array(e), k = new Array(e); e > b; b++) c[b] && n.isFunction(c[b].promise) ? c[b].promise().done(h(b, k, c)).fail(g.reject).progress(h(b, j, i)) : --f;
+ return f || g.resolveWith(k, c), g.promise()
+ }
+ });
+ var I;
+ n.fn.ready = function (a) {
+ return n.ready.promise().done(a), this
+ }, n.extend({
+ isReady: !1,
+ readyWait: 1,
+ holdReady: function (a) {
+ a ? n.readyWait++ : n.ready(!0)
+ },
+ ready: function (a) {
+ if (a === !0 ? !--n.readyWait : !n.isReady) {
+ if (!z.body) return setTimeout(n.ready);
+ n.isReady = !0, a !== !0 && --n.readyWait > 0 || (I.resolveWith(z, [n]), n.fn.trigger && n(z).trigger("ready").off("ready"))
+ }
+ }
+ });
+
+ function J() {
+ z.addEventListener ? (z.removeEventListener("DOMContentLoaded", K, !1), a.removeEventListener("load", K, !1)) : (z.detachEvent("onreadystatechange", K), a.detachEvent("onload", K))
+ }
+
+ function K() {
+ (z.addEventListener || "load" === event.type || "complete" === z.readyState) && (J(), n.ready())
+ }
+ n.ready.promise = function (b) {
+ if (!I)
+ if (I = n.Deferred(), "complete" === z.readyState) setTimeout(n.ready);
+ else if (z.addEventListener) z.addEventListener("DOMContentLoaded", K, !1), a.addEventListener("load", K, !1);
+ else {
+ z.attachEvent("onreadystatechange", K), a.attachEvent("onload", K);
+ var c = !1;
+ try {
+ c = null == a.frameElement && z.documentElement
+ } catch (d) {}
+ c && c.doScroll && ! function e() {
+ if (!n.isReady) {
+ try {
+ c.doScroll("left")
+ } catch (a) {
+ return setTimeout(e, 50)
+ }
+ J(), n.ready()
+ }
+ }()
+ }
+ return I.promise(b)
+ };
+ var L = "undefined",
+ M;
+ for (M in n(l)) break;
+ l.ownLast = "0" !== M, l.inlineBlockNeedsLayout = !1, n(function () {
+ var a, b, c = z.getElementsByTagName("body")[0];
+ c && (a = z.createElement("div"), a.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px", b = z.createElement("div"), c.appendChild(a).appendChild(b), typeof b.style.zoom !== L && (b.style.cssText = "border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1", (l.inlineBlockNeedsLayout = 3 === b.offsetWidth) && (c.style.zoom = 1)), c.removeChild(a), a = b = null)
+ }),
+ function () {
+ var a = z.createElement("div");
+ if (null == l.deleteExpando) {
+ l.deleteExpando = !0;
+ try {
+ delete a.test
+ } catch (b) {
+ l.deleteExpando = !1
+ }
+ }
+ a = null
+ }(), n.acceptData = function (a) {
+ var b = n.noData[(a.nodeName + " ").toLowerCase()],
+ c = +a.nodeType || 1;
+ return 1 !== c && 9 !== c ? !1 : !b || b !== !0 && a.getAttribute("classid") === b
+ };
+ var N = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+ O = /([A-Z])/g;
+
+ function P(a, b, c) {
+ if (void 0 === c && 1 === a.nodeType) {
+ var d = "data-" + b.replace(O, "-$1").toLowerCase();
+ if (c = a.getAttribute(d), "string" == typeof c) {
+ try {
+ c = "true" === c ? !0 : "false" === c ? !1 : "null" === c ? null : +c + "" === c ? +c : N.test(c) ? n.parseJSON(c) : c
+ } catch (e) {}
+ n.data(a, b, c)
+ } else c = void 0
+ }
+ return c
+ }
+
+ function Q(a) {
+ var b;
+ for (b in a)
+ if (("data" !== b || !n.isEmptyObject(a[b])) && "toJSON" !== b) return !1;
+ return !0
+ }
+
+ function R(a, b, d, e) {
+ if (n.acceptData(a)) {
+ var f, g, h = n.expando,
+ i = a.nodeType,
+ j = i ? n.cache : a,
+ k = i ? a[h] : a[h] && h;
+ if (k && j[k] && (e || j[k].data) || void 0 !== d || "string" != typeof b) return k || (k = i ? a[h] = c.pop() || n.guid++ : h), j[k] || (j[k] = i ? {} : {
+ toJSON: n.noop
+ }), ("object" == typeof b || "function" == typeof b) && (e ? j[k] = n.extend(j[k], b) : j[k].data = n.extend(j[k].data, b)), g = j[k], e || (g.data || (g.data = {}), g = g.data), void 0 !== d && (g[n.camelCase(b)] = d), "string" == typeof b ? (f = g[b], null == f && (f = g[n.camelCase(b)])) : f = g, f
+ }
+ }
+
+ function S(a, b, c) {
+ if (n.acceptData(a)) {
+ var d, e, f = a.nodeType,
+ g = f ? n.cache : a,
+ h = f ? a[n.expando] : n.expando;
+ if (g[h]) {
+ if (b && (d = c ? g[h] : g[h].data)) {
+ n.isArray(b) ? b = b.concat(n.map(b, n.camelCase)) : b in d ? b = [b] : (b = n.camelCase(b), b = b in d ? [b] : b.split(" ")), e = b.length;
+ while (e--) delete d[b[e]];
+ if (c ? !Q(d) : !n.isEmptyObject(d)) return
+ }(c || (delete g[h].data, Q(g[h]))) && (f ? n.cleanData([a], !0) : l.deleteExpando || g != g.window ? delete g[h] : g[h] = null)
+ }
+ }
+ }
+ n.extend({
+ cache: {},
+ noData: {
+ "applet ": !0,
+ "embed ": !0,
+ "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+ },
+ hasData: function (a) {
+ return a = a.nodeType ? n.cache[a[n.expando]] : a[n.expando], !!a && !Q(a)
+ },
+ data: function (a, b, c) {
+ return R(a, b, c)
+ },
+ removeData: function (a, b) {
+ return S(a, b)
+ },
+ _data: function (a, b, c) {
+ return R(a, b, c, !0)
+ },
+ _removeData: function (a, b) {
+ return S(a, b, !0)
+ }
+ }), n.fn.extend({
+ data: function (a, b) {
+ var c, d, e, f = this[0],
+ g = f && f.attributes;
+ if (void 0 === a) {
+ if (this.length && (e = n.data(f), 1 === f.nodeType && !n._data(f, "parsedAttrs"))) {
+ c = g.length;
+ while (c--) d = g[c].name, 0 === d.indexOf("data-") && (d = n.camelCase(d.slice(5)), P(f, d, e[d]));
+ n._data(f, "parsedAttrs", !0)
+ }
+ return e
+ }
+ return "object" == typeof a ? this.each(function () {
+ n.data(this, a)
+ }) : arguments.length > 1 ? this.each(function () {
+ n.data(this, a, b)
+ }) : f ? P(f, a, n.data(f, a)) : void 0
+ },
+ removeData: function (a) {
+ return this.each(function () {
+ n.removeData(this, a)
+ })
+ }
+ }), n.extend({
+ queue: function (a, b, c) {
+ var d;
+ return a ? (b = (b || "fx") + "queue", d = n._data(a, b), c && (!d || n.isArray(c) ? d = n._data(a, b, n.makeArray(c)) : d.push(c)), d || []) : void 0
+ },
+ dequeue: function (a, b) {
+ b = b || "fx";
+ var c = n.queue(a, b),
+ d = c.length,
+ e = c.shift(),
+ f = n._queueHooks(a, b),
+ g = function () {
+ n.dequeue(a, b)
+ };
+ "inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire()
+ },
+ _queueHooks: function (a, b) {
+ var c = b + "queueHooks";
+ return n._data(a, c) || n._data(a, c, {
+ empty: n.Callbacks("once memory").add(function () {
+ n._removeData(a, b + "queue"), n._removeData(a, c)
+ })
+ })
+ }
+ }), n.fn.extend({
+ queue: function (a, b) {
+ var c = 2;
+ return "string" != typeof a && (b = a, a = "fx", c--), arguments.length < c ? n.queue(this[0], a) : void 0 === b ? this : this.each(function () {
+ var c = n.queue(this, a, b);
+ n._queueHooks(this, a), "fx" === a && "inprogress" !== c[0] && n.dequeue(this, a)
+ })
+ },
+ dequeue: function (a) {
+ return this.each(function () {
+ n.dequeue(this, a)
+ })
+ },
+ clearQueue: function (a) {
+ return this.queue(a || "fx", [])
+ },
+ promise: function (a, b) {
+ var c, d = 1,
+ e = n.Deferred(),
+ f = this,
+ g = this.length,
+ h = function () {
+ --d || e.resolveWith(f, [f])
+ };
+ "string" != typeof a && (b = a, a = void 0), a = a || "fx";
+ while (g--) c = n._data(f[g], a + "queueHooks"), c && c.empty && (d++, c.empty.add(h));
+ return h(), e.promise(b)
+ }
+ });
+ var T = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+ U = ["Top", "Right", "Bottom", "Left"],
+ V = function (a, b) {
+ return a = b || a, "none" === n.css(a, "display") || !n.contains(a.ownerDocument, a)
+ },
+ W = n.access = function (a, b, c, d, e, f, g) {
+ var h = 0,
+ i = a.length,
+ j = null == c;
+ if ("object" === n.type(c)) {
+ e = !0;
+ for (h in c) n.access(a, b, h, c[h], !0, f, g)
+ } else if (void 0 !== d && (e = !0, n.isFunction(d) || (g = !0), j && (g ? (b.call(a, d), b = null) : (j = b, b = function (a, b, c) {
+ return j.call(n(a), c)
+ })), b))
+ for (; i > h; h++) b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c)));
+ return e ? a : j ? b.call(a) : i ? b(a[0], c) : f
+ },
+ X = /^(?:checkbox|radio)$/i;
+ ! function () {
+ var a = z.createDocumentFragment(),
+ b = z.createElement("div"),
+ c = z.createElement("input");
+ if (b.setAttribute("className", "t"), b.innerHTML = " a ", l.leadingWhitespace = 3 === b.firstChild.nodeType, l.tbody = !b.getElementsByTagName("tbody").length, l.htmlSerialize = !!b.getElementsByTagName("link").length, l.html5Clone = "<:nav>" !== z.createElement("nav").cloneNode(!0).outerHTML, c.type = "checkbox", c.checked = !0, a.appendChild(c), l.appendChecked = c.checked, b.innerHTML = "", l.noCloneChecked = !!b.cloneNode(!0).lastChild.defaultValue, a.appendChild(b), b.innerHTML = " ", l.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked, l.noCloneEvent = !0, b.attachEvent && (b.attachEvent("onclick", function () {
+ l.noCloneEvent = !1
+ }), b.cloneNode(!0).click()), null == l.deleteExpando) {
+ l.deleteExpando = !0;
+ try {
+ delete b.test
+ } catch (d) {
+ l.deleteExpando = !1
+ }
+ }
+ a = b = c = null
+ }(),
+ function () {
+ var b, c, d = z.createElement("div");
+ for (b in {
+ submit: !0,
+ change: !0,
+ focusin: !0
+ }) c = "on" + b, (l[b + "Bubbles"] = c in a) || (d.setAttribute(c, "t"), l[b + "Bubbles"] = d.attributes[c].expando === !1);
+ d = null
+ }();
+ var Y = /^(?:input|select|textarea)$/i,
+ Z = /^key/,
+ $ = /^(?:mouse|contextmenu)|click/,
+ _ = /^(?:focusinfocus|focusoutblur)$/,
+ ab = /^([^.]*)(?:\.(.+)|)$/;
+
+ function bb() {
+ return !0
+ }
+
+ function cb() {
+ return !1
+ }
+
+ function db() {
+ try {
+ return z.activeElement
+ } catch (a) {}
+ }
+ n.event = {
+ global: {},
+ add: function (a, b, c, d, e) {
+ var f, g, h, i, j, k, l, m, o, p, q, r = n._data(a);
+ if (r) {
+ c.handler && (i = c, c = i.handler, e = i.selector), c.guid || (c.guid = n.guid++), (g = r.events) || (g = r.events = {}), (k = r.handle) || (k = r.handle = function (a) {
+ return typeof n === L || a && n.event.triggered === a.type ? void 0 : n.event.dispatch.apply(k.elem, arguments)
+ }, k.elem = a), b = (b || "").match(F) || [""], h = b.length;
+ while (h--) f = ab.exec(b[h]) || [], o = q = f[1], p = (f[2] || "").split(".").sort(), o && (j = n.event.special[o] || {}, o = (e ? j.delegateType : j.bindType) || o, j = n.event.special[o] || {}, l = n.extend({
+ type: o,
+ origType: q,
+ data: d,
+ handler: c,
+ guid: c.guid,
+ selector: e,
+ needsContext: e && n.expr.match.needsContext.test(e),
+ namespace: p.join(".")
+ }, i), (m = g[o]) || (m = g[o] = [], m.delegateCount = 0, j.setup && j.setup.call(a, d, p, k) !== !1 || (a.addEventListener ? a.addEventListener(o, k, !1) : a.attachEvent && a.attachEvent("on" + o, k))), j.add && (j.add.call(a, l), l.handler.guid || (l.handler.guid = c.guid)), e ? m.splice(m.delegateCount++, 0, l) : m.push(l), n.event.global[o] = !0);
+ a = null
+ }
+ },
+ remove: function (a, b, c, d, e) {
+ var f, g, h, i, j, k, l, m, o, p, q, r = n.hasData(a) && n._data(a);
+ if (r && (k = r.events)) {
+ b = (b || "").match(F) || [""], j = b.length;
+ while (j--)
+ if (h = ab.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o) {
+ l = n.event.special[o] || {}, o = (d ? l.delegateType : l.bindType) || o, m = k[o] || [], h = h[2] && new RegExp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)"), i = f = m.length;
+ while (f--) g = m[f], !e && q !== g.origType || c && c.guid !== g.guid || h && !h.test(g.namespace) || d && d !== g.selector && ("**" !== d || !g.selector) || (m.splice(f, 1), g.selector && m.delegateCount--, l.remove && l.remove.call(a, g));
+ i && !m.length && (l.teardown && l.teardown.call(a, p, r.handle) !== !1 || n.removeEvent(a, o, r.handle), delete k[o])
+ } else
+ for (o in k) n.event.remove(a, o + b[j], c, d, !0);
+ n.isEmptyObject(k) && (delete r.handle, n._removeData(a, "events"))
+ }
+ },
+ trigger: function (b, c, d, e) {
+ var f, g, h, i, k, l, m, o = [d || z],
+ p = j.call(b, "type") ? b.type : b,
+ q = j.call(b, "namespace") ? b.namespace.split(".") : [];
+ if (h = l = d = d || z, 3 !== d.nodeType && 8 !== d.nodeType && !_.test(p + n.event.triggered) && (p.indexOf(".") >= 0 && (q = p.split("."), p = q.shift(), q.sort()), g = p.indexOf(":") < 0 && "on" + p, b = b[n.expando] ? b : new n.Event(p, "object" == typeof b && b), b.isTrigger = e ? 2 : 3, b.namespace = q.join("."), b.namespace_re = b.namespace ? new RegExp("(^|\\.)" + q.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, b.result = void 0, b.target || (b.target = d), c = null == c ? [b] : n.makeArray(c, [b]), k = n.event.special[p] || {}, e || !k.trigger || k.trigger.apply(d, c) !== !1)) {
+ if (!e && !k.noBubble && !n.isWindow(d)) {
+ for (i = k.delegateType || p, _.test(i + p) || (h = h.parentNode); h; h = h.parentNode) o.push(h), l = h;
+ l === (d.ownerDocument || z) && o.push(l.defaultView || l.parentWindow || a)
+ }
+ m = 0;
+ while ((h = o[m++]) && !b.isPropagationStopped()) b.type = m > 1 ? i : k.bindType || p, f = (n._data(h, "events") || {})[b.type] && n._data(h, "handle"), f && f.apply(h, c), f = g && h[g], f && f.apply && n.acceptData(h) && (b.result = f.apply(h, c), b.result === !1 && b.preventDefault());
+ if (b.type = p, !e && !b.isDefaultPrevented() && (!k._default || k._default.apply(o.pop(), c) === !1) && n.acceptData(d) && g && d[p] && !n.isWindow(d)) {
+ l = d[g], l && (d[g] = null), n.event.triggered = p;
+ try {
+ d[p]()
+ } catch (r) {}
+ n.event.triggered = void 0, l && (d[g] = l)
+ }
+ return b.result
+ }
+ },
+ dispatch: function (a) {
+ a = n.event.fix(a);
+ var b, c, e, f, g, h = [],
+ i = d.call(arguments),
+ j = (n._data(this, "events") || {})[a.type] || [],
+ k = n.event.special[a.type] || {};
+ if (i[0] = a, a.delegateTarget = this, !k.preDispatch || k.preDispatch.call(this, a) !== !1) {
+ h = n.event.handlers.call(this, a, j), b = 0;
+ while ((f = h[b++]) && !a.isPropagationStopped()) {
+ a.currentTarget = f.elem, g = 0;
+ while ((e = f.handlers[g++]) && !a.isImmediatePropagationStopped())(!a.namespace_re || a.namespace_re.test(e.namespace)) && (a.handleObj = e, a.data = e.data, c = ((n.event.special[e.origType] || {}).handle || e.handler).apply(f.elem, i), void 0 !== c && (a.result = c) === !1 && (a.preventDefault(), a.stopPropagation()))
+ }
+ return k.postDispatch && k.postDispatch.call(this, a), a.result
+ }
+ },
+ handlers: function (a, b) {
+ var c, d, e, f, g = [],
+ h = b.delegateCount,
+ i = a.target;
+ if (h && i.nodeType && (!a.button || "click" !== a.type))
+ for (; i != this; i = i.parentNode || this)
+ if (1 === i.nodeType && (i.disabled !== !0 || "click" !== a.type)) {
+ for (e = [], f = 0; h > f; f++) d = b[f], c = d.selector + " ", void 0 === e[c] && (e[c] = d.needsContext ? n(c, this).index(i) >= 0 : n.find(c, this, null, [i]).length), e[c] && e.push(d);
+ e.length && g.push({
+ elem: i,
+ handlers: e
+ })
+ } return h < b.length && g.push({
+ elem: this,
+ handlers: b.slice(h)
+ }), g
+ },
+ fix: function (a) {
+ if (a[n.expando]) return a;
+ var b, c, d, e = a.type,
+ f = a,
+ g = this.fixHooks[e];
+ g || (this.fixHooks[e] = g = $.test(e) ? this.mouseHooks : Z.test(e) ? this.keyHooks : {}), d = g.props ? this.props.concat(g.props) : this.props, a = new n.Event(f), b = d.length;
+ while (b--) c = d[b], a[c] = f[c];
+ return a.target || (a.target = f.srcElement || z), 3 === a.target.nodeType && (a.target = a.target.parentNode), a.metaKey = !!a.metaKey, g.filter ? g.filter(a, f) : a
+ },
+ props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
+ fixHooks: {},
+ keyHooks: {
+ props: "char charCode key keyCode".split(" "),
+ filter: function (a, b) {
+ return null == a.which && (a.which = null != b.charCode ? b.charCode : b.keyCode), a
+ }
+ },
+ mouseHooks: {
+ props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
+ filter: function (a, b) {
+ var c, d, e, f = b.button,
+ g = b.fromElement;
+ return null == a.pageX && null != b.clientX && (d = a.target.ownerDocument || z, e = d.documentElement, c = d.body, a.pageX = b.clientX + (e && e.scrollLeft || c && c.scrollLeft || 0) - (e && e.clientLeft || c && c.clientLeft || 0), a.pageY = b.clientY + (e && e.scrollTop || c && c.scrollTop || 0) - (e && e.clientTop || c && c.clientTop || 0)), !a.relatedTarget && g && (a.relatedTarget = g === a.target ? b.toElement : g), a.which || void 0 === f || (a.which = 1 & f ? 1 : 2 & f ? 3 : 4 & f ? 2 : 0), a
+ }
+ },
+ special: {
+ load: {
+ noBubble: !0
+ },
+ focus: {
+ trigger: function () {
+ if (this !== db() && this.focus) try {
+ return this.focus(), !1
+ } catch (a) {}
+ },
+ delegateType: "focusin"
+ },
+ blur: {
+ trigger: function () {
+ return this === db() && this.blur ? (this.blur(), !1) : void 0
+ },
+ delegateType: "focusout"
+ },
+ click: {
+ trigger: function () {
+ return n.nodeName(this, "input") && "checkbox" === this.type && this.click ? (this.click(), !1) : void 0
+ },
+ _default: function (a) {
+ return n.nodeName(a.target, "a")
+ }
+ },
+ beforeunload: {
+ postDispatch: function (a) {
+ void 0 !== a.result && (a.originalEvent.returnValue = a.result)
+ }
+ }
+ },
+ simulate: function (a, b, c, d) {
+ var e = n.extend(new n.Event, c, {
+ type: a,
+ isSimulated: !0,
+ originalEvent: {}
+ });
+ d ? n.event.trigger(e, null, b) : n.event.dispatch.call(b, e), e.isDefaultPrevented() && c.preventDefault()
+ }
+ }, n.removeEvent = z.removeEventListener ? function (a, b, c) {
+ a.removeEventListener && a.removeEventListener(b, c, !1)
+ } : function (a, b, c) {
+ var d = "on" + b;
+ a.detachEvent && (typeof a[d] === L && (a[d] = null), a.detachEvent(d, c))
+ }, n.Event = function (a, b) {
+ return this instanceof n.Event ? (a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || void 0 === a.defaultPrevented && (a.returnValue === !1 || a.getPreventDefault && a.getPreventDefault()) ? bb : cb) : this.type = a, b && n.extend(this, b), this.timeStamp = a && a.timeStamp || n.now(), void(this[n.expando] = !0)) : new n.Event(a, b)
+ }, n.Event.prototype = {
+ isDefaultPrevented: cb,
+ isPropagationStopped: cb,
+ isImmediatePropagationStopped: cb,
+ preventDefault: function () {
+ var a = this.originalEvent;
+ this.isDefaultPrevented = bb, a && (a.preventDefault ? a.preventDefault() : a.returnValue = !1)
+ },
+ stopPropagation: function () {
+ var a = this.originalEvent;
+ this.isPropagationStopped = bb, a && (a.stopPropagation && a.stopPropagation(), a.cancelBubble = !0)
+ },
+ stopImmediatePropagation: function () {
+ this.isImmediatePropagationStopped = bb, this.stopPropagation()
+ }
+ }, n.each({
+ mouseenter: "mouseover",
+ mouseleave: "mouseout"
+ }, function (a, b) {
+ n.event.special[a] = {
+ delegateType: b,
+ bindType: b,
+ handle: function (a) {
+ var c, d = this,
+ e = a.relatedTarget,
+ f = a.handleObj;
+ return (!e || e !== d && !n.contains(d, e)) && (a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b), c
+ }
+ }
+ }), l.submitBubbles || (n.event.special.submit = {
+ setup: function () {
+ return n.nodeName(this, "form") ? !1 : void n.event.add(this, "click._submit keypress._submit", function (a) {
+ var b = a.target,
+ c = n.nodeName(b, "input") || n.nodeName(b, "button") ? b.form : void 0;
+ c && !n._data(c, "submitBubbles") && (n.event.add(c, "submit._submit", function (a) {
+ a._submit_bubble = !0
+ }), n._data(c, "submitBubbles", !0))
+ })
+ },
+ postDispatch: function (a) {
+ a._submit_bubble && (delete a._submit_bubble, this.parentNode && !a.isTrigger && n.event.simulate("submit", this.parentNode, a, !0))
+ },
+ teardown: function () {
+ return n.nodeName(this, "form") ? !1 : void n.event.remove(this, "._submit")
+ }
+ }), l.changeBubbles || (n.event.special.change = {
+ setup: function () {
+ return Y.test(this.nodeName) ? (("checkbox" === this.type || "radio" === this.type) && (n.event.add(this, "propertychange._change", function (a) {
+ "checked" === a.originalEvent.propertyName && (this._just_changed = !0)
+ }), n.event.add(this, "click._change", function (a) {
+ this._just_changed && !a.isTrigger && (this._just_changed = !1), n.event.simulate("change", this, a, !0)
+ })), !1) : void n.event.add(this, "beforeactivate._change", function (a) {
+ var b = a.target;
+ Y.test(b.nodeName) && !n._data(b, "changeBubbles") && (n.event.add(b, "change._change", function (a) {
+ !this.parentNode || a.isSimulated || a.isTrigger || n.event.simulate("change", this.parentNode, a, !0)
+ }), n._data(b, "changeBubbles", !0))
+ })
+ },
+ handle: function (a) {
+ var b = a.target;
+ return this !== b || a.isSimulated || a.isTrigger || "radio" !== b.type && "checkbox" !== b.type ? a.handleObj.handler.apply(this, arguments) : void 0
+ },
+ teardown: function () {
+ return n.event.remove(this, "._change"), !Y.test(this.nodeName)
+ }
+ }), l.focusinBubbles || n.each({
+ focus: "focusin",
+ blur: "focusout"
+ }, function (a, b) {
+ var c = function (a) {
+ n.event.simulate(b, a.target, n.event.fix(a), !0)
+ };
+ n.event.special[b] = {
+ setup: function () {
+ var d = this.ownerDocument || this,
+ e = n._data(d, b);
+ e || d.addEventListener(a, c, !0), n._data(d, b, (e || 0) + 1)
+ },
+ teardown: function () {
+ var d = this.ownerDocument || this,
+ e = n._data(d, b) - 1;
+ e ? n._data(d, b, e) : (d.removeEventListener(a, c, !0), n._removeData(d, b))
+ }
+ }
+ }), n.fn.extend({
+ on: function (a, b, c, d, e) {
+ var f, g;
+ if ("object" == typeof a) {
+ "string" != typeof b && (c = c || b, b = void 0);
+ for (f in a) this.on(f, b, c, a[f], e);
+ return this
+ }
+ if (null == c && null == d ? (d = b, c = b = void 0) : null == d && ("string" == typeof b ? (d = c, c = void 0) : (d = c, c = b, b = void 0)), d === !1) d = cb;
+ else if (!d) return this;
+ return 1 === e && (g = d, d = function (a) {
+ return n().off(a), g.apply(this, arguments)
+ }, d.guid = g.guid || (g.guid = n.guid++)), this.each(function () {
+ n.event.add(this, a, d, c, b)
+ })
+ },
+ one: function (a, b, c, d) {
+ return this.on(a, b, c, d, 1)
+ },
+ off: function (a, b, c) {
+ var d, e;
+ if (a && a.preventDefault && a.handleObj) return d = a.handleObj, n(a.delegateTarget).off(d.namespace ? d.origType + "." + d.namespace : d.origType, d.selector, d.handler), this;
+ if ("object" == typeof a) {
+ for (e in a) this.off(e, b, a[e]);
+ return this
+ }
+ return (b === !1 || "function" == typeof b) && (c = b, b = void 0), c === !1 && (c = cb), this.each(function () {
+ n.event.remove(this, a, c, b)
+ })
+ },
+ trigger: function (a, b) {
+ return this.each(function () {
+ n.event.trigger(a, b, this)
+ })
+ },
+ triggerHandler: function (a, b) {
+ var c = this[0];
+ return c ? n.event.trigger(a, b, c, !0) : void 0
+ }
+ });
+
+ function eb(a) {
+ var b = fb.split("|"),
+ c = a.createDocumentFragment();
+ if (c.createElement)
+ while (b.length) c.createElement(b.pop());
+ return c
+ }
+ var fb = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
+ gb = / jQuery\d+="(?:null|\d+)"/g,
+ hb = new RegExp("<(?:" + fb + ")[\\s/>]", "i"),
+ ib = /^\s+/,
+ jb = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
+ kb = /<([\w:]+)/,
+ lb = /\s*$/g,
+ sb = {
+ option: [1, "", " "],
+ legend: [1, "", " "],
+ area: [1, "", " "],
+ param: [1, "", " "],
+ thead: [1, ""],
+ tr: [2, ""],
+ col: [2, ""],
+ td: [3, ""],
+ _default: l.htmlSerialize ? [0, "", ""] : [1, "X", "
"]
+ },
+ tb = eb(z),
+ ub = tb.appendChild(z.createElement("div"));
+ sb.optgroup = sb.option, sb.tbody = sb.tfoot = sb.colgroup = sb.caption = sb.thead, sb.th = sb.td;
+
+ function vb(a, b) {
+ var c, d, e = 0,
+ f = typeof a.getElementsByTagName !== L ? a.getElementsByTagName(b || "*") : typeof a.querySelectorAll !== L ? a.querySelectorAll(b || "*") : void 0;
+ if (!f)
+ for (f = [], c = a.childNodes || a; null != (d = c[e]); e++) !b || n.nodeName(d, b) ? f.push(d) : n.merge(f, vb(d, b));
+ return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], f) : f
+ }
+
+ function wb(a) {
+ X.test(a.type) && (a.defaultChecked = a.checked)
+ }
+
+ function xb(a, b) {
+ return n.nodeName(a, "table") && n.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a.appendChild(a.ownerDocument.createElement("tbody")) : a
+ }
+
+ function yb(a) {
+ return a.type = (null !== n.find.attr(a, "type")) + "/" + a.type, a
+ }
+
+ function zb(a) {
+ var b = qb.exec(a.type);
+ return b ? a.type = b[1] : a.removeAttribute("type"), a
+ }
+
+ function Ab(a, b) {
+ for (var c, d = 0; null != (c = a[d]); d++) n._data(c, "globalEval", !b || n._data(b[d], "globalEval"))
+ }
+
+ function Bb(a, b) {
+ if (1 === b.nodeType && n.hasData(a)) {
+ var c, d, e, f = n._data(a),
+ g = n._data(b, f),
+ h = f.events;
+ if (h) {
+ delete g.handle, g.events = {};
+ for (c in h)
+ for (d = 0, e = h[c].length; e > d; d++) n.event.add(b, c, h[c][d])
+ }
+ g.data && (g.data = n.extend({}, g.data))
+ }
+ }
+
+ function Cb(a, b) {
+ var c, d, e;
+ if (1 === b.nodeType) {
+ if (c = b.nodeName.toLowerCase(), !l.noCloneEvent && b[n.expando]) {
+ e = n._data(b);
+ for (d in e.events) n.removeEvent(b, d, e.handle);
+ b.removeAttribute(n.expando)
+ }
+ "script" === c && b.text !== a.text ? (yb(b).text = a.text, zb(b)) : "object" === c ? (b.parentNode && (b.outerHTML = a.outerHTML), l.html5Clone && a.innerHTML && !n.trim(b.innerHTML) && (b.innerHTML = a.innerHTML)) : "input" === c && X.test(a.type) ? (b.defaultChecked = b.checked = a.checked, b.value !== a.value && (b.value = a.value)) : "option" === c ? b.defaultSelected = b.selected = a.defaultSelected : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
+ }
+ }
+ n.extend({
+ clone: function (a, b, c) {
+ var d, e, f, g, h, i = n.contains(a.ownerDocument, a);
+ if (l.html5Clone || n.isXMLDoc(a) || !hb.test("<" + a.nodeName + ">") ? f = a.cloneNode(!0) : (ub.innerHTML = a.outerHTML, ub.removeChild(f = ub.firstChild)), !(l.noCloneEvent && l.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
+ for (d = vb(f), h = vb(a), g = 0; null != (e = h[g]); ++g) d[g] && Cb(e, d[g]);
+ if (b)
+ if (c)
+ for (h = h || vb(a), d = d || vb(f), g = 0; null != (e = h[g]); g++) Bb(e, d[g]);
+ else Bb(a, f);
+ return d = vb(f, "script"), d.length > 0 && Ab(d, !i && vb(a, "script")), d = h = e = null, f
+ },
+ buildFragment: function (a, b, c, d) {
+ for (var e, f, g, h, i, j, k, m = a.length, o = eb(b), p = [], q = 0; m > q; q++)
+ if (f = a[q], f || 0 === f)
+ if ("object" === n.type(f)) n.merge(p, f.nodeType ? [f] : f);
+ else if (mb.test(f)) {
+ h = h || o.appendChild(b.createElement("div")), i = (kb.exec(f) || ["", ""])[1].toLowerCase(), k = sb[i] || sb._default, h.innerHTML = k[1] + f.replace(jb, "<$1>$2>") + k[2], e = k[0];
+ while (e--) h = h.lastChild;
+ if (!l.leadingWhitespace && ib.test(f) && p.push(b.createTextNode(ib.exec(f)[0])), !l.tbody) {
+ f = "table" !== i || lb.test(f) ? "" !== k[1] || lb.test(f) ? 0 : h : h.firstChild, e = f && f.childNodes.length;
+ while (e--) n.nodeName(j = f.childNodes[e], "tbody") && !j.childNodes.length && f.removeChild(j)
+ }
+ n.merge(p, h.childNodes), h.textContent = "";
+ while (h.firstChild) h.removeChild(h.firstChild);
+ h = o.lastChild
+ } else p.push(b.createTextNode(f));
+ h && o.removeChild(h), l.appendChecked || n.grep(vb(p, "input"), wb), q = 0;
+ while (f = p[q++])
+ if ((!d || -1 === n.inArray(f, d)) && (g = n.contains(f.ownerDocument, f), h = vb(o.appendChild(f), "script"), g && Ab(h), c)) {
+ e = 0;
+ while (f = h[e++]) pb.test(f.type || "") && c.push(f)
+ } return h = null, o
+ },
+ cleanData: function (a, b) {
+ for (var d, e, f, g, h = 0, i = n.expando, j = n.cache, k = l.deleteExpando, m = n.event.special; null != (d = a[h]); h++)
+ if ((b || n.acceptData(d)) && (f = d[i], g = f && j[f])) {
+ if (g.events)
+ for (e in g.events) m[e] ? n.event.remove(d, e) : n.removeEvent(d, e, g.handle);
+ j[f] && (delete j[f], k ? delete d[i] : typeof d.removeAttribute !== L ? d.removeAttribute(i) : d[i] = null, c.push(f))
+ }
+ }
+ }), n.fn.extend({
+ text: function (a) {
+ return W(this, function (a) {
+ return void 0 === a ? n.text(this) : this.empty().append((this[0] && this[0].ownerDocument || z).createTextNode(a))
+ }, null, a, arguments.length)
+ },
+ append: function () {
+ return this.domManip(arguments, function (a) {
+ if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
+ var b = xb(this, a);
+ b.appendChild(a)
+ }
+ })
+ },
+ prepend: function () {
+ return this.domManip(arguments, function (a) {
+ if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
+ var b = xb(this, a);
+ b.insertBefore(a, b.firstChild)
+ }
+ })
+ },
+ before: function () {
+ return this.domManip(arguments, function (a) {
+ this.parentNode && this.parentNode.insertBefore(a, this)
+ })
+ },
+ after: function () {
+ return this.domManip(arguments, function (a) {
+ this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
+ })
+ },
+ remove: function (a, b) {
+ for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(vb(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && Ab(vb(c, "script")), c.parentNode.removeChild(c));
+ return this
+ },
+ empty: function () {
+ for (var a, b = 0; null != (a = this[b]); b++) {
+ 1 === a.nodeType && n.cleanData(vb(a, !1));
+ while (a.firstChild) a.removeChild(a.firstChild);
+ a.options && n.nodeName(a, "select") && (a.options.length = 0)
+ }
+ return this
+ },
+ clone: function (a, b) {
+ return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function () {
+ return n.clone(this, a, b)
+ })
+ },
+ html: function (a) {
+ return W(this, function (a) {
+ var b = this[0] || {},
+ c = 0,
+ d = this.length;
+ if (void 0 === a) return 1 === b.nodeType ? b.innerHTML.replace(gb, "") : void 0;
+ if (!("string" != typeof a || nb.test(a) || !l.htmlSerialize && hb.test(a) || !l.leadingWhitespace && ib.test(a) || sb[(kb.exec(a) || ["", ""])[1].toLowerCase()])) {
+ a = a.replace(jb, "<$1>$2>");
+ try {
+ for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(vb(b, !1)), b.innerHTML = a);
+ b = 0
+ } catch (e) {}
+ }
+ b && this.empty().append(a)
+ }, null, a, arguments.length)
+ },
+ replaceWith: function () {
+ var a = arguments[0];
+ return this.domManip(arguments, function (b) {
+ a = this.parentNode, n.cleanData(vb(this)), a && a.replaceChild(b, this)
+ }), a && (a.length || a.nodeType) ? this : this.remove()
+ },
+ detach: function (a) {
+ return this.remove(a, !0)
+ },
+ domManip: function (a, b) {
+ a = e.apply([], a);
+ var c, d, f, g, h, i, j = 0,
+ k = this.length,
+ m = this,
+ o = k - 1,
+ p = a[0],
+ q = n.isFunction(p);
+ if (q || k > 1 && "string" == typeof p && !l.checkClone && ob.test(p)) return this.each(function (c) {
+ var d = m.eq(c);
+ q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
+ });
+ if (k && (i = n.buildFragment(a, this[0].ownerDocument, !1, this), c = i.firstChild, 1 === i.childNodes.length && (i = c), c)) {
+ for (g = n.map(vb(i, "script"), yb), f = g.length; k > j; j++) d = i, j !== o && (d = n.clone(d, !0, !0), f && n.merge(g, vb(d, "script"))), b.call(this[j], d, j);
+ if (f)
+ for (h = g[g.length - 1].ownerDocument, n.map(g, zb), j = 0; f > j; j++) d = g[j], pb.test(d.type || "") && !n._data(d, "globalEval") && n.contains(h, d) && (d.src ? n._evalUrl && n._evalUrl(d.src) : n.globalEval((d.text || d.textContent || d.innerHTML || "").replace(rb, "")));
+ i = c = null
+ }
+ return this
+ }
+ }), n.each({
+ appendTo: "append",
+ prependTo: "prepend",
+ insertBefore: "before",
+ insertAfter: "after",
+ replaceAll: "replaceWith"
+ }, function (a, b) {
+ n.fn[a] = function (a) {
+ for (var c, d = 0, e = [], g = n(a), h = g.length - 1; h >= d; d++) c = d === h ? this : this.clone(!0), n(g[d])[b](c), f.apply(e, c.get());
+ return this.pushStack(e)
+ }
+ });
+ var Db, Eb = {};
+
+ function Fb(b, c) {
+ var d = n(c.createElement(b)).appendTo(c.body),
+ e = a.getDefaultComputedStyle ? a.getDefaultComputedStyle(d[0]).display : n.css(d[0], "display");
+ return d.detach(), e
+ }
+
+ function Gb(a) {
+ var b = z,
+ c = Eb[a];
+ return c || (c = Fb(a, b), "none" !== c && c || (Db = (Db || n("")).appendTo(b.documentElement), b = (Db[0].contentWindow || Db[0].contentDocument).document, b.write(), b.close(), c = Fb(a, b), Db.detach()), Eb[a] = c), c
+ }! function () {
+ var a, b, c = z.createElement("div"),
+ d = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";
+ c.innerHTML = " a ", a = c.getElementsByTagName("a")[0], a.style.cssText = "float:left;opacity:.5", l.opacity = /^0.5/.test(a.style.opacity), l.cssFloat = !!a.style.cssFloat, c.style.backgroundClip = "content-box", c.cloneNode(!0).style.backgroundClip = "", l.clearCloneStyle = "content-box" === c.style.backgroundClip, a = c = null, l.shrinkWrapBlocks = function () {
+ var a, c, e, f;
+ if (null == b) {
+ if (a = z.getElementsByTagName("body")[0], !a) return;
+ f = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px", c = z.createElement("div"), e = z.createElement("div"), a.appendChild(c).appendChild(e), b = !1, typeof e.style.zoom !== L && (e.style.cssText = d + ";width:1px;padding:1px;zoom:1", e.innerHTML = "
", e.firstChild.style.width = "5px", b = 3 !== e.offsetWidth), a.removeChild(c), a = c = e = null
+ }
+ return b
+ }
+ }();
+ var Hb = /^margin/,
+ Ib = new RegExp("^(" + T + ")(?!px)[a-z%]+$", "i"),
+ Jb, Kb, Lb = /^(top|right|bottom|left)$/;
+ a.getComputedStyle ? (Jb = function (a) {
+ return a.ownerDocument.defaultView.getComputedStyle(a, null)
+ }, Kb = function (a, b, c) {
+ var d, e, f, g, h = a.style;
+ return c = c || Jb(a), g = c ? c.getPropertyValue(b) || c[b] : void 0, c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), Ib.test(g) && Hb.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 === g ? g : g + ""
+ }) : z.documentElement.currentStyle && (Jb = function (a) {
+ return a.currentStyle
+ }, Kb = function (a, b, c) {
+ var d, e, f, g, h = a.style;
+ return c = c || Jb(a), g = c ? c[b] : void 0, null == g && h && h[b] && (g = h[b]), Ib.test(g) && !Lb.test(b) && (d = h.left, e = a.runtimeStyle, f = e && e.left, f && (e.left = a.currentStyle.left), h.left = "fontSize" === b ? "1em" : g, g = h.pixelLeft + "px", h.left = d, f && (e.left = f)), void 0 === g ? g : g + "" || "auto"
+ });
+
+ function Mb(a, b) {
+ return {
+ get: function () {
+ var c = a();
+ if (null != c) return c ? void delete this.get : (this.get = b).apply(this, arguments)
+ }
+ }
+ }! function () {
+ var b, c, d, e, f, g, h = z.createElement("div"),
+ i = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px",
+ j = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";
+ h.innerHTML = " a ", b = h.getElementsByTagName("a")[0], b.style.cssText = "float:left;opacity:.5", l.opacity = /^0.5/.test(b.style.opacity), l.cssFloat = !!b.style.cssFloat, h.style.backgroundClip = "content-box", h.cloneNode(!0).style.backgroundClip = "", l.clearCloneStyle = "content-box" === h.style.backgroundClip, b = h = null, n.extend(l, {
+ reliableHiddenOffsets: function () {
+ if (null != c) return c;
+ var a, b, d, e = z.createElement("div"),
+ f = z.getElementsByTagName("body")[0];
+ if (f) return e.setAttribute("className", "t"), e.innerHTML = " a ", a = z.createElement("div"), a.style.cssText = i, f.appendChild(a).appendChild(e), e.innerHTML = "", b = e.getElementsByTagName("td"), b[0].style.cssText = "padding:0;margin:0;border:0;display:none", d = 0 === b[0].offsetHeight, b[0].style.display = "", b[1].style.display = "none", c = d && 0 === b[0].offsetHeight, f.removeChild(a), e = f = null, c
+ },
+ boxSizing: function () {
+ return null == d && k(), d
+ },
+ boxSizingReliable: function () {
+ return null == e && k(), e
+ },
+ pixelPosition: function () {
+ return null == f && k(), f
+ },
+ reliableMarginRight: function () {
+ var b, c, d, e;
+ if (null == g && a.getComputedStyle) {
+ if (b = z.getElementsByTagName("body")[0], !b) return;
+ c = z.createElement("div"), d = z.createElement("div"), c.style.cssText = i, b.appendChild(c).appendChild(d), e = d.appendChild(z.createElement("div")), e.style.cssText = d.style.cssText = j, e.style.marginRight = e.style.width = "0", d.style.width = "1px", g = !parseFloat((a.getComputedStyle(e, null) || {}).marginRight), b.removeChild(c)
+ }
+ return g
+ }
+ });
+
+ function k() {
+ var b, c, h = z.getElementsByTagName("body")[0];
+ h && (b = z.createElement("div"), c = z.createElement("div"), b.style.cssText = i, h.appendChild(b).appendChild(c), c.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%", n.swap(h, null != h.style.zoom ? {
+ zoom: 1
+ } : {}, function () {
+ d = 4 === c.offsetWidth
+ }), e = !0, f = !1, g = !0, a.getComputedStyle && (f = "1%" !== (a.getComputedStyle(c, null) || {}).top, e = "4px" === (a.getComputedStyle(c, null) || {
+ width: "4px"
+ }).width), h.removeChild(b), c = h = null)
+ }
+ }(), n.swap = function (a, b, c, d) {
+ var e, f, g = {};
+ for (f in b) g[f] = a.style[f], a.style[f] = b[f];
+ e = c.apply(a, d || []);
+ for (f in b) a.style[f] = g[f];
+ return e
+ };
+ var Nb = /alpha\([^)]*\)/i,
+ Ob = /opacity\s*=\s*([^)]*)/,
+ Pb = /^(none|table(?!-c[ea]).+)/,
+ Qb = new RegExp("^(" + T + ")(.*)$", "i"),
+ Rb = new RegExp("^([+-])=(" + T + ")", "i"),
+ Sb = {
+ position: "absolute",
+ visibility: "hidden",
+ display: "block"
+ },
+ Tb = {
+ letterSpacing: 0,
+ fontWeight: 400
+ },
+ Ub = ["Webkit", "O", "Moz", "ms"];
+
+ function Vb(a, b) {
+ if (b in a) return b;
+ var c = b.charAt(0).toUpperCase() + b.slice(1),
+ d = b,
+ e = Ub.length;
+ while (e--)
+ if (b = Ub[e] + c, b in a) return b;
+ return d
+ }
+
+ function Wb(a, b) {
+ for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = n._data(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && V(d) && (f[g] = n._data(d, "olddisplay", Gb(d.nodeName)))) : f[g] || (e = V(d), (c && "none" !== c || !e) && n._data(d, "olddisplay", e ? c : n.css(d, "display"))));
+ for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
+ return a
+ }
+
+ function Xb(a, b, c) {
+ var d = Qb.exec(b);
+ return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
+ }
+
+ function Yb(a, b, c, d, e) {
+ for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + U[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + U[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + U[f] + "Width", !0, e))) : (g += n.css(a, "padding" + U[f], !0, e), "padding" !== c && (g += n.css(a, "border" + U[f] + "Width", !0, e)));
+ return g
+ }
+
+ function Zb(a, b, c) {
+ var d = !0,
+ e = "width" === b ? a.offsetWidth : a.offsetHeight,
+ f = Jb(a),
+ g = l.boxSizing() && "border-box" === n.css(a, "boxSizing", !1, f);
+ if (0 >= e || null == e) {
+ if (e = Kb(a, b, f), (0 > e || null == e) && (e = a.style[b]), Ib.test(e)) return e;
+ d = g && (l.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
+ }
+ return e + Yb(a, b, c || (g ? "border" : "content"), d, f) + "px"
+ }
+ n.extend({
+ cssHooks: {
+ opacity: {
+ get: function (a, b) {
+ if (b) {
+ var c = Kb(a, "opacity");
+ return "" === c ? "1" : c
+ }
+ }
+ }
+ },
+ cssNumber: {
+ columnCount: !0,
+ fillOpacity: !0,
+ fontWeight: !0,
+ lineHeight: !0,
+ opacity: !0,
+ order: !0,
+ orphans: !0,
+ widows: !0,
+ zIndex: !0,
+ zoom: !0
+ },
+ cssProps: {
+ "float": l.cssFloat ? "cssFloat" : "styleFloat"
+ },
+ style: function (a, b, c, d) {
+ if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
+ var e, f, g, h = n.camelCase(b),
+ i = a.style;
+ if (b = n.cssProps[h] || (n.cssProps[h] = Vb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c) return g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b];
+ if (f = typeof c, "string" === f && (e = Rb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), l.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), !(g && "set" in g && void 0 === (c = g.set(a, c, d))))) try {
+ i[b] = "", i[b] = c
+ } catch (j) {}
+ }
+ },
+ css: function (a, b, c, d) {
+ var e, f, g, h = n.camelCase(b);
+ return b = n.cssProps[h] || (n.cssProps[h] = Vb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (f = g.get(a, !0, c)), void 0 === f && (f = Kb(a, b, d)), "normal" === f && b in Tb && (f = Tb[b]), "" === c || c ? (e = parseFloat(f), c === !0 || n.isNumeric(e) ? e || 0 : f) : f
+ }
+ }), n.each(["height", "width"], function (a, b) {
+ n.cssHooks[b] = {
+ get: function (a, c, d) {
+ return c ? 0 === a.offsetWidth && Pb.test(n.css(a, "display")) ? n.swap(a, Sb, function () {
+ return Zb(a, b, d)
+ }) : Zb(a, b, d) : void 0
+ },
+ set: function (a, c, d) {
+ var e = d && Jb(a);
+ return Xb(a, c, d ? Yb(a, b, d, l.boxSizing() && "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
+ }
+ }
+ }), l.opacity || (n.cssHooks.opacity = {
+ get: function (a, b) {
+ return Ob.test((b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : b ? "1" : ""
+ },
+ set: function (a, b) {
+ var c = a.style,
+ d = a.currentStyle,
+ e = n.isNumeric(b) ? "alpha(opacity=" + 100 * b + ")" : "",
+ f = d && d.filter || c.filter || "";
+ c.zoom = 1, (b >= 1 || "" === b) && "" === n.trim(f.replace(Nb, "")) && c.removeAttribute && (c.removeAttribute("filter"), "" === b || d && !d.filter) || (c.filter = Nb.test(f) ? f.replace(Nb, e) : f + " " + e)
+ }
+ }), n.cssHooks.marginRight = Mb(l.reliableMarginRight, function (a, b) {
+ return b ? n.swap(a, {
+ display: "inline-block"
+ }, Kb, [a, "marginRight"]) : void 0
+ }), n.each({
+ margin: "",
+ padding: "",
+ border: "Width"
+ }, function (a, b) {
+ n.cssHooks[a + b] = {
+ expand: function (c) {
+ for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + U[d] + b] = f[d] || f[d - 2] || f[0];
+ return e
+ }
+ }, Hb.test(a) || (n.cssHooks[a + b].set = Xb)
+ }), n.fn.extend({
+ css: function (a, b) {
+ return W(this, function (a, b, c) {
+ var d, e, f = {},
+ g = 0;
+ if (n.isArray(b)) {
+ for (d = Jb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
+ return f
+ }
+ return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
+ }, a, b, arguments.length > 1)
+ },
+ show: function () {
+ return Wb(this, !0)
+ },
+ hide: function () {
+ return Wb(this)
+ },
+ toggle: function (a) {
+ return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function () {
+ V(this) ? n(this).show() : n(this).hide()
+ })
+ }
+ });
+
+ function $b(a, b, c, d, e) {
+ return new $b.prototype.init(a, b, c, d, e)
+ }
+ n.Tween = $b, $b.prototype = {
+ constructor: $b,
+ init: function (a, b, c, d, e, f) {
+ this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
+ },
+ cur: function () {
+ var a = $b.propHooks[this.prop];
+ return a && a.get ? a.get(this) : $b.propHooks._default.get(this)
+ },
+ run: function (a) {
+ var b, c = $b.propHooks[this.prop];
+ return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : $b.propHooks._default.set(this), this
+ }
+ }, $b.prototype.init.prototype = $b.prototype, $b.propHooks = {
+ _default: {
+ get: function (a) {
+ var b;
+ return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
+ },
+ set: function (a) {
+ n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
+ }
+ }
+ }, $b.propHooks.scrollTop = $b.propHooks.scrollLeft = {
+ set: function (a) {
+ a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
+ }
+ }, n.easing = {
+ linear: function (a) {
+ return a
+ },
+ swing: function (a) {
+ return .5 - Math.cos(a * Math.PI) / 2
+ }
+ }, n.fx = $b.prototype.init, n.fx.step = {};
+ var _b, ac, bc = /^(?:toggle|show|hide)$/,
+ cc = new RegExp("^(?:([+-])=|)(" + T + ")([a-z%]*)$", "i"),
+ dc = /queueHooks$/,
+ ec = [jc],
+ fc = {
+ "*": [function (a, b) {
+ var c = this.createTween(a, b),
+ d = c.cur(),
+ e = cc.exec(b),
+ f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
+ g = (n.cssNumber[a] || "px" !== f && +d) && cc.exec(n.css(c.elem, a)),
+ h = 1,
+ i = 20;
+ if (g && g[3] !== f) {
+ f = f || g[3], e = e || [], g = +d || 1;
+ do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
+ }
+ return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
+ }]
+ };
+
+ function gc() {
+ return setTimeout(function () {
+ _b = void 0
+ }), _b = n.now()
+ }
+
+ function hc(a, b) {
+ var c, d = {
+ height: a
+ },
+ e = 0;
+ for (b = b ? 1 : 0; 4 > e; e += 2 - b) c = U[e], d["margin" + c] = d["padding" + c] = a;
+ return b && (d.opacity = d.width = a), d
+ }
+
+ function ic(a, b, c) {
+ for (var d, e = (fc[b] || []).concat(fc["*"]), f = 0, g = e.length; g > f; f++)
+ if (d = e[f].call(c, b, a)) return d
+ }
+
+ function jc(a, b, c) {
+ var d, e, f, g, h, i, j, k, m = this,
+ o = {},
+ p = a.style,
+ q = a.nodeType && V(a),
+ r = n._data(a, "fxshow");
+ c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function () {
+ h.unqueued || i()
+ }), h.unqueued++, m.always(function () {
+ m.always(function () {
+ h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
+ })
+ })), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [p.overflow, p.overflowX, p.overflowY], j = n.css(a, "display"), k = Gb(a.nodeName), "none" === j && (j = k), "inline" === j && "none" === n.css(a, "float") && (l.inlineBlockNeedsLayout && "inline" !== k ? p.zoom = 1 : p.display = "inline-block")), c.overflow && (p.overflow = "hidden", l.shrinkWrapBlocks() || m.always(function () {
+ p.overflow = c.overflow[0], p.overflowX = c.overflow[1], p.overflowY = c.overflow[2]
+ }));
+ for (d in b)
+ if (e = b[d], bc.exec(e)) {
+ if (delete b[d], f = f || "toggle" === e, e === (q ? "hide" : "show")) {
+ if ("show" !== e || !r || void 0 === r[d]) continue;
+ q = !0
+ }
+ o[d] = r && r[d] || n.style(a, d)
+ } if (!n.isEmptyObject(o)) {
+ r ? "hidden" in r && (q = r.hidden) : r = n._data(a, "fxshow", {}), f && (r.hidden = !q), q ? n(a).show() : m.done(function () {
+ n(a).hide()
+ }), m.done(function () {
+ var b;
+ n._removeData(a, "fxshow");
+ for (b in o) n.style(a, b, o[b])
+ });
+ for (d in o) g = ic(q ? r[d] : 0, d, m), d in r || (r[d] = g.start, q && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
+ }
+ }
+
+ function kc(a, b) {
+ var c, d, e, f, g;
+ for (c in a)
+ if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
+ f = g.expand(f), delete a[d];
+ for (c in f) c in a || (a[c] = f[c], b[c] = e)
+ } else b[d] = e
+ }
+
+ function lc(a, b, c) {
+ var d, e, f = 0,
+ g = ec.length,
+ h = n.Deferred().always(function () {
+ delete i.elem
+ }),
+ i = function () {
+ if (e) return !1;
+ for (var b = _b || gc(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
+ return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
+ },
+ j = h.promise({
+ elem: a,
+ props: n.extend({}, b),
+ opts: n.extend(!0, {
+ specialEasing: {}
+ }, c),
+ originalProperties: b,
+ originalOptions: c,
+ startTime: _b || gc(),
+ duration: c.duration,
+ tweens: [],
+ createTween: function (b, c) {
+ var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
+ return j.tweens.push(d), d
+ },
+ stop: function (b) {
+ var c = 0,
+ d = b ? j.tweens.length : 0;
+ if (e) return this;
+ for (e = !0; d > c; c++) j.tweens[c].run(1);
+ return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
+ }
+ }),
+ k = j.props;
+ for (kc(k, j.opts.specialEasing); g > f; f++)
+ if (d = ec[f].call(j, a, k, j.opts)) return d;
+ return n.map(k, ic, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
+ elem: a,
+ anim: j,
+ queue: j.opts.queue
+ })), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
+ }
+ n.Animation = n.extend(lc, {
+ tweener: function (a, b) {
+ n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
+ for (var c, d = 0, e = a.length; e > d; d++) c = a[d], fc[c] = fc[c] || [], fc[c].unshift(b)
+ },
+ prefilter: function (a, b) {
+ b ? ec.unshift(a) : ec.push(a)
+ }
+ }), n.speed = function (a, b, c) {
+ var d = a && "object" == typeof a ? n.extend({}, a) : {
+ complete: c || !c && b || n.isFunction(a) && a,
+ duration: a,
+ easing: c && b || b && !n.isFunction(b) && b
+ };
+ return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function () {
+ n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
+ }, d
+ }, n.fn.extend({
+ fadeTo: function (a, b, c, d) {
+ return this.filter(V).css("opacity", 0).show().end().animate({
+ opacity: b
+ }, a, c, d)
+ },
+ animate: function (a, b, c, d) {
+ var e = n.isEmptyObject(a),
+ f = n.speed(b, c, d),
+ g = function () {
+ var b = lc(this, n.extend({}, a), f);
+ (e || n._data(this, "finish")) && b.stop(!0)
+ };
+ return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
+ },
+ stop: function (a, b, c) {
+ var d = function (a) {
+ var b = a.stop;
+ delete a.stop, b(c)
+ };
+ return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function () {
+ var b = !0,
+ e = null != a && a + "queueHooks",
+ f = n.timers,
+ g = n._data(this);
+ if (e) g[e] && g[e].stop && d(g[e]);
+ else
+ for (e in g) g[e] && g[e].stop && dc.test(e) && d(g[e]);
+ for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
+ (b || !c) && n.dequeue(this, a)
+ })
+ },
+ finish: function (a) {
+ return a !== !1 && (a = a || "fx"), this.each(function () {
+ var b, c = n._data(this),
+ d = c[a + "queue"],
+ e = c[a + "queueHooks"],
+ f = n.timers,
+ g = d ? d.length : 0;
+ for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
+ for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
+ delete c.finish
+ })
+ }
+ }), n.each(["toggle", "show", "hide"], function (a, b) {
+ var c = n.fn[b];
+ n.fn[b] = function (a, d, e) {
+ return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(hc(b, !0), a, d, e)
+ }
+ }), n.each({
+ slideDown: hc("show"),
+ slideUp: hc("hide"),
+ slideToggle: hc("toggle"),
+ fadeIn: {
+ opacity: "show"
+ },
+ fadeOut: {
+ opacity: "hide"
+ },
+ fadeToggle: {
+ opacity: "toggle"
+ }
+ }, function (a, b) {
+ n.fn[a] = function (a, c, d) {
+ return this.animate(b, a, c, d)
+ }
+ }), n.timers = [], n.fx.tick = function () {
+ var a, b = n.timers,
+ c = 0;
+ for (_b = n.now(); c < b.length; c++) a = b[c], a() || b[c] !== a || b.splice(c--, 1);
+ b.length || n.fx.stop(), _b = void 0
+ }, n.fx.timer = function (a) {
+ n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
+ }, n.fx.interval = 13, n.fx.start = function () {
+ ac || (ac = setInterval(n.fx.tick, n.fx.interval))
+ }, n.fx.stop = function () {
+ clearInterval(ac), ac = null
+ }, n.fx.speeds = {
+ slow: 600,
+ fast: 200,
+ _default: 400
+ }, n.fn.delay = function (a, b) {
+ return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function (b, c) {
+ var d = setTimeout(b, a);
+ c.stop = function () {
+ clearTimeout(d)
+ }
+ })
+ },
+ function () {
+ var a, b, c, d, e = z.createElement("div");
+ e.setAttribute("className", "t"), e.innerHTML = " a ", a = e.getElementsByTagName("a")[0], c = z.createElement("select"), d = c.appendChild(z.createElement("option")), b = e.getElementsByTagName("input")[0], a.style.cssText = "top:1px", l.getSetAttribute = "t" !== e.className, l.style = /top/.test(a.getAttribute("style")), l.hrefNormalized = "/a" === a.getAttribute("href"), l.checkOn = !!b.value, l.optSelected = d.selected, l.enctype = !!z.createElement("form").enctype, c.disabled = !0, l.optDisabled = !d.disabled, b = z.createElement("input"), b.setAttribute("value", ""), l.input = "" === b.getAttribute("value"), b.value = "t", b.setAttribute("type", "radio"), l.radioValue = "t" === b.value, a = b = c = d = e = null
+ }();
+ var mc = /\r/g;
+ n.fn.extend({
+ val: function (a) {
+ var b, c, d, e = this[0]; {
+ if (arguments.length) return d = n.isFunction(a), this.each(function (c) {
+ var e;
+ 1 === this.nodeType && (e = d ? a.call(this, c, n(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : n.isArray(e) && (e = n.map(e, function (a) {
+ return null == a ? "" : a + ""
+ })), b = n.valHooks[this.type] || n.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e))
+ });
+ if (e) return b = n.valHooks[e.type] || n.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(mc, "") : null == c ? "" : c)
+ }
+ }
+ }), n.extend({
+ valHooks: {
+ option: {
+ get: function (a) {
+ var b = n.find.attr(a, "value");
+ return null != b ? b : n.text(a)
+ }
+ },
+ select: {
+ get: function (a) {
+ for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type || 0 > e, g = f ? null : [], h = f ? e + 1 : d.length, i = 0 > e ? h : f ? e : 0; h > i; i++)
+ if (c = d[i], !(!c.selected && i !== e || (l.optDisabled ? c.disabled : null !== c.getAttribute("disabled")) || c.parentNode.disabled && n.nodeName(c.parentNode, "optgroup"))) {
+ if (b = n(c).val(), f) return b;
+ g.push(b)
+ } return g
+ },
+ set: function (a, b) {
+ var c, d, e = a.options,
+ f = n.makeArray(b),
+ g = e.length;
+ while (g--)
+ if (d = e[g], n.inArray(n.valHooks.option.get(d), f) >= 0) try {
+ d.selected = c = !0
+ } catch (h) {
+ d.scrollHeight
+ } else d.selected = !1;
+ return c || (a.selectedIndex = -1), e
+ }
+ }
+ }
+ }), n.each(["radio", "checkbox"], function () {
+ n.valHooks[this] = {
+ set: function (a, b) {
+ return n.isArray(b) ? a.checked = n.inArray(n(a).val(), b) >= 0 : void 0
+ }
+ }, l.checkOn || (n.valHooks[this].get = function (a) {
+ return null === a.getAttribute("value") ? "on" : a.value
+ })
+ });
+ var nc, oc, pc = n.expr.attrHandle,
+ qc = /^(?:checked|selected)$/i,
+ rc = l.getSetAttribute,
+ sc = l.input;
+ n.fn.extend({
+ attr: function (a, b) {
+ return W(this, n.attr, a, b, arguments.length > 1)
+ },
+ removeAttr: function (a) {
+ return this.each(function () {
+ n.removeAttr(this, a)
+ })
+ }
+ }), n.extend({
+ attr: function (a, b, c) {
+ var d, e, f = a.nodeType;
+ if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === L ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? oc : nc)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
+ },
+ removeAttr: function (a, b) {
+ var c, d, e = 0,
+ f = b && b.match(F);
+ if (f && 1 === a.nodeType)
+ while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) ? sc && rc || !qc.test(c) ? a[d] = !1 : a[n.camelCase("default-" + c)] = a[d] = !1 : n.attr(a, c, ""), a.removeAttribute(rc ? c : d)
+ },
+ attrHooks: {
+ type: {
+ set: function (a, b) {
+ if (!l.radioValue && "radio" === b && n.nodeName(a, "input")) {
+ var c = a.value;
+ return a.setAttribute("type", b), c && (a.value = c), b
+ }
+ }
+ }
+ }
+ }), oc = {
+ set: function (a, b, c) {
+ return b === !1 ? n.removeAttr(a, c) : sc && rc || !qc.test(c) ? a.setAttribute(!rc && n.propFix[c] || c, c) : a[n.camelCase("default-" + c)] = a[c] = !0, c
+ }
+ }, n.each(n.expr.match.bool.source.match(/\w+/g), function (a, b) {
+ var c = pc[b] || n.find.attr;
+ pc[b] = sc && rc || !qc.test(b) ? function (a, b, d) {
+ var e, f;
+ return d || (f = pc[b], pc[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, pc[b] = f), e
+ } : function (a, b, c) {
+ return c ? void 0 : a[n.camelCase("default-" + b)] ? b.toLowerCase() : null
+ }
+ }), sc && rc || (n.attrHooks.value = {
+ set: function (a, b, c) {
+ return n.nodeName(a, "input") ? void(a.defaultValue = b) : nc && nc.set(a, b, c)
+ }
+ }), rc || (nc = {
+ set: function (a, b, c) {
+ var d = a.getAttributeNode(c);
+ return d || a.setAttributeNode(d = a.ownerDocument.createAttribute(c)), d.value = b += "", "value" === c || b === a.getAttribute(c) ? b : void 0
+ }
+ }, pc.id = pc.name = pc.coords = function (a, b, c) {
+ var d;
+ return c ? void 0 : (d = a.getAttributeNode(b)) && "" !== d.value ? d.value : null
+ }, n.valHooks.button = {
+ get: function (a, b) {
+ var c = a.getAttributeNode(b);
+ return c && c.specified ? c.value : void 0
+ },
+ set: nc.set
+ }, n.attrHooks.contenteditable = {
+ set: function (a, b, c) {
+ nc.set(a, "" === b ? !1 : b, c)
+ }
+ }, n.each(["width", "height"], function (a, b) {
+ n.attrHooks[b] = {
+ set: function (a, c) {
+ return "" === c ? (a.setAttribute(b, "auto"), c) : void 0
+ }
+ }
+ })), l.style || (n.attrHooks.style = {
+ get: function (a) {
+ return a.style.cssText || void 0
+ },
+ set: function (a, b) {
+ return a.style.cssText = b + ""
+ }
+ });
+ var tc = /^(?:input|select|textarea|button|object)$/i,
+ uc = /^(?:a|area)$/i;
+ n.fn.extend({
+ prop: function (a, b) {
+ return W(this, n.prop, a, b, arguments.length > 1)
+ },
+ removeProp: function (a) {
+ return a = n.propFix[a] || a, this.each(function () {
+ try {
+ this[a] = void 0, delete this[a]
+ } catch (b) {}
+ })
+ }
+ }), n.extend({
+ propFix: {
+ "for": "htmlFor",
+ "class": "className"
+ },
+ prop: function (a, b, c) {
+ var d, e, f, g = a.nodeType;
+ if (a && 3 !== g && 8 !== g && 2 !== g) return f = 1 !== g || !n.isXMLDoc(a), f && (b = n.propFix[b] || b, e = n.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e && null !== (d = e.get(a, b)) ? d : a[b]
+ },
+ propHooks: {
+ tabIndex: {
+ get: function (a) {
+ var b = n.find.attr(a, "tabindex");
+ return b ? parseInt(b, 10) : tc.test(a.nodeName) || uc.test(a.nodeName) && a.href ? 0 : -1
+ }
+ }
+ }
+ }), l.hrefNormalized || n.each(["href", "src"], function (a, b) {
+ n.propHooks[b] = {
+ get: function (a) {
+ return a.getAttribute(b, 4)
+ }
+ }
+ }), l.optSelected || (n.propHooks.selected = {
+ get: function (a) {
+ var b = a.parentNode;
+ return b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex), null
+ }
+ }), n.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () {
+ n.propFix[this.toLowerCase()] = this
+ }), l.enctype || (n.propFix.enctype = "encoding");
+ var vc = /[\t\r\n\f]/g;
+ n.fn.extend({
+ addClass: function (a) {
+ var b, c, d, e, f, g, h = 0,
+ i = this.length,
+ j = "string" == typeof a && a;
+ if (n.isFunction(a)) return this.each(function (b) {
+ n(this).addClass(a.call(this, b, this.className))
+ });
+ if (j)
+ for (b = (a || "").match(F) || []; i > h; h++)
+ if (c = this[h], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(vc, " ") : " ")) {
+ f = 0;
+ while (e = b[f++]) d.indexOf(" " + e + " ") < 0 && (d += e + " ");
+ g = n.trim(d), c.className !== g && (c.className = g)
+ } return this
+ },
+ removeClass: function (a) {
+ var b, c, d, e, f, g, h = 0,
+ i = this.length,
+ j = 0 === arguments.length || "string" == typeof a && a;
+ if (n.isFunction(a)) return this.each(function (b) {
+ n(this).removeClass(a.call(this, b, this.className))
+ });
+ if (j)
+ for (b = (a || "").match(F) || []; i > h; h++)
+ if (c = this[h], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(vc, " ") : "")) {
+ f = 0;
+ while (e = b[f++])
+ while (d.indexOf(" " + e + " ") >= 0) d = d.replace(" " + e + " ", " ");
+ g = a ? n.trim(d) : "", c.className !== g && (c.className = g)
+ } return this
+ },
+ toggleClass: function (a, b) {
+ var c = typeof a;
+ return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : this.each(n.isFunction(a) ? function (c) {
+ n(this).toggleClass(a.call(this, c, this.className, b), b)
+ } : function () {
+ if ("string" === c) {
+ var b, d = 0,
+ e = n(this),
+ f = a.match(F) || [];
+ while (b = f[d++]) e.hasClass(b) ? e.removeClass(b) : e.addClass(b)
+ } else(c === L || "boolean" === c) && (this.className && n._data(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : n._data(this, "__className__") || "")
+ })
+ },
+ hasClass: function (a) {
+ for (var b = " " + a + " ", c = 0, d = this.length; d > c; c++)
+ if (1 === this[c].nodeType && (" " + this[c].className + " ").replace(vc, " ").indexOf(b) >= 0) return !0;
+ return !1
+ }
+ }), n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function (a, b) {
+ n.fn[b] = function (a, c) {
+ return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
+ }
+ }), n.fn.extend({
+ hover: function (a, b) {
+ return this.mouseenter(a).mouseleave(b || a)
+ },
+ bind: function (a, b, c) {
+ return this.on(a, null, b, c)
+ },
+ unbind: function (a, b) {
+ return this.off(a, null, b)
+ },
+ delegate: function (a, b, c, d) {
+ return this.on(b, a, c, d)
+ },
+ undelegate: function (a, b, c) {
+ return 1 === arguments.length ? this.off(a, "**") : this.off(b, a || "**", c)
+ }
+ });
+ var wc = n.now(),
+ xc = /\?/,
+ yc = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
+ n.parseJSON = function (b) {
+ if (a.JSON && a.JSON.parse) return a.JSON.parse(b + "");
+ var c, d = null,
+ e = n.trim(b + "");
+ return e && !n.trim(e.replace(yc, function (a, b, e, f) {
+ return c && b && (d = 0), 0 === d ? a : (c = e || b, d += !f - !e, "")
+ })) ? Function("return " + e)() : n.error("Invalid JSON: " + b)
+ }, n.parseXML = function (b) {
+ var c, d;
+ if (!b || "string" != typeof b) return null;
+ try {
+ a.DOMParser ? (d = new DOMParser, c = d.parseFromString(b, "text/xml")) : (c = new ActiveXObject("Microsoft.XMLDOM"), c.async = "false", c.loadXML(b))
+ } catch (e) {
+ c = void 0
+ }
+ return c && c.documentElement && !c.getElementsByTagName("parsererror").length || n.error("Invalid XML: " + b), c
+ };
+ var zc, Ac, Bc = /#.*$/,
+ Cc = /([?&])_=[^&]*/,
+ Dc = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm,
+ Ec = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+ Fc = /^(?:GET|HEAD)$/,
+ Gc = /^\/\//,
+ Hc = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
+ Ic = {},
+ Jc = {},
+ Kc = "*/".concat("*");
+ try {
+ Ac = location.href
+ } catch (Lc) {
+ Ac = z.createElement("a"), Ac.href = "", Ac = Ac.href
+ }
+ zc = Hc.exec(Ac.toLowerCase()) || [];
+
+ function Mc(a) {
+ return function (b, c) {
+ "string" != typeof b && (c = b, b = "*");
+ var d, e = 0,
+ f = b.toLowerCase().match(F) || [];
+ if (n.isFunction(c))
+ while (d = f[e++]) "+" === d.charAt(0) ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c)
+ }
+ }
+
+ function Nc(a, b, c, d) {
+ var e = {},
+ f = a === Jc;
+
+ function g(h) {
+ var i;
+ return e[h] = !0, n.each(a[h] || [], function (a, h) {
+ var j = h(b, c, d);
+ return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1)
+ }), i
+ }
+ return g(b.dataTypes[0]) || !e["*"] && g("*")
+ }
+
+ function Oc(a, b) {
+ var c, d, e = n.ajaxSettings.flatOptions || {};
+ for (d in b) void 0 !== b[d] && ((e[d] ? a : c || (c = {}))[d] = b[d]);
+ return c && n.extend(!0, a, c), a
+ }
+
+ function Pc(a, b, c) {
+ var d, e, f, g, h = a.contents,
+ i = a.dataTypes;
+ while ("*" === i[0]) i.shift(), void 0 === e && (e = a.mimeType || b.getResponseHeader("Content-Type"));
+ if (e)
+ for (g in h)
+ if (h[g] && h[g].test(e)) {
+ i.unshift(g);
+ break
+ } if (i[0] in c) f = i[0];
+ else {
+ for (g in c) {
+ if (!i[0] || a.converters[g + " " + i[0]]) {
+ f = g;
+ break
+ }
+ d || (d = g)
+ }
+ f = f || d
+ }
+ return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0
+ }
+
+ function Qc(a, b, c, d) {
+ var e, f, g, h, i, j = {},
+ k = a.dataTypes.slice();
+ if (k[1])
+ for (g in a.converters) j[g.toLowerCase()] = a.converters[g];
+ f = k.shift();
+ while (f)
+ if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift())
+ if ("*" === f) f = i;
+ else if ("*" !== i && i !== f) {
+ if (g = j[i + " " + f] || j["* " + f], !g)
+ for (e in j)
+ if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) {
+ g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));
+ break
+ } if (g !== !0)
+ if (g && a["throws"]) b = g(b);
+ else try {
+ b = g(b)
+ } catch (l) {
+ return {
+ state: "parsererror",
+ error: g ? l : "No conversion from " + i + " to " + f
+ }
+ }
+ }
+ return {
+ state: "success",
+ data: b
+ }
+ }
+ n.extend({
+ active: 0,
+ lastModified: {},
+ etag: {},
+ ajaxSettings: {
+ url: Ac,
+ type: "GET",
+ isLocal: Ec.test(zc[1]),
+ global: !0,
+ processData: !0,
+ async: !0,
+ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+ accepts: {
+ "*": Kc,
+ text: "text/plain",
+ html: "text/html",
+ xml: "application/xml, text/xml",
+ json: "application/json, text/javascript"
+ },
+ contents: {
+ xml: /xml/,
+ html: /html/,
+ json: /json/
+ },
+ responseFields: {
+ xml: "responseXML",
+ text: "responseText",
+ json: "responseJSON"
+ },
+ converters: {
+ "* text": String,
+ "text html": !0,
+ "text json": n.parseJSON,
+ "text xml": n.parseXML
+ },
+ flatOptions: {
+ url: !0,
+ context: !0
+ }
+ },
+ ajaxSetup: function (a, b) {
+ return b ? Oc(Oc(a, n.ajaxSettings), b) : Oc(n.ajaxSettings, a)
+ },
+ ajaxPrefilter: Mc(Ic),
+ ajaxTransport: Mc(Jc),
+ ajax: function (a, b) {
+ "object" == typeof a && (b = a, a = void 0), b = b || {};
+ var c, d, e, f, g, h, i, j, k = n.ajaxSetup({}, b),
+ l = k.context || k,
+ m = k.context && (l.nodeType || l.jquery) ? n(l) : n.event,
+ o = n.Deferred(),
+ p = n.Callbacks("once memory"),
+ q = k.statusCode || {},
+ r = {},
+ s = {},
+ t = 0,
+ u = "canceled",
+ v = {
+ readyState: 0,
+ getResponseHeader: function (a) {
+ var b;
+ if (2 === t) {
+ if (!j) {
+ j = {};
+ while (b = Dc.exec(f)) j[b[1].toLowerCase()] = b[2]
+ }
+ b = j[a.toLowerCase()]
+ }
+ return null == b ? null : b
+ },
+ getAllResponseHeaders: function () {
+ return 2 === t ? f : null
+ },
+ setRequestHeader: function (a, b) {
+ var c = a.toLowerCase();
+ return t || (a = s[c] = s[c] || a, r[a] = b), this
+ },
+ overrideMimeType: function (a) {
+ return t || (k.mimeType = a), this
+ },
+ statusCode: function (a) {
+ var b;
+ if (a)
+ if (2 > t)
+ for (b in a) q[b] = [q[b], a[b]];
+ else v.always(a[v.status]);
+ return this
+ },
+ abort: function (a) {
+ var b = a || u;
+ return i && i.abort(b), x(0, b), this
+ }
+ };
+ if (o.promise(v).complete = p.add, v.success = v.done, v.error = v.fail, k.url = ((a || k.url || Ac) + "").replace(Bc, "").replace(Gc, zc[1] + "//"), k.type = b.method || b.type || k.method || k.type, k.dataTypes = n.trim(k.dataType || "*").toLowerCase().match(F) || [""], null == k.crossDomain && (c = Hc.exec(k.url.toLowerCase()), k.crossDomain = !(!c || c[1] === zc[1] && c[2] === zc[2] && (c[3] || ("http:" === c[1] ? "80" : "443")) === (zc[3] || ("http:" === zc[1] ? "80" : "443")))), k.data && k.processData && "string" != typeof k.data && (k.data = n.param(k.data, k.traditional)), Nc(Ic, k, b, v), 2 === t) return v;
+ h = k.global, h && 0 === n.active++ && n.event.trigger("ajaxStart"), k.type = k.type.toUpperCase(), k.hasContent = !Fc.test(k.type), e = k.url, k.hasContent || (k.data && (e = k.url += (xc.test(e) ? "&" : "?") + k.data, delete k.data), k.cache === !1 && (k.url = Cc.test(e) ? e.replace(Cc, "$1_=" + wc++) : e + (xc.test(e) ? "&" : "?") + "_=" + wc++)), k.ifModified && (n.lastModified[e] && v.setRequestHeader("If-Modified-Since", n.lastModified[e]), n.etag[e] && v.setRequestHeader("If-None-Match", n.etag[e])), (k.data && k.hasContent && k.contentType !== !1 || b.contentType) && v.setRequestHeader("Content-Type", k.contentType), v.setRequestHeader("Accept", k.dataTypes[0] && k.accepts[k.dataTypes[0]] ? k.accepts[k.dataTypes[0]] + ("*" !== k.dataTypes[0] ? ", " + Kc + "; q=0.01" : "") : k.accepts["*"]);
+ for (d in k.headers) v.setRequestHeader(d, k.headers[d]);
+ if (k.beforeSend && (k.beforeSend.call(l, v, k) === !1 || 2 === t)) return v.abort();
+ u = "abort";
+ for (d in {
+ success: 1,
+ error: 1,
+ complete: 1
+ }) v[d](k[d]);
+ if (i = Nc(Jc, k, b, v)) {
+ v.readyState = 1, h && m.trigger("ajaxSend", [v, k]), k.async && k.timeout > 0 && (g = setTimeout(function () {
+ v.abort("timeout")
+ }, k.timeout));
+ try {
+ t = 1, i.send(r, x)
+ } catch (w) {
+ if (!(2 > t)) throw w;
+ x(-1, w)
+ }
+ } else x(-1, "No Transport");
+
+ function x(a, b, c, d) {
+ var j, r, s, u, w, x = b;
+ 2 !== t && (t = 2, g && clearTimeout(g), i = void 0, f = d || "", v.readyState = a > 0 ? 4 : 0, j = a >= 200 && 300 > a || 304 === a, c && (u = Pc(k, v, c)), u = Qc(k, u, v, j), j ? (k.ifModified && (w = v.getResponseHeader("Last-Modified"), w && (n.lastModified[e] = w), w = v.getResponseHeader("etag"), w && (n.etag[e] = w)), 204 === a || "HEAD" === k.type ? x = "nocontent" : 304 === a ? x = "notmodified" : (x = u.state, r = u.data, s = u.error, j = !s)) : (s = x, (a || !x) && (x = "error", 0 > a && (a = 0))), v.status = a, v.statusText = (b || x) + "", j ? o.resolveWith(l, [r, x, v]) : o.rejectWith(l, [v, x, s]), v.statusCode(q), q = void 0, h && m.trigger(j ? "ajaxSuccess" : "ajaxError", [v, k, j ? r : s]), p.fireWith(l, [v, x]), h && (m.trigger("ajaxComplete", [v, k]), --n.active || n.event.trigger("ajaxStop")))
+ }
+ return v
+ },
+ getJSON: function (a, b, c) {
+ return n.get(a, b, c, "json")
+ },
+ getScript: function (a, b) {
+ return n.get(a, void 0, b, "script")
+ }
+ }), n.each(["get", "post"], function (a, b) {
+ n[b] = function (a, c, d, e) {
+ return n.isFunction(c) && (e = e || d, d = c, c = void 0), n.ajax({
+ url: a,
+ type: b,
+ dataType: e,
+ data: c,
+ success: d
+ })
+ }
+ }), n.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (a, b) {
+ n.fn[b] = function (a) {
+ return this.on(b, a)
+ }
+ }), n._evalUrl = function (a) {
+ return n.ajax({
+ url: a,
+ type: "GET",
+ dataType: "script",
+ async: !1,
+ global: !1,
+ "throws": !0
+ })
+ }, n.fn.extend({
+ wrapAll: function (a) {
+ if (n.isFunction(a)) return this.each(function (b) {
+ n(this).wrapAll(a.call(this, b))
+ });
+ if (this[0]) {
+ var b = n(a, this[0].ownerDocument).eq(0).clone(!0);
+ this[0].parentNode && b.insertBefore(this[0]), b.map(function () {
+ var a = this;
+ while (a.firstChild && 1 === a.firstChild.nodeType) a = a.firstChild;
+ return a
+ }).append(this)
+ }
+ return this
+ },
+ wrapInner: function (a) {
+ return this.each(n.isFunction(a) ? function (b) {
+ n(this).wrapInner(a.call(this, b))
+ } : function () {
+ var b = n(this),
+ c = b.contents();
+ c.length ? c.wrapAll(a) : b.append(a)
+ })
+ },
+ wrap: function (a) {
+ var b = n.isFunction(a);
+ return this.each(function (c) {
+ n(this).wrapAll(b ? a.call(this, c) : a)
+ })
+ },
+ unwrap: function () {
+ return this.parent().each(function () {
+ n.nodeName(this, "body") || n(this).replaceWith(this.childNodes)
+ }).end()
+ }
+ }), n.expr.filters.hidden = function (a) {
+ return a.offsetWidth <= 0 && a.offsetHeight <= 0 || !l.reliableHiddenOffsets() && "none" === (a.style && a.style.display || n.css(a, "display"))
+ }, n.expr.filters.visible = function (a) {
+ return !n.expr.filters.hidden(a)
+ };
+ var Rc = /%20/g,
+ Sc = /\[\]$/,
+ Tc = /\r?\n/g,
+ Uc = /^(?:submit|button|image|reset|file)$/i,
+ Vc = /^(?:input|select|textarea|keygen)/i;
+
+ function Wc(a, b, c, d) {
+ var e;
+ if (n.isArray(b)) n.each(b, function (b, e) {
+ c || Sc.test(a) ? d(a, e) : Wc(a + "[" + ("object" == typeof e ? b : "") + "]", e, c, d)
+ });
+ else if (c || "object" !== n.type(b)) d(a, b);
+ else
+ for (e in b) Wc(a + "[" + e + "]", b[e], c, d)
+ }
+ n.param = function (a, b) {
+ var c, d = [],
+ e = function (a, b) {
+ b = n.isFunction(b) ? b() : null == b ? "" : b, d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
+ };
+ if (void 0 === b && (b = n.ajaxSettings && n.ajaxSettings.traditional), n.isArray(a) || a.jquery && !n.isPlainObject(a)) n.each(a, function () {
+ e(this.name, this.value)
+ });
+ else
+ for (c in a) Wc(c, a[c], b, e);
+ return d.join("&").replace(Rc, "+")
+ }, n.fn.extend({
+ serialize: function () {
+ return n.param(this.serializeArray())
+ },
+ serializeArray: function () {
+ return this.map(function () {
+ var a = n.prop(this, "elements");
+ return a ? n.makeArray(a) : this
+ }).filter(function () {
+ var a = this.type;
+ return this.name && !n(this).is(":disabled") && Vc.test(this.nodeName) && !Uc.test(a) && (this.checked || !X.test(a))
+ }).map(function (a, b) {
+ var c = n(this).val();
+ return null == c ? null : n.isArray(c) ? n.map(c, function (a) {
+ return {
+ name: b.name,
+ value: a.replace(Tc, "\r\n")
+ }
+ }) : {
+ name: b.name,
+ value: c.replace(Tc, "\r\n")
+ }
+ }).get()
+ }
+ }), n.ajaxSettings.xhr = void 0 !== a.ActiveXObject ? function () {
+ return !this.isLocal && /^(get|post|head|put|delete|options)$/i.test(this.type) && $c() || _c()
+ } : $c;
+ var Xc = 0,
+ Yc = {},
+ Zc = n.ajaxSettings.xhr();
+ a.ActiveXObject && n(a).on("unload", function () {
+ for (var a in Yc) Yc[a](void 0, !0)
+ }), l.cors = !!Zc && "withCredentials" in Zc, Zc = l.ajax = !!Zc, Zc && n.ajaxTransport(function (a) {
+ if (!a.crossDomain || l.cors) {
+ var b;
+ return {
+ send: function (c, d) {
+ var e, f = a.xhr(),
+ g = ++Xc;
+ if (f.open(a.type, a.url, a.async, a.username, a.password), a.xhrFields)
+ for (e in a.xhrFields) f[e] = a.xhrFields[e];
+ a.mimeType && f.overrideMimeType && f.overrideMimeType(a.mimeType), a.crossDomain || c["X-Requested-With"] || (c["X-Requested-With"] = "XMLHttpRequest");
+ for (e in c) void 0 !== c[e] && f.setRequestHeader(e, c[e] + "");
+ f.send(a.hasContent && a.data || null), b = function (c, e) {
+ var h, i, j;
+ if (b && (e || 4 === f.readyState))
+ if (delete Yc[g], b = void 0, f.onreadystatechange = n.noop, e) 4 !== f.readyState && f.abort();
+ else {
+ j = {}, h = f.status, "string" == typeof f.responseText && (j.text = f.responseText);
+ try {
+ i = f.statusText
+ } catch (k) {
+ i = ""
+ }
+ h || !a.isLocal || a.crossDomain ? 1223 === h && (h = 204) : h = j.text ? 200 : 404
+ } j && d(h, i, j, f.getAllResponseHeaders())
+ }, a.async ? 4 === f.readyState ? setTimeout(b) : f.onreadystatechange = Yc[g] = b : b()
+ },
+ abort: function () {
+ b && b(void 0, !0)
+ }
+ }
+ }
+ });
+
+ function $c() {
+ try {
+ return new a.XMLHttpRequest
+ } catch (b) {}
+ }
+
+ function _c() {
+ try {
+ return new a.ActiveXObject("Microsoft.XMLHTTP")
+ } catch (b) {}
+ }
+ n.ajaxSetup({
+ accepts: {
+ script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
+ },
+ contents: {
+ script: /(?:java|ecma)script/
+ },
+ converters: {
+ "text script": function (a) {
+ return n.globalEval(a), a
+ }
+ }
+ }), n.ajaxPrefilter("script", function (a) {
+ void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET", a.global = !1)
+ }), n.ajaxTransport("script", function (a) {
+ if (a.crossDomain) {
+ var b, c = z.head || n("head")[0] || z.documentElement;
+ return {
+ send: function (d, e) {
+ b = z.createElement("script"), b.async = !0, a.scriptCharset && (b.charset = a.scriptCharset), b.src = a.url, b.onload = b.onreadystatechange = function (a, c) {
+ (c || !b.readyState || /loaded|complete/.test(b.readyState)) && (b.onload = b.onreadystatechange = null, b.parentNode && b.parentNode.removeChild(b), b = null, c || e(200, "success"))
+ }, c.insertBefore(b, c.firstChild)
+ },
+ abort: function () {
+ b && b.onload(void 0, !0)
+ }
+ }
+ }
+ });
+ var ad = [],
+ bd = /(=)\?(?=&|$)|\?\?/;
+ n.ajaxSetup({
+ jsonp: "callback",
+ jsonpCallback: function () {
+ var a = ad.pop() || n.expando + "_" + wc++;
+ return this[a] = !0, a
+ }
+ }), n.ajaxPrefilter("json jsonp", function (b, c, d) {
+ var e, f, g, h = b.jsonp !== !1 && (bd.test(b.url) ? "url" : "string" == typeof b.data && !(b.contentType || "").indexOf("application/x-www-form-urlencoded") && bd.test(b.data) && "data");
+ return h || "jsonp" === b.dataTypes[0] ? (e = b.jsonpCallback = n.isFunction(b.jsonpCallback) ? b.jsonpCallback() : b.jsonpCallback, h ? b[h] = b[h].replace(bd, "$1" + e) : b.jsonp !== !1 && (b.url += (xc.test(b.url) ? "&" : "?") + b.jsonp + "=" + e), b.converters["script json"] = function () {
+ return g || n.error(e + " was not called"), g[0]
+ }, b.dataTypes[0] = "json", f = a[e], a[e] = function () {
+ g = arguments
+ }, d.always(function () {
+ a[e] = f, b[e] && (b.jsonpCallback = c.jsonpCallback, ad.push(e)), g && n.isFunction(f) && f(g[0]), g = f = void 0
+ }), "script") : void 0
+ }), n.parseHTML = function (a, b, c) {
+ if (!a || "string" != typeof a) return null;
+ "boolean" == typeof b && (c = b, b = !1), b = b || z;
+ var d = v.exec(a),
+ e = !c && [];
+ return d ? [b.createElement(d[1])] : (d = n.buildFragment([a], b, e), e && e.length && n(e).remove(), n.merge([], d.childNodes))
+ };
+ var cd = n.fn.load;
+ n.fn.load = function (a, b, c) {
+ if ("string" != typeof a && cd) return cd.apply(this, arguments);
+ var d, e, f, g = this,
+ h = a.indexOf(" ");
+ return h >= 0 && (d = a.slice(h, a.length), a = a.slice(0, h)), n.isFunction(b) ? (c = b, b = void 0) : b && "object" == typeof b && (f = "POST"), g.length > 0 && n.ajax({
+ url: a,
+ type: f,
+ dataType: "html",
+ data: b
+ }).done(function (a) {
+ e = arguments, g.html(d ? n("").append(n.parseHTML(a)).find(d) : a)
+ }).complete(c && function (a, b) {
+ g.each(c, e || [a.responseText, b, a])
+ }), this
+ }, n.expr.filters.animated = function (a) {
+ return n.grep(n.timers, function (b) {
+ return a === b.elem
+ }).length
+ };
+ var dd = a.document.documentElement;
+
+ function ed(a) {
+ return n.isWindow(a) ? a : 9 === a.nodeType ? a.defaultView || a.parentWindow : !1
+ }
+ n.offset = {
+ setOffset: function (a, b, c) {
+ var d, e, f, g, h, i, j, k = n.css(a, "position"),
+ l = n(a),
+ m = {};
+ "static" === k && (a.style.position = "relative"), h = l.offset(), f = n.css(a, "top"), i = n.css(a, "left"), j = ("absolute" === k || "fixed" === k) && n.inArray("auto", [f, i]) > -1, j ? (d = l.position(), g = d.top, e = d.left) : (g = parseFloat(f) || 0, e = parseFloat(i) || 0), n.isFunction(b) && (b = b.call(a, c, h)), null != b.top && (m.top = b.top - h.top + g), null != b.left && (m.left = b.left - h.left + e), "using" in b ? b.using.call(a, m) : l.css(m)
+ }
+ }, n.fn.extend({
+ offset: function (a) {
+ if (arguments.length) return void 0 === a ? this : this.each(function (b) {
+ n.offset.setOffset(this, a, b)
+ });
+ var b, c, d = {
+ top: 0,
+ left: 0
+ },
+ e = this[0],
+ f = e && e.ownerDocument;
+ if (f) return b = f.documentElement, n.contains(b, e) ? (typeof e.getBoundingClientRect !== L && (d = e.getBoundingClientRect()), c = ed(f), {
+ top: d.top + (c.pageYOffset || b.scrollTop) - (b.clientTop || 0),
+ left: d.left + (c.pageXOffset || b.scrollLeft) - (b.clientLeft || 0)
+ }) : d
+ },
+ position: function () {
+ if (this[0]) {
+ var a, b, c = {
+ top: 0,
+ left: 0
+ },
+ d = this[0];
+ return "fixed" === n.css(d, "position") ? b = d.getBoundingClientRect() : (a = this.offsetParent(), b = this.offset(), n.nodeName(a[0], "html") || (c = a.offset()), c.top += n.css(a[0], "borderTopWidth", !0), c.left += n.css(a[0], "borderLeftWidth", !0)), {
+ top: b.top - c.top - n.css(d, "marginTop", !0),
+ left: b.left - c.left - n.css(d, "marginLeft", !0)
+ }
+ }
+ },
+ offsetParent: function () {
+ return this.map(function () {
+ var a = this.offsetParent || dd;
+ while (a && !n.nodeName(a, "html") && "static" === n.css(a, "position")) a = a.offsetParent;
+ return a || dd
+ })
+ }
+ }), n.each({
+ scrollLeft: "pageXOffset",
+ scrollTop: "pageYOffset"
+ }, function (a, b) {
+ var c = /Y/.test(b);
+ n.fn[a] = function (d) {
+ return W(this, function (a, d, e) {
+ var f = ed(a);
+ return void 0 === e ? f ? b in f ? f[b] : f.document.documentElement[d] : a[d] : void(f ? f.scrollTo(c ? n(f).scrollLeft() : e, c ? e : n(f).scrollTop()) : a[d] = e)
+ }, a, d, arguments.length, null)
+ }
+ }), n.each(["top", "left"], function (a, b) {
+ n.cssHooks[b] = Mb(l.pixelPosition, function (a, c) {
+ return c ? (c = Kb(a, b), Ib.test(c) ? n(a).position()[b] + "px" : c) : void 0
+ })
+ }), n.each({
+ Height: "height",
+ Width: "width"
+ }, function (a, b) {
+ n.each({
+ padding: "inner" + a,
+ content: b,
+ "": "outer" + a
+ }, function (c, d) {
+ n.fn[d] = function (d, e) {
+ var f = arguments.length && (c || "boolean" != typeof d),
+ g = c || (d === !0 || e === !0 ? "margin" : "border");
+ return W(this, function (b, c, d) {
+ var e;
+ return n.isWindow(b) ? b.document.documentElement["client" + a] : 9 === b.nodeType ? (e = b.documentElement, Math.max(b.body["scroll" + a], e["scroll" + a], b.body["offset" + a], e["offset" + a], e["client" + a])) : void 0 === d ? n.css(b, c, g) : n.style(b, c, d, g)
+ }, b, f ? d : void 0, f, null)
+ }
+ })
+ }), n.fn.size = function () {
+ return this.length
+ }, n.fn.andSelf = n.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function () {
+ return n
+ });
+ var fd = a.jQuery,
+ gd = a.$;
+ return n.noConflict = function (b) {
+ return a.$ === n && (a.$ = gd), b && a.jQuery === n && (a.jQuery = fd), n
+ }, typeof b === L && (a.jQuery = a.$ = n), n
+});
\ No newline at end of file
diff --git a/assets/js/jquery-1.9.1.min.js b/assets/js/jquery-1.9.1.min.js
new file mode 100644
index 00000000..f94aa929
--- /dev/null
+++ b/assets/js/jquery-1.9.1.min.js
@@ -0,0 +1,5841 @@
+/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license
+//@ sourceMappingURL=jquery.min.map
+*/
+(function (
+ e,
+ t
+) {
+ var n,
+ r,
+ i = typeof t,
+ o = e.document,
+ a = e.location,
+ s = e.jQuery,
+ u = e.$,
+ l = {},
+ c = [],
+ p = "1.9.1",
+ f = c.concat,
+ d = c.push,
+ h = c.slice,
+ g = c.indexOf,
+ m = l.toString,
+ y = l.hasOwnProperty,
+ v = p.trim,
+ b = function (e, t) {
+ return new b.fn.init(e, t, r);
+ },
+ x = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+ w = /\S+/g,
+ T = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+ N = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+ C = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
+ k = /^[\],:{}\s]*$/,
+ E = /(?:^|:|,)(?:\s*\[)+/g,
+ S = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
+ A = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
+ j = /^-ms-/,
+ D = /-([\da-z])/gi,
+ L = function (e, t) {
+ return t.toUpperCase();
+ },
+ H = function (e) {
+ (o.addEventListener ||
+ "load" === e.type ||
+ "complete" === o.readyState) &&
+ (q(), b.ready());
+ },
+ q = function () {
+ o.addEventListener ?
+ (o.removeEventListener("DOMContentLoaded", H, !1),
+ e.removeEventListener("load", H, !1)) :
+ (o.detachEvent("onreadystatechange", H), e.detachEvent("onload", H));
+ };
+ (b.fn = b.prototype = {
+ jquery: p,
+ constructor: b,
+ init: function (e, n, r) {
+ var i, a;
+ if (!e) return this;
+ if ("string" == typeof e) {
+ if (
+ ((i =
+ "<" === e.charAt(0) &&
+ ">" === e.charAt(e.length - 1) &&
+ e.length >= 3 ?
+ [null, e, null] :
+ N.exec(e)),
+ !i || (!i[1] && n))
+ )
+ return !n || n.jquery ?
+ (n || r).find(e) :
+ this.constructor(n).find(e);
+ if (i[1]) {
+ if (
+ ((n = n instanceof b ? n[0] : n),
+ b.merge(
+ this,
+ b.parseHTML(i[1], n && n.nodeType ? n.ownerDocument || n : o, !0)
+ ),
+ C.test(i[1]) && b.isPlainObject(n))
+ )
+ for (i in n)
+ b.isFunction(this[i]) ? this[i](n[i]) : this.attr(i, n[i]);
+ return this;
+ }
+ if (((a = o.getElementById(i[2])), a && a.parentNode)) {
+ if (a.id !== i[2]) return r.find(e);
+ (this.length = 1), (this[0] = a);
+ }
+ return (this.context = o), (this.selector = e), this;
+ }
+ return e.nodeType ?
+ ((this.context = this[0] = e), (this.length = 1), this) :
+ b.isFunction(e) ?
+ r.ready(e) :
+ (e.selector !== t &&
+ ((this.selector = e.selector), (this.context = e.context)),
+ b.makeArray(e, this));
+ },
+ selector: "",
+ length: 0,
+ size: function () {
+ return this.length;
+ },
+ toArray: function () {
+ return h.call(this);
+ },
+ get: function (e) {
+ return null == e ?
+ this.toArray() :
+ 0 > e ?
+ this[this.length + e] :
+ this[e];
+ },
+ pushStack: function (e) {
+ var t = b.merge(this.constructor(), e);
+ return (t.prevObject = this), (t.context = this.context), t;
+ },
+ each: function (e, t) {
+ return b.each(this, e, t);
+ },
+ ready: function (e) {
+ return b.ready.promise().done(e), this;
+ },
+ slice: function () {
+ return this.pushStack(h.apply(this, arguments));
+ },
+ first: function () {
+ return this.eq(0);
+ },
+ last: function () {
+ return this.eq(-1);
+ },
+ eq: function (e) {
+ var t = this.length,
+ n = +e + (0 > e ? t : 0);
+ return this.pushStack(n >= 0 && t > n ? [this[n]] : []);
+ },
+ map: function (e) {
+ return this.pushStack(
+ b.map(this, function (t, n) {
+ return e.call(t, n, t);
+ })
+ );
+ },
+ end: function () {
+ return this.prevObject || this.constructor(null);
+ },
+ push: d,
+ sort: [].sort,
+ splice: [].splice,
+ }),
+ (b.fn.init.prototype = b.fn),
+ (b.extend = b.fn.extend = function () {
+ var e,
+ n,
+ r,
+ i,
+ o,
+ a,
+ s = arguments[0] || {},
+ u = 1,
+ l = arguments.length,
+ c = !1;
+ for (
+ "boolean" == typeof s && ((c = s), (s = arguments[1] || {}), (u = 2)),
+ "object" == typeof s || b.isFunction(s) || (s = {}),
+ l === u && ((s = this), --u); l > u; u++
+ )
+ if (null != (o = arguments[u]))
+ for (i in o)
+ (e = s[i]),
+ (r = o[i]),
+ s !== r &&
+ (c && r && (b.isPlainObject(r) || (n = b.isArray(r))) ?
+ (n ?
+ ((n = !1), (a = e && b.isArray(e) ? e : [])) :
+ (a = e && b.isPlainObject(e) ? e : {}),
+ (s[i] = b.extend(c, a, r))) :
+ r !== t && (s[i] = r));
+ return s;
+ }),
+ b.extend({
+ noConflict: function (t) {
+ return e.$ === b && (e.$ = u), t && e.jQuery === b && (e.jQuery = s), b;
+ },
+ isReady: !1,
+ readyWait: 1,
+ holdReady: function (e) {
+ e ? b.readyWait++ : b.ready(!0);
+ },
+ ready: function (e) {
+ if (e === !0 ? !--b.readyWait : !b.isReady) {
+ if (!o.body) return setTimeout(b.ready);
+ (b.isReady = !0),
+ (e !== !0 && --b.readyWait > 0) ||
+ (n.resolveWith(o, [b]),
+ b.fn.trigger && b(o).trigger("ready").off("ready"));
+ }
+ },
+ isFunction: function (e) {
+ return "function" === b.type(e);
+ },
+ isArray: Array.isArray ||
+ function (e) {
+ return "array" === b.type(e);
+ },
+ isWindow: function (e) {
+ return null != e && e == e.window;
+ },
+ isNumeric: function (e) {
+ return !isNaN(parseFloat(e)) && isFinite(e);
+ },
+ type: function (e) {
+ return null == e ?
+ e + "" :
+ "object" == typeof e || "function" == typeof e ?
+ l[m.call(e)] || "object" :
+ typeof e;
+ },
+ isPlainObject: function (e) {
+ if (!e || "object" !== b.type(e) || e.nodeType || b.isWindow(e))
+ return !1;
+ try {
+ if (
+ e.constructor &&
+ !y.call(e, "constructor") &&
+ !y.call(e.constructor.prototype, "isPrototypeOf")
+ )
+ return !1;
+ } catch (n) {
+ return !1;
+ }
+ var r;
+ for (r in e);
+ return r === t || y.call(e, r);
+ },
+ isEmptyObject: function (e) {
+ var t;
+ for (t in e) return !1;
+ return !0;
+ },
+ error: function (e) {
+ throw Error(e);
+ },
+ parseHTML: function (e, t, n) {
+ if (!e || "string" != typeof e) return null;
+ "boolean" == typeof t && ((n = t), (t = !1)), (t = t || o);
+ var r = C.exec(e),
+ i = !n && [];
+ return r ?
+ [t.createElement(r[1])] :
+ ((r = b.buildFragment([e], t, i)),
+ i && b(i).remove(),
+ b.merge([], r.childNodes));
+ },
+ parseJSON: function (n) {
+ return e.JSON && e.JSON.parse ?
+ e.JSON.parse(n) :
+ null === n ?
+ n :
+ "string" == typeof n &&
+ ((n = b.trim(n)),
+ n && k.test(n.replace(S, "@").replace(A, "]").replace(E, ""))) ?
+ Function("return " + n)() :
+ (b.error("Invalid JSON: " + n), t);
+ },
+ parseXML: function (n) {
+ var r, i;
+ if (!n || "string" != typeof n) return null;
+ try {
+ e.DOMParser ?
+ ((i = new DOMParser()), (r = i.parseFromString(n, "text/xml"))) :
+ ((r = new ActiveXObject("Microsoft.XMLDOM")),
+ (r.async = "false"),
+ r.loadXML(n));
+ } catch (o) {
+ r = t;
+ }
+ return (
+ (r &&
+ r.documentElement &&
+ !r.getElementsByTagName("parsererror").length) ||
+ b.error("Invalid XML: " + n),
+ r
+ );
+ },
+ noop: function () {},
+ globalEval: function (t) {
+ t &&
+ b.trim(t) &&
+ (
+ e.execScript ||
+ function (t) {
+ e.eval.call(e, t);
+ }
+ )(t);
+ },
+ camelCase: function (e) {
+ return e.replace(j, "ms-").replace(D, L);
+ },
+ nodeName: function (e, t) {
+ return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase();
+ },
+ each: function (e, t, n) {
+ var r,
+ i = 0,
+ o = e.length,
+ a = M(e);
+ if (n) {
+ if (a) {
+ for (; o > i; i++)
+ if (((r = t.apply(e[i], n)), r === !1)) break;
+ } else
+ for (i in e)
+ if (((r = t.apply(e[i], n)), r === !1)) break;
+ } else if (a) {
+ for (; o > i; i++)
+ if (((r = t.call(e[i], i, e[i])), r === !1)) break;
+ } else
+ for (i in e)
+ if (((r = t.call(e[i], i, e[i])), r === !1)) break;
+ return e;
+ },
+ trim: v && !v.call("\ufeff\u00a0") ?
+ function (e) {
+ return null == e ? "" : v.call(e);
+ } :
+ function (e) {
+ return null == e ? "" : (e + "").replace(T, "");
+ },
+ makeArray: function (e, t) {
+ var n = t || [];
+ return (
+ null != e &&
+ (M(Object(e)) ?
+ b.merge(n, "string" == typeof e ? [e] : e) :
+ d.call(n, e)),
+ n
+ );
+ },
+ inArray: function (e, t, n) {
+ var r;
+ if (t) {
+ if (g) return g.call(t, e, n);
+ for (
+ r = t.length, n = n ? (0 > n ? Math.max(0, r + n) : n) : 0; r > n; n++
+ )
+ if (n in t && t[n] === e) return n;
+ }
+ return -1;
+ },
+ merge: function (e, n) {
+ var r = n.length,
+ i = e.length,
+ o = 0;
+ if ("number" == typeof r)
+ for (; r > o; o++) e[i++] = n[o];
+ else
+ while (n[o] !== t) e[i++] = n[o++];
+ return (e.length = i), e;
+ },
+ grep: function (e, t, n) {
+ var r,
+ i = [],
+ o = 0,
+ a = e.length;
+ for (n = !!n; a > o; o++)(r = !!t(e[o], o)), n !== r && i.push(e[o]);
+ return i;
+ },
+ map: function (e, t, n) {
+ var r,
+ i = 0,
+ o = e.length,
+ a = M(e),
+ s = [];
+ if (a)
+ for (; o > i; i++)
+ (r = t(e[i], i, n)), null != r && (s[s.length] = r);
+ else
+ for (i in e)(r = t(e[i], i, n)), null != r && (s[s.length] = r);
+ return f.apply([], s);
+ },
+ guid: 1,
+ proxy: function (e, n) {
+ var r, i, o;
+ return (
+ "string" == typeof n && ((o = e[n]), (n = e), (e = o)),
+ b.isFunction(e) ?
+ ((r = h.call(arguments, 2)),
+ (i = function () {
+ return e.apply(n || this, r.concat(h.call(arguments)));
+ }),
+ (i.guid = e.guid = e.guid || b.guid++),
+ i) :
+ t
+ );
+ },
+ access: function (e, n, r, i, o, a, s) {
+ var u = 0,
+ l = e.length,
+ c = null == r;
+ if ("object" === b.type(r)) {
+ o = !0;
+ for (u in r) b.access(e, n, u, r[u], !0, a, s);
+ } else if (
+ i !== t &&
+ ((o = !0),
+ b.isFunction(i) || (s = !0),
+ c &&
+ (s ?
+ (n.call(e, i), (n = null)) :
+ ((c = n),
+ (n = function (e, t, n) {
+ return c.call(b(e), n);
+ }))),
+ n)
+ )
+ for (; l > u; u++) n(e[u], r, s ? i : i.call(e[u], u, n(e[u], r)));
+ return o ? e : c ? n.call(e) : l ? n(e[0], r) : a;
+ },
+ now: function () {
+ return new Date().getTime();
+ },
+ }),
+ (b.ready.promise = function (t) {
+ if (!n)
+ if (((n = b.Deferred()), "complete" === o.readyState))
+ setTimeout(b.ready);
+ else if (o.addEventListener)
+ o.addEventListener("DOMContentLoaded", H, !1),
+ e.addEventListener("load", H, !1);
+ else {
+ o.attachEvent("onreadystatechange", H), e.attachEvent("onload", H);
+ var r = !1;
+ try {
+ r = null == e.frameElement && o.documentElement;
+ } catch (i) {}
+ r &&
+ r.doScroll &&
+ (function a() {
+ if (!b.isReady) {
+ try {
+ r.doScroll("left");
+ } catch (e) {
+ return setTimeout(a, 50);
+ }
+ q(), b.ready();
+ }
+ })();
+ }
+ return n.promise(t);
+ }),
+ b.each(
+ "Boolean Number String Function Array Date RegExp Object Error".split(
+ " "
+ ),
+ function (e, t) {
+ l["[object " + t + "]"] = t.toLowerCase();
+ }
+ );
+
+ function M(e) {
+ var t = e.length,
+ n = b.type(e);
+ return b.isWindow(e) ?
+ !1 :
+ 1 === e.nodeType && t ?
+ !0 :
+ "array" === n ||
+ ("function" !== n &&
+ (0 === t || ("number" == typeof t && t > 0 && t - 1 in e)));
+ }
+ r = b(o);
+ var _ = {};
+
+ function F(e) {
+ var t = (_[e] = {});
+ return (
+ b.each(e.match(w) || [], function (e, n) {
+ t[n] = !0;
+ }),
+ t
+ );
+ }
+ (b.Callbacks = function (e) {
+ e = "string" == typeof e ? _[e] || F(e) : b.extend({}, e);
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s,
+ u = [],
+ l = !e.once && [],
+ c = function (t) {
+ for (
+ r = e.memory && t, i = !0, a = s || 0, s = 0, o = u.length, n = !0; u && o > a; a++
+ )
+ if (u[a].apply(t[0], t[1]) === !1 && e.stopOnFalse) {
+ r = !1;
+ break;
+ }
+ (n = !1),
+ u && (l ? l.length && c(l.shift()) : r ? (u = []) : p.disable());
+ },
+ p = {
+ add: function () {
+ if (u) {
+ var t = u.length;
+ (function i(t) {
+ b.each(t, function (t, n) {
+ var r = b.type(n);
+ "function" === r
+ ?
+ (e.unique && p.has(n)) || u.push(n) :
+ n && n.length && "string" !== r && i(n);
+ });
+ })(arguments),
+ n ? (o = u.length) : r && ((s = t), c(r));
+ }
+ return this;
+ },
+ remove: function () {
+ return (
+ u &&
+ b.each(arguments, function (e, t) {
+ var r;
+ while ((r = b.inArray(t, u, r)) > -1)
+ u.splice(r, 1), n && (o >= r && o--, a >= r && a--);
+ }),
+ this
+ );
+ },
+ has: function (e) {
+ return e ? b.inArray(e, u) > -1 : !(!u || !u.length);
+ },
+ empty: function () {
+ return (u = []), this;
+ },
+ disable: function () {
+ return (u = l = r = t), this;
+ },
+ disabled: function () {
+ return !u;
+ },
+ lock: function () {
+ return (l = t), r || p.disable(), this;
+ },
+ locked: function () {
+ return !l;
+ },
+ fireWith: function (e, t) {
+ return (
+ (t = t || []),
+ (t = [e, t.slice ? t.slice() : t]),
+ !u || (i && !l) || (n ? l.push(t) : c(t)),
+ this
+ );
+ },
+ fire: function () {
+ return p.fireWith(this, arguments), this;
+ },
+ fired: function () {
+ return !!i;
+ },
+ };
+ return p;
+ }),
+ b.extend({
+ Deferred: function (e) {
+ var t = [
+ ["resolve", "done", b.Callbacks("once memory"), "resolved"],
+ ["reject", "fail", b.Callbacks("once memory"), "rejected"],
+ ["notify", "progress", b.Callbacks("memory")],
+ ],
+ n = "pending",
+ r = {
+ state: function () {
+ return n;
+ },
+ always: function () {
+ return i.done(arguments).fail(arguments), this;
+ },
+ then: function () {
+ var e = arguments;
+ return b
+ .Deferred(function (n) {
+ b.each(t, function (t, o) {
+ var a = o[0],
+ s = b.isFunction(e[t]) && e[t];
+ i[o[1]](function () {
+ var e = s && s.apply(this, arguments);
+ e && b.isFunction(e.promise) ?
+ e
+ .promise()
+ .done(n.resolve)
+ .fail(n.reject)
+ .progress(n.notify) :
+ n[a + "With"](
+ this === r ? n.promise() : this,
+ s ? [e] : arguments
+ );
+ });
+ }),
+ (e = null);
+ })
+ .promise();
+ },
+ promise: function (e) {
+ return null != e ? b.extend(e, r) : r;
+ },
+ },
+ i = {};
+ return (
+ (r.pipe = r.then),
+ b.each(t, function (e, o) {
+ var a = o[2],
+ s = o[3];
+ (r[o[1]] = a.add),
+ s &&
+ a.add(
+ function () {
+ n = s;
+ },
+ t[1 ^ e][2].disable,
+ t[2][2].lock
+ ),
+ (i[o[0]] = function () {
+ return i[o[0] + "With"](this === i ? r : this, arguments), this;
+ }),
+ (i[o[0] + "With"] = a.fireWith);
+ }),
+ r.promise(i),
+ e && e.call(i, i),
+ i
+ );
+ },
+ when: function (e) {
+ var t = 0,
+ n = h.call(arguments),
+ r = n.length,
+ i = 1 !== r || (e && b.isFunction(e.promise)) ? r : 0,
+ o = 1 === i ? e : b.Deferred(),
+ a = function (e, t, n) {
+ return function (r) {
+ (t[e] = this),
+ (n[e] = arguments.length > 1 ? h.call(arguments) : r),
+ n === s ? o.notifyWith(t, n) : --i || o.resolveWith(t, n);
+ };
+ },
+ s,
+ u,
+ l;
+ if (r > 1)
+ for (s = Array(r), u = Array(r), l = Array(r); r > t; t++)
+ n[t] && b.isFunction(n[t].promise) ?
+ n[t]
+ .promise()
+ .done(a(t, l, n))
+ .fail(o.reject)
+ .progress(a(t, u, s)) :
+ --i;
+ return i || o.resolveWith(l, n), o.promise();
+ },
+ }),
+ (b.support = (function () {
+ var t,
+ n,
+ r,
+ a,
+ s,
+ u,
+ l,
+ c,
+ p,
+ f,
+ d = o.createElement("div");
+ if (
+ (d.setAttribute("className", "t"),
+ (d.innerHTML =
+ "
a "),
+ (n = d.getElementsByTagName("*")),
+ (r = d.getElementsByTagName("a")[0]),
+ !n || !r || !n.length)
+ )
+ return {};
+ (s = o.createElement("select")),
+ (l = s.appendChild(o.createElement("option"))),
+ (a = d.getElementsByTagName("input")[0]),
+ (r.style.cssText = "top:1px;float:left;opacity:.5"),
+ (t = {
+ getSetAttribute: "t" !== d.className,
+ leadingWhitespace: 3 === d.firstChild.nodeType,
+ tbody: !d.getElementsByTagName("tbody").length,
+ htmlSerialize: !!d.getElementsByTagName("link").length,
+ style: /top/.test(r.getAttribute("style")),
+ hrefNormalized: "/a" === r.getAttribute("href"),
+ opacity: /^0.5/.test(r.style.opacity),
+ cssFloat: !!r.style.cssFloat,
+ checkOn: !!a.value,
+ optSelected: l.selected,
+ enctype: !!o.createElement("form").enctype,
+ html5Clone: "<:nav>" !== o.createElement("nav").cloneNode(!0).outerHTML,
+ boxModel: "CSS1Compat" === o.compatMode,
+ deleteExpando: !0,
+ noCloneEvent: !0,
+ inlineBlockNeedsLayout: !1,
+ shrinkWrapBlocks: !1,
+ reliableMarginRight: !0,
+ boxSizingReliable: !0,
+ pixelPosition: !1,
+ }),
+ (a.checked = !0),
+ (t.noCloneChecked = a.cloneNode(!0).checked),
+ (s.disabled = !0),
+ (t.optDisabled = !l.disabled);
+ try {
+ delete d.test;
+ } catch (h) {
+ t.deleteExpando = !1;
+ }
+ (a = o.createElement("input")),
+ a.setAttribute("value", ""),
+ (t.input = "" === a.getAttribute("value")),
+ (a.value = "t"),
+ a.setAttribute("type", "radio"),
+ (t.radioValue = "t" === a.value),
+ a.setAttribute("checked", "t"),
+ a.setAttribute("name", "t"),
+ (u = o.createDocumentFragment()),
+ u.appendChild(a),
+ (t.appendChecked = a.checked),
+ (t.checkClone = u.cloneNode(!0).cloneNode(!0).lastChild.checked),
+ d.attachEvent &&
+ (d.attachEvent("onclick", function () {
+ t.noCloneEvent = !1;
+ }),
+ d.cloneNode(!0).click());
+ for (f in {
+ submit: !0,
+ change: !0,
+ focusin: !0
+ })
+ d.setAttribute((c = "on" + f), "t"),
+ (t[f + "Bubbles"] = c in e || d.attributes[c].expando === !1);
+ return (
+ (d.style.backgroundClip = "content-box"),
+ (d.cloneNode(!0).style.backgroundClip = ""),
+ (t.clearCloneStyle = "content-box" === d.style.backgroundClip),
+ b(function () {
+ var n,
+ r,
+ a,
+ s =
+ "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",
+ u = o.getElementsByTagName("body")[0];
+ u &&
+ ((n = o.createElement("div")),
+ (n.style.cssText =
+ "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"),
+ u.appendChild(n).appendChild(d),
+ (d.innerHTML = "
"),
+ (a = d.getElementsByTagName("td")),
+ (a[0].style.cssText = "padding:0;margin:0;border:0;display:none"),
+ (p = 0 === a[0].offsetHeight),
+ (a[0].style.display = ""),
+ (a[1].style.display = "none"),
+ (t.reliableHiddenOffsets = p && 0 === a[0].offsetHeight),
+ (d.innerHTML = ""),
+ (d.style.cssText =
+ "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"),
+ (t.boxSizing = 4 === d.offsetWidth),
+ (t.doesNotIncludeMarginInBodyOffset = 1 !== u.offsetTop),
+ e.getComputedStyle &&
+ ((t.pixelPosition =
+ "1%" !== (e.getComputedStyle(d, null) || {}).top),
+ (t.boxSizingReliable =
+ "4px" ===
+ (e.getComputedStyle(d, null) || {
+ width: "4px"
+ }).width),
+ (r = d.appendChild(o.createElement("div"))),
+ (r.style.cssText = d.style.cssText = s),
+ (r.style.marginRight = r.style.width = "0"),
+ (d.style.width = "1px"),
+ (t.reliableMarginRight = !parseFloat(
+ (e.getComputedStyle(r, null) || {}).marginRight
+ ))),
+ typeof d.style.zoom !== i &&
+ ((d.innerHTML = ""),
+ (d.style.cssText =
+ s + "width:1px;padding:1px;display:inline;zoom:1"),
+ (t.inlineBlockNeedsLayout = 3 === d.offsetWidth),
+ (d.style.display = "block"),
+ (d.innerHTML = "
"),
+ (d.firstChild.style.width = "5px"),
+ (t.shrinkWrapBlocks = 3 !== d.offsetWidth),
+ t.inlineBlockNeedsLayout && (u.style.zoom = 1)),
+ u.removeChild(n),
+ (n = d = a = r = null));
+ }),
+ (n = s = u = l = r = a = null),
+ t
+ );
+ })());
+ var O = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
+ B = /([A-Z])/g;
+
+ function P(e, n, r, i) {
+ if (b.acceptData(e)) {
+ var o,
+ a,
+ s = b.expando,
+ u = "string" == typeof n,
+ l = e.nodeType,
+ p = l ? b.cache : e,
+ f = l ? e[s] : e[s] && s;
+ if ((f && p[f] && (i || p[f].data)) || !u || r !== t)
+ return (
+ f || (l ? (e[s] = f = c.pop() || b.guid++) : (f = s)),
+ p[f] || ((p[f] = {}), l || (p[f].toJSON = b.noop)),
+ ("object" == typeof n || "function" == typeof n) &&
+ (i ?
+ (p[f] = b.extend(p[f], n)) :
+ (p[f].data = b.extend(p[f].data, n))),
+ (o = p[f]),
+ i || (o.data || (o.data = {}), (o = o.data)),
+ r !== t && (o[b.camelCase(n)] = r),
+ u ? ((a = o[n]), null == a && (a = o[b.camelCase(n)])) : (a = o),
+ a
+ );
+ }
+ }
+
+ function R(e, t, n) {
+ if (b.acceptData(e)) {
+ var r,
+ i,
+ o,
+ a = e.nodeType,
+ s = a ? b.cache : e,
+ u = a ? e[b.expando] : b.expando;
+ if (s[u]) {
+ if (t && (o = n ? s[u] : s[u].data)) {
+ b.isArray(t) ?
+ (t = t.concat(b.map(t, b.camelCase))) :
+ t in o ?
+ (t = [t]) :
+ ((t = b.camelCase(t)), (t = t in o ? [t] : t.split(" ")));
+ for (r = 0, i = t.length; i > r; r++) delete o[t[r]];
+ if (!(n ? $ : b.isEmptyObject)(o)) return;
+ }
+ (n || (delete s[u].data, $(s[u]))) &&
+ (a ?
+ b.cleanData([e], !0) :
+ b.support.deleteExpando || s != s.window ?
+ delete s[u] :
+ (s[u] = null));
+ }
+ }
+ }
+ b.extend({
+ cache: {},
+ expando: "jQuery" + (p + Math.random()).replace(/\D/g, ""),
+ noData: {
+ embed: !0,
+ object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
+ applet: !0,
+ },
+ hasData: function (e) {
+ return (
+ (e = e.nodeType ? b.cache[e[b.expando]] : e[b.expando]), !!e && !$(e)
+ );
+ },
+ data: function (e, t, n) {
+ return P(e, t, n);
+ },
+ removeData: function (e, t) {
+ return R(e, t);
+ },
+ _data: function (e, t, n) {
+ return P(e, t, n, !0);
+ },
+ _removeData: function (e, t) {
+ return R(e, t, !0);
+ },
+ acceptData: function (e) {
+ if (e.nodeType && 1 !== e.nodeType && 9 !== e.nodeType) return !1;
+ var t = e.nodeName && b.noData[e.nodeName.toLowerCase()];
+ return !t || (t !== !0 && e.getAttribute("classid") === t);
+ },
+ }),
+ b.fn.extend({
+ data: function (e, n) {
+ var r,
+ i,
+ o = this[0],
+ a = 0,
+ s = null;
+ if (e === t) {
+ if (
+ this.length &&
+ ((s = b.data(o)), 1 === o.nodeType && !b._data(o, "parsedAttrs"))
+ ) {
+ for (r = o.attributes; r.length > a; a++)
+ (i = r[a].name),
+ i.indexOf("data-") ||
+ ((i = b.camelCase(i.slice(5))), W(o, i, s[i]));
+ b._data(o, "parsedAttrs", !0);
+ }
+ return s;
+ }
+ return "object" == typeof e ?
+ this.each(function () {
+ b.data(this, e);
+ }) :
+ b.access(
+ this,
+ function (n) {
+ return n === t ?
+ o ?
+ W(o, e, b.data(o, e)) :
+ null :
+ (this.each(function () {
+ b.data(this, e, n);
+ }),
+ t);
+ },
+ null,
+ n,
+ arguments.length > 1,
+ null,
+ !0
+ );
+ },
+ removeData: function (e) {
+ return this.each(function () {
+ b.removeData(this, e);
+ });
+ },
+ });
+
+ function W(e, n, r) {
+ if (r === t && 1 === e.nodeType) {
+ var i = "data-" + n.replace(B, "-$1").toLowerCase();
+ if (((r = e.getAttribute(i)), "string" == typeof r)) {
+ try {
+ r =
+ "true" === r ?
+ !0 :
+ "false" === r ?
+ !1 :
+ "null" === r ?
+ null :
+ +r + "" === r ?
+ +r :
+ O.test(r) ?
+ b.parseJSON(r) :
+ r;
+ } catch (o) {}
+ b.data(e, n, r);
+ } else r = t;
+ }
+ return r;
+ }
+
+ function $(e) {
+ var t;
+ for (t in e)
+ if (("data" !== t || !b.isEmptyObject(e[t])) && "toJSON" !== t) return !1;
+ return !0;
+ }
+ b.extend({
+ queue: function (e, n, r) {
+ var i;
+ return e ?
+ ((n = (n || "fx") + "queue"),
+ (i = b._data(e, n)),
+ r &&
+ (!i || b.isArray(r) ?
+ (i = b._data(e, n, b.makeArray(r))) :
+ i.push(r)),
+ i || []) :
+ t;
+ },
+ dequeue: function (e, t) {
+ t = t || "fx";
+ var n = b.queue(e, t),
+ r = n.length,
+ i = n.shift(),
+ o = b._queueHooks(e, t),
+ a = function () {
+ b.dequeue(e, t);
+ };
+ "inprogress" === i && ((i = n.shift()), r--),
+ (o.cur = i),
+ i &&
+ ("fx" === t && n.unshift("inprogress"),
+ delete o.stop,
+ i.call(e, a, o)),
+ !r && o && o.empty.fire();
+ },
+ _queueHooks: function (e, t) {
+ var n = t + "queueHooks";
+ return (
+ b._data(e, n) ||
+ b._data(e, n, {
+ empty: b.Callbacks("once memory").add(function () {
+ b._removeData(e, t + "queue"), b._removeData(e, n);
+ }),
+ })
+ );
+ },
+ }),
+ b.fn.extend({
+ queue: function (e, n) {
+ var r = 2;
+ return (
+ "string" != typeof e && ((n = e), (e = "fx"), r--),
+ r > arguments.length ?
+ b.queue(this[0], e) :
+ n === t ?
+ this :
+ this.each(function () {
+ var t = b.queue(this, e, n);
+ b._queueHooks(this, e),
+ "fx" === e && "inprogress" !== t[0] && b.dequeue(this, e);
+ })
+ );
+ },
+ dequeue: function (e) {
+ return this.each(function () {
+ b.dequeue(this, e);
+ });
+ },
+ delay: function (e, t) {
+ return (
+ (e = b.fx ? b.fx.speeds[e] || e : e),
+ (t = t || "fx"),
+ this.queue(t, function (t, n) {
+ var r = setTimeout(t, e);
+ n.stop = function () {
+ clearTimeout(r);
+ };
+ })
+ );
+ },
+ clearQueue: function (e) {
+ return this.queue(e || "fx", []);
+ },
+ promise: function (e, n) {
+ var r,
+ i = 1,
+ o = b.Deferred(),
+ a = this,
+ s = this.length,
+ u = function () {
+ --i || o.resolveWith(a, [a]);
+ };
+ "string" != typeof e && ((n = e), (e = t)), (e = e || "fx");
+ while (s--)
+ (r = b._data(a[s], e + "queueHooks")),
+ r && r.empty && (i++, r.empty.add(u));
+ return u(), o.promise(n);
+ },
+ });
+ var I,
+ z,
+ X = /[\t\r\n]/g,
+ U = /\r/g,
+ V = /^(?:input|select|textarea|button|object)$/i,
+ Y = /^(?:a|area)$/i,
+ J = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,
+ G = /^(?:checked|selected)$/i,
+ Q = b.support.getSetAttribute,
+ K = b.support.input;
+ b.fn.extend({
+ attr: function (e, t) {
+ return b.access(this, b.attr, e, t, arguments.length > 1);
+ },
+ removeAttr: function (e) {
+ return this.each(function () {
+ b.removeAttr(this, e);
+ });
+ },
+ prop: function (e, t) {
+ return b.access(this, b.prop, e, t, arguments.length > 1);
+ },
+ removeProp: function (e) {
+ return (
+ (e = b.propFix[e] || e),
+ this.each(function () {
+ try {
+ (this[e] = t), delete this[e];
+ } catch (n) {}
+ })
+ );
+ },
+ addClass: function (e) {
+ var t,
+ n,
+ r,
+ i,
+ o,
+ a = 0,
+ s = this.length,
+ u = "string" == typeof e && e;
+ if (b.isFunction(e))
+ return this.each(function (t) {
+ b(this).addClass(e.call(this, t, this.className));
+ });
+ if (u)
+ for (t = (e || "").match(w) || []; s > a; a++)
+ if (
+ ((n = this[a]),
+ (r =
+ 1 === n.nodeType &&
+ (n.className ? (" " + n.className + " ").replace(X, " ") : " ")))
+ ) {
+ o = 0;
+ while ((i = t[o++])) 0 > r.indexOf(" " + i + " ") && (r += i + " ");
+ n.className = b.trim(r);
+ }
+ return this;
+ },
+ removeClass: function (e) {
+ var t,
+ n,
+ r,
+ i,
+ o,
+ a = 0,
+ s = this.length,
+ u = 0 === arguments.length || ("string" == typeof e && e);
+ if (b.isFunction(e))
+ return this.each(function (t) {
+ b(this).removeClass(e.call(this, t, this.className));
+ });
+ if (u)
+ for (t = (e || "").match(w) || []; s > a; a++)
+ if (
+ ((n = this[a]),
+ (r =
+ 1 === n.nodeType &&
+ (n.className ? (" " + n.className + " ").replace(X, " ") : "")))
+ ) {
+ o = 0;
+ while ((i = t[o++]))
+ while (r.indexOf(" " + i + " ") >= 0)
+ r = r.replace(" " + i + " ", " ");
+ n.className = e ? b.trim(r) : "";
+ }
+ return this;
+ },
+ toggleClass: function (e, t) {
+ var n = typeof e,
+ r = "boolean" == typeof t;
+ return b.isFunction(e) ?
+ this.each(function (n) {
+ b(this).toggleClass(e.call(this, n, this.className, t), t);
+ }) :
+ this.each(function () {
+ if ("string" === n) {
+ var o,
+ a = 0,
+ s = b(this),
+ u = t,
+ l = e.match(w) || [];
+ while ((o = l[a++]))
+ (u = r ? u : !s.hasClass(o)),
+ s[u ? "addClass" : "removeClass"](o);
+ } else(n === i || "boolean" === n) && (this.className && b._data(this, "__className__", this.className), (this.className = this.className || e === !1 ? "" : b._data(this, "__className__") || ""));
+ });
+ },
+ hasClass: function (e) {
+ var t = " " + e + " ",
+ n = 0,
+ r = this.length;
+ for (; r > n; n++)
+ if (
+ 1 === this[n].nodeType &&
+ (" " + this[n].className + " ").replace(X, " ").indexOf(t) >= 0
+ )
+ return !0;
+ return !1;
+ },
+ val: function (e) {
+ var n,
+ r,
+ i,
+ o = this[0]; {
+ if (arguments.length)
+ return (
+ (i = b.isFunction(e)),
+ this.each(function (n) {
+ var o,
+ a = b(this);
+ 1 === this.nodeType &&
+ ((o = i ? e.call(this, n, a.val()) : e),
+ null == o ?
+ (o = "") :
+ "number" == typeof o ?
+ (o += "") :
+ b.isArray(o) &&
+ (o = b.map(o, function (e) {
+ return null == e ? "" : e + "";
+ })),
+ (r =
+ b.valHooks[this.type] ||
+ b.valHooks[this.nodeName.toLowerCase()]),
+ (r && "set" in r && r.set(this, o, "value") !== t) ||
+ (this.value = o));
+ })
+ );
+ if (o)
+ return (
+ (r = b.valHooks[o.type] || b.valHooks[o.nodeName.toLowerCase()]),
+ r && "get" in r && (n = r.get(o, "value")) !== t ?
+ n :
+ ((n = o.value),
+ "string" == typeof n ? n.replace(U, "") : null == n ? "" : n)
+ );
+ }
+ },
+ }),
+ b.extend({
+ valHooks: {
+ option: {
+ get: function (e) {
+ var t = e.attributes.value;
+ return !t || t.specified ? e.value : e.text;
+ },
+ },
+ select: {
+ get: function (e) {
+ var t,
+ n,
+ r = e.options,
+ i = e.selectedIndex,
+ o = "select-one" === e.type || 0 > i,
+ a = o ? null : [],
+ s = o ? i + 1 : r.length,
+ u = 0 > i ? s : o ? i : 0;
+ for (; s > u; u++)
+ if (
+ ((n = r[u]),
+ !(
+ (!n.selected && u !== i) ||
+ (b.support.optDisabled ?
+ n.disabled :
+ null !== n.getAttribute("disabled")) ||
+ (n.parentNode.disabled &&
+ b.nodeName(n.parentNode, "optgroup"))
+ ))
+ ) {
+ if (((t = b(n).val()), o)) return t;
+ a.push(t);
+ }
+ return a;
+ },
+ set: function (e, t) {
+ var n = b.makeArray(t);
+ return (
+ b(e)
+ .find("option")
+ .each(function () {
+ this.selected = b.inArray(b(this).val(), n) >= 0;
+ }),
+ n.length || (e.selectedIndex = -1),
+ n
+ );
+ },
+ },
+ },
+ attr: function (e, n, r) {
+ var o,
+ a,
+ s,
+ u = e.nodeType;
+ if (e && 3 !== u && 8 !== u && 2 !== u)
+ return typeof e.getAttribute === i ?
+ b.prop(e, n, r) :
+ ((a = 1 !== u || !b.isXMLDoc(e)),
+ a &&
+ ((n = n.toLowerCase()),
+ (o = b.attrHooks[n] || (J.test(n) ? z : I))),
+ r === t ?
+ o && a && "get" in o && null !== (s = o.get(e, n)) ?
+ s :
+ (typeof e.getAttribute !== i && (s = e.getAttribute(n)),
+ null == s ? t : s) :
+ null !== r ?
+ o && a && "set" in o && (s = o.set(e, r, n)) !== t ?
+ s :
+ (e.setAttribute(n, r + ""), r) :
+ (b.removeAttr(e, n), t));
+ },
+ removeAttr: function (e, t) {
+ var n,
+ r,
+ i = 0,
+ o = t && t.match(w);
+ if (o && 1 === e.nodeType)
+ while ((n = o[i++]))
+ (r = b.propFix[n] || n),
+ J.test(n) ?
+ !Q && G.test(n) ?
+ (e[b.camelCase("default-" + n)] = e[r] = !1) :
+ (e[r] = !1) :
+ b.attr(e, n, ""),
+ e.removeAttribute(Q ? n : r);
+ },
+ attrHooks: {
+ type: {
+ set: function (e, t) {
+ if (
+ !b.support.radioValue &&
+ "radio" === t &&
+ b.nodeName(e, "input")
+ ) {
+ var n = e.value;
+ return e.setAttribute("type", t), n && (e.value = n), t;
+ }
+ },
+ },
+ },
+ propFix: {
+ tabindex: "tabIndex",
+ readonly: "readOnly",
+ for: "htmlFor",
+ class: "className",
+ maxlength: "maxLength",
+ cellspacing: "cellSpacing",
+ cellpadding: "cellPadding",
+ rowspan: "rowSpan",
+ colspan: "colSpan",
+ usemap: "useMap",
+ frameborder: "frameBorder",
+ contenteditable: "contentEditable",
+ },
+ prop: function (e, n, r) {
+ var i,
+ o,
+ a,
+ s = e.nodeType;
+ if (e && 3 !== s && 8 !== s && 2 !== s)
+ return (
+ (a = 1 !== s || !b.isXMLDoc(e)),
+ a && ((n = b.propFix[n] || n), (o = b.propHooks[n])),
+ r !== t ?
+ o && "set" in o && (i = o.set(e, r, n)) !== t ?
+ i :
+ (e[n] = r) :
+ o && "get" in o && null !== (i = o.get(e, n)) ?
+ i :
+ e[n]
+ );
+ },
+ propHooks: {
+ tabIndex: {
+ get: function (e) {
+ var n = e.getAttributeNode("tabindex");
+ return n && n.specified ?
+ parseInt(n.value, 10) :
+ V.test(e.nodeName) || (Y.test(e.nodeName) && e.href) ?
+ 0 :
+ t;
+ },
+ },
+ },
+ }),
+ (z = {
+ get: function (e, n) {
+ var r = b.prop(e, n),
+ i = "boolean" == typeof r && e.getAttribute(n),
+ o =
+ "boolean" == typeof r ?
+ K && Q ?
+ null != i :
+ G.test(n) ?
+ e[b.camelCase("default-" + n)] :
+ !!i :
+ e.getAttributeNode(n);
+ return o && o.value !== !1 ? n.toLowerCase() : t;
+ },
+ set: function (e, t, n) {
+ return (
+ t === !1 ?
+ b.removeAttr(e, n) :
+ (K && Q) || !G.test(n) ?
+ e.setAttribute((!Q && b.propFix[n]) || n, n) :
+ (e[b.camelCase("default-" + n)] = e[n] = !0),
+ n
+ );
+ },
+ }),
+ (K && Q) ||
+ (b.attrHooks.value = {
+ get: function (e, n) {
+ var r = e.getAttributeNode(n);
+ return b.nodeName(e, "input") ?
+ e.defaultValue :
+ r && r.specified ?
+ r.value :
+ t;
+ },
+ set: function (e, n, r) {
+ return b.nodeName(e, "input") ?
+ ((e.defaultValue = n), t) :
+ I && I.set(e, n, r);
+ },
+ }),
+ Q ||
+ ((I = b.valHooks.button = {
+ get: function (e, n) {
+ var r = e.getAttributeNode(n);
+ return r &&
+ ("id" === n || "name" === n || "coords" === n ?
+ "" !== r.value :
+ r.specified) ?
+ r.value :
+ t;
+ },
+ set: function (e, n, r) {
+ var i = e.getAttributeNode(r);
+ return (
+ i || e.setAttributeNode((i = e.ownerDocument.createAttribute(r))),
+ (i.value = n += ""),
+ "value" === r || n === e.getAttribute(r) ? n : t
+ );
+ },
+ }),
+ (b.attrHooks.contenteditable = {
+ get: I.get,
+ set: function (e, t, n) {
+ I.set(e, "" === t ? !1 : t, n);
+ },
+ }),
+ b.each(["width", "height"], function (e, n) {
+ b.attrHooks[n] = b.extend(b.attrHooks[n], {
+ set: function (e, r) {
+ return "" === r ? (e.setAttribute(n, "auto"), r) : t;
+ },
+ });
+ })),
+ b.support.hrefNormalized ||
+ (b.each(["href", "src", "width", "height"], function (e, n) {
+ b.attrHooks[n] = b.extend(b.attrHooks[n], {
+ get: function (e) {
+ var r = e.getAttribute(n, 2);
+ return null == r ? t : r;
+ },
+ });
+ }),
+ b.each(["href", "src"], function (e, t) {
+ b.propHooks[t] = {
+ get: function (e) {
+ return e.getAttribute(t, 4);
+ },
+ };
+ })),
+ b.support.style ||
+ (b.attrHooks.style = {
+ get: function (e) {
+ return e.style.cssText || t;
+ },
+ set: function (e, t) {
+ return (e.style.cssText = t + "");
+ },
+ }),
+ b.support.optSelected ||
+ (b.propHooks.selected = b.extend(b.propHooks.selected, {
+ get: function (e) {
+ var t = e.parentNode;
+ return (
+ t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex),
+ null
+ );
+ },
+ })),
+ b.support.enctype || (b.propFix.enctype = "encoding"),
+ b.support.checkOn ||
+ b.each(["radio", "checkbox"], function () {
+ b.valHooks[this] = {
+ get: function (e) {
+ return null === e.getAttribute("value") ? "on" : e.value;
+ },
+ };
+ }),
+ b.each(["radio", "checkbox"], function () {
+ b.valHooks[this] = b.extend(b.valHooks[this], {
+ set: function (e, n) {
+ return b.isArray(n) ? (e.checked = b.inArray(b(e).val(), n) >= 0) : t;
+ },
+ });
+ });
+ var Z = /^(?:input|select|textarea)$/i,
+ et = /^key/,
+ tt = /^(?:mouse|contextmenu)|click/,
+ nt = /^(?:focusinfocus|focusoutblur)$/,
+ rt = /^([^.]*)(?:\.(.+)|)$/;
+
+ function it() {
+ return !0;
+ }
+
+ function ot() {
+ return !1;
+ }
+ (b.event = {
+ global: {},
+ add: function (e, n, r, o, a) {
+ var s,
+ u,
+ l,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g,
+ m,
+ y,
+ v = b._data(e);
+ if (v) {
+ r.handler && ((c = r), (r = c.handler), (a = c.selector)),
+ r.guid || (r.guid = b.guid++),
+ (u = v.events) || (u = v.events = {}),
+ (f = v.handle) ||
+ ((f = v.handle = function (e) {
+ return typeof b === i || (e && b.event.triggered === e.type) ?
+ t :
+ b.event.dispatch.apply(f.elem, arguments);
+ }),
+ (f.elem = e)),
+ (n = (n || "").match(w) || [""]),
+ (l = n.length);
+ while (l--)
+ (s = rt.exec(n[l]) || []),
+ (g = y = s[1]),
+ (m = (s[2] || "").split(".").sort()),
+ (p = b.event.special[g] || {}),
+ (g = (a ? p.delegateType : p.bindType) || g),
+ (p = b.event.special[g] || {}),
+ (d = b.extend({
+ type: g,
+ origType: y,
+ data: o,
+ handler: r,
+ guid: r.guid,
+ selector: a,
+ needsContext: a && b.expr.match.needsContext.test(a),
+ namespace: m.join("."),
+ },
+ c
+ )),
+ (h = u[g]) ||
+ ((h = u[g] = []),
+ (h.delegateCount = 0),
+ (p.setup && p.setup.call(e, o, m, f) !== !1) ||
+ (e.addEventListener ?
+ e.addEventListener(g, f, !1) :
+ e.attachEvent && e.attachEvent("on" + g, f))),
+ p.add &&
+ (p.add.call(e, d), d.handler.guid || (d.handler.guid = r.guid)),
+ a ? h.splice(h.delegateCount++, 0, d) : h.push(d),
+ (b.event.global[g] = !0);
+ e = null;
+ }
+ },
+ remove: function (e, t, n, r, i) {
+ var o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g,
+ m = b.hasData(e) && b._data(e);
+ if (m && (c = m.events)) {
+ (t = (t || "").match(w) || [""]), (l = t.length);
+ while (l--)
+ if (
+ ((s = rt.exec(t[l]) || []),
+ (d = g = s[1]),
+ (h = (s[2] || "").split(".").sort()),
+ d)
+ ) {
+ (p = b.event.special[d] || {}),
+ (d = (r ? p.delegateType : p.bindType) || d),
+ (f = c[d] || []),
+ (s =
+ s[2] &&
+ RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)")),
+ (u = o = f.length);
+ while (o--)
+ (a = f[o]),
+ (!i && g !== a.origType) ||
+ (n && n.guid !== a.guid) ||
+ (s && !s.test(a.namespace)) ||
+ (r && r !== a.selector && ("**" !== r || !a.selector)) ||
+ (f.splice(o, 1),
+ a.selector && f.delegateCount--,
+ p.remove && p.remove.call(e, a));
+ u &&
+ !f.length &&
+ ((p.teardown && p.teardown.call(e, h, m.handle) !== !1) ||
+ b.removeEvent(e, d, m.handle),
+ delete c[d]);
+ } else
+ for (d in c) b.event.remove(e, d + t[l], n, r, !0);
+ b.isEmptyObject(c) && (delete m.handle, b._removeData(e, "events"));
+ }
+ },
+ trigger: function (n, r, i, a) {
+ var s,
+ u,
+ l,
+ c,
+ p,
+ f,
+ d,
+ h = [i || o],
+ g = y.call(n, "type") ? n.type : n,
+ m = y.call(n, "namespace") ? n.namespace.split(".") : [];
+ if (
+ ((l = f = i = i || o),
+ 3 !== i.nodeType &&
+ 8 !== i.nodeType &&
+ !nt.test(g + b.event.triggered) &&
+ (g.indexOf(".") >= 0 &&
+ ((m = g.split(".")), (g = m.shift()), m.sort()),
+ (u = 0 > g.indexOf(":") && "on" + g),
+ (n = n[b.expando] ? n : new b.Event(g, "object" == typeof n && n)),
+ (n.isTrigger = !0),
+ (n.namespace = m.join(".")),
+ (n.namespace_re = n.namespace ?
+ RegExp("(^|\\.)" + m.join("\\.(?:.*\\.|)") + "(\\.|$)") :
+ null),
+ (n.result = t),
+ n.target || (n.target = i),
+ (r = null == r ? [n] : b.makeArray(r, [n])),
+ (p = b.event.special[g] || {}),
+ a || !p.trigger || p.trigger.apply(i, r) !== !1))
+ ) {
+ if (!a && !p.noBubble && !b.isWindow(i)) {
+ for (
+ c = p.delegateType || g, nt.test(c + g) || (l = l.parentNode); l; l = l.parentNode
+ )
+ h.push(l), (f = l);
+ f === (i.ownerDocument || o) &&
+ h.push(f.defaultView || f.parentWindow || e);
+ }
+ d = 0;
+ while ((l = h[d++]) && !n.isPropagationStopped())
+ (n.type = d > 1 ? c : p.bindType || g),
+ (s = (b._data(l, "events") || {})[n.type] && b._data(l, "handle")),
+ s && s.apply(l, r),
+ (s = u && l[u]),
+ s &&
+ b.acceptData(l) &&
+ s.apply &&
+ s.apply(l, r) === !1 &&
+ n.preventDefault();
+ if (
+ ((n.type = g),
+ !(
+ a ||
+ n.isDefaultPrevented() ||
+ (p._default && p._default.apply(i.ownerDocument, r) !== !1) ||
+ ("click" === g && b.nodeName(i, "a")) ||
+ !b.acceptData(i) ||
+ !u ||
+ !i[g] ||
+ b.isWindow(i)
+ ))
+ ) {
+ (f = i[u]), f && (i[u] = null), (b.event.triggered = g);
+ try {
+ i[g]();
+ } catch (v) {}
+ (b.event.triggered = t), f && (i[u] = f);
+ }
+ return n.result;
+ }
+ },
+ dispatch: function (e) {
+ e = b.event.fix(e);
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s = [],
+ u = h.call(arguments),
+ l = (b._data(this, "events") || {})[e.type] || [],
+ c = b.event.special[e.type] || {};
+ if (
+ ((u[0] = e),
+ (e.delegateTarget = this),
+ !c.preDispatch || c.preDispatch.call(this, e) !== !1)
+ ) {
+ (s = b.event.handlers.call(this, e, l)), (n = 0);
+ while ((o = s[n++]) && !e.isPropagationStopped()) {
+ (e.currentTarget = o.elem), (a = 0);
+ while ((i = o.handlers[a++]) && !e.isImmediatePropagationStopped())
+ (!e.namespace_re || e.namespace_re.test(i.namespace)) &&
+ ((e.handleObj = i),
+ (e.data = i.data),
+ (r = (
+ (b.event.special[i.origType] || {}).handle || i.handler
+ ).apply(o.elem, u)),
+ r !== t &&
+ (e.result = r) === !1 &&
+ (e.preventDefault(), e.stopPropagation()));
+ }
+ return c.postDispatch && c.postDispatch.call(this, e), e.result;
+ }
+ },
+ handlers: function (e, n) {
+ var r,
+ i,
+ o,
+ a,
+ s = [],
+ u = n.delegateCount,
+ l = e.target;
+ if (u && l.nodeType && (!e.button || "click" !== e.type))
+ for (; l != this; l = l.parentNode || this)
+ if (1 === l.nodeType && (l.disabled !== !0 || "click" !== e.type)) {
+ for (o = [], a = 0; u > a; a++)
+ (i = n[a]),
+ (r = i.selector + " "),
+ o[r] === t &&
+ (o[r] = i.needsContext ?
+ b(r, this).index(l) >= 0 :
+ b.find(r, this, null, [l]).length),
+ o[r] && o.push(i);
+ o.length && s.push({
+ elem: l,
+ handlers: o
+ });
+ }
+ return n.length > u && s.push({
+ elem: this,
+ handlers: n.slice(u)
+ }), s;
+ },
+ fix: function (e) {
+ if (e[b.expando]) return e;
+ var t,
+ n,
+ r,
+ i = e.type,
+ a = e,
+ s = this.fixHooks[i];
+ s ||
+ (this.fixHooks[i] = s = tt.test(i) ?
+ this.mouseHooks :
+ et.test(i) ?
+ this.keyHooks :
+ {}),
+ (r = s.props ? this.props.concat(s.props) : this.props),
+ (e = new b.Event(a)),
+ (t = r.length);
+ while (t--)(n = r[t]), (e[n] = a[n]);
+ return (
+ e.target || (e.target = a.srcElement || o),
+ 3 === e.target.nodeType && (e.target = e.target.parentNode),
+ (e.metaKey = !!e.metaKey),
+ s.filter ? s.filter(e, a) : e
+ );
+ },
+ props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(
+ " "
+ ),
+ fixHooks: {},
+ keyHooks: {
+ props: "char charCode key keyCode".split(" "),
+ filter: function (e, t) {
+ return (
+ null == e.which &&
+ (e.which = null != t.charCode ? t.charCode : t.keyCode),
+ e
+ );
+ },
+ },
+ mouseHooks: {
+ props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(
+ " "
+ ),
+ filter: function (e, n) {
+ var r,
+ i,
+ a,
+ s = n.button,
+ u = n.fromElement;
+ return (
+ null == e.pageX &&
+ null != n.clientX &&
+ ((i = e.target.ownerDocument || o),
+ (a = i.documentElement),
+ (r = i.body),
+ (e.pageX =
+ n.clientX +
+ ((a && a.scrollLeft) || (r && r.scrollLeft) || 0) -
+ ((a && a.clientLeft) || (r && r.clientLeft) || 0)),
+ (e.pageY =
+ n.clientY +
+ ((a && a.scrollTop) || (r && r.scrollTop) || 0) -
+ ((a && a.clientTop) || (r && r.clientTop) || 0))),
+ !e.relatedTarget &&
+ u &&
+ (e.relatedTarget = u === e.target ? n.toElement : u),
+ e.which ||
+ s === t ||
+ (e.which = 1 & s ? 1 : 2 & s ? 3 : 4 & s ? 2 : 0),
+ e
+ );
+ },
+ },
+ special: {
+ load: {
+ noBubble: !0
+ },
+ click: {
+ trigger: function () {
+ return b.nodeName(this, "input") &&
+ "checkbox" === this.type &&
+ this.click ?
+ (this.click(), !1) :
+ t;
+ },
+ },
+ focus: {
+ trigger: function () {
+ if (this !== o.activeElement && this.focus)
+ try {
+ return this.focus(), !1;
+ } catch (e) {}
+ },
+ delegateType: "focusin",
+ },
+ blur: {
+ trigger: function () {
+ return this === o.activeElement && this.blur ? (this.blur(), !1) : t;
+ },
+ delegateType: "focusout",
+ },
+ beforeunload: {
+ postDispatch: function (e) {
+ e.result !== t && (e.originalEvent.returnValue = e.result);
+ },
+ },
+ },
+ simulate: function (e, t, n, r) {
+ var i = b.extend(new b.Event(), n, {
+ type: e,
+ isSimulated: !0,
+ originalEvent: {},
+ });
+ r ? b.event.trigger(i, null, t) : b.event.dispatch.call(t, i),
+ i.isDefaultPrevented() && n.preventDefault();
+ },
+ }),
+ (b.removeEvent = o.removeEventListener ?
+ function (e, t, n) {
+ e.removeEventListener && e.removeEventListener(t, n, !1);
+ } :
+ function (e, t, n) {
+ var r = "on" + t;
+ e.detachEvent &&
+ (typeof e[r] === i && (e[r] = null), e.detachEvent(r, n));
+ }),
+ (b.Event = function (e, n) {
+ return this instanceof b.Event ?
+ (e && e.type ?
+ ((this.originalEvent = e),
+ (this.type = e.type),
+ (this.isDefaultPrevented =
+ e.defaultPrevented ||
+ e.returnValue === !1 ||
+ (e.getPreventDefault && e.getPreventDefault()) ?
+ it :
+ ot)) :
+ (this.type = e),
+ n && b.extend(this, n),
+ (this.timeStamp = (e && e.timeStamp) || b.now()),
+ (this[b.expando] = !0),
+ t) :
+ new b.Event(e, n);
+ }),
+ (b.Event.prototype = {
+ isDefaultPrevented: ot,
+ isPropagationStopped: ot,
+ isImmediatePropagationStopped: ot,
+ preventDefault: function () {
+ var e = this.originalEvent;
+ (this.isDefaultPrevented = it),
+ e && (e.preventDefault ? e.preventDefault() : (e.returnValue = !1));
+ },
+ stopPropagation: function () {
+ var e = this.originalEvent;
+ (this.isPropagationStopped = it),
+ e &&
+ (e.stopPropagation && e.stopPropagation(), (e.cancelBubble = !0));
+ },
+ stopImmediatePropagation: function () {
+ (this.isImmediatePropagationStopped = it), this.stopPropagation();
+ },
+ }),
+ b.each({
+ mouseenter: "mouseover",
+ mouseleave: "mouseout"
+ },
+ function (e, t) {
+ b.event.special[e] = {
+ delegateType: t,
+ bindType: t,
+ handle: function (e) {
+ var n,
+ r = this,
+ i = e.relatedTarget,
+ o = e.handleObj;
+ return (
+ (!i || (i !== r && !b.contains(r, i))) &&
+ ((e.type = o.origType),
+ (n = o.handler.apply(this, arguments)),
+ (e.type = t)),
+ n
+ );
+ },
+ };
+ }
+ ),
+ b.support.submitBubbles ||
+ (b.event.special.submit = {
+ setup: function () {
+ return b.nodeName(this, "form") ?
+ !1 :
+ (b.event.add(
+ this,
+ "click._submit keypress._submit",
+ function (e) {
+ var n = e.target,
+ r =
+ b.nodeName(n, "input") || b.nodeName(n, "button") ?
+ n.form :
+ t;
+ r &&
+ !b._data(r, "submitBubbles") &&
+ (b.event.add(r, "submit._submit", function (e) {
+ e._submit_bubble = !0;
+ }),
+ b._data(r, "submitBubbles", !0));
+ }
+ ),
+ t);
+ },
+ postDispatch: function (e) {
+ e._submit_bubble &&
+ (delete e._submit_bubble,
+ this.parentNode &&
+ !e.isTrigger &&
+ b.event.simulate("submit", this.parentNode, e, !0));
+ },
+ teardown: function () {
+ return b.nodeName(this, "form") ?
+ !1 :
+ (b.event.remove(this, "._submit"), t);
+ },
+ }),
+ b.support.changeBubbles ||
+ (b.event.special.change = {
+ setup: function () {
+ return Z.test(this.nodeName) ?
+ (("checkbox" === this.type || "radio" === this.type) &&
+ (b.event.add(this, "propertychange._change", function (e) {
+ "checked" === e.originalEvent.propertyName &&
+ (this._just_changed = !0);
+ }),
+ b.event.add(this, "click._change", function (e) {
+ this._just_changed &&
+ !e.isTrigger &&
+ (this._just_changed = !1),
+ b.event.simulate("change", this, e, !0);
+ })),
+ !1) :
+ (b.event.add(this, "beforeactivate._change", function (e) {
+ var t = e.target;
+ Z.test(t.nodeName) &&
+ !b._data(t, "changeBubbles") &&
+ (b.event.add(t, "change._change", function (e) {
+ !this.parentNode ||
+ e.isSimulated ||
+ e.isTrigger ||
+ b.event.simulate("change", this.parentNode, e, !0);
+ }),
+ b._data(t, "changeBubbles", !0));
+ }),
+ t);
+ },
+ handle: function (e) {
+ var n = e.target;
+ return this !== n ||
+ e.isSimulated ||
+ e.isTrigger ||
+ ("radio" !== n.type && "checkbox" !== n.type) ?
+ e.handleObj.handler.apply(this, arguments) :
+ t;
+ },
+ teardown: function () {
+ return b.event.remove(this, "._change"), !Z.test(this.nodeName);
+ },
+ }),
+ b.support.focusinBubbles ||
+ b.each({
+ focus: "focusin",
+ blur: "focusout"
+ }, function (e, t) {
+ var n = 0,
+ r = function (e) {
+ b.event.simulate(t, e.target, b.event.fix(e), !0);
+ };
+ b.event.special[t] = {
+ setup: function () {
+ 0 === n++ && o.addEventListener(e, r, !0);
+ },
+ teardown: function () {
+ 0 === --n && o.removeEventListener(e, r, !0);
+ },
+ };
+ }),
+ b.fn.extend({
+ on: function (e, n, r, i, o) {
+ var a, s;
+ if ("object" == typeof e) {
+ "string" != typeof n && ((r = r || n), (n = t));
+ for (a in e) this.on(a, n, r, e[a], o);
+ return this;
+ }
+ if (
+ (null == r && null == i ?
+ ((i = n), (r = n = t)) :
+ null == i &&
+ ("string" == typeof n ?
+ ((i = r), (r = t)) :
+ ((i = r), (r = n), (n = t))),
+ i === !1)
+ )
+ i = ot;
+ else if (!i) return this;
+ return (
+ 1 === o &&
+ ((s = i),
+ (i = function (e) {
+ return b().off(e), s.apply(this, arguments);
+ }),
+ (i.guid = s.guid || (s.guid = b.guid++))),
+ this.each(function () {
+ b.event.add(this, e, i, r, n);
+ })
+ );
+ },
+ one: function (e, t, n, r) {
+ return this.on(e, t, n, r, 1);
+ },
+ off: function (e, n, r) {
+ var i, o;
+ if (e && e.preventDefault && e.handleObj)
+ return (
+ (i = e.handleObj),
+ b(e.delegateTarget).off(
+ i.namespace ? i.origType + "." + i.namespace : i.origType,
+ i.selector,
+ i.handler
+ ),
+ this
+ );
+ if ("object" == typeof e) {
+ for (o in e) this.off(o, n, e[o]);
+ return this;
+ }
+ return (
+ (n === !1 || "function" == typeof n) && ((r = n), (n = t)),
+ r === !1 && (r = ot),
+ this.each(function () {
+ b.event.remove(this, e, r, n);
+ })
+ );
+ },
+ bind: function (e, t, n) {
+ return this.on(e, null, t, n);
+ },
+ unbind: function (e, t) {
+ return this.off(e, null, t);
+ },
+ delegate: function (e, t, n, r) {
+ return this.on(t, e, n, r);
+ },
+ undelegate: function (e, t, n) {
+ return 1 === arguments.length ?
+ this.off(e, "**") :
+ this.off(t, e || "**", n);
+ },
+ trigger: function (e, t) {
+ return this.each(function () {
+ b.event.trigger(e, t, this);
+ });
+ },
+ triggerHandler: function (e, n) {
+ var r = this[0];
+ return r ? b.event.trigger(e, n, r, !0) : t;
+ },
+ }),
+ (function (e, t) {
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g,
+ m,
+ y,
+ v,
+ x = "sizzle" + -new Date(),
+ w = e.document,
+ T = {},
+ N = 0,
+ C = 0,
+ k = it(),
+ E = it(),
+ S = it(),
+ A = typeof t,
+ j = 1 << 31,
+ D = [],
+ L = D.pop,
+ H = D.push,
+ q = D.slice,
+ M =
+ D.indexOf ||
+ function (e) {
+ var t = 0,
+ n = this.length;
+ for (; n > t; t++)
+ if (this[t] === e) return t;
+ return -1;
+ },
+ _ = "[\\x20\\t\\r\\n\\f]",
+ F = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+ O = F.replace("w", "w#"),
+ B = "([*^$|!~]?=)",
+ P =
+ "\\[" +
+ _ +
+ "*(" +
+ F +
+ ")" +
+ _ +
+ "*(?:" +
+ B +
+ _ +
+ "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" +
+ O +
+ ")|)|)" +
+ _ +
+ "*\\]",
+ R =
+ ":(" +
+ F +
+ ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" +
+ P.replace(3, 8) +
+ ")*)|.*)\\)|)",
+ W = RegExp("^" + _ + "+|((?:^|[^\\\\])(?:\\\\.)*)" + _ + "+$", "g"),
+ $ = RegExp("^" + _ + "*," + _ + "*"),
+ I = RegExp("^" + _ + "*([\\x20\\t\\r\\n\\f>+~])" + _ + "*"),
+ z = RegExp(R),
+ X = RegExp("^" + O + "$"),
+ U = {
+ ID: RegExp("^#(" + F + ")"),
+ CLASS: RegExp("^\\.(" + F + ")"),
+ NAME: RegExp("^\\[name=['\"]?(" + F + ")['\"]?\\]"),
+ TAG: RegExp("^(" + F.replace("w", "w*") + ")"),
+ ATTR: RegExp("^" + P),
+ PSEUDO: RegExp("^" + R),
+ CHILD: RegExp(
+ "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
+ _ +
+ "*(even|odd|(([+-]|)(\\d*)n|)" +
+ _ +
+ "*(?:([+-]|)" +
+ _ +
+ "*(\\d+)|))" +
+ _ +
+ "*\\)|)",
+ "i"
+ ),
+ needsContext: RegExp(
+ "^" +
+ _ +
+ "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+ _ +
+ "*((?:-\\d)?\\d*)" +
+ _ +
+ "*\\)|)(?=[^-]|$)",
+ "i"
+ ),
+ },
+ V = /[\x20\t\r\n\f]*[+~]/,
+ Y = /^[^{]+\{\s*\[native code/,
+ J = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+ G = /^(?:input|select|textarea|button)$/i,
+ Q = /^h\d$/i,
+ K = /'|\\/g,
+ Z = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,
+ et = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,
+ tt = function (e, t) {
+ var n = "0x" + t - 65536;
+ return n !== n ?
+ t :
+ 0 > n ?
+ String.fromCharCode(n + 65536) :
+ String.fromCharCode(55296 | (n >> 10), 56320 | (1023 & n));
+ };
+ try {
+ q.call(w.documentElement.childNodes, 0)[0].nodeType;
+ } catch (nt) {
+ q = function (e) {
+ var t,
+ n = [];
+ while ((t = this[e++])) n.push(t);
+ return n;
+ };
+ }
+
+ function rt(e) {
+ return Y.test(e + "");
+ }
+
+ function it() {
+ var e,
+ t = [];
+ return (e = function (n, r) {
+ return (
+ t.push((n += " ")) > i.cacheLength && delete e[t.shift()],
+ (e[n] = r)
+ );
+ });
+ }
+
+ function ot(e) {
+ return (e[x] = !0), e;
+ }
+
+ function at(e) {
+ var t = p.createElement("div");
+ try {
+ return e(t);
+ } catch (n) {
+ return !1;
+ } finally {
+ t = null;
+ }
+ }
+
+ function st(e, t, n, r) {
+ var i, o, a, s, u, l, f, g, m, v;
+ if (
+ ((t ? t.ownerDocument || t : w) !== p && c(t),
+ (t = t || p),
+ (n = n || []),
+ !e || "string" != typeof e)
+ )
+ return n;
+ if (1 !== (s = t.nodeType) && 9 !== s) return [];
+ if (!d && !r) {
+ if ((i = J.exec(e)))
+ if ((a = i[1])) {
+ if (9 === s) {
+ if (((o = t.getElementById(a)), !o || !o.parentNode)) return n;
+ if (o.id === a) return n.push(o), n;
+ } else if (
+ t.ownerDocument &&
+ (o = t.ownerDocument.getElementById(a)) &&
+ y(t, o) &&
+ o.id === a
+ )
+ return n.push(o), n;
+ } else {
+ if (i[2])
+ return H.apply(n, q.call(t.getElementsByTagName(e), 0)), n;
+ if ((a = i[3]) && T.getByClassName && t.getElementsByClassName)
+ return H.apply(n, q.call(t.getElementsByClassName(a), 0)), n;
+ }
+ if (T.qsa && !h.test(e)) {
+ if (
+ ((f = !0),
+ (g = x),
+ (m = t),
+ (v = 9 === s && e),
+ 1 === s && "object" !== t.nodeName.toLowerCase())
+ ) {
+ (l = ft(e)),
+ (f = t.getAttribute("id")) ?
+ (g = f.replace(K, "\\$&")) :
+ t.setAttribute("id", g),
+ (g = "[id='" + g + "'] "),
+ (u = l.length);
+ while (u--) l[u] = g + dt(l[u]);
+ (m = (V.test(e) && t.parentNode) || t), (v = l.join(","));
+ }
+ if (v)
+ try {
+ return H.apply(n, q.call(m.querySelectorAll(v), 0)), n;
+ } catch (b) {} finally {
+ f || t.removeAttribute("id");
+ }
+ }
+ }
+ return wt(e.replace(W, "$1"), t, n, r);
+ }
+ (a = st.isXML = function (e) {
+ var t = e && (e.ownerDocument || e).documentElement;
+ return t ? "HTML" !== t.nodeName : !1;
+ }),
+ (c = st.setDocument = function (e) {
+ var n = e ? e.ownerDocument || e : w;
+ return n !== p && 9 === n.nodeType && n.documentElement ?
+ ((p = n),
+ (f = n.documentElement),
+ (d = a(n)),
+ (T.tagNameNoComments = at(function (e) {
+ return (
+ e.appendChild(n.createComment("")),
+ !e.getElementsByTagName("*").length
+ );
+ })),
+ (T.attributes = at(function (e) {
+ e.innerHTML = "
";
+ var t = typeof e.lastChild.getAttribute("multiple");
+ return "boolean" !== t && "string" !== t;
+ })),
+ (T.getByClassName = at(function (e) {
+ return (
+ (e.innerHTML =
+ "
"),
+ e.getElementsByClassName &&
+ e.getElementsByClassName("e").length ?
+ ((e.lastChild.className = "e"),
+ 2 === e.getElementsByClassName("e").length) :
+ !1
+ );
+ })),
+ (T.getByName = at(function (e) {
+ (e.id = x + 0),
+ (e.innerHTML =
+ "
"),
+ f.insertBefore(e, f.firstChild);
+ var t =
+ n.getElementsByName &&
+ n.getElementsByName(x).length ===
+ 2 + n.getElementsByName(x + 0).length;
+ return (
+ (T.getIdNotName = !n.getElementById(x)), f.removeChild(e), t
+ );
+ })),
+ (i.attrHandle = at(function (e) {
+ return (
+ (e.innerHTML = "
"),
+ e.firstChild &&
+ typeof e.firstChild.getAttribute !== A &&
+ "#" === e.firstChild.getAttribute("href")
+ );
+ }) ?
+ {} :
+ {
+ href: function (e) {
+ return e.getAttribute("href", 2);
+ },
+ type: function (e) {
+ return e.getAttribute("type");
+ },
+ }),
+ T.getIdNotName ?
+ ((i.find.ID = function (e, t) {
+ if (typeof t.getElementById !== A && !d) {
+ var n = t.getElementById(e);
+ return n && n.parentNode ? [n] : [];
+ }
+ }),
+ (i.filter.ID = function (e) {
+ var t = e.replace(et, tt);
+ return function (e) {
+ return e.getAttribute("id") === t;
+ };
+ })) :
+ ((i.find.ID = function (e, n) {
+ if (typeof n.getElementById !== A && !d) {
+ var r = n.getElementById(e);
+ return r ?
+ r.id === e ||
+ (typeof r.getAttributeNode !== A &&
+ r.getAttributeNode("id").value === e) ?
+ [r] :
+ t :
+ [];
+ }
+ }),
+ (i.filter.ID = function (e) {
+ var t = e.replace(et, tt);
+ return function (e) {
+ var n =
+ typeof e.getAttributeNode !== A &&
+ e.getAttributeNode("id");
+ return n && n.value === t;
+ };
+ })),
+ (i.find.TAG = T.tagNameNoComments ?
+ function (e, n) {
+ return typeof n.getElementsByTagName !== A ?
+ n.getElementsByTagName(e) :
+ t;
+ } :
+ function (e, t) {
+ var n,
+ r = [],
+ i = 0,
+ o = t.getElementsByTagName(e);
+ if ("*" === e) {
+ while ((n = o[i++])) 1 === n.nodeType && r.push(n);
+ return r;
+ }
+ return o;
+ }),
+ (i.find.NAME =
+ T.getByName &&
+ function (e, n) {
+ return typeof n.getElementsByName !== A ?
+ n.getElementsByName(name) :
+ t;
+ }),
+ (i.find.CLASS =
+ T.getByClassName &&
+ function (e, n) {
+ return typeof n.getElementsByClassName === A || d ?
+ t :
+ n.getElementsByClassName(e);
+ }),
+ (g = []),
+ (h = [":focus"]),
+ (T.qsa = rt(n.querySelectorAll)) &&
+ (at(function (e) {
+ (e.innerHTML =
+ "
"),
+ e.querySelectorAll("[selected]").length ||
+ h.push(
+ "\\[" +
+ _ +
+ "*(?:checked|disabled|ismap|multiple|readonly|selected|value)"
+ ),
+ e.querySelectorAll(":checked").length || h.push(":checked");
+ }),
+ at(function (e) {
+ (e.innerHTML = "
"),
+ e.querySelectorAll("[i^='']").length &&
+ h.push("[*^$]=" + _ + "*(?:\"\"|'')"),
+ e.querySelectorAll(":enabled").length ||
+ h.push(":enabled", ":disabled"),
+ e.querySelectorAll("*,:x"),
+ h.push(",.*:");
+ })),
+ (T.matchesSelector = rt(
+ (m =
+ f.matchesSelector ||
+ f.mozMatchesSelector ||
+ f.webkitMatchesSelector ||
+ f.oMatchesSelector ||
+ f.msMatchesSelector)
+ )) &&
+ at(function (e) {
+ (T.disconnectedMatch = m.call(e, "div")),
+ m.call(e, "[s!='']:x"),
+ g.push("!=", R);
+ }),
+ (h = RegExp(h.join("|"))),
+ (g = RegExp(g.join("|"))),
+ (y =
+ rt(f.contains) || f.compareDocumentPosition ?
+ function (e, t) {
+ var n = 9 === e.nodeType ? e.documentElement : e,
+ r = t && t.parentNode;
+ return (
+ e === r ||
+ !(
+ !r ||
+ 1 !== r.nodeType ||
+ !(n.contains ?
+ n.contains(r) :
+ e.compareDocumentPosition &&
+ 16 & e.compareDocumentPosition(r))
+ )
+ );
+ } :
+ function (e, t) {
+ if (t)
+ while ((t = t.parentNode))
+ if (t === e) return !0;
+ return !1;
+ }),
+ (v = f.compareDocumentPosition ?
+ function (e, t) {
+ var r;
+ return e === t ?
+ ((u = !0), 0) :
+ (r =
+ t.compareDocumentPosition &&
+ e.compareDocumentPosition &&
+ e.compareDocumentPosition(t)) ?
+ 1 & r || (e.parentNode && 11 === e.parentNode.nodeType) ?
+ e === n || y(w, e) ?
+ -1 :
+ t === n || y(w, t) ?
+ 1 :
+ 0 :
+ 4 & r ?
+ -1 :
+ 1 :
+ e.compareDocumentPosition ?
+ -1 :
+ 1;
+ } :
+ function (e, t) {
+ var r,
+ i = 0,
+ o = e.parentNode,
+ a = t.parentNode,
+ s = [e],
+ l = [t];
+ if (e === t) return (u = !0), 0;
+ if (!o || !a)
+ return e === n ? -1 : t === n ? 1 : o ? -1 : a ? 1 : 0;
+ if (o === a) return ut(e, t);
+ r = e;
+ while ((r = r.parentNode)) s.unshift(r);
+ r = t;
+ while ((r = r.parentNode)) l.unshift(r);
+ while (s[i] === l[i]) i++;
+ return i ?
+ ut(s[i], l[i]) :
+ s[i] === w ?
+ -1 :
+ l[i] === w ?
+ 1 :
+ 0;
+ }),
+ (u = !1),
+ [0, 0].sort(v),
+ (T.detectDuplicates = u),
+ p) :
+ p;
+ }),
+ (st.matches = function (e, t) {
+ return st(e, null, null, t);
+ }),
+ (st.matchesSelector = function (e, t) {
+ if (
+ ((e.ownerDocument || e) !== p && c(e),
+ (t = t.replace(Z, "='$1']")),
+ !(!T.matchesSelector || d || (g && g.test(t)) || h.test(t)))
+ )
+ try {
+ var n = m.call(e, t);
+ if (
+ n ||
+ T.disconnectedMatch ||
+ (e.document && 11 !== e.document.nodeType)
+ )
+ return n;
+ } catch (r) {}
+ return st(t, p, null, [e]).length > 0;
+ }),
+ (st.contains = function (e, t) {
+ return (e.ownerDocument || e) !== p && c(e), y(e, t);
+ }),
+ (st.attr = function (e, t) {
+ var n;
+ return (
+ (e.ownerDocument || e) !== p && c(e),
+ d || (t = t.toLowerCase()),
+ (n = i.attrHandle[t]) ?
+ n(e) :
+ d || T.attributes ?
+ e.getAttribute(t) :
+ ((n = e.getAttributeNode(t)) || e.getAttribute(t)) &&
+ e[t] === !0 ?
+ t :
+ n && n.specified ?
+ n.value :
+ null
+ );
+ }),
+ (st.error = function (e) {
+ throw Error("Syntax error, unrecognized expression: " + e);
+ }),
+ (st.uniqueSort = function (e) {
+ var t,
+ n = [],
+ r = 1,
+ i = 0;
+ if (((u = !T.detectDuplicates), e.sort(v), u)) {
+ for (;
+ (t = e[r]); r++) t === e[r - 1] && (i = n.push(r));
+ while (i--) e.splice(n[i], 1);
+ }
+ return e;
+ });
+
+ function ut(e, t) {
+ var n = t && e,
+ r = n && (~t.sourceIndex || j) - (~e.sourceIndex || j);
+ if (r) return r;
+ if (n)
+ while ((n = n.nextSibling))
+ if (n === t) return -1;
+ return e ? 1 : -1;
+ }
+
+ function lt(e) {
+ return function (t) {
+ var n = t.nodeName.toLowerCase();
+ return "input" === n && t.type === e;
+ };
+ }
+
+ function ct(e) {
+ return function (t) {
+ var n = t.nodeName.toLowerCase();
+ return ("input" === n || "button" === n) && t.type === e;
+ };
+ }
+
+ function pt(e) {
+ return ot(function (t) {
+ return (
+ (t = +t),
+ ot(function (n, r) {
+ var i,
+ o = e([], n.length, t),
+ a = o.length;
+ while (a--) n[(i = o[a])] && (n[i] = !(r[i] = n[i]));
+ })
+ );
+ });
+ }
+ (o = st.getText = function (e) {
+ var t,
+ n = "",
+ r = 0,
+ i = e.nodeType;
+ if (i) {
+ if (1 === i || 9 === i || 11 === i) {
+ if ("string" == typeof e.textContent) return e.textContent;
+ for (e = e.firstChild; e; e = e.nextSibling) n += o(e);
+ } else if (3 === i || 4 === i) return e.nodeValue;
+ } else
+ for (;
+ (t = e[r]); r++) n += o(t);
+ return n;
+ }),
+ (i = st.selectors = {
+ cacheLength: 50,
+ createPseudo: ot,
+ match: U,
+ find: {},
+ relative: {
+ ">": {
+ dir: "parentNode",
+ first: !0
+ },
+ " ": {
+ dir: "parentNode"
+ },
+ "+": {
+ dir: "previousSibling",
+ first: !0
+ },
+ "~": {
+ dir: "previousSibling"
+ },
+ },
+ preFilter: {
+ ATTR: function (e) {
+ return (
+ (e[1] = e[1].replace(et, tt)),
+ (e[3] = (e[4] || e[5] || "").replace(et, tt)),
+ "~=" === e[2] && (e[3] = " " + e[3] + " "),
+ e.slice(0, 4)
+ );
+ },
+ CHILD: function (e) {
+ return (
+ (e[1] = e[1].toLowerCase()),
+ "nth" === e[1].slice(0, 3) ?
+ (e[3] || st.error(e[0]),
+ (e[4] = +(e[4] ?
+ e[5] + (e[6] || 1) :
+ 2 * ("even" === e[3] || "odd" === e[3]))),
+ (e[5] = +(e[7] + e[8] || "odd" === e[3]))) :
+ e[3] && st.error(e[0]),
+ e
+ );
+ },
+ PSEUDO: function (e) {
+ var t,
+ n = !e[5] && e[2];
+ return U.CHILD.test(e[0]) ?
+ null :
+ (e[4] ?
+ (e[2] = e[4]) :
+ n &&
+ z.test(n) &&
+ (t = ft(n, !0)) &&
+ (t = n.indexOf(")", n.length - t) - n.length) &&
+ ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))),
+ e.slice(0, 3));
+ },
+ },
+ filter: {
+ TAG: function (e) {
+ return "*" === e ?
+ function () {
+ return !0;
+ } :
+ ((e = e.replace(et, tt).toLowerCase()),
+ function (t) {
+ return t.nodeName && t.nodeName.toLowerCase() === e;
+ });
+ },
+ CLASS: function (e) {
+ var t = k[e + " "];
+ return (
+ t ||
+ ((t = RegExp("(^|" + _ + ")" + e + "(" + _ + "|$)")) &&
+ k(e, function (e) {
+ return t.test(
+ e.className ||
+ (typeof e.getAttribute !== A &&
+ e.getAttribute("class")) ||
+ ""
+ );
+ }))
+ );
+ },
+ ATTR: function (e, t, n) {
+ return function (r) {
+ var i = st.attr(r, e);
+ return null == i ?
+ "!=" === t :
+ t ?
+ ((i += ""),
+ "=" === t ?
+ i === n :
+ "!=" === t ?
+ i !== n :
+ "^=" === t ?
+ n && 0 === i.indexOf(n) :
+ "*=" === t ?
+ n && i.indexOf(n) > -1 :
+ "$=" === t ?
+ n && i.slice(-n.length) === n :
+ "~=" === t ?
+ (" " + i + " ").indexOf(n) > -1 :
+ "|=" === t ?
+ i === n || i.slice(0, n.length + 1) === n + "-" :
+ !1) :
+ !0;
+ };
+ },
+ CHILD: function (e, t, n, r, i) {
+ var o = "nth" !== e.slice(0, 3),
+ a = "last" !== e.slice(-4),
+ s = "of-type" === t;
+ return 1 === r && 0 === i ?
+ function (e) {
+ return !!e.parentNode;
+ } :
+ function (t, n, u) {
+ var l,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g = o !== a ? "nextSibling" : "previousSibling",
+ m = t.parentNode,
+ y = s && t.nodeName.toLowerCase(),
+ v = !u && !s;
+ if (m) {
+ if (o) {
+ while (g) {
+ p = t;
+ while ((p = p[g]))
+ if (
+ s ?
+ p.nodeName.toLowerCase() === y :
+ 1 === p.nodeType
+ )
+ return !1;
+ h = g = "only" === e && !h && "nextSibling";
+ }
+ return !0;
+ }
+ if (((h = [a ? m.firstChild : m.lastChild]), a && v)) {
+ (c = m[x] || (m[x] = {})),
+ (l = c[e] || []),
+ (d = l[0] === N && l[1]),
+ (f = l[0] === N && l[2]),
+ (p = d && m.childNodes[d]);
+ while (
+ (p = (++d && p && p[g]) || (f = d = 0) || h.pop())
+ )
+ if (1 === p.nodeType && ++f && p === t) {
+ c[e] = [N, d, f];
+ break;
+ }
+ } else if (
+ v &&
+ (l = (t[x] || (t[x] = {}))[e]) &&
+ l[0] === N
+ )
+ f = l[1];
+ else
+ while (
+ (p = (++d && p && p[g]) || (f = d = 0) || h.pop())
+ )
+ if (
+ (s ?
+ p.nodeName.toLowerCase() === y :
+ 1 === p.nodeType) &&
+ ++f &&
+ (v && ((p[x] || (p[x] = {}))[e] = [N, f]), p === t)
+ )
+ break;
+ return (f -= i), f === r || (0 === f % r && f / r >= 0);
+ }
+ };
+ },
+ PSEUDO: function (e, t) {
+ var n,
+ r =
+ i.pseudos[e] ||
+ i.setFilters[e.toLowerCase()] ||
+ st.error("unsupported pseudo: " + e);
+ return r[x] ?
+ r(t) :
+ r.length > 1 ?
+ ((n = [e, e, "", t]),
+ i.setFilters.hasOwnProperty(e.toLowerCase()) ?
+ ot(function (e, n) {
+ var i,
+ o = r(e, t),
+ a = o.length;
+ while (a--)
+ (i = M.call(e, o[a])), (e[i] = !(n[i] = o[a]));
+ }) :
+ function (e) {
+ return r(e, 0, n);
+ }) :
+ r;
+ },
+ },
+ pseudos: {
+ not: ot(function (e) {
+ var t = [],
+ n = [],
+ r = s(e.replace(W, "$1"));
+ return r[x] ?
+ ot(function (e, t, n, i) {
+ var o,
+ a = r(e, null, i, []),
+ s = e.length;
+ while (s--)(o = a[s]) && (e[s] = !(t[s] = o));
+ }) :
+ function (e, i, o) {
+ return (t[0] = e), r(t, null, o, n), !n.pop();
+ };
+ }),
+ has: ot(function (e) {
+ return function (t) {
+ return st(e, t).length > 0;
+ };
+ }),
+ contains: ot(function (e) {
+ return function (t) {
+ return (t.textContent || t.innerText || o(t)).indexOf(e) > -1;
+ };
+ }),
+ lang: ot(function (e) {
+ return (
+ X.test(e || "") || st.error("unsupported lang: " + e),
+ (e = e.replace(et, tt).toLowerCase()),
+ function (t) {
+ var n;
+ do
+ if (
+ (n = d ?
+ t.getAttribute("xml:lang") || t.getAttribute("lang") :
+ t.lang)
+ )
+ return (
+ (n = n.toLowerCase()),
+ n === e || 0 === n.indexOf(e + "-")
+ );
+ while ((t = t.parentNode) && 1 === t.nodeType);
+ return !1;
+ }
+ );
+ }),
+ target: function (t) {
+ var n = e.location && e.location.hash;
+ return n && n.slice(1) === t.id;
+ },
+ root: function (e) {
+ return e === f;
+ },
+ focus: function (e) {
+ return (
+ e === p.activeElement &&
+ (!p.hasFocus || p.hasFocus()) &&
+ !!(e.type || e.href || ~e.tabIndex)
+ );
+ },
+ enabled: function (e) {
+ return e.disabled === !1;
+ },
+ disabled: function (e) {
+ return e.disabled === !0;
+ },
+ checked: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return (
+ ("input" === t && !!e.checked) ||
+ ("option" === t && !!e.selected)
+ );
+ },
+ selected: function (e) {
+ return (
+ e.parentNode && e.parentNode.selectedIndex, e.selected === !0
+ );
+ },
+ empty: function (e) {
+ for (e = e.firstChild; e; e = e.nextSibling)
+ if (e.nodeName > "@" || 3 === e.nodeType || 4 === e.nodeType)
+ return !1;
+ return !0;
+ },
+ parent: function (e) {
+ return !i.pseudos.empty(e);
+ },
+ header: function (e) {
+ return Q.test(e.nodeName);
+ },
+ input: function (e) {
+ return G.test(e.nodeName);
+ },
+ button: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return ("input" === t && "button" === e.type) || "button" === t;
+ },
+ text: function (e) {
+ var t;
+ return (
+ "input" === e.nodeName.toLowerCase() &&
+ "text" === e.type &&
+ (null == (t = e.getAttribute("type")) ||
+ t.toLowerCase() === e.type)
+ );
+ },
+ first: pt(function () {
+ return [0];
+ }),
+ last: pt(function (e, t) {
+ return [t - 1];
+ }),
+ eq: pt(function (e, t, n) {
+ return [0 > n ? n + t : n];
+ }),
+ even: pt(function (e, t) {
+ var n = 0;
+ for (; t > n; n += 2) e.push(n);
+ return e;
+ }),
+ odd: pt(function (e, t) {
+ var n = 1;
+ for (; t > n; n += 2) e.push(n);
+ return e;
+ }),
+ lt: pt(function (e, t, n) {
+ var r = 0 > n ? n + t : n;
+ for (; --r >= 0;) e.push(r);
+ return e;
+ }),
+ gt: pt(function (e, t, n) {
+ var r = 0 > n ? n + t : n;
+ for (; t > ++r;) e.push(r);
+ return e;
+ }),
+ },
+ });
+ for (n in {
+ radio: !0,
+ checkbox: !0,
+ file: !0,
+ password: !0,
+ image: !0
+ })
+ i.pseudos[n] = lt(n);
+ for (n in {
+ submit: !0,
+ reset: !0
+ }) i.pseudos[n] = ct(n);
+
+ function ft(e, t) {
+ var n,
+ r,
+ o,
+ a,
+ s,
+ u,
+ l,
+ c = E[e + " "];
+ if (c) return t ? 0 : c.slice(0);
+ (s = e), (u = []), (l = i.preFilter);
+ while (s) {
+ (!n || (r = $.exec(s))) &&
+ (r && (s = s.slice(r[0].length) || s), u.push((o = []))),
+ (n = !1),
+ (r = I.exec(s)) &&
+ ((n = r.shift()),
+ o.push({
+ value: n,
+ type: r[0].replace(W, " ")
+ }),
+ (s = s.slice(n.length)));
+ for (a in i.filter)
+ !(r = U[a].exec(s)) ||
+ (l[a] && !(r = l[a](r))) ||
+ ((n = r.shift()),
+ o.push({
+ value: n,
+ type: a,
+ matches: r
+ }),
+ (s = s.slice(n.length)));
+ if (!n) break;
+ }
+ return t ? s.length : s ? st.error(e) : E(e, u).slice(0);
+ }
+
+ function dt(e) {
+ var t = 0,
+ n = e.length,
+ r = "";
+ for (; n > t; t++) r += e[t].value;
+ return r;
+ }
+
+ function ht(e, t, n) {
+ var i = t.dir,
+ o = n && "parentNode" === i,
+ a = C++;
+ return t.first ?
+ function (t, n, r) {
+ while ((t = t[i]))
+ if (1 === t.nodeType || o) return e(t, n, r);
+ } :
+ function (t, n, s) {
+ var u,
+ l,
+ c,
+ p = N + " " + a;
+ if (s) {
+ while ((t = t[i]))
+ if ((1 === t.nodeType || o) && e(t, n, s)) return !0;
+ } else
+ while ((t = t[i]))
+ if (1 === t.nodeType || o)
+ if (((c = t[x] || (t[x] = {})), (l = c[i]) && l[0] === p)) {
+ if ((u = l[1]) === !0 || u === r) return u === !0;
+ } else if (
+ ((l = c[i] = [p]), (l[1] = e(t, n, s) || r), l[1] === !0)
+ )
+ return !0;
+ };
+ }
+
+ function gt(e) {
+ return e.length > 1 ?
+ function (t, n, r) {
+ var i = e.length;
+ while (i--)
+ if (!e[i](t, n, r)) return !1;
+ return !0;
+ } :
+ e[0];
+ }
+
+ function mt(e, t, n, r, i) {
+ var o,
+ a = [],
+ s = 0,
+ u = e.length,
+ l = null != t;
+ for (; u > s; s++)
+ (o = e[s]) && (!n || n(o, r, i)) && (a.push(o), l && t.push(s));
+ return a;
+ }
+
+ function yt(e, t, n, r, i, o) {
+ return (
+ r && !r[x] && (r = yt(r)),
+ i && !i[x] && (i = yt(i, o)),
+ ot(function (o, a, s, u) {
+ var l,
+ c,
+ p,
+ f = [],
+ d = [],
+ h = a.length,
+ g = o || xt(t || "*", s.nodeType ? [s] : s, []),
+ m = !e || (!o && t) ? g : mt(g, f, e, s, u),
+ y = n ? (i || (o ? e : h || r) ? [] : a) : m;
+ if ((n && n(m, y, s, u), r)) {
+ (l = mt(y, d)), r(l, [], s, u), (c = l.length);
+ while (c--)(p = l[c]) && (y[d[c]] = !(m[d[c]] = p));
+ }
+ if (o) {
+ if (i || e) {
+ if (i) {
+ (l = []), (c = y.length);
+ while (c--)(p = y[c]) && l.push((m[c] = p));
+ i(null, (y = []), l, u);
+ }
+ c = y.length;
+ while (c--)
+ (p = y[c]) &&
+ (l = i ? M.call(o, p) : f[c]) > -1 &&
+ (o[l] = !(a[l] = p));
+ }
+ } else(y = mt(y === a ? y.splice(h, y.length) : y)), i ? i(null, a, y, u) : H.apply(a, y);
+ })
+ );
+ }
+
+ function vt(e) {
+ var t,
+ n,
+ r,
+ o = e.length,
+ a = i.relative[e[0].type],
+ s = a || i.relative[" "],
+ u = a ? 1 : 0,
+ c = ht(
+ function (e) {
+ return e === t;
+ },
+ s,
+ !0
+ ),
+ p = ht(
+ function (e) {
+ return M.call(t, e) > -1;
+ },
+ s,
+ !0
+ ),
+ f = [
+ function (e, n, r) {
+ return (
+ (!a && (r || n !== l)) ||
+ ((t = n).nodeType ? c(e, n, r) : p(e, n, r))
+ );
+ },
+ ];
+ for (; o > u; u++)
+ if ((n = i.relative[e[u].type])) f = [ht(gt(f), n)];
+ else {
+ if (((n = i.filter[e[u].type].apply(null, e[u].matches)), n[x])) {
+ for (r = ++u; o > r; r++)
+ if (i.relative[e[r].type]) break;
+ return yt(
+ u > 1 && gt(f),
+ u > 1 && dt(e.slice(0, u - 1)).replace(W, "$1"),
+ n,
+ r > u && vt(e.slice(u, r)),
+ o > r && vt((e = e.slice(r))),
+ o > r && dt(e)
+ );
+ }
+ f.push(n);
+ }
+ return gt(f);
+ }
+
+ function bt(e, t) {
+ var n = 0,
+ o = t.length > 0,
+ a = e.length > 0,
+ s = function (s, u, c, f, d) {
+ var h,
+ g,
+ m,
+ y = [],
+ v = 0,
+ b = "0",
+ x = s && [],
+ w = null != d,
+ T = l,
+ C = s || (a && i.find.TAG("*", (d && u.parentNode) || u)),
+ k = (N += null == T ? 1 : Math.random() || 0.1);
+ for (w && ((l = u !== p && u), (r = n)); null != (h = C[b]); b++) {
+ if (a && h) {
+ g = 0;
+ while ((m = e[g++]))
+ if (m(h, u, c)) {
+ f.push(h);
+ break;
+ }
+ w && ((N = k), (r = ++n));
+ }
+ o && ((h = !m && h) && v--, s && x.push(h));
+ }
+ if (((v += b), o && b !== v)) {
+ g = 0;
+ while ((m = t[g++])) m(x, y, u, c);
+ if (s) {
+ if (v > 0)
+ while (b--) x[b] || y[b] || (y[b] = L.call(f));
+ y = mt(y);
+ }
+ H.apply(f, y),
+ w && !s && y.length > 0 && v + t.length > 1 && st.uniqueSort(f);
+ }
+ return w && ((N = k), (l = T)), x;
+ };
+ return o ? ot(s) : s;
+ }
+ s = st.compile = function (e, t) {
+ var n,
+ r = [],
+ i = [],
+ o = S[e + " "];
+ if (!o) {
+ t || (t = ft(e)), (n = t.length);
+ while (n--)(o = vt(t[n])), o[x] ? r.push(o) : i.push(o);
+ o = S(e, bt(i, r));
+ }
+ return o;
+ };
+
+ function xt(e, t, n) {
+ var r = 0,
+ i = t.length;
+ for (; i > r; r++) st(e, t[r], n);
+ return n;
+ }
+
+ function wt(e, t, n, r) {
+ var o,
+ a,
+ u,
+ l,
+ c,
+ p = ft(e);
+ if (!r && 1 === p.length) {
+ if (
+ ((a = p[0] = p[0].slice(0)),
+ a.length > 2 &&
+ "ID" === (u = a[0]).type &&
+ 9 === t.nodeType &&
+ !d &&
+ i.relative[a[1].type])
+ ) {
+ if (((t = i.find.ID(u.matches[0].replace(et, tt), t)[0]), !t))
+ return n;
+ e = e.slice(a.shift().value.length);
+ }
+ o = U.needsContext.test(e) ? 0 : a.length;
+ while (o--) {
+ if (((u = a[o]), i.relative[(l = u.type)])) break;
+ if (
+ (c = i.find[l]) &&
+ (r = c(
+ u.matches[0].replace(et, tt),
+ (V.test(a[0].type) && t.parentNode) || t
+ ))
+ ) {
+ if ((a.splice(o, 1), (e = r.length && dt(a)), !e))
+ return H.apply(n, q.call(r, 0)), n;
+ break;
+ }
+ }
+ }
+ return s(e, p)(r, t, d, n, V.test(e)), n;
+ }
+ i.pseudos.nth = i.pseudos.eq;
+
+ function Tt() {}
+ (i.filters = Tt.prototype = i.pseudos),
+ (i.setFilters = new Tt()),
+ c(),
+ (st.attr = b.attr),
+ (b.find = st),
+ (b.expr = st.selectors),
+ (b.expr[":"] = b.expr.pseudos),
+ (b.unique = st.uniqueSort),
+ (b.text = st.getText),
+ (b.isXMLDoc = st.isXML),
+ (b.contains = st.contains);
+ })(e);
+ var at = /Until$/,
+ st = /^(?:parents|prev(?:Until|All))/,
+ ut = /^.[^:#\[\.,]*$/,
+ lt = b.expr.match.needsContext,
+ ct = {
+ children: !0,
+ contents: !0,
+ next: !0,
+ prev: !0
+ };
+ b.fn.extend({
+ find: function (e) {
+ var t,
+ n,
+ r,
+ i = this.length;
+ if ("string" != typeof e)
+ return (
+ (r = this),
+ this.pushStack(
+ b(e).filter(function () {
+ for (t = 0; i > t; t++)
+ if (b.contains(r[t], this)) return !0;
+ })
+ )
+ );
+ for (n = [], t = 0; i > t; t++) b.find(e, this[t], n);
+ return (
+ (n = this.pushStack(i > 1 ? b.unique(n) : n)),
+ (n.selector = (this.selector ? this.selector + " " : "") + e),
+ n
+ );
+ },
+ has: function (e) {
+ var t,
+ n = b(e, this),
+ r = n.length;
+ return this.filter(function () {
+ for (t = 0; r > t; t++)
+ if (b.contains(this, n[t])) return !0;
+ });
+ },
+ not: function (e) {
+ return this.pushStack(ft(this, e, !1));
+ },
+ filter: function (e) {
+ return this.pushStack(ft(this, e, !0));
+ },
+ is: function (e) {
+ return (
+ !!e &&
+ ("string" == typeof e ?
+ lt.test(e) ?
+ b(e, this.context).index(this[0]) >= 0 :
+ b.filter(e, this).length > 0 :
+ this.filter(e).length > 0)
+ );
+ },
+ closest: function (e, t) {
+ var n,
+ r = 0,
+ i = this.length,
+ o = [],
+ a = lt.test(e) || "string" != typeof e ? b(e, t || this.context) : 0;
+ for (; i > r; r++) {
+ n = this[r];
+ while (n && n.ownerDocument && n !== t && 11 !== n.nodeType) {
+ if (a ? a.index(n) > -1 : b.find.matchesSelector(n, e)) {
+ o.push(n);
+ break;
+ }
+ n = n.parentNode;
+ }
+ }
+ return this.pushStack(o.length > 1 ? b.unique(o) : o);
+ },
+ index: function (e) {
+ return e ?
+ "string" == typeof e ?
+ b.inArray(this[0], b(e)) :
+ b.inArray(e.jquery ? e[0] : e, this) :
+ this[0] && this[0].parentNode ?
+ this.first().prevAll().length :
+ -1;
+ },
+ add: function (e, t) {
+ var n =
+ "string" == typeof e ?
+ b(e, t) :
+ b.makeArray(e && e.nodeType ? [e] : e),
+ r = b.merge(this.get(), n);
+ return this.pushStack(b.unique(r));
+ },
+ addBack: function (e) {
+ return this.add(null == e ? this.prevObject : this.prevObject.filter(e));
+ },
+ }),
+ (b.fn.andSelf = b.fn.addBack);
+
+ function pt(e, t) {
+ do e = e[t];
+ while (e && 1 !== e.nodeType);
+ return e;
+ }
+ b.each({
+ parent: function (e) {
+ var t = e.parentNode;
+ return t && 11 !== t.nodeType ? t : null;
+ },
+ parents: function (e) {
+ return b.dir(e, "parentNode");
+ },
+ parentsUntil: function (e, t, n) {
+ return b.dir(e, "parentNode", n);
+ },
+ next: function (e) {
+ return pt(e, "nextSibling");
+ },
+ prev: function (e) {
+ return pt(e, "previousSibling");
+ },
+ nextAll: function (e) {
+ return b.dir(e, "nextSibling");
+ },
+ prevAll: function (e) {
+ return b.dir(e, "previousSibling");
+ },
+ nextUntil: function (e, t, n) {
+ return b.dir(e, "nextSibling", n);
+ },
+ prevUntil: function (e, t, n) {
+ return b.dir(e, "previousSibling", n);
+ },
+ siblings: function (e) {
+ return b.sibling((e.parentNode || {}).firstChild, e);
+ },
+ children: function (e) {
+ return b.sibling(e.firstChild);
+ },
+ contents: function (e) {
+ return b.nodeName(e, "iframe") ?
+ e.contentDocument || e.contentWindow.document :
+ b.merge([], e.childNodes);
+ },
+ },
+ function (e, t) {
+ b.fn[e] = function (n, r) {
+ var i = b.map(this, t, n);
+ return (
+ at.test(e) || (r = n),
+ r && "string" == typeof r && (i = b.filter(r, i)),
+ (i = this.length > 1 && !ct[e] ? b.unique(i) : i),
+ this.length > 1 && st.test(e) && (i = i.reverse()),
+ this.pushStack(i)
+ );
+ };
+ }
+ ),
+ b.extend({
+ filter: function (e, t, n) {
+ return (
+ n && (e = ":not(" + e + ")"),
+ 1 === t.length ?
+ b.find.matchesSelector(t[0], e) ?
+ [t[0]] :
+ [] :
+ b.find.matches(e, t)
+ );
+ },
+ dir: function (e, n, r) {
+ var i = [],
+ o = e[n];
+ while (
+ o &&
+ 9 !== o.nodeType &&
+ (r === t || 1 !== o.nodeType || !b(o).is(r))
+ )
+ 1 === o.nodeType && i.push(o), (o = o[n]);
+ return i;
+ },
+ sibling: function (e, t) {
+ var n = [];
+ for (; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
+ return n;
+ },
+ });
+
+ function ft(e, t, n) {
+ if (((t = t || 0), b.isFunction(t)))
+ return b.grep(e, function (e, r) {
+ var i = !!t.call(e, r, e);
+ return i === n;
+ });
+ if (t.nodeType)
+ return b.grep(e, function (e) {
+ return (e === t) === n;
+ });
+ if ("string" == typeof t) {
+ var r = b.grep(e, function (e) {
+ return 1 === e.nodeType;
+ });
+ if (ut.test(t)) return b.filter(t, r, !n);
+ t = b.filter(t, r);
+ }
+ return b.grep(e, function (e) {
+ return b.inArray(e, t) >= 0 === n;
+ });
+ }
+
+ function dt(e) {
+ var t = ht.split("|"),
+ n = e.createDocumentFragment();
+ if (n.createElement)
+ while (t.length) n.createElement(t.pop());
+ return n;
+ }
+ var ht =
+ "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
+ gt = / jQuery\d+="(?:null|\d+)"/g,
+ mt = RegExp("<(?:" + ht + ")[\\s/>]", "i"),
+ yt = /^\s+/,
+ vt = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
+ bt = /<([\w:]+)/,
+ xt = /
\s*$/g,
+ At = {
+ option: [1, "", " "],
+ legend: [1, "", " "],
+ area: [1, "", " "],
+ param: [1, "", " "],
+ thead: [1, ""],
+ tr: [2, ""],
+ col: [2, ""],
+ td: [3, ""],
+ _default: b.support.htmlSerialize ? [0, "", ""] : [1, "X", "
"],
+ },
+ jt = dt(o),
+ Dt = jt.appendChild(o.createElement("div"));
+ (At.optgroup = At.option),
+ (At.tbody = At.tfoot = At.colgroup = At.caption = At.thead),
+ (At.th = At.td),
+ b.fn.extend({
+ text: function (e) {
+ return b.access(
+ this,
+ function (e) {
+ return e === t ?
+ b.text(this) :
+ this.empty().append(
+ ((this[0] && this[0].ownerDocument) || o).createTextNode(e)
+ );
+ },
+ null,
+ e,
+ arguments.length
+ );
+ },
+ wrapAll: function (e) {
+ if (b.isFunction(e))
+ return this.each(function (t) {
+ b(this).wrapAll(e.call(this, t));
+ });
+ if (this[0]) {
+ var t = b(e, this[0].ownerDocument).eq(0).clone(!0);
+ this[0].parentNode && t.insertBefore(this[0]),
+ t
+ .map(function () {
+ var e = this;
+ while (e.firstChild && 1 === e.firstChild.nodeType)
+ e = e.firstChild;
+ return e;
+ })
+ .append(this);
+ }
+ return this;
+ },
+ wrapInner: function (e) {
+ return b.isFunction(e) ?
+ this.each(function (t) {
+ b(this).wrapInner(e.call(this, t));
+ }) :
+ this.each(function () {
+ var t = b(this),
+ n = t.contents();
+ n.length ? n.wrapAll(e) : t.append(e);
+ });
+ },
+ wrap: function (e) {
+ var t = b.isFunction(e);
+ return this.each(function (n) {
+ b(this).wrapAll(t ? e.call(this, n) : e);
+ });
+ },
+ unwrap: function () {
+ return this.parent()
+ .each(function () {
+ b.nodeName(this, "body") || b(this).replaceWith(this.childNodes);
+ })
+ .end();
+ },
+ append: function () {
+ return this.domManip(arguments, !0, function (e) {
+ (1 === this.nodeType ||
+ 11 === this.nodeType ||
+ 9 === this.nodeType) &&
+ this.appendChild(e);
+ });
+ },
+ prepend: function () {
+ return this.domManip(arguments, !0, function (e) {
+ (1 === this.nodeType ||
+ 11 === this.nodeType ||
+ 9 === this.nodeType) &&
+ this.insertBefore(e, this.firstChild);
+ });
+ },
+ before: function () {
+ return this.domManip(arguments, !1, function (e) {
+ this.parentNode && this.parentNode.insertBefore(e, this);
+ });
+ },
+ after: function () {
+ return this.domManip(arguments, !1, function (e) {
+ this.parentNode && this.parentNode.insertBefore(e, this.nextSibling);
+ });
+ },
+ remove: function (e, t) {
+ var n,
+ r = 0;
+ for (; null != (n = this[r]); r++)
+ (!e || b.filter(e, [n]).length > 0) &&
+ (t || 1 !== n.nodeType || b.cleanData(Ot(n)),
+ n.parentNode &&
+ (t && b.contains(n.ownerDocument, n) && Mt(Ot(n, "script")),
+ n.parentNode.removeChild(n)));
+ return this;
+ },
+ empty: function () {
+ var e,
+ t = 0;
+ for (; null != (e = this[t]); t++) {
+ 1 === e.nodeType && b.cleanData(Ot(e, !1));
+ while (e.firstChild) e.removeChild(e.firstChild);
+ e.options && b.nodeName(e, "select") && (e.options.length = 0);
+ }
+ return this;
+ },
+ clone: function (e, t) {
+ return (
+ (e = null == e ? !1 : e),
+ (t = null == t ? e : t),
+ this.map(function () {
+ return b.clone(this, e, t);
+ })
+ );
+ },
+ html: function (e) {
+ return b.access(
+ this,
+ function (e) {
+ var n = this[0] || {},
+ r = 0,
+ i = this.length;
+ if (e === t)
+ return 1 === n.nodeType ? n.innerHTML.replace(gt, "") : t;
+ if (
+ !(
+ "string" != typeof e ||
+ Tt.test(e) ||
+ (!b.support.htmlSerialize && mt.test(e)) ||
+ (!b.support.leadingWhitespace && yt.test(e)) ||
+ At[(bt.exec(e) || ["", ""])[1].toLowerCase()]
+ )
+ ) {
+ e = e.replace(vt, "<$1>$2>");
+ try {
+ for (; i > r; r++)
+ (n = this[r] || {}),
+ 1 === n.nodeType &&
+ (b.cleanData(Ot(n, !1)), (n.innerHTML = e));
+ n = 0;
+ } catch (o) {}
+ }
+ n && this.empty().append(e);
+ },
+ null,
+ e,
+ arguments.length
+ );
+ },
+ replaceWith: function (e) {
+ var t = b.isFunction(e);
+ return (
+ t || "string" == typeof e || (e = b(e).not(this).detach()),
+ this.domManip([e], !0, function (e) {
+ var t = this.nextSibling,
+ n = this.parentNode;
+ n && (b(this).remove(), n.insertBefore(e, t));
+ })
+ );
+ },
+ detach: function (e) {
+ return this.remove(e, !0);
+ },
+ domManip: function (e, n, r) {
+ e = f.apply([], e);
+ var i,
+ o,
+ a,
+ s,
+ u,
+ l,
+ c = 0,
+ p = this.length,
+ d = this,
+ h = p - 1,
+ g = e[0],
+ m = b.isFunction(g);
+ if (
+ m ||
+ (!(1 >= p || "string" != typeof g || b.support.checkClone) &&
+ Ct.test(g))
+ )
+ return this.each(function (i) {
+ var o = d.eq(i);
+ m && (e[0] = g.call(this, i, n ? o.html() : t)),
+ o.domManip(e, n, r);
+ });
+ if (
+ p &&
+ ((l = b.buildFragment(e, this[0].ownerDocument, !1, this)),
+ (i = l.firstChild),
+ 1 === l.childNodes.length && (l = i),
+ i)
+ ) {
+ for (
+ n = n && b.nodeName(i, "tr"),
+ s = b.map(Ot(l, "script"), Ht),
+ a = s.length; p > c; c++
+ )
+ (o = l),
+ c !== h &&
+ ((o = b.clone(o, !0, !0)), a && b.merge(s, Ot(o, "script"))),
+ r.call(
+ n && b.nodeName(this[c], "table") ?
+ Lt(this[c], "tbody") :
+ this[c],
+ o,
+ c
+ );
+ if (a)
+ for (
+ u = s[s.length - 1].ownerDocument, b.map(s, qt), c = 0; a > c; c++
+ )
+ (o = s[c]),
+ kt.test(o.type || "") &&
+ !b._data(o, "globalEval") &&
+ b.contains(u, o) &&
+ (o.src ?
+ b.ajax({
+ url: o.src,
+ type: "GET",
+ dataType: "script",
+ async: !1,
+ global: !1,
+ throws: !0,
+ }) :
+ b.globalEval(
+ (o.text || o.textContent || o.innerHTML || "").replace(
+ St,
+ ""
+ )
+ ));
+ l = i = null;
+ }
+ return this;
+ },
+ });
+
+ function Lt(e, t) {
+ return (
+ e.getElementsByTagName(t)[0] ||
+ e.appendChild(e.ownerDocument.createElement(t))
+ );
+ }
+
+ function Ht(e) {
+ var t = e.getAttributeNode("type");
+ return (e.type = (t && t.specified) + "/" + e.type), e;
+ }
+
+ function qt(e) {
+ var t = Et.exec(e.type);
+ return t ? (e.type = t[1]) : e.removeAttribute("type"), e;
+ }
+
+ function Mt(e, t) {
+ var n,
+ r = 0;
+ for (; null != (n = e[r]); r++)
+ b._data(n, "globalEval", !t || b._data(t[r], "globalEval"));
+ }
+
+ function _t(e, t) {
+ if (1 === t.nodeType && b.hasData(e)) {
+ var n,
+ r,
+ i,
+ o = b._data(e),
+ a = b._data(t, o),
+ s = o.events;
+ if (s) {
+ delete a.handle, (a.events = {});
+ for (n in s)
+ for (r = 0, i = s[n].length; i > r; r++) b.event.add(t, n, s[n][r]);
+ }
+ a.data && (a.data = b.extend({}, a.data));
+ }
+ }
+
+ function Ft(e, t) {
+ var n, r, i;
+ if (1 === t.nodeType) {
+ if (
+ ((n = t.nodeName.toLowerCase()),
+ !b.support.noCloneEvent && t[b.expando])
+ ) {
+ i = b._data(t);
+ for (r in i.events) b.removeEvent(t, r, i.handle);
+ t.removeAttribute(b.expando);
+ }
+ "script" === n && t.text !== e.text ?
+ ((Ht(t).text = e.text), qt(t)) :
+ "object" === n ?
+ (t.parentNode && (t.outerHTML = e.outerHTML),
+ b.support.html5Clone &&
+ e.innerHTML &&
+ !b.trim(t.innerHTML) &&
+ (t.innerHTML = e.innerHTML)) :
+ "input" === n && Nt.test(e.type) ?
+ ((t.defaultChecked = t.checked = e.checked),
+ t.value !== e.value && (t.value = e.value)) :
+ "option" === n ?
+ (t.defaultSelected = t.selected = e.defaultSelected) :
+ ("input" === n || "textarea" === n) &&
+ (t.defaultValue = e.defaultValue);
+ }
+ }
+ b.each({
+ appendTo: "append",
+ prependTo: "prepend",
+ insertBefore: "before",
+ insertAfter: "after",
+ replaceAll: "replaceWith",
+ },
+ function (e, t) {
+ b.fn[e] = function (e) {
+ var n,
+ r = 0,
+ i = [],
+ o = b(e),
+ a = o.length - 1;
+ for (; a >= r; r++)
+ (n = r === a ? this : this.clone(!0)),
+ b(o[r])[t](n),
+ d.apply(i, n.get());
+ return this.pushStack(i);
+ };
+ }
+ );
+
+ function Ot(e, n) {
+ var r,
+ o,
+ a = 0,
+ s =
+ typeof e.getElementsByTagName !== i ?
+ e.getElementsByTagName(n || "*") :
+ typeof e.querySelectorAll !== i ?
+ e.querySelectorAll(n || "*") :
+ t;
+ if (!s)
+ for (s = [], r = e.childNodes || e; null != (o = r[a]); a++)
+ !n || b.nodeName(o, n) ? s.push(o) : b.merge(s, Ot(o, n));
+ return n === t || (n && b.nodeName(e, n)) ? b.merge([e], s) : s;
+ }
+
+ function Bt(e) {
+ Nt.test(e.type) && (e.defaultChecked = e.checked);
+ }
+ b.extend({
+ clone: function (e, t, n) {
+ var r,
+ i,
+ o,
+ a,
+ s,
+ u = b.contains(e.ownerDocument, e);
+ if (
+ (b.support.html5Clone ||
+ b.isXMLDoc(e) ||
+ !mt.test("<" + e.nodeName + ">") ?
+ (o = e.cloneNode(!0)) :
+ ((Dt.innerHTML = e.outerHTML), Dt.removeChild((o = Dt.firstChild))),
+ !(
+ (b.support.noCloneEvent && b.support.noCloneChecked) ||
+ (1 !== e.nodeType && 11 !== e.nodeType) ||
+ b.isXMLDoc(e)
+ ))
+ )
+ for (r = Ot(o), s = Ot(e), a = 0; null != (i = s[a]); ++a)
+ r[a] && Ft(i, r[a]);
+ if (t)
+ if (n)
+ for (s = s || Ot(e), r = r || Ot(o), a = 0; null != (i = s[a]); a++)
+ _t(i, r[a]);
+ else _t(e, o);
+ return (
+ (r = Ot(o, "script")),
+ r.length > 0 && Mt(r, !u && Ot(e, "script")),
+ (r = s = i = null),
+ o
+ );
+ },
+ buildFragment: function (e, t, n, r) {
+ var i,
+ o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ p = e.length,
+ f = dt(t),
+ d = [],
+ h = 0;
+ for (; p > h; h++)
+ if (((o = e[h]), o || 0 === o))
+ if ("object" === b.type(o)) b.merge(d, o.nodeType ? [o] : o);
+ else if (wt.test(o)) {
+ (s = s || f.appendChild(t.createElement("div"))),
+ (u = (bt.exec(o) || ["", ""])[1].toLowerCase()),
+ (c = At[u] || At._default),
+ (s.innerHTML = c[1] + o.replace(vt, "<$1>$2>") + c[2]),
+ (i = c[0]);
+ while (i--) s = s.lastChild;
+ if (
+ (!b.support.leadingWhitespace &&
+ yt.test(o) &&
+ d.push(t.createTextNode(yt.exec(o)[0])),
+ !b.support.tbody)
+ ) {
+ (o =
+ "table" !== u || xt.test(o) ?
+ "" !== c[1] || xt.test(o) ?
+ 0 :
+ s :
+ s.firstChild),
+ (i = o && o.childNodes.length);
+ while (i--)
+ b.nodeName((l = o.childNodes[i]), "tbody") &&
+ !l.childNodes.length &&
+ o.removeChild(l);
+ }
+ b.merge(d, s.childNodes), (s.textContent = "");
+ while (s.firstChild) s.removeChild(s.firstChild);
+ s = f.lastChild;
+ } else d.push(t.createTextNode(o));
+ s && f.removeChild(s),
+ b.support.appendChecked || b.grep(Ot(d, "input"), Bt),
+ (h = 0);
+ while ((o = d[h++]))
+ if (
+ (!r || -1 === b.inArray(o, r)) &&
+ ((a = b.contains(o.ownerDocument, o)),
+ (s = Ot(f.appendChild(o), "script")),
+ a && Mt(s),
+ n)
+ ) {
+ i = 0;
+ while ((o = s[i++])) kt.test(o.type || "") && n.push(o);
+ }
+ return (s = null), f;
+ },
+ cleanData: function (e, t) {
+ var n,
+ r,
+ o,
+ a,
+ s = 0,
+ u = b.expando,
+ l = b.cache,
+ p = b.support.deleteExpando,
+ f = b.event.special;
+ for (; null != (n = e[s]); s++)
+ if ((t || b.acceptData(n)) && ((o = n[u]), (a = o && l[o]))) {
+ if (a.events)
+ for (r in a.events)
+ f[r] ? b.event.remove(n, r) : b.removeEvent(n, r, a.handle);
+ l[o] &&
+ (delete l[o],
+ p ?
+ delete n[u] :
+ typeof n.removeAttribute !== i ?
+ n.removeAttribute(u) :
+ (n[u] = null),
+ c.push(o));
+ }
+ },
+ });
+ var Pt,
+ Rt,
+ Wt,
+ $t = /alpha\([^)]*\)/i,
+ It = /opacity\s*=\s*([^)]*)/,
+ zt = /^(top|right|bottom|left)$/,
+ Xt = /^(none|table(?!-c[ea]).+)/,
+ Ut = /^margin/,
+ Vt = RegExp("^(" + x + ")(.*)$", "i"),
+ Yt = RegExp("^(" + x + ")(?!px)[a-z%]+$", "i"),
+ Jt = RegExp("^([+-])=(" + x + ")", "i"),
+ Gt = {
+ BODY: "block"
+ },
+ Qt = {
+ position: "absolute",
+ visibility: "hidden",
+ display: "block"
+ },
+ Kt = {
+ letterSpacing: 0,
+ fontWeight: 400
+ },
+ Zt = ["Top", "Right", "Bottom", "Left"],
+ en = ["Webkit", "O", "Moz", "ms"];
+
+ function tn(e, t) {
+ if (t in e) return t;
+ var n = t.charAt(0).toUpperCase() + t.slice(1),
+ r = t,
+ i = en.length;
+ while (i--)
+ if (((t = en[i] + n), t in e)) return t;
+ return r;
+ }
+
+ function nn(e, t) {
+ return (
+ (e = t || e),
+ "none" === b.css(e, "display") || !b.contains(e.ownerDocument, e)
+ );
+ }
+
+ function rn(e, t) {
+ var n,
+ r,
+ i,
+ o = [],
+ a = 0,
+ s = e.length;
+ for (; s > a; a++)
+ (r = e[a]),
+ r.style &&
+ ((o[a] = b._data(r, "olddisplay")),
+ (n = r.style.display),
+ t ?
+ (o[a] || "none" !== n || (r.style.display = ""),
+ "" === r.style.display &&
+ nn(r) &&
+ (o[a] = b._data(r, "olddisplay", un(r.nodeName)))) :
+ o[a] ||
+ ((i = nn(r)),
+ ((n && "none" !== n) || !i) &&
+ b._data(r, "olddisplay", i ? n : b.css(r, "display"))));
+ for (a = 0; s > a; a++)
+ (r = e[a]),
+ r.style &&
+ ((t && "none" !== r.style.display && "" !== r.style.display) ||
+ (r.style.display = t ? o[a] || "" : "none"));
+ return e;
+ }
+ b.fn.extend({
+ css: function (e, n) {
+ return b.access(
+ this,
+ function (e, n, r) {
+ var i,
+ o,
+ a = {},
+ s = 0;
+ if (b.isArray(n)) {
+ for (o = Rt(e), i = n.length; i > s; s++)
+ a[n[s]] = b.css(e, n[s], !1, o);
+ return a;
+ }
+ return r !== t ? b.style(e, n, r) : b.css(e, n);
+ },
+ e,
+ n,
+ arguments.length > 1
+ );
+ },
+ show: function () {
+ return rn(this, !0);
+ },
+ hide: function () {
+ return rn(this);
+ },
+ toggle: function (e) {
+ var t = "boolean" == typeof e;
+ return this.each(function () {
+ (t ? e : nn(this)) ? b(this).show(): b(this).hide();
+ });
+ },
+ }),
+ b.extend({
+ cssHooks: {
+ opacity: {
+ get: function (e, t) {
+ if (t) {
+ var n = Wt(e, "opacity");
+ return "" === n ? "1" : n;
+ }
+ },
+ },
+ },
+ cssNumber: {
+ columnCount: !0,
+ fillOpacity: !0,
+ fontWeight: !0,
+ lineHeight: !0,
+ opacity: !0,
+ orphans: !0,
+ widows: !0,
+ zIndex: !0,
+ zoom: !0,
+ },
+ cssProps: {
+ float: b.support.cssFloat ? "cssFloat" : "styleFloat"
+ },
+ style: function (e, n, r, i) {
+ if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
+ var o,
+ a,
+ s,
+ u = b.camelCase(n),
+ l = e.style;
+ if (
+ ((n = b.cssProps[u] || (b.cssProps[u] = tn(l, u))),
+ (s = b.cssHooks[n] || b.cssHooks[u]),
+ r === t)
+ )
+ return s && "get" in s && (o = s.get(e, !1, i)) !== t ? o : l[n];
+ if (
+ ((a = typeof r),
+ "string" === a &&
+ (o = Jt.exec(r)) &&
+ ((r = (o[1] + 1) * o[2] + parseFloat(b.css(e, n))),
+ (a = "number")),
+ !(
+ null == r ||
+ ("number" === a && isNaN(r)) ||
+ ("number" !== a || b.cssNumber[u] || (r += "px"),
+ b.support.clearCloneStyle ||
+ "" !== r ||
+ 0 !== n.indexOf("background") ||
+ (l[n] = "inherit"),
+ s && "set" in s && (r = s.set(e, r, i)) === t)
+ ))
+ )
+ try {
+ l[n] = r;
+ } catch (c) {}
+ }
+ },
+ css: function (e, n, r, i) {
+ var o,
+ a,
+ s,
+ u = b.camelCase(n);
+ return (
+ (n = b.cssProps[u] || (b.cssProps[u] = tn(e.style, u))),
+ (s = b.cssHooks[n] || b.cssHooks[u]),
+ s && "get" in s && (a = s.get(e, !0, r)),
+ a === t && (a = Wt(e, n, i)),
+ "normal" === a && n in Kt && (a = Kt[n]),
+ "" === r || r ?
+ ((o = parseFloat(a)), r === !0 || b.isNumeric(o) ? o || 0 : a) :
+ a
+ );
+ },
+ swap: function (e, t, n, r) {
+ var i,
+ o,
+ a = {};
+ for (o in t)(a[o] = e.style[o]), (e.style[o] = t[o]);
+ i = n.apply(e, r || []);
+ for (o in t) e.style[o] = a[o];
+ return i;
+ },
+ }),
+ e.getComputedStyle ?
+ ((Rt = function (t) {
+ return e.getComputedStyle(t, null);
+ }),
+ (Wt = function (e, n, r) {
+ var i,
+ o,
+ a,
+ s = r || Rt(e),
+ u = s ? s.getPropertyValue(n) || s[n] : t,
+ l = e.style;
+ return (
+ s &&
+ ("" !== u ||
+ b.contains(e.ownerDocument, e) ||
+ (u = b.style(e, n)),
+ Yt.test(u) &&
+ Ut.test(n) &&
+ ((i = l.width),
+ (o = l.minWidth),
+ (a = l.maxWidth),
+ (l.minWidth = l.maxWidth = l.width = u),
+ (u = s.width),
+ (l.width = i),
+ (l.minWidth = o),
+ (l.maxWidth = a))),
+ u
+ );
+ })) :
+ o.documentElement.currentStyle &&
+ ((Rt = function (e) {
+ return e.currentStyle;
+ }),
+ (Wt = function (e, n, r) {
+ var i,
+ o,
+ a,
+ s = r || Rt(e),
+ u = s ? s[n] : t,
+ l = e.style;
+ return (
+ null == u && l && l[n] && (u = l[n]),
+ Yt.test(u) &&
+ !zt.test(n) &&
+ ((i = l.left),
+ (o = e.runtimeStyle),
+ (a = o && o.left),
+ a && (o.left = e.currentStyle.left),
+ (l.left = "fontSize" === n ? "1em" : u),
+ (u = l.pixelLeft + "px"),
+ (l.left = i),
+ a && (o.left = a)),
+ "" === u ? "auto" : u
+ );
+ }));
+
+ function on(e, t, n) {
+ var r = Vt.exec(t);
+ return r ? Math.max(0, r[1] - (n || 0)) + (r[2] || "px") : t;
+ }
+
+ function an(e, t, n, r, i) {
+ var o = n === (r ? "border" : "content") ? 4 : "width" === t ? 1 : 0,
+ a = 0;
+ for (; 4 > o; o += 2)
+ "margin" === n && (a += b.css(e, n + Zt[o], !0, i)),
+ r ?
+ ("content" === n && (a -= b.css(e, "padding" + Zt[o], !0, i)),
+ "margin" !== n &&
+ (a -= b.css(e, "border" + Zt[o] + "Width", !0, i))) :
+ ((a += b.css(e, "padding" + Zt[o], !0, i)),
+ "padding" !== n &&
+ (a += b.css(e, "border" + Zt[o] + "Width", !0, i)));
+ return a;
+ }
+
+ function sn(e, t, n) {
+ var r = !0,
+ i = "width" === t ? e.offsetWidth : e.offsetHeight,
+ o = Rt(e),
+ a = b.support.boxSizing && "border-box" === b.css(e, "boxSizing", !1, o);
+ if (0 >= i || null == i) {
+ if (
+ ((i = Wt(e, t, o)),
+ (0 > i || null == i) && (i = e.style[t]),
+ Yt.test(i))
+ )
+ return i;
+ (r = a && (b.support.boxSizingReliable || i === e.style[t])),
+ (i = parseFloat(i) || 0);
+ }
+ return i + an(e, t, n || (a ? "border" : "content"), r, o) + "px";
+ }
+
+ function un(e) {
+ var t = o,
+ n = Gt[e];
+ return (
+ n ||
+ ((n = ln(e, t)),
+ ("none" !== n && n) ||
+ ((Pt = (
+ Pt ||
+ b("").css(
+ "cssText",
+ "display:block !important"
+ )
+ ).appendTo(t.documentElement)),
+ (t = (Pt[0].contentWindow || Pt[0].contentDocument).document),
+ t.write(""),
+ t.close(),
+ (n = ln(e, t)),
+ Pt.detach()),
+ (Gt[e] = n)),
+ n
+ );
+ }
+
+ function ln(e, t) {
+ var n = b(t.createElement(e)).appendTo(t.body),
+ r = b.css(n[0], "display");
+ return n.remove(), r;
+ }
+ b.each(["height", "width"], function (e, n) {
+ b.cssHooks[n] = {
+ get: function (e, r, i) {
+ return r ?
+ 0 === e.offsetWidth && Xt.test(b.css(e, "display")) ?
+ b.swap(e, Qt, function () {
+ return sn(e, n, i);
+ }) :
+ sn(e, n, i) :
+ t;
+ },
+ set: function (e, t, r) {
+ var i = r && Rt(e);
+ return on(
+ e,
+ t,
+ r ?
+ an(
+ e,
+ n,
+ r,
+ b.support.boxSizing &&
+ "border-box" === b.css(e, "boxSizing", !1, i),
+ i
+ ) :
+ 0
+ );
+ },
+ };
+ }),
+ b.support.opacity ||
+ (b.cssHooks.opacity = {
+ get: function (e, t) {
+ return It.test(
+ (t && e.currentStyle ? e.currentStyle.filter : e.style.filter) || ""
+ ) ?
+ 0.01 * parseFloat(RegExp.$1) + "" :
+ t ?
+ "1" :
+ "";
+ },
+ set: function (e, t) {
+ var n = e.style,
+ r = e.currentStyle,
+ i = b.isNumeric(t) ? "alpha(opacity=" + 100 * t + ")" : "",
+ o = (r && r.filter) || n.filter || "";
+ (n.zoom = 1),
+ ((t >= 1 || "" === t) &&
+ "" === b.trim(o.replace($t, "")) &&
+ n.removeAttribute &&
+ (n.removeAttribute("filter"), "" === t || (r && !r.filter))) ||
+ (n.filter = $t.test(o) ? o.replace($t, i) : o + " " + i);
+ },
+ }),
+ b(function () {
+ b.support.reliableMarginRight ||
+ (b.cssHooks.marginRight = {
+ get: function (e, n) {
+ return n ?
+ b.swap(e, {
+ display: "inline-block"
+ }, Wt, [e, "marginRight"]) :
+ t;
+ },
+ }),
+ !b.support.pixelPosition &&
+ b.fn.position &&
+ b.each(["top", "left"], function (e, n) {
+ b.cssHooks[n] = {
+ get: function (e, r) {
+ return r ?
+ ((r = Wt(e, n)), Yt.test(r) ? b(e).position()[n] + "px" : r) :
+ t;
+ },
+ };
+ });
+ }),
+ b.expr &&
+ b.expr.filters &&
+ ((b.expr.filters.hidden = function (e) {
+ return (
+ (0 >= e.offsetWidth && 0 >= e.offsetHeight) ||
+ (!b.support.reliableHiddenOffsets &&
+ "none" === ((e.style && e.style.display) || b.css(e, "display")))
+ );
+ }),
+ (b.expr.filters.visible = function (e) {
+ return !b.expr.filters.hidden(e);
+ })),
+ b.each({
+ margin: "",
+ padding: "",
+ border: "Width"
+ }, function (e, t) {
+ (b.cssHooks[e + t] = {
+ expand: function (n) {
+ var r = 0,
+ i = {},
+ o = "string" == typeof n ? n.split(" ") : [n];
+ for (; 4 > r; r++) i[e + Zt[r] + t] = o[r] || o[r - 2] || o[0];
+ return i;
+ },
+ }),
+ Ut.test(e) || (b.cssHooks[e + t].set = on);
+ });
+ var cn = /%20/g,
+ pn = /\[\]$/,
+ fn = /\r?\n/g,
+ dn = /^(?:submit|button|image|reset|file)$/i,
+ hn = /^(?:input|select|textarea|keygen)/i;
+ b.fn.extend({
+ serialize: function () {
+ return b.param(this.serializeArray());
+ },
+ serializeArray: function () {
+ return this.map(function () {
+ var e = b.prop(this, "elements");
+ return e ? b.makeArray(e) : this;
+ })
+ .filter(function () {
+ var e = this.type;
+ return (
+ this.name &&
+ !b(this).is(":disabled") &&
+ hn.test(this.nodeName) &&
+ !dn.test(e) &&
+ (this.checked || !Nt.test(e))
+ );
+ })
+ .map(function (e, t) {
+ var n = b(this).val();
+ return null == n ?
+ null :
+ b.isArray(n) ?
+ b.map(n, function (e) {
+ return {
+ name: t.name,
+ value: e.replace(fn, "\r\n")
+ };
+ }) :
+ {
+ name: t.name,
+ value: n.replace(fn, "\r\n")
+ };
+ })
+ .get();
+ },
+ }),
+ (b.param = function (e, n) {
+ var r,
+ i = [],
+ o = function (e, t) {
+ (t = b.isFunction(t) ? t() : null == t ? "" : t),
+ (i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t));
+ };
+ if (
+ (n === t && (n = b.ajaxSettings && b.ajaxSettings.traditional),
+ b.isArray(e) || (e.jquery && !b.isPlainObject(e)))
+ )
+ b.each(e, function () {
+ o(this.name, this.value);
+ });
+ else
+ for (r in e) gn(r, e[r], n, o);
+ return i.join("&").replace(cn, "+");
+ });
+
+ function gn(e, t, n, r) {
+ var i;
+ if (b.isArray(t))
+ b.each(t, function (t, i) {
+ n || pn.test(e) ?
+ r(e, i) :
+ gn(e + "[" + ("object" == typeof i ? t : "") + "]", i, n, r);
+ });
+ else if (n || "object" !== b.type(t)) r(e, t);
+ else
+ for (i in t) gn(e + "[" + i + "]", t[i], n, r);
+ }
+ b.each(
+ "blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(
+ " "
+ ),
+ function (e, t) {
+ b.fn[t] = function (e, n) {
+ return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t);
+ };
+ }
+ ),
+ (b.fn.hover = function (e, t) {
+ return this.mouseenter(e).mouseleave(t || e);
+ });
+ var mn,
+ yn,
+ vn = b.now(),
+ bn = /\?/,
+ xn = /#.*$/,
+ wn = /([?&])_=[^&]*/,
+ Tn = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm,
+ Nn = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+ Cn = /^(?:GET|HEAD)$/,
+ kn = /^\/\//,
+ En = /^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
+ Sn = b.fn.load,
+ An = {},
+ jn = {},
+ Dn = "*/".concat("*");
+ try {
+ yn = a.href;
+ } catch (Ln) {
+ (yn = o.createElement("a")), (yn.href = ""), (yn = yn.href);
+ }
+ mn = En.exec(yn.toLowerCase()) || [];
+
+ function Hn(e) {
+ return function (t, n) {
+ "string" != typeof t && ((n = t), (t = "*"));
+ var r,
+ i = 0,
+ o = t.toLowerCase().match(w) || [];
+ if (b.isFunction(n))
+ while ((r = o[i++]))
+ "+" === r[0] ?
+ ((r = r.slice(1) || "*"), (e[r] = e[r] || []).unshift(n)) :
+ (e[r] = e[r] || []).push(n);
+ };
+ }
+
+ function qn(e, n, r, i) {
+ var o = {},
+ a = e === jn;
+
+ function s(u) {
+ var l;
+ return (
+ (o[u] = !0),
+ b.each(e[u] || [], function (e, u) {
+ var c = u(n, r, i);
+ return "string" != typeof c || a || o[c] ?
+ a ?
+ !(l = c) :
+ t :
+ (n.dataTypes.unshift(c), s(c), !1);
+ }),
+ l
+ );
+ }
+ return s(n.dataTypes[0]) || (!o["*"] && s("*"));
+ }
+
+ function Mn(e, n) {
+ var r,
+ i,
+ o = b.ajaxSettings.flatOptions || {};
+ for (i in n) n[i] !== t && ((o[i] ? e : r || (r = {}))[i] = n[i]);
+ return r && b.extend(!0, e, r), e;
+ }
+ (b.fn.load = function (e, n, r) {
+ if ("string" != typeof e && Sn) return Sn.apply(this, arguments);
+ var i,
+ o,
+ a,
+ s = this,
+ u = e.indexOf(" ");
+ return (
+ u >= 0 && ((i = e.slice(u, e.length)), (e = e.slice(0, u))),
+ b.isFunction(n) ?
+ ((r = n), (n = t)) :
+ n && "object" == typeof n && (a = "POST"),
+ s.length > 0 &&
+ b
+ .ajax({
+ url: e,
+ type: a,
+ dataType: "html",
+ data: n
+ })
+ .done(function (e) {
+ (o = arguments),
+ s.html(i ? b("").append(b.parseHTML(e)).find(i) : e);
+ })
+ .complete(
+ r &&
+ function (e, t) {
+ s.each(r, o || [e.responseText, t, e]);
+ }
+ ),
+ this
+ );
+ }),
+ b.each(
+ [
+ "ajaxStart",
+ "ajaxStop",
+ "ajaxComplete",
+ "ajaxError",
+ "ajaxSuccess",
+ "ajaxSend",
+ ],
+ function (e, t) {
+ b.fn[t] = function (e) {
+ return this.on(t, e);
+ };
+ }
+ ),
+ b.each(["get", "post"], function (e, n) {
+ b[n] = function (e, r, i, o) {
+ return (
+ b.isFunction(r) && ((o = o || i), (i = r), (r = t)),
+ b.ajax({
+ url: e,
+ type: n,
+ dataType: o,
+ data: r,
+ success: i
+ })
+ );
+ };
+ }),
+ b.extend({
+ active: 0,
+ lastModified: {},
+ etag: {},
+ ajaxSettings: {
+ url: yn,
+ type: "GET",
+ isLocal: Nn.test(mn[1]),
+ global: !0,
+ processData: !0,
+ async: !0,
+ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+ accepts: {
+ "*": Dn,
+ text: "text/plain",
+ html: "text/html",
+ xml: "application/xml, text/xml",
+ json: "application/json, text/javascript",
+ },
+ contents: {
+ xml: /xml/,
+ html: /html/,
+ json: /json/
+ },
+ responseFields: {
+ xml: "responseXML",
+ text: "responseText"
+ },
+ converters: {
+ "* text": e.String,
+ "text html": !0,
+ "text json": b.parseJSON,
+ "text xml": b.parseXML,
+ },
+ flatOptions: {
+ url: !0,
+ context: !0
+ },
+ },
+ ajaxSetup: function (e, t) {
+ return t ? Mn(Mn(e, b.ajaxSettings), t) : Mn(b.ajaxSettings, e);
+ },
+ ajaxPrefilter: Hn(An),
+ ajaxTransport: Hn(jn),
+ ajax: function (e, n) {
+ "object" == typeof e && ((n = e), (e = t)), (n = n || {});
+ var r,
+ i,
+ o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ p = b.ajaxSetup({}, n),
+ f = p.context || p,
+ d = p.context && (f.nodeType || f.jquery) ? b(f) : b.event,
+ h = b.Deferred(),
+ g = b.Callbacks("once memory"),
+ m = p.statusCode || {},
+ y = {},
+ v = {},
+ x = 0,
+ T = "canceled",
+ N = {
+ readyState: 0,
+ getResponseHeader: function (e) {
+ var t;
+ if (2 === x) {
+ if (!c) {
+ c = {};
+ while ((t = Tn.exec(a))) c[t[1].toLowerCase()] = t[2];
+ }
+ t = c[e.toLowerCase()];
+ }
+ return null == t ? null : t;
+ },
+ getAllResponseHeaders: function () {
+ return 2 === x ? a : null;
+ },
+ setRequestHeader: function (e, t) {
+ var n = e.toLowerCase();
+ return x || ((e = v[n] = v[n] || e), (y[e] = t)), this;
+ },
+ overrideMimeType: function (e) {
+ return x || (p.mimeType = e), this;
+ },
+ statusCode: function (e) {
+ var t;
+ if (e)
+ if (2 > x)
+ for (t in e) m[t] = [m[t], e[t]];
+ else N.always(e[N.status]);
+ return this;
+ },
+ abort: function (e) {
+ var t = e || T;
+ return l && l.abort(t), k(0, t), this;
+ },
+ };
+ if (
+ ((h.promise(N).complete = g.add),
+ (N.success = N.done),
+ (N.error = N.fail),
+ (p.url = ((e || p.url || yn) + "")
+ .replace(xn, "")
+ .replace(kn, mn[1] + "//")),
+ (p.type = n.method || n.type || p.method || p.type),
+ (p.dataTypes = b
+ .trim(p.dataType || "*")
+ .toLowerCase()
+ .match(w) || [""]),
+ null == p.crossDomain &&
+ ((r = En.exec(p.url.toLowerCase())),
+ (p.crossDomain = !(
+ !r ||
+ (r[1] === mn[1] &&
+ r[2] === mn[2] &&
+ (r[3] || ("http:" === r[1] ? 80 : 443)) ==
+ (mn[3] || ("http:" === mn[1] ? 80 : 443)))
+ ))),
+ p.data &&
+ p.processData &&
+ "string" != typeof p.data &&
+ (p.data = b.param(p.data, p.traditional)),
+ qn(An, p, n, N),
+ 2 === x)
+ )
+ return N;
+ (u = p.global),
+ u && 0 === b.active++ && b.event.trigger("ajaxStart"),
+ (p.type = p.type.toUpperCase()),
+ (p.hasContent = !Cn.test(p.type)),
+ (o = p.url),
+ p.hasContent ||
+ (p.data &&
+ ((o = p.url += (bn.test(o) ? "&" : "?") + p.data), delete p.data),
+ p.cache === !1 &&
+ (p.url = wn.test(o) ?
+ o.replace(wn, "$1_=" + vn++) :
+ o + (bn.test(o) ? "&" : "?") + "_=" + vn++)),
+ p.ifModified &&
+ (b.lastModified[o] &&
+ N.setRequestHeader("If-Modified-Since", b.lastModified[o]),
+ b.etag[o] && N.setRequestHeader("If-None-Match", b.etag[o])),
+ ((p.data && p.hasContent && p.contentType !== !1) || n.contentType) &&
+ N.setRequestHeader("Content-Type", p.contentType),
+ N.setRequestHeader(
+ "Accept",
+ p.dataTypes[0] && p.accepts[p.dataTypes[0]] ?
+ p.accepts[p.dataTypes[0]] +
+ ("*" !== p.dataTypes[0] ? ", " + Dn + "; q=0.01" : "") :
+ p.accepts["*"]
+ );
+ for (i in p.headers) N.setRequestHeader(i, p.headers[i]);
+ if (p.beforeSend && (p.beforeSend.call(f, N, p) === !1 || 2 === x))
+ return N.abort();
+ T = "abort";
+ for (i in {
+ success: 1,
+ error: 1,
+ complete: 1
+ }) N[i](p[i]);
+ if ((l = qn(jn, p, n, N))) {
+ (N.readyState = 1),
+ u && d.trigger("ajaxSend", [N, p]),
+ p.async &&
+ p.timeout > 0 &&
+ (s = setTimeout(function () {
+ N.abort("timeout");
+ }, p.timeout));
+ try {
+ (x = 1), l.send(y, k);
+ } catch (C) {
+ if (!(2 > x)) throw C;
+ k(-1, C);
+ }
+ } else k(-1, "No Transport");
+
+ function k(e, n, r, i) {
+ var c,
+ y,
+ v,
+ w,
+ T,
+ C = n;
+ 2 !== x &&
+ ((x = 2),
+ s && clearTimeout(s),
+ (l = t),
+ (a = i || ""),
+ (N.readyState = e > 0 ? 4 : 0),
+ r && (w = _n(p, N, r)),
+ (e >= 200 && 300 > e) || 304 === e ?
+ (p.ifModified &&
+ ((T = N.getResponseHeader("Last-Modified")),
+ T && (b.lastModified[o] = T),
+ (T = N.getResponseHeader("etag")),
+ T && (b.etag[o] = T)),
+ 204 === e ?
+ ((c = !0), (C = "nocontent")) :
+ 304 === e ?
+ ((c = !0), (C = "notmodified")) :
+ ((c = Fn(p, w)),
+ (C = c.state),
+ (y = c.data),
+ (v = c.error),
+ (c = !v))) :
+ ((v = C), (e || !C) && ((C = "error"), 0 > e && (e = 0))),
+ (N.status = e),
+ (N.statusText = (n || C) + ""),
+ c ? h.resolveWith(f, [y, C, N]) : h.rejectWith(f, [N, C, v]),
+ N.statusCode(m),
+ (m = t),
+ u && d.trigger(c ? "ajaxSuccess" : "ajaxError", [N, p, c ? y : v]),
+ g.fireWith(f, [N, C]),
+ u &&
+ (d.trigger("ajaxComplete", [N, p]),
+ --b.active || b.event.trigger("ajaxStop")));
+ }
+ return N;
+ },
+ getScript: function (e, n) {
+ return b.get(e, t, n, "script");
+ },
+ getJSON: function (e, t, n) {
+ return b.get(e, t, n, "json");
+ },
+ });
+
+ function _n(e, n, r) {
+ var i,
+ o,
+ a,
+ s,
+ u = e.contents,
+ l = e.dataTypes,
+ c = e.responseFields;
+ for (s in c) s in r && (n[c[s]] = r[s]);
+ while ("*" === l[0])
+ l.shift(),
+ o === t && (o = e.mimeType || n.getResponseHeader("Content-Type"));
+ if (o)
+ for (s in u)
+ if (u[s] && u[s].test(o)) {
+ l.unshift(s);
+ break;
+ }
+ if (l[0] in r) a = l[0];
+ else {
+ for (s in r) {
+ if (!l[0] || e.converters[s + " " + l[0]]) {
+ a = s;
+ break;
+ }
+ i || (i = s);
+ }
+ a = a || i;
+ }
+ return a ? (a !== l[0] && l.unshift(a), r[a]) : t;
+ }
+
+ function Fn(e, t) {
+ var n,
+ r,
+ i,
+ o,
+ a = {},
+ s = 0,
+ u = e.dataTypes.slice(),
+ l = u[0];
+ if ((e.dataFilter && (t = e.dataFilter(t, e.dataType)), u[1]))
+ for (i in e.converters) a[i.toLowerCase()] = e.converters[i];
+ for (;
+ (r = u[++s]);)
+ if ("*" !== r) {
+ if ("*" !== l && l !== r) {
+ if (((i = a[l + " " + r] || a["* " + r]), !i))
+ for (n in a)
+ if (
+ ((o = n.split(" ")),
+ o[1] === r && (i = a[l + " " + o[0]] || a["* " + o[0]]))
+ ) {
+ i === !0 ?
+ (i = a[n]) :
+ a[n] !== !0 && ((r = o[0]), u.splice(s--, 0, r));
+ break;
+ }
+ if (i !== !0)
+ if (i && e["throws"]) t = i(t);
+ else
+ try {
+ t = i(t);
+ } catch (c) {
+ return {
+ state: "parsererror",
+ error: i ? c : "No conversion from " + l + " to " + r,
+ };
+ }
+ }
+ l = r;
+ }
+ return {
+ state: "success",
+ data: t
+ };
+ }
+ b.ajaxSetup({
+ accepts: {
+ script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",
+ },
+ contents: {
+ script: /(?:java|ecma)script/
+ },
+ converters: {
+ "text script": function (e) {
+ return b.globalEval(e), e;
+ },
+ },
+ }),
+ b.ajaxPrefilter("script", function (e) {
+ e.cache === t && (e.cache = !1),
+ e.crossDomain && ((e.type = "GET"), (e.global = !1));
+ }),
+ b.ajaxTransport("script", function (e) {
+ if (e.crossDomain) {
+ var n,
+ r = o.head || b("head")[0] || o.documentElement;
+ return {
+ send: function (t, i) {
+ (n = o.createElement("script")),
+ (n.async = !0),
+ e.scriptCharset && (n.charset = e.scriptCharset),
+ (n.src = e.url),
+ (n.onload = n.onreadystatechange = function (e, t) {
+ (t || !n.readyState || /loaded|complete/.test(n.readyState)) &&
+ ((n.onload = n.onreadystatechange = null),
+ n.parentNode && n.parentNode.removeChild(n),
+ (n = null),
+ t || i(200, "success"));
+ }),
+ r.insertBefore(n, r.firstChild);
+ },
+ abort: function () {
+ n && n.onload(t, !0);
+ },
+ };
+ }
+ });
+ var On = [],
+ Bn = /(=)\?(?=&|$)|\?\?/;
+ b.ajaxSetup({
+ jsonp: "callback",
+ jsonpCallback: function () {
+ var e = On.pop() || b.expando + "_" + vn++;
+ return (this[e] = !0), e;
+ },
+ }),
+ b.ajaxPrefilter("json jsonp", function (n, r, i) {
+ var o,
+ a,
+ s,
+ u =
+ n.jsonp !== !1 &&
+ (Bn.test(n.url) ?
+ "url" :
+ "string" == typeof n.data &&
+ !(n.contentType || "").indexOf(
+ "application/x-www-form-urlencoded"
+ ) &&
+ Bn.test(n.data) &&
+ "data");
+ return u || "jsonp" === n.dataTypes[0] ?
+ ((o = n.jsonpCallback = b.isFunction(n.jsonpCallback) ?
+ n.jsonpCallback() :
+ n.jsonpCallback),
+ u ?
+ (n[u] = n[u].replace(Bn, "$1" + o)) :
+ n.jsonp !== !1 &&
+ (n.url += (bn.test(n.url) ? "&" : "?") + n.jsonp + "=" + o),
+ (n.converters["script json"] = function () {
+ return s || b.error(o + " was not called"), s[0];
+ }),
+ (n.dataTypes[0] = "json"),
+ (a = e[o]),
+ (e[o] = function () {
+ s = arguments;
+ }),
+ i.always(function () {
+ (e[o] = a),
+ n[o] && ((n.jsonpCallback = r.jsonpCallback), On.push(o)),
+ s && b.isFunction(a) && a(s[0]),
+ (s = a = t);
+ }),
+ "script") :
+ t;
+ });
+ var Pn,
+ Rn,
+ Wn = 0,
+ $n =
+ e.ActiveXObject &&
+ function () {
+ var e;
+ for (e in Pn) Pn[e](t, !0);
+ };
+
+ function In() {
+ try {
+ return new e.XMLHttpRequest();
+ } catch (t) {}
+ }
+
+ function zn() {
+ try {
+ return new e.ActiveXObject("Microsoft.XMLHTTP");
+ } catch (t) {}
+ }
+ (b.ajaxSettings.xhr = e.ActiveXObject ?
+ function () {
+ return (!this.isLocal && In()) || zn();
+ } :
+ In),
+ (Rn = b.ajaxSettings.xhr()),
+ (b.support.cors = !!Rn && "withCredentials" in Rn),
+ (Rn = b.support.ajax = !!Rn),
+ Rn &&
+ b.ajaxTransport(function (n) {
+ if (!n.crossDomain || b.support.cors) {
+ var r;
+ return {
+ send: function (i, o) {
+ var a,
+ s,
+ u = n.xhr();
+ if (
+ (n.username ?
+ u.open(n.type, n.url, n.async, n.username, n.password) :
+ u.open(n.type, n.url, n.async),
+ n.xhrFields)
+ )
+ for (s in n.xhrFields) u[s] = n.xhrFields[s];
+ n.mimeType &&
+ u.overrideMimeType &&
+ u.overrideMimeType(n.mimeType),
+ n.crossDomain ||
+ i["X-Requested-With"] ||
+ (i["X-Requested-With"] = "XMLHttpRequest");
+ try {
+ for (s in i) u.setRequestHeader(s, i[s]);
+ } catch (l) {}
+ u.send((n.hasContent && n.data) || null),
+ (r = function (e, i) {
+ var s, l, c, p;
+ try {
+ if (r && (i || 4 === u.readyState))
+ if (
+ ((r = t),
+ a &&
+ ((u.onreadystatechange = b.noop), $n && delete Pn[a]),
+ i)
+ )
+ 4 !== u.readyState && u.abort();
+ else {
+ (p = {}),
+ (s = u.status),
+ (l = u.getAllResponseHeaders()),
+ "string" == typeof u.responseText &&
+ (p.text = u.responseText);
+ try {
+ c = u.statusText;
+ } catch (f) {
+ c = "";
+ }
+ s || !n.isLocal || n.crossDomain ?
+ 1223 === s && (s = 204) :
+ (s = p.text ? 200 : 404);
+ }
+ } catch (d) {
+ i || o(-1, d);
+ }
+ p && o(s, c, p, l);
+ }),
+ n.async ?
+ 4 === u.readyState ?
+ setTimeout(r) :
+ ((a = ++Wn),
+ $n && (Pn || ((Pn = {}), b(e).unload($n)), (Pn[a] = r)),
+ (u.onreadystatechange = r)) :
+ r();
+ },
+ abort: function () {
+ r && r(t, !0);
+ },
+ };
+ }
+ });
+ var Xn,
+ Un,
+ Vn = /^(?:toggle|show|hide)$/,
+ Yn = RegExp("^(?:([+-])=|)(" + x + ")([a-z%]*)$", "i"),
+ Jn = /queueHooks$/,
+ Gn = [nr],
+ Qn = {
+ "*": [
+ function (e, t) {
+ var n,
+ r,
+ i = this.createTween(e, t),
+ o = Yn.exec(t),
+ a = i.cur(),
+ s = +a || 0,
+ u = 1,
+ l = 20;
+ if (o) {
+ if (
+ ((n = +o[2]),
+ (r = o[3] || (b.cssNumber[e] ? "" : "px")),
+ "px" !== r && s)
+ ) {
+ s = b.css(i.elem, e, !0) || n || 1;
+ do(u = u || ".5"), (s /= u), b.style(i.elem, e, s + r);
+ while (u !== (u = i.cur() / a) && 1 !== u && --l);
+ }
+ (i.unit = r),
+ (i.start = s),
+ (i.end = o[1] ? s + (o[1] + 1) * n : n);
+ }
+ return i;
+ },
+ ],
+ };
+
+ function Kn() {
+ return (
+ setTimeout(function () {
+ Xn = t;
+ }),
+ (Xn = b.now())
+ );
+ }
+
+ function Zn(e, t) {
+ b.each(t, function (t, n) {
+ var r = (Qn[t] || []).concat(Qn["*"]),
+ i = 0,
+ o = r.length;
+ for (; o > i; i++)
+ if (r[i].call(e, t, n)) return;
+ });
+ }
+
+ function er(e, t, n) {
+ var r,
+ i,
+ o = 0,
+ a = Gn.length,
+ s = b.Deferred().always(function () {
+ delete u.elem;
+ }),
+ u = function () {
+ if (i) return !1;
+ var t = Xn || Kn(),
+ n = Math.max(0, l.startTime + l.duration - t),
+ r = n / l.duration || 0,
+ o = 1 - r,
+ a = 0,
+ u = l.tweens.length;
+ for (; u > a; a++) l.tweens[a].run(o);
+ return (
+ s.notifyWith(e, [l, o, n]),
+ 1 > o && u ? n : (s.resolveWith(e, [l]), !1)
+ );
+ },
+ l = s.promise({
+ elem: e,
+ props: b.extend({}, t),
+ opts: b.extend(!0, {
+ specialEasing: {}
+ }, n),
+ originalProperties: t,
+ originalOptions: n,
+ startTime: Xn || Kn(),
+ duration: n.duration,
+ tweens: [],
+ createTween: function (t, n) {
+ var r = b.Tween(
+ e,
+ l.opts,
+ t,
+ n,
+ l.opts.specialEasing[t] || l.opts.easing
+ );
+ return l.tweens.push(r), r;
+ },
+ stop: function (t) {
+ var n = 0,
+ r = t ? l.tweens.length : 0;
+ if (i) return this;
+ for (i = !0; r > n; n++) l.tweens[n].run(1);
+ return t ? s.resolveWith(e, [l, t]) : s.rejectWith(e, [l, t]), this;
+ },
+ }),
+ c = l.props;
+ for (tr(c, l.opts.specialEasing); a > o; o++)
+ if ((r = Gn[o].call(l, e, c, l.opts))) return r;
+ return (
+ Zn(l, c),
+ b.isFunction(l.opts.start) && l.opts.start.call(e, l),
+ b.fx.timer(b.extend(u, {
+ elem: e,
+ anim: l,
+ queue: l.opts.queue
+ })),
+ l
+ .progress(l.opts.progress)
+ .done(l.opts.done, l.opts.complete)
+ .fail(l.opts.fail)
+ .always(l.opts.always)
+ );
+ }
+
+ function tr(e, t) {
+ var n, r, i, o, a;
+ for (i in e)
+ if (
+ ((r = b.camelCase(i)),
+ (o = t[r]),
+ (n = e[i]),
+ b.isArray(n) && ((o = n[1]), (n = e[i] = n[0])),
+ i !== r && ((e[r] = n), delete e[i]),
+ (a = b.cssHooks[r]),
+ a && "expand" in a)
+ ) {
+ (n = a.expand(n)), delete e[r];
+ for (i in n) i in e || ((e[i] = n[i]), (t[i] = o));
+ } else t[r] = o;
+ }
+ b.Animation = b.extend(er, {
+ tweener: function (e, t) {
+ b.isFunction(e) ? ((t = e), (e = ["*"])) : (e = e.split(" "));
+ var n,
+ r = 0,
+ i = e.length;
+ for (; i > r; r++)(n = e[r]), (Qn[n] = Qn[n] || []), Qn[n].unshift(t);
+ },
+ prefilter: function (e, t) {
+ t ? Gn.unshift(e) : Gn.push(e);
+ },
+ });
+
+ function nr(e, t, n) {
+ var r,
+ i,
+ o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ p,
+ f = this,
+ d = e.style,
+ h = {},
+ g = [],
+ m = e.nodeType && nn(e);
+ n.queue ||
+ ((c = b._queueHooks(e, "fx")),
+ null == c.unqueued &&
+ ((c.unqueued = 0),
+ (p = c.empty.fire),
+ (c.empty.fire = function () {
+ c.unqueued || p();
+ })),
+ c.unqueued++,
+ f.always(function () {
+ f.always(function () {
+ c.unqueued--, b.queue(e, "fx").length || c.empty.fire();
+ });
+ })),
+ 1 === e.nodeType &&
+ ("height" in t || "width" in t) &&
+ ((n.overflow = [d.overflow, d.overflowX, d.overflowY]),
+ "inline" === b.css(e, "display") &&
+ "none" === b.css(e, "float") &&
+ (b.support.inlineBlockNeedsLayout && "inline" !== un(e.nodeName) ?
+ (d.zoom = 1) :
+ (d.display = "inline-block"))),
+ n.overflow &&
+ ((d.overflow = "hidden"),
+ b.support.shrinkWrapBlocks ||
+ f.always(function () {
+ (d.overflow = n.overflow[0]),
+ (d.overflowX = n.overflow[1]),
+ (d.overflowY = n.overflow[2]);
+ }));
+ for (i in t)
+ if (((a = t[i]), Vn.exec(a))) {
+ if (
+ (delete t[i], (u = u || "toggle" === a), a === (m ? "hide" : "show"))
+ )
+ continue;
+ g.push(i);
+ }
+ if ((o = g.length)) {
+ (s = b._data(e, "fxshow") || b._data(e, "fxshow", {})),
+ "hidden" in s && (m = s.hidden),
+ u && (s.hidden = !m),
+ m ?
+ b(e).show() :
+ f.done(function () {
+ b(e).hide();
+ }),
+ f.done(function () {
+ var t;
+ b._removeData(e, "fxshow");
+ for (t in h) b.style(e, t, h[t]);
+ });
+ for (i = 0; o > i; i++)
+ (r = g[i]),
+ (l = f.createTween(r, m ? s[r] : 0)),
+ (h[r] = s[r] || b.style(e, r)),
+ r in s ||
+ ((s[r] = l.start),
+ m &&
+ ((l.end = l.start),
+ (l.start = "width" === r || "height" === r ? 1 : 0)));
+ }
+ }
+
+ function rr(e, t, n, r, i) {
+ return new rr.prototype.init(e, t, n, r, i);
+ }
+ (b.Tween = rr),
+ (rr.prototype = {
+ constructor: rr,
+ init: function (e, t, n, r, i, o) {
+ (this.elem = e),
+ (this.prop = n),
+ (this.easing = i || "swing"),
+ (this.options = t),
+ (this.start = this.now = this.cur()),
+ (this.end = r),
+ (this.unit = o || (b.cssNumber[n] ? "" : "px"));
+ },
+ cur: function () {
+ var e = rr.propHooks[this.prop];
+ return e && e.get ? e.get(this) : rr.propHooks._default.get(this);
+ },
+ run: function (e) {
+ var t,
+ n = rr.propHooks[this.prop];
+ return (
+ (this.pos = t = this.options.duration ?
+ b.easing[this.easing](
+ e,
+ this.options.duration * e,
+ 0,
+ 1,
+ this.options.duration
+ ) :
+ e),
+ (this.now = (this.end - this.start) * t + this.start),
+ this.options.step &&
+ this.options.step.call(this.elem, this.now, this),
+ n && n.set ? n.set(this) : rr.propHooks._default.set(this),
+ this
+ );
+ },
+ }),
+ (rr.prototype.init.prototype = rr.prototype),
+ (rr.propHooks = {
+ _default: {
+ get: function (e) {
+ var t;
+ return null == e.elem[e.prop] ||
+ (e.elem.style && null != e.elem.style[e.prop]) ?
+ ((t = b.css(e.elem, e.prop, "")), t && "auto" !== t ? t : 0) :
+ e.elem[e.prop];
+ },
+ set: function (e) {
+ b.fx.step[e.prop] ?
+ b.fx.step[e.prop](e) :
+ e.elem.style &&
+ (null != e.elem.style[b.cssProps[e.prop]] || b.cssHooks[e.prop]) ?
+ b.style(e.elem, e.prop, e.now + e.unit) :
+ (e.elem[e.prop] = e.now);
+ },
+ },
+ }),
+ (rr.propHooks.scrollTop = rr.propHooks.scrollLeft = {
+ set: function (e) {
+ e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now);
+ },
+ }),
+ b.each(["toggle", "show", "hide"], function (e, t) {
+ var n = b.fn[t];
+ b.fn[t] = function (e, r, i) {
+ return null == e || "boolean" == typeof e ?
+ n.apply(this, arguments) :
+ this.animate(ir(t, !0), e, r, i);
+ };
+ }),
+ b.fn.extend({
+ fadeTo: function (e, t, n, r) {
+ return this.filter(nn)
+ .css("opacity", 0)
+ .show()
+ .end()
+ .animate({
+ opacity: t
+ }, e, n, r);
+ },
+ animate: function (e, t, n, r) {
+ var i = b.isEmptyObject(e),
+ o = b.speed(t, n, r),
+ a = function () {
+ var t = er(this, b.extend({}, e), o);
+ (a.finish = function () {
+ t.stop(!0);
+ }),
+ (i || b._data(this, "finish")) && t.stop(!0);
+ };
+ return (
+ (a.finish = a),
+ i || o.queue === !1 ? this.each(a) : this.queue(o.queue, a)
+ );
+ },
+ stop: function (e, n, r) {
+ var i = function (e) {
+ var t = e.stop;
+ delete e.stop, t(r);
+ };
+ return (
+ "string" != typeof e && ((r = n), (n = e), (e = t)),
+ n && e !== !1 && this.queue(e || "fx", []),
+ this.each(function () {
+ var t = !0,
+ n = null != e && e + "queueHooks",
+ o = b.timers,
+ a = b._data(this);
+ if (n) a[n] && a[n].stop && i(a[n]);
+ else
+ for (n in a) a[n] && a[n].stop && Jn.test(n) && i(a[n]);
+ for (n = o.length; n--;)
+ o[n].elem !== this ||
+ (null != e && o[n].queue !== e) ||
+ (o[n].anim.stop(r), (t = !1), o.splice(n, 1));
+ (t || !r) && b.dequeue(this, e);
+ })
+ );
+ },
+ finish: function (e) {
+ return (
+ e !== !1 && (e = e || "fx"),
+ this.each(function () {
+ var t,
+ n = b._data(this),
+ r = n[e + "queue"],
+ i = n[e + "queueHooks"],
+ o = b.timers,
+ a = r ? r.length : 0;
+ for (
+ n.finish = !0,
+ b.queue(this, e, []),
+ i && i.cur && i.cur.finish && i.cur.finish.call(this),
+ t = o.length; t--;
+
+ )
+ o[t].elem === this &&
+ o[t].queue === e &&
+ (o[t].anim.stop(!0), o.splice(t, 1));
+ for (t = 0; a > t; t++)
+ r[t] && r[t].finish && r[t].finish.call(this);
+ delete n.finish;
+ })
+ );
+ },
+ });
+
+ function ir(e, t) {
+ var n,
+ r = {
+ height: e
+ },
+ i = 0;
+ for (t = t ? 1 : 0; 4 > i; i += 2 - t)
+ (n = Zt[i]), (r["margin" + n] = r["padding" + n] = e);
+ return t && (r.opacity = r.width = e), r;
+ }
+ b.each({
+ slideDown: ir("show"),
+ slideUp: ir("hide"),
+ slideToggle: ir("toggle"),
+ fadeIn: {
+ opacity: "show"
+ },
+ fadeOut: {
+ opacity: "hide"
+ },
+ fadeToggle: {
+ opacity: "toggle"
+ },
+ },
+ function (e, t) {
+ b.fn[e] = function (e, n, r) {
+ return this.animate(t, e, n, r);
+ };
+ }
+ ),
+ (b.speed = function (e, t, n) {
+ var r =
+ e && "object" == typeof e ?
+ b.extend({}, e) :
+ {
+ complete: n || (!n && t) || (b.isFunction(e) && e),
+ duration: e,
+ easing: (n && t) || (t && !b.isFunction(t) && t),
+ };
+ return (
+ (r.duration = b.fx.off ?
+ 0 :
+ "number" == typeof r.duration ?
+ r.duration :
+ r.duration in b.fx.speeds ?
+ b.fx.speeds[r.duration] :
+ b.fx.speeds._default),
+ (null == r.queue || r.queue === !0) && (r.queue = "fx"),
+ (r.old = r.complete),
+ (r.complete = function () {
+ b.isFunction(r.old) && r.old.call(this),
+ r.queue && b.dequeue(this, r.queue);
+ }),
+ r
+ );
+ }),
+ (b.easing = {
+ linear: function (e) {
+ return e;
+ },
+ swing: function (e) {
+ return 0.5 - Math.cos(e * Math.PI) / 2;
+ },
+ }),
+ (b.timers = []),
+ (b.fx = rr.prototype.init),
+ (b.fx.tick = function () {
+ var e,
+ n = b.timers,
+ r = 0;
+ for (Xn = b.now(); n.length > r; r++)
+ (e = n[r]), e() || n[r] !== e || n.splice(r--, 1);
+ n.length || b.fx.stop(), (Xn = t);
+ }),
+ (b.fx.timer = function (e) {
+ e() && b.timers.push(e) && b.fx.start();
+ }),
+ (b.fx.interval = 13),
+ (b.fx.start = function () {
+ Un || (Un = setInterval(b.fx.tick, b.fx.interval));
+ }),
+ (b.fx.stop = function () {
+ clearInterval(Un), (Un = null);
+ }),
+ (b.fx.speeds = {
+ slow: 600,
+ fast: 200,
+ _default: 400
+ }),
+ (b.fx.step = {}),
+ b.expr &&
+ b.expr.filters &&
+ (b.expr.filters.animated = function (e) {
+ return b.grep(b.timers, function (t) {
+ return e === t.elem;
+ }).length;
+ }),
+ (b.fn.offset = function (e) {
+ if (arguments.length)
+ return e === t ?
+ this :
+ this.each(function (t) {
+ b.offset.setOffset(this, e, t);
+ });
+ var n,
+ r,
+ o = {
+ top: 0,
+ left: 0
+ },
+ a = this[0],
+ s = a && a.ownerDocument;
+ if (s)
+ return (
+ (n = s.documentElement),
+ b.contains(n, a) ?
+ (typeof a.getBoundingClientRect !== i &&
+ (o = a.getBoundingClientRect()),
+ (r = or(s)), {
+ top: o.top + (r.pageYOffset || n.scrollTop) - (n.clientTop || 0),
+ left: o.left +
+ (r.pageXOffset || n.scrollLeft) -
+ (n.clientLeft || 0),
+ }) :
+ o
+ );
+ }),
+ (b.offset = {
+ setOffset: function (e, t, n) {
+ var r = b.css(e, "position");
+ "static" === r && (e.style.position = "relative");
+ var i = b(e),
+ o = i.offset(),
+ a = b.css(e, "top"),
+ s = b.css(e, "left"),
+ u =
+ ("absolute" === r || "fixed" === r) &&
+ b.inArray("auto", [a, s]) > -1,
+ l = {},
+ c = {},
+ p,
+ f;
+ u
+ ?
+ ((c = i.position()), (p = c.top), (f = c.left)) :
+ ((p = parseFloat(a) || 0), (f = parseFloat(s) || 0)),
+ b.isFunction(t) && (t = t.call(e, n, o)),
+ null != t.top && (l.top = t.top - o.top + p),
+ null != t.left && (l.left = t.left - o.left + f),
+ "using" in t ? t.using.call(e, l) : i.css(l);
+ },
+ }),
+ b.fn.extend({
+ position: function () {
+ if (this[0]) {
+ var e,
+ t,
+ n = {
+ top: 0,
+ left: 0
+ },
+ r = this[0];
+ return (
+ "fixed" === b.css(r, "position") ?
+ (t = r.getBoundingClientRect()) :
+ ((e = this.offsetParent()),
+ (t = this.offset()),
+ b.nodeName(e[0], "html") || (n = e.offset()),
+ (n.top += b.css(e[0], "borderTopWidth", !0)),
+ (n.left += b.css(e[0], "borderLeftWidth", !0))), {
+ top: t.top - n.top - b.css(r, "marginTop", !0),
+ left: t.left - n.left - b.css(r, "marginLeft", !0),
+ }
+ );
+ }
+ },
+ offsetParent: function () {
+ return this.map(function () {
+ var e = this.offsetParent || o.documentElement;
+ while (
+ e &&
+ !b.nodeName(e, "html") &&
+ "static" === b.css(e, "position")
+ )
+ e = e.offsetParent;
+ return e || o.documentElement;
+ });
+ },
+ }),
+ b.each({
+ scrollLeft: "pageXOffset",
+ scrollTop: "pageYOffset"
+ },
+ function (e, n) {
+ var r = /Y/.test(n);
+ b.fn[e] = function (i) {
+ return b.access(
+ this,
+ function (e, i, o) {
+ var a = or(e);
+ return o === t ?
+ a ?
+ n in a ?
+ a[n] :
+ a.document.documentElement[i] :
+ e[i] :
+ (a ?
+ a.scrollTo(
+ r ? b(a).scrollLeft() : o,
+ r ? o : b(a).scrollTop()
+ ) :
+ (e[i] = o),
+ t);
+ },
+ e,
+ i,
+ arguments.length,
+ null
+ );
+ };
+ }
+ );
+
+ function or(e) {
+ return b.isWindow(e) ?
+ e :
+ 9 === e.nodeType ?
+ e.defaultView || e.parentWindow :
+ !1;
+ }
+ b.each({
+ Height: "height",
+ Width: "width"
+ }, function (e, n) {
+ b.each({
+ padding: "inner" + e,
+ content: n,
+ "": "outer" + e
+ },
+ function (r, i) {
+ b.fn[i] = function (i, o) {
+ var a = arguments.length && (r || "boolean" != typeof i),
+ s = r || (i === !0 || o === !0 ? "margin" : "border");
+ return b.access(
+ this,
+ function (n, r, i) {
+ var o;
+ return b.isWindow(n) ?
+ n.document.documentElement["client" + e] :
+ 9 === n.nodeType ?
+ ((o = n.documentElement),
+ Math.max(
+ n.body["scroll" + e],
+ o["scroll" + e],
+ n.body["offset" + e],
+ o["offset" + e],
+ o["client" + e]
+ )) :
+ i === t ?
+ b.css(n, r, s) :
+ b.style(n, r, i, s);
+ },
+ n,
+ a ? i : t,
+ a,
+ null
+ );
+ };
+ }
+ );
+ }),
+ (e.jQuery = e.$ = b),
+ "function" == typeof define &&
+ define.amd &&
+ define.amd.jQuery &&
+ define("jquery", [], function () {
+ return b;
+ });
+})(window);
\ No newline at end of file
diff --git a/assets/js/jquery-3.3.1.min.js b/assets/js/jquery-3.3.1.min.js
new file mode 100644
index 00000000..90a4a198
--- /dev/null
+++ b/assets/js/jquery-3.3.1.min.js
@@ -0,0 +1,2607 @@
+/*! jQuery v3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */ ! function (e, t) {
+ "use strict";
+ "object" == typeof module && "object" == typeof module.exports ? module.exports = e.document ? t(e, !0) : function (e) {
+ if (!e.document) throw new Error("jQuery requires a window with a document");
+ return t(e)
+ } : t(e)
+}("undefined" != typeof window ? window : this, function (e, t) {
+ "use strict";
+ var n = [],
+ r = e.document,
+ i = Object.getPrototypeOf,
+ o = n.slice,
+ a = n.concat,
+ u = n.push,
+ s = n.indexOf,
+ l = {},
+ c = l.toString,
+ f = l.hasOwnProperty,
+ d = f.toString,
+ p = d.call(Object),
+ h = {},
+ g = function e(t) {
+ return "function" == typeof t && "number" != typeof t.nodeType
+ },
+ v = function e(t) {
+ return null != t && t === t.window
+ },
+ y = {
+ type: !0,
+ src: !0,
+ noModule: !0
+ };
+
+ function m(e, t, n) {
+ var i, o = (t = t || r).createElement("script");
+ if (o.text = e, n)
+ for (i in y) n[i] && (o[i] = n[i]);
+ t.head.appendChild(o).parentNode.removeChild(o)
+ }
+
+ function b(e) {
+ return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? l[c.call(e)] || "object" : typeof e
+ }
+ var x = "3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",
+ w = function (e, t) {
+ return new w.fn.init(e, t)
+ },
+ C = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
+ w.fn = w.prototype = {
+ jquery: x,
+ constructor: w,
+ length: 0,
+ toArray: function () {
+ return o.call(this)
+ },
+ get: function (e) {
+ return null == e ? o.call(this) : e < 0 ? this[e + this.length] : this[e]
+ },
+ pushStack: function (e) {
+ var t = w.merge(this.constructor(), e);
+ return t.prevObject = this, t
+ },
+ each: function (e) {
+ return w.each(this, e)
+ },
+ map: function (e) {
+ return this.pushStack(w.map(this, function (t, n) {
+ return e.call(t, n, t)
+ }))
+ },
+ slice: function () {
+ return this.pushStack(o.apply(this, arguments))
+ },
+ first: function () {
+ return this.eq(0)
+ },
+ last: function () {
+ return this.eq(-1)
+ },
+ eq: function (e) {
+ var t = this.length,
+ n = +e + (e < 0 ? t : 0);
+ return this.pushStack(n >= 0 && n < t ? [this[n]] : [])
+ },
+ end: function () {
+ return this.prevObject || this.constructor()
+ },
+ push: u,
+ sort: n.sort,
+ splice: n.splice
+ }, w.extend = w.fn.extend = function () {
+ var e, t, n, r, i, o, a = arguments[0] || {},
+ u = 1,
+ s = arguments.length,
+ l = !1;
+ for ("boolean" == typeof a && (l = a, a = arguments[u] || {}, u++), "object" == typeof a || g(a) || (a = {}), u === s && (a = this, u--); u < s; u++)
+ if (null != (e = arguments[u]))
+ for (t in e) n = a[t], a !== (r = e[t]) && (l && r && (w.isPlainObject(r) || (i = Array.isArray(r))) ? (i ? (i = !1, o = n && Array.isArray(n) ? n : []) : o = n && w.isPlainObject(n) ? n : {}, a[t] = w.extend(l, o, r)) : void 0 !== r && (a[t] = r));
+ return a
+ }, w.extend({
+ expando: "jQuery" + (x + Math.random()).replace(/\D/g, ""),
+ isReady: !0,
+ error: function (e) {
+ throw new Error(e)
+ },
+ noop: function () {},
+ isPlainObject: function (e) {
+ var t, n;
+ return !(!e || "[object Object]" !== c.call(e)) && (!(t = i(e)) || "function" == typeof (n = f.call(t, "constructor") && t.constructor) && d.call(n) === p)
+ },
+ isEmptyObject: function (e) {
+ var t;
+ for (t in e) return !1;
+ return !0
+ },
+ globalEval: function (e) {
+ m(e)
+ },
+ each: function (e, t) {
+ var n, r = 0;
+ if (T(e)) {
+ for (n = e.length; r < n; r++)
+ if (!1 === t.call(e[r], r, e[r])) break
+ } else
+ for (r in e)
+ if (!1 === t.call(e[r], r, e[r])) break;
+ return e
+ },
+ trim: function (e) {
+ return null == e ? "" : (e + "").replace(C, "")
+ },
+ makeArray: function (e, t) {
+ var n = t || [];
+ return null != e && (T(Object(e)) ? w.merge(n, "string" == typeof e ? [e] : e) : u.call(n, e)), n
+ },
+ inArray: function (e, t, n) {
+ return null == t ? -1 : s.call(t, e, n)
+ },
+ merge: function (e, t) {
+ for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r];
+ return e.length = i, e
+ },
+ grep: function (e, t, n) {
+ for (var r, i = [], o = 0, a = e.length, u = !n; o < a; o++)(r = !t(e[o], o)) !== u && i.push(e[o]);
+ return i
+ },
+ map: function (e, t, n) {
+ var r, i, o = 0,
+ u = [];
+ if (T(e))
+ for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && u.push(i);
+ else
+ for (o in e) null != (i = t(e[o], o, n)) && u.push(i);
+ return a.apply([], u)
+ },
+ guid: 1,
+ support: h
+ }), "function" == typeof Symbol && (w.fn[Symbol.iterator] = n[Symbol.iterator]), w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) {
+ l["[object " + t + "]"] = t.toLowerCase()
+ });
+
+ function T(e) {
+ var t = !!e && "length" in e && e.length,
+ n = b(e);
+ return !g(e) && !v(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e)
+ }
+ var E = function (e) {
+ var t, n, r, i, o, a, u, s, l, c, f, d, p, h, g, v, y, m, b, x = "sizzle" + 1 * new Date,
+ w = e.document,
+ C = 0,
+ T = 0,
+ E = ae(),
+ N = ae(),
+ k = ae(),
+ A = function (e, t) {
+ return e === t && (f = !0), 0
+ },
+ D = {}.hasOwnProperty,
+ S = [],
+ L = S.pop,
+ j = S.push,
+ q = S.push,
+ O = S.slice,
+ P = function (e, t) {
+ for (var n = 0, r = e.length; n < r; n++)
+ if (e[n] === t) return n;
+ return -1
+ },
+ H = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+ I = "[\\x20\\t\\r\\n\\f]",
+ R = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
+ B = "\\[" + I + "*(" + R + ")(?:" + I + "*([*^$|!~]?=)" + I + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + R + "))|)" + I + "*\\]",
+ M = ":(" + R + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + B + ")*)|.*)\\)|)",
+ W = new RegExp(I + "+", "g"),
+ $ = new RegExp("^" + I + "+|((?:^|[^\\\\])(?:\\\\.)*)" + I + "+$", "g"),
+ F = new RegExp("^" + I + "*," + I + "*"),
+ z = new RegExp("^" + I + "*([>+~]|" + I + ")" + I + "*"),
+ _ = new RegExp("=" + I + "*([^\\]'\"]*?)" + I + "*\\]", "g"),
+ U = new RegExp(M),
+ V = new RegExp("^" + R + "$"),
+ X = {
+ ID: new RegExp("^#(" + R + ")"),
+ CLASS: new RegExp("^\\.(" + R + ")"),
+ TAG: new RegExp("^(" + R + "|[*])"),
+ ATTR: new RegExp("^" + B),
+ PSEUDO: new RegExp("^" + M),
+ CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + I + "*(even|odd|(([+-]|)(\\d*)n|)" + I + "*(?:([+-]|)" + I + "*(\\d+)|))" + I + "*\\)|)", "i"),
+ bool: new RegExp("^(?:" + H + ")$", "i"),
+ needsContext: new RegExp("^" + I + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + I + "*((?:-\\d)?\\d*)" + I + "*\\)|)(?=[^-]|$)", "i")
+ },
+ Q = /^(?:input|select|textarea|button)$/i,
+ Y = /^h\d$/i,
+ G = /^[^{]+\{\s*\[native \w/,
+ K = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+ J = /[+~]/,
+ Z = new RegExp("\\\\([\\da-f]{1,6}" + I + "?|(" + I + ")|.)", "ig"),
+ ee = function (e, t, n) {
+ var r = "0x" + t - 65536;
+ return r !== r || n ? t : r < 0 ? String.fromCharCode(r + 65536) : String.fromCharCode(r >> 10 | 55296, 1023 & r | 56320)
+ },
+ te = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+ ne = function (e, t) {
+ return t ? "\0" === e ? "\ufffd" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e
+ },
+ re = function () {
+ d()
+ },
+ ie = me(function (e) {
+ return !0 === e.disabled && ("form" in e || "label" in e)
+ }, {
+ dir: "parentNode",
+ next: "legend"
+ });
+ try {
+ q.apply(S = O.call(w.childNodes), w.childNodes), S[w.childNodes.length].nodeType
+ } catch (e) {
+ q = {
+ apply: S.length ? function (e, t) {
+ j.apply(e, O.call(t))
+ } : function (e, t) {
+ var n = e.length,
+ r = 0;
+ while (e[n++] = t[r++]);
+ e.length = n - 1
+ }
+ }
+ }
+
+ function oe(e, t, r, i) {
+ var o, u, l, c, f, h, y, m = t && t.ownerDocument,
+ C = t ? t.nodeType : 9;
+ if (r = r || [], "string" != typeof e || !e || 1 !== C && 9 !== C && 11 !== C) return r;
+ if (!i && ((t ? t.ownerDocument || t : w) !== p && d(t), t = t || p, g)) {
+ if (11 !== C && (f = K.exec(e)))
+ if (o = f[1]) {
+ if (9 === C) {
+ if (!(l = t.getElementById(o))) return r;
+ if (l.id === o) return r.push(l), r
+ } else if (m && (l = m.getElementById(o)) && b(t, l) && l.id === o) return r.push(l), r
+ } else {
+ if (f[2]) return q.apply(r, t.getElementsByTagName(e)), r;
+ if ((o = f[3]) && n.getElementsByClassName && t.getElementsByClassName) return q.apply(r, t.getElementsByClassName(o)), r
+ } if (n.qsa && !k[e + " "] && (!v || !v.test(e))) {
+ if (1 !== C) m = t, y = e;
+ else if ("object" !== t.nodeName.toLowerCase()) {
+ (c = t.getAttribute("id")) ? c = c.replace(te, ne): t.setAttribute("id", c = x), u = (h = a(e)).length;
+ while (u--) h[u] = "#" + c + " " + ye(h[u]);
+ y = h.join(","), m = J.test(e) && ge(t.parentNode) || t
+ }
+ if (y) try {
+ return q.apply(r, m.querySelectorAll(y)), r
+ } catch (e) {} finally {
+ c === x && t.removeAttribute("id")
+ }
+ }
+ }
+ return s(e.replace($, "$1"), t, r, i)
+ }
+
+ function ae() {
+ var e = [];
+
+ function t(n, i) {
+ return e.push(n + " ") > r.cacheLength && delete t[e.shift()], t[n + " "] = i
+ }
+ return t
+ }
+
+ function ue(e) {
+ return e[x] = !0, e
+ }
+
+ function se(e) {
+ var t = p.createElement("fieldset");
+ try {
+ return !!e(t)
+ } catch (e) {
+ return !1
+ } finally {
+ t.parentNode && t.parentNode.removeChild(t), t = null
+ }
+ }
+
+ function le(e, t) {
+ var n = e.split("|"),
+ i = n.length;
+ while (i--) r.attrHandle[n[i]] = t
+ }
+
+ function ce(e, t) {
+ var n = t && e,
+ r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex;
+ if (r) return r;
+ if (n)
+ while (n = n.nextSibling)
+ if (n === t) return -1;
+ return e ? 1 : -1
+ }
+
+ function fe(e) {
+ return function (t) {
+ return "input" === t.nodeName.toLowerCase() && t.type === e
+ }
+ }
+
+ function de(e) {
+ return function (t) {
+ var n = t.nodeName.toLowerCase();
+ return ("input" === n || "button" === n) && t.type === e
+ }
+ }
+
+ function pe(e) {
+ return function (t) {
+ return "form" in t ? t.parentNode && !1 === t.disabled ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || t.isDisabled !== !e && ie(t) === e : t.disabled === e : "label" in t && t.disabled === e
+ }
+ }
+
+ function he(e) {
+ return ue(function (t) {
+ return t = +t, ue(function (n, r) {
+ var i, o = e([], n.length, t),
+ a = o.length;
+ while (a--) n[i = o[a]] && (n[i] = !(r[i] = n[i]))
+ })
+ })
+ }
+
+ function ge(e) {
+ return e && "undefined" != typeof e.getElementsByTagName && e
+ }
+ n = oe.support = {}, o = oe.isXML = function (e) {
+ var t = e && (e.ownerDocument || e).documentElement;
+ return !!t && "HTML" !== t.nodeName
+ }, d = oe.setDocument = function (e) {
+ var t, i, a = e ? e.ownerDocument || e : w;
+ return a !== p && 9 === a.nodeType && a.documentElement ? (p = a, h = p.documentElement, g = !o(p), w !== p && (i = p.defaultView) && i.top !== i && (i.addEventListener ? i.addEventListener("unload", re, !1) : i.attachEvent && i.attachEvent("onunload", re)), n.attributes = se(function (e) {
+ return e.className = "i", !e.getAttribute("className")
+ }), n.getElementsByTagName = se(function (e) {
+ return e.appendChild(p.createComment("")), !e.getElementsByTagName("*").length
+ }), n.getElementsByClassName = G.test(p.getElementsByClassName), n.getById = se(function (e) {
+ return h.appendChild(e).id = x, !p.getElementsByName || !p.getElementsByName(x).length
+ }), n.getById ? (r.filter.ID = function (e) {
+ var t = e.replace(Z, ee);
+ return function (e) {
+ return e.getAttribute("id") === t
+ }
+ }, r.find.ID = function (e, t) {
+ if ("undefined" != typeof t.getElementById && g) {
+ var n = t.getElementById(e);
+ return n ? [n] : []
+ }
+ }) : (r.filter.ID = function (e) {
+ var t = e.replace(Z, ee);
+ return function (e) {
+ var n = "undefined" != typeof e.getAttributeNode && e.getAttributeNode("id");
+ return n && n.value === t
+ }
+ }, r.find.ID = function (e, t) {
+ if ("undefined" != typeof t.getElementById && g) {
+ var n, r, i, o = t.getElementById(e);
+ if (o) {
+ if ((n = o.getAttributeNode("id")) && n.value === e) return [o];
+ i = t.getElementsByName(e), r = 0;
+ while (o = i[r++])
+ if ((n = o.getAttributeNode("id")) && n.value === e) return [o]
+ }
+ return []
+ }
+ }), r.find.TAG = n.getElementsByTagName ? function (e, t) {
+ return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : n.qsa ? t.querySelectorAll(e) : void 0
+ } : function (e, t) {
+ var n, r = [],
+ i = 0,
+ o = t.getElementsByTagName(e);
+ if ("*" === e) {
+ while (n = o[i++]) 1 === n.nodeType && r.push(n);
+ return r
+ }
+ return o
+ }, r.find.CLASS = n.getElementsByClassName && function (e, t) {
+ if ("undefined" != typeof t.getElementsByClassName && g) return t.getElementsByClassName(e)
+ }, y = [], v = [], (n.qsa = G.test(p.querySelectorAll)) && (se(function (e) {
+ h.appendChild(e).innerHTML = "
", e.querySelectorAll("[msallowcapture^='']").length && v.push("[*^$]=" + I + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || v.push("\\[" + I + "*(?:value|" + H + ")"), e.querySelectorAll("[id~=" + x + "-]").length || v.push("~="), e.querySelectorAll(":checked").length || v.push(":checked"), e.querySelectorAll("a#" + x + "+*").length || v.push(".#.+[+~]")
+ }), se(function (e) {
+ e.innerHTML = "
";
+ var t = p.createElement("input");
+ t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && v.push("name" + I + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && v.push(":enabled", ":disabled"), h.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && v.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), v.push(",.*:")
+ })), (n.matchesSelector = G.test(m = h.matches || h.webkitMatchesSelector || h.mozMatchesSelector || h.oMatchesSelector || h.msMatchesSelector)) && se(function (e) {
+ n.disconnectedMatch = m.call(e, "*"), m.call(e, "[s!='']:x"), y.push("!=", M)
+ }), v = v.length && new RegExp(v.join("|")), y = y.length && new RegExp(y.join("|")), t = G.test(h.compareDocumentPosition), b = t || G.test(h.contains) ? function (e, t) {
+ var n = 9 === e.nodeType ? e.documentElement : e,
+ r = t && t.parentNode;
+ return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r)))
+ } : function (e, t) {
+ if (t)
+ while (t = t.parentNode)
+ if (t === e) return !0;
+ return !1
+ }, A = t ? function (e, t) {
+ if (e === t) return f = !0, 0;
+ var r = !e.compareDocumentPosition - !t.compareDocumentPosition;
+ return r || (1 & (r = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !n.sortDetached && t.compareDocumentPosition(e) === r ? e === p || e.ownerDocument === w && b(w, e) ? -1 : t === p || t.ownerDocument === w && b(w, t) ? 1 : c ? P(c, e) - P(c, t) : 0 : 4 & r ? -1 : 1)
+ } : function (e, t) {
+ if (e === t) return f = !0, 0;
+ var n, r = 0,
+ i = e.parentNode,
+ o = t.parentNode,
+ a = [e],
+ u = [t];
+ if (!i || !o) return e === p ? -1 : t === p ? 1 : i ? -1 : o ? 1 : c ? P(c, e) - P(c, t) : 0;
+ if (i === o) return ce(e, t);
+ n = e;
+ while (n = n.parentNode) a.unshift(n);
+ n = t;
+ while (n = n.parentNode) u.unshift(n);
+ while (a[r] === u[r]) r++;
+ return r ? ce(a[r], u[r]) : a[r] === w ? -1 : u[r] === w ? 1 : 0
+ }, p) : p
+ }, oe.matches = function (e, t) {
+ return oe(e, null, null, t)
+ }, oe.matchesSelector = function (e, t) {
+ if ((e.ownerDocument || e) !== p && d(e), t = t.replace(_, "='$1']"), n.matchesSelector && g && !k[t + " "] && (!y || !y.test(t)) && (!v || !v.test(t))) try {
+ var r = m.call(e, t);
+ if (r || n.disconnectedMatch || e.document && 11 !== e.document.nodeType) return r
+ } catch (e) {}
+ return oe(t, p, null, [e]).length > 0
+ }, oe.contains = function (e, t) {
+ return (e.ownerDocument || e) !== p && d(e), b(e, t)
+ }, oe.attr = function (e, t) {
+ (e.ownerDocument || e) !== p && d(e);
+ var i = r.attrHandle[t.toLowerCase()],
+ o = i && D.call(r.attrHandle, t.toLowerCase()) ? i(e, t, !g) : void 0;
+ return void 0 !== o ? o : n.attributes || !g ? e.getAttribute(t) : (o = e.getAttributeNode(t)) && o.specified ? o.value : null
+ }, oe.escape = function (e) {
+ return (e + "").replace(te, ne)
+ }, oe.error = function (e) {
+ throw new Error("Syntax error, unrecognized expression: " + e)
+ }, oe.uniqueSort = function (e) {
+ var t, r = [],
+ i = 0,
+ o = 0;
+ if (f = !n.detectDuplicates, c = !n.sortStable && e.slice(0), e.sort(A), f) {
+ while (t = e[o++]) t === e[o] && (i = r.push(o));
+ while (i--) e.splice(r[i], 1)
+ }
+ return c = null, e
+ }, i = oe.getText = function (e) {
+ var t, n = "",
+ r = 0,
+ o = e.nodeType;
+ if (o) {
+ if (1 === o || 9 === o || 11 === o) {
+ if ("string" == typeof e.textContent) return e.textContent;
+ for (e = e.firstChild; e; e = e.nextSibling) n += i(e)
+ } else if (3 === o || 4 === o) return e.nodeValue
+ } else
+ while (t = e[r++]) n += i(t);
+ return n
+ }, (r = oe.selectors = {
+ cacheLength: 50,
+ createPseudo: ue,
+ match: X,
+ attrHandle: {},
+ find: {},
+ relative: {
+ ">": {
+ dir: "parentNode",
+ first: !0
+ },
+ " ": {
+ dir: "parentNode"
+ },
+ "+": {
+ dir: "previousSibling",
+ first: !0
+ },
+ "~": {
+ dir: "previousSibling"
+ }
+ },
+ preFilter: {
+ ATTR: function (e) {
+ return e[1] = e[1].replace(Z, ee), e[3] = (e[3] || e[4] || e[5] || "").replace(Z, ee), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4)
+ },
+ CHILD: function (e) {
+ return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || oe.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && oe.error(e[0]), e
+ },
+ PSEUDO: function (e) {
+ var t, n = !e[6] && e[2];
+ return X.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && U.test(n) && (t = a(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3))
+ }
+ },
+ filter: {
+ TAG: function (e) {
+ var t = e.replace(Z, ee).toLowerCase();
+ return "*" === e ? function () {
+ return !0
+ } : function (e) {
+ return e.nodeName && e.nodeName.toLowerCase() === t
+ }
+ },
+ CLASS: function (e) {
+ var t = E[e + " "];
+ return t || (t = new RegExp("(^|" + I + ")" + e + "(" + I + "|$)")) && E(e, function (e) {
+ return t.test("string" == typeof e.className && e.className || "undefined" != typeof e.getAttribute && e.getAttribute("class") || "")
+ })
+ },
+ ATTR: function (e, t, n) {
+ return function (r) {
+ var i = oe.attr(r, e);
+ return null == i ? "!=" === t : !t || (i += "", "=" === t ? i === n : "!=" === t ? i !== n : "^=" === t ? n && 0 === i.indexOf(n) : "*=" === t ? n && i.indexOf(n) > -1 : "$=" === t ? n && i.slice(-n.length) === n : "~=" === t ? (" " + i.replace(W, " ") + " ").indexOf(n) > -1 : "|=" === t && (i === n || i.slice(0, n.length + 1) === n + "-"))
+ }
+ },
+ CHILD: function (e, t, n, r, i) {
+ var o = "nth" !== e.slice(0, 3),
+ a = "last" !== e.slice(-4),
+ u = "of-type" === t;
+ return 1 === r && 0 === i ? function (e) {
+ return !!e.parentNode
+ } : function (t, n, s) {
+ var l, c, f, d, p, h, g = o !== a ? "nextSibling" : "previousSibling",
+ v = t.parentNode,
+ y = u && t.nodeName.toLowerCase(),
+ m = !s && !u,
+ b = !1;
+ if (v) {
+ if (o) {
+ while (g) {
+ d = t;
+ while (d = d[g])
+ if (u ? d.nodeName.toLowerCase() === y : 1 === d.nodeType) return !1;
+ h = g = "only" === e && !h && "nextSibling"
+ }
+ return !0
+ }
+ if (h = [a ? v.firstChild : v.lastChild], a && m) {
+ b = (p = (l = (c = (f = (d = v)[x] || (d[x] = {}))[d.uniqueID] || (f[d.uniqueID] = {}))[e] || [])[0] === C && l[1]) && l[2], d = p && v.childNodes[p];
+ while (d = ++p && d && d[g] || (b = p = 0) || h.pop())
+ if (1 === d.nodeType && ++b && d === t) {
+ c[e] = [C, p, b];
+ break
+ }
+ } else if (m && (b = p = (l = (c = (f = (d = t)[x] || (d[x] = {}))[d.uniqueID] || (f[d.uniqueID] = {}))[e] || [])[0] === C && l[1]), !1 === b)
+ while (d = ++p && d && d[g] || (b = p = 0) || h.pop())
+ if ((u ? d.nodeName.toLowerCase() === y : 1 === d.nodeType) && ++b && (m && ((c = (f = d[x] || (d[x] = {}))[d.uniqueID] || (f[d.uniqueID] = {}))[e] = [C, b]), d === t)) break;
+ return (b -= i) === r || b % r == 0 && b / r >= 0
+ }
+ }
+ },
+ PSEUDO: function (e, t) {
+ var n, i = r.pseudos[e] || r.setFilters[e.toLowerCase()] || oe.error("unsupported pseudo: " + e);
+ return i[x] ? i(t) : i.length > 1 ? (n = [e, e, "", t], r.setFilters.hasOwnProperty(e.toLowerCase()) ? ue(function (e, n) {
+ var r, o = i(e, t),
+ a = o.length;
+ while (a--) e[r = P(e, o[a])] = !(n[r] = o[a])
+ }) : function (e) {
+ return i(e, 0, n)
+ }) : i
+ }
+ },
+ pseudos: {
+ not: ue(function (e) {
+ var t = [],
+ n = [],
+ r = u(e.replace($, "$1"));
+ return r[x] ? ue(function (e, t, n, i) {
+ var o, a = r(e, null, i, []),
+ u = e.length;
+ while (u--)(o = a[u]) && (e[u] = !(t[u] = o))
+ }) : function (e, i, o) {
+ return t[0] = e, r(t, null, o, n), t[0] = null, !n.pop()
+ }
+ }),
+ has: ue(function (e) {
+ return function (t) {
+ return oe(e, t).length > 0
+ }
+ }),
+ contains: ue(function (e) {
+ return e = e.replace(Z, ee),
+ function (t) {
+ return (t.textContent || t.innerText || i(t)).indexOf(e) > -1
+ }
+ }),
+ lang: ue(function (e) {
+ return V.test(e || "") || oe.error("unsupported lang: " + e), e = e.replace(Z, ee).toLowerCase(),
+ function (t) {
+ var n;
+ do {
+ if (n = g ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-")
+ } while ((t = t.parentNode) && 1 === t.nodeType);
+ return !1
+ }
+ }),
+ target: function (t) {
+ var n = e.location && e.location.hash;
+ return n && n.slice(1) === t.id
+ },
+ root: function (e) {
+ return e === h
+ },
+ focus: function (e) {
+ return e === p.activeElement && (!p.hasFocus || p.hasFocus()) && !!(e.type || e.href || ~e.tabIndex)
+ },
+ enabled: pe(!1),
+ disabled: pe(!0),
+ checked: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return "input" === t && !!e.checked || "option" === t && !!e.selected
+ },
+ selected: function (e) {
+ return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected
+ },
+ empty: function (e) {
+ for (e = e.firstChild; e; e = e.nextSibling)
+ if (e.nodeType < 6) return !1;
+ return !0
+ },
+ parent: function (e) {
+ return !r.pseudos.empty(e)
+ },
+ header: function (e) {
+ return Y.test(e.nodeName)
+ },
+ input: function (e) {
+ return Q.test(e.nodeName)
+ },
+ button: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return "input" === t && "button" === e.type || "button" === t
+ },
+ text: function (e) {
+ var t;
+ return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase())
+ },
+ first: he(function () {
+ return [0]
+ }),
+ last: he(function (e, t) {
+ return [t - 1]
+ }),
+ eq: he(function (e, t, n) {
+ return [n < 0 ? n + t : n]
+ }),
+ even: he(function (e, t) {
+ for (var n = 0; n < t; n += 2) e.push(n);
+ return e
+ }),
+ odd: he(function (e, t) {
+ for (var n = 1; n < t; n += 2) e.push(n);
+ return e
+ }),
+ lt: he(function (e, t, n) {
+ for (var r = n < 0 ? n + t : n; --r >= 0;) e.push(r);
+ return e
+ }),
+ gt: he(function (e, t, n) {
+ for (var r = n < 0 ? n + t : n; ++r < t;) e.push(r);
+ return e
+ })
+ }
+ }).pseudos.nth = r.pseudos.eq;
+ for (t in {
+ radio: !0,
+ checkbox: !0,
+ file: !0,
+ password: !0,
+ image: !0
+ }) r.pseudos[t] = fe(t);
+ for (t in {
+ submit: !0,
+ reset: !0
+ }) r.pseudos[t] = de(t);
+
+ function ve() {}
+ ve.prototype = r.filters = r.pseudos, r.setFilters = new ve, a = oe.tokenize = function (e, t) {
+ var n, i, o, a, u, s, l, c = N[e + " "];
+ if (c) return t ? 0 : c.slice(0);
+ u = e, s = [], l = r.preFilter;
+ while (u) {
+ n && !(i = F.exec(u)) || (i && (u = u.slice(i[0].length) || u), s.push(o = [])), n = !1, (i = z.exec(u)) && (n = i.shift(), o.push({
+ value: n,
+ type: i[0].replace($, " ")
+ }), u = u.slice(n.length));
+ for (a in r.filter) !(i = X[a].exec(u)) || l[a] && !(i = l[a](i)) || (n = i.shift(), o.push({
+ value: n,
+ type: a,
+ matches: i
+ }), u = u.slice(n.length));
+ if (!n) break
+ }
+ return t ? u.length : u ? oe.error(e) : N(e, s).slice(0)
+ };
+
+ function ye(e) {
+ for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value;
+ return r
+ }
+
+ function me(e, t, n) {
+ var r = t.dir,
+ i = t.next,
+ o = i || r,
+ a = n && "parentNode" === o,
+ u = T++;
+ return t.first ? function (t, n, i) {
+ while (t = t[r])
+ if (1 === t.nodeType || a) return e(t, n, i);
+ return !1
+ } : function (t, n, s) {
+ var l, c, f, d = [C, u];
+ if (s) {
+ while (t = t[r])
+ if ((1 === t.nodeType || a) && e(t, n, s)) return !0
+ } else
+ while (t = t[r])
+ if (1 === t.nodeType || a)
+ if (f = t[x] || (t[x] = {}), c = f[t.uniqueID] || (f[t.uniqueID] = {}), i && i === t.nodeName.toLowerCase()) t = t[r] || t;
+ else {
+ if ((l = c[o]) && l[0] === C && l[1] === u) return d[2] = l[2];
+ if (c[o] = d, d[2] = e(t, n, s)) return !0
+ } return !1
+ }
+ }
+
+ function be(e) {
+ return e.length > 1 ? function (t, n, r) {
+ var i = e.length;
+ while (i--)
+ if (!e[i](t, n, r)) return !1;
+ return !0
+ } : e[0]
+ }
+
+ function xe(e, t, n) {
+ for (var r = 0, i = t.length; r < i; r++) oe(e, t[r], n);
+ return n
+ }
+
+ function we(e, t, n, r, i) {
+ for (var o, a = [], u = 0, s = e.length, l = null != t; u < s; u++)(o = e[u]) && (n && !n(o, r, i) || (a.push(o), l && t.push(u)));
+ return a
+ }
+
+ function Ce(e, t, n, r, i, o) {
+ return r && !r[x] && (r = Ce(r)), i && !i[x] && (i = Ce(i, o)), ue(function (o, a, u, s) {
+ var l, c, f, d = [],
+ p = [],
+ h = a.length,
+ g = o || xe(t || "*", u.nodeType ? [u] : u, []),
+ v = !e || !o && t ? g : we(g, d, e, u, s),
+ y = n ? i || (o ? e : h || r) ? [] : a : v;
+ if (n && n(v, y, u, s), r) {
+ l = we(y, p), r(l, [], u, s), c = l.length;
+ while (c--)(f = l[c]) && (y[p[c]] = !(v[p[c]] = f))
+ }
+ if (o) {
+ if (i || e) {
+ if (i) {
+ l = [], c = y.length;
+ while (c--)(f = y[c]) && l.push(v[c] = f);
+ i(null, y = [], l, s)
+ }
+ c = y.length;
+ while (c--)(f = y[c]) && (l = i ? P(o, f) : d[c]) > -1 && (o[l] = !(a[l] = f))
+ }
+ } else y = we(y === a ? y.splice(h, y.length) : y), i ? i(null, a, y, s) : q.apply(a, y)
+ })
+ }
+
+ function Te(e) {
+ for (var t, n, i, o = e.length, a = r.relative[e[0].type], u = a || r.relative[" "], s = a ? 1 : 0, c = me(function (e) {
+ return e === t
+ }, u, !0), f = me(function (e) {
+ return P(t, e) > -1
+ }, u, !0), d = [function (e, n, r) {
+ var i = !a && (r || n !== l) || ((t = n).nodeType ? c(e, n, r) : f(e, n, r));
+ return t = null, i
+ }]; s < o; s++)
+ if (n = r.relative[e[s].type]) d = [me(be(d), n)];
+ else {
+ if ((n = r.filter[e[s].type].apply(null, e[s].matches))[x]) {
+ for (i = ++s; i < o; i++)
+ if (r.relative[e[i].type]) break;
+ return Ce(s > 1 && be(d), s > 1 && ye(e.slice(0, s - 1).concat({
+ value: " " === e[s - 2].type ? "*" : ""
+ })).replace($, "$1"), n, s < i && Te(e.slice(s, i)), i < o && Te(e = e.slice(i)), i < o && ye(e))
+ }
+ d.push(n)
+ } return be(d)
+ }
+
+ function Ee(e, t) {
+ var n = t.length > 0,
+ i = e.length > 0,
+ o = function (o, a, u, s, c) {
+ var f, h, v, y = 0,
+ m = "0",
+ b = o && [],
+ x = [],
+ w = l,
+ T = o || i && r.find.TAG("*", c),
+ E = C += null == w ? 1 : Math.random() || .1,
+ N = T.length;
+ for (c && (l = a === p || a || c); m !== N && null != (f = T[m]); m++) {
+ if (i && f) {
+ h = 0, a || f.ownerDocument === p || (d(f), u = !g);
+ while (v = e[h++])
+ if (v(f, a || p, u)) {
+ s.push(f);
+ break
+ } c && (C = E)
+ }
+ n && ((f = !v && f) && y--, o && b.push(f))
+ }
+ if (y += m, n && m !== y) {
+ h = 0;
+ while (v = t[h++]) v(b, x, a, u);
+ if (o) {
+ if (y > 0)
+ while (m--) b[m] || x[m] || (x[m] = L.call(s));
+ x = we(x)
+ }
+ q.apply(s, x), c && !o && x.length > 0 && y + t.length > 1 && oe.uniqueSort(s)
+ }
+ return c && (C = E, l = w), b
+ };
+ return n ? ue(o) : o
+ }
+ return u = oe.compile = function (e, t) {
+ var n, r = [],
+ i = [],
+ o = k[e + " "];
+ if (!o) {
+ t || (t = a(e)), n = t.length;
+ while (n--)(o = Te(t[n]))[x] ? r.push(o) : i.push(o);
+ (o = k(e, Ee(i, r))).selector = e
+ }
+ return o
+ }, s = oe.select = function (e, t, n, i) {
+ var o, s, l, c, f, d = "function" == typeof e && e,
+ p = !i && a(e = d.selector || e);
+ if (n = n || [], 1 === p.length) {
+ if ((s = p[0] = p[0].slice(0)).length > 2 && "ID" === (l = s[0]).type && 9 === t.nodeType && g && r.relative[s[1].type]) {
+ if (!(t = (r.find.ID(l.matches[0].replace(Z, ee), t) || [])[0])) return n;
+ d && (t = t.parentNode), e = e.slice(s.shift().value.length)
+ }
+ o = X.needsContext.test(e) ? 0 : s.length;
+ while (o--) {
+ if (l = s[o], r.relative[c = l.type]) break;
+ if ((f = r.find[c]) && (i = f(l.matches[0].replace(Z, ee), J.test(s[0].type) && ge(t.parentNode) || t))) {
+ if (s.splice(o, 1), !(e = i.length && ye(s))) return q.apply(n, i), n;
+ break
+ }
+ }
+ }
+ return (d || u(e, p))(i, t, !g, n, !t || J.test(e) && ge(t.parentNode) || t), n
+ }, n.sortStable = x.split("").sort(A).join("") === x, n.detectDuplicates = !!f, d(), n.sortDetached = se(function (e) {
+ return 1 & e.compareDocumentPosition(p.createElement("fieldset"))
+ }), se(function (e) {
+ return e.innerHTML = "
", "#" === e.firstChild.getAttribute("href")
+ }) || le("type|href|height|width", function (e, t, n) {
+ if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2)
+ }), n.attributes && se(function (e) {
+ return e.innerHTML = "
", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value")
+ }) || le("value", function (e, t, n) {
+ if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue
+ }), se(function (e) {
+ return null == e.getAttribute("disabled")
+ }) || le(H, function (e, t, n) {
+ var r;
+ if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null
+ }), oe
+ }(e);
+ w.find = E, w.expr = E.selectors, w.expr[":"] = w.expr.pseudos, w.uniqueSort = w.unique = E.uniqueSort, w.text = E.getText, w.isXMLDoc = E.isXML, w.contains = E.contains, w.escapeSelector = E.escape;
+ var N = function (e, t, n) {
+ var r = [],
+ i = void 0 !== n;
+ while ((e = e[t]) && 9 !== e.nodeType)
+ if (1 === e.nodeType) {
+ if (i && w(e).is(n)) break;
+ r.push(e)
+ } return r
+ },
+ k = function (e, t) {
+ for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
+ return n
+ },
+ A = w.expr.match.needsContext;
+
+ function D(e, t) {
+ return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase()
+ }
+ var S = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;
+
+ function L(e, t, n) {
+ return g(t) ? w.grep(e, function (e, r) {
+ return !!t.call(e, r, e) !== n
+ }) : t.nodeType ? w.grep(e, function (e) {
+ return e === t !== n
+ }) : "string" != typeof t ? w.grep(e, function (e) {
+ return s.call(t, e) > -1 !== n
+ }) : w.filter(t, e, n)
+ }
+ w.filter = function (e, t, n) {
+ var r = t[0];
+ return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? w.find.matchesSelector(r, e) ? [r] : [] : w.find.matches(e, w.grep(t, function (e) {
+ return 1 === e.nodeType
+ }))
+ }, w.fn.extend({
+ find: function (e) {
+ var t, n, r = this.length,
+ i = this;
+ if ("string" != typeof e) return this.pushStack(w(e).filter(function () {
+ for (t = 0; t < r; t++)
+ if (w.contains(i[t], this)) return !0
+ }));
+ for (n = this.pushStack([]), t = 0; t < r; t++) w.find(e, i[t], n);
+ return r > 1 ? w.uniqueSort(n) : n
+ },
+ filter: function (e) {
+ return this.pushStack(L(this, e || [], !1))
+ },
+ not: function (e) {
+ return this.pushStack(L(this, e || [], !0))
+ },
+ is: function (e) {
+ return !!L(this, "string" == typeof e && A.test(e) ? w(e) : e || [], !1).length
+ }
+ });
+ var j, q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;
+ (w.fn.init = function (e, t, n) {
+ var i, o;
+ if (!e) return this;
+ if (n = n || j, "string" == typeof e) {
+ if (!(i = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 ? [null, e, null] : q.exec(e)) || !i[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e);
+ if (i[1]) {
+ if (t = t instanceof w ? t[0] : t, w.merge(this, w.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : r, !0)), S.test(i[1]) && w.isPlainObject(t))
+ for (i in t) g(this[i]) ? this[i](t[i]) : this.attr(i, t[i]);
+ return this
+ }
+ return (o = r.getElementById(i[2])) && (this[0] = o, this.length = 1), this
+ }
+ return e.nodeType ? (this[0] = e, this.length = 1, this) : g(e) ? void 0 !== n.ready ? n.ready(e) : e(w) : w.makeArray(e, this)
+ }).prototype = w.fn, j = w(r);
+ var O = /^(?:parents|prev(?:Until|All))/,
+ P = {
+ children: !0,
+ contents: !0,
+ next: !0,
+ prev: !0
+ };
+ w.fn.extend({
+ has: function (e) {
+ var t = w(e, this),
+ n = t.length;
+ return this.filter(function () {
+ for (var e = 0; e < n; e++)
+ if (w.contains(this, t[e])) return !0
+ })
+ },
+ closest: function (e, t) {
+ var n, r = 0,
+ i = this.length,
+ o = [],
+ a = "string" != typeof e && w(e);
+ if (!A.test(e))
+ for (; r < i; r++)
+ for (n = this[r]; n && n !== t; n = n.parentNode)
+ if (n.nodeType < 11 && (a ? a.index(n) > -1 : 1 === n.nodeType && w.find.matchesSelector(n, e))) {
+ o.push(n);
+ break
+ } return this.pushStack(o.length > 1 ? w.uniqueSort(o) : o)
+ },
+ index: function (e) {
+ return e ? "string" == typeof e ? s.call(w(e), this[0]) : s.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1
+ },
+ add: function (e, t) {
+ return this.pushStack(w.uniqueSort(w.merge(this.get(), w(e, t))))
+ },
+ addBack: function (e) {
+ return this.add(null == e ? this.prevObject : this.prevObject.filter(e))
+ }
+ });
+
+ function H(e, t) {
+ while ((e = e[t]) && 1 !== e.nodeType);
+ return e
+ }
+ w.each({
+ parent: function (e) {
+ var t = e.parentNode;
+ return t && 11 !== t.nodeType ? t : null
+ },
+ parents: function (e) {
+ return N(e, "parentNode")
+ },
+ parentsUntil: function (e, t, n) {
+ return N(e, "parentNode", n)
+ },
+ next: function (e) {
+ return H(e, "nextSibling")
+ },
+ prev: function (e) {
+ return H(e, "previousSibling")
+ },
+ nextAll: function (e) {
+ return N(e, "nextSibling")
+ },
+ prevAll: function (e) {
+ return N(e, "previousSibling")
+ },
+ nextUntil: function (e, t, n) {
+ return N(e, "nextSibling", n)
+ },
+ prevUntil: function (e, t, n) {
+ return N(e, "previousSibling", n)
+ },
+ siblings: function (e) {
+ return k((e.parentNode || {}).firstChild, e)
+ },
+ children: function (e) {
+ return k(e.firstChild)
+ },
+ contents: function (e) {
+ return D(e, "iframe") ? e.contentDocument : (D(e, "template") && (e = e.content || e), w.merge([], e.childNodes))
+ }
+ }, function (e, t) {
+ w.fn[e] = function (n, r) {
+ var i = w.map(this, t, n);
+ return "Until" !== e.slice(-5) && (r = n), r && "string" == typeof r && (i = w.filter(r, i)), this.length > 1 && (P[e] || w.uniqueSort(i), O.test(e) && i.reverse()), this.pushStack(i)
+ }
+ });
+ var I = /[^\x20\t\r\n\f]+/g;
+
+ function R(e) {
+ var t = {};
+ return w.each(e.match(I) || [], function (e, n) {
+ t[n] = !0
+ }), t
+ }
+ w.Callbacks = function (e) {
+ e = "string" == typeof e ? R(e) : w.extend({}, e);
+ var t, n, r, i, o = [],
+ a = [],
+ u = -1,
+ s = function () {
+ for (i = i || e.once, r = t = !0; a.length; u = -1) {
+ n = a.shift();
+ while (++u < o.length) !1 === o[u].apply(n[0], n[1]) && e.stopOnFalse && (u = o.length, n = !1)
+ }
+ e.memory || (n = !1), t = !1, i && (o = n ? [] : "")
+ },
+ l = {
+ add: function () {
+ return o && (n && !t && (u = o.length - 1, a.push(n)), function t(n) {
+ w.each(n, function (n, r) {
+ g(r) ? e.unique && l.has(r) || o.push(r) : r && r.length && "string" !== b(r) && t(r)
+ })
+ }(arguments), n && !t && s()), this
+ },
+ remove: function () {
+ return w.each(arguments, function (e, t) {
+ var n;
+ while ((n = w.inArray(t, o, n)) > -1) o.splice(n, 1), n <= u && u--
+ }), this
+ },
+ has: function (e) {
+ return e ? w.inArray(e, o) > -1 : o.length > 0
+ },
+ empty: function () {
+ return o && (o = []), this
+ },
+ disable: function () {
+ return i = a = [], o = n = "", this
+ },
+ disabled: function () {
+ return !o
+ },
+ lock: function () {
+ return i = a = [], n || t || (o = n = ""), this
+ },
+ locked: function () {
+ return !!i
+ },
+ fireWith: function (e, n) {
+ return i || (n = [e, (n = n || []).slice ? n.slice() : n], a.push(n), t || s()), this
+ },
+ fire: function () {
+ return l.fireWith(this, arguments), this
+ },
+ fired: function () {
+ return !!r
+ }
+ };
+ return l
+ };
+
+ function B(e) {
+ return e
+ }
+
+ function M(e) {
+ throw e
+ }
+
+ function W(e, t, n, r) {
+ var i;
+ try {
+ e && g(i = e.promise) ? i.call(e).done(t).fail(n) : e && g(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r))
+ } catch (e) {
+ n.apply(void 0, [e])
+ }
+ }
+ w.extend({
+ Deferred: function (t) {
+ var n = [
+ ["notify", "progress", w.Callbacks("memory"), w.Callbacks("memory"), 2],
+ ["resolve", "done", w.Callbacks("once memory"), w.Callbacks("once memory"), 0, "resolved"],
+ ["reject", "fail", w.Callbacks("once memory"), w.Callbacks("once memory"), 1, "rejected"]
+ ],
+ r = "pending",
+ i = {
+ state: function () {
+ return r
+ },
+ always: function () {
+ return o.done(arguments).fail(arguments), this
+ },
+ "catch": function (e) {
+ return i.then(null, e)
+ },
+ pipe: function () {
+ var e = arguments;
+ return w.Deferred(function (t) {
+ w.each(n, function (n, r) {
+ var i = g(e[r[4]]) && e[r[4]];
+ o[r[1]](function () {
+ var e = i && i.apply(this, arguments);
+ e && g(e.promise) ? e.promise().progress(t.notify).done(t.resolve).fail(t.reject) : t[r[0] + "With"](this, i ? [e] : arguments)
+ })
+ }), e = null
+ }).promise()
+ },
+ then: function (t, r, i) {
+ var o = 0;
+
+ function a(t, n, r, i) {
+ return function () {
+ var u = this,
+ s = arguments,
+ l = function () {
+ var e, l;
+ if (!(t < o)) {
+ if ((e = r.apply(u, s)) === n.promise()) throw new TypeError("Thenable self-resolution");
+ l = e && ("object" == typeof e || "function" == typeof e) && e.then, g(l) ? i ? l.call(e, a(o, n, B, i), a(o, n, M, i)) : (o++, l.call(e, a(o, n, B, i), a(o, n, M, i), a(o, n, B, n.notifyWith))) : (r !== B && (u = void 0, s = [e]), (i || n.resolveWith)(u, s))
+ }
+ },
+ c = i ? l : function () {
+ try {
+ l()
+ } catch (e) {
+ w.Deferred.exceptionHook && w.Deferred.exceptionHook(e, c.stackTrace), t + 1 >= o && (r !== M && (u = void 0, s = [e]), n.rejectWith(u, s))
+ }
+ };
+ t ? c() : (w.Deferred.getStackHook && (c.stackTrace = w.Deferred.getStackHook()), e.setTimeout(c))
+ }
+ }
+ return w.Deferred(function (e) {
+ n[0][3].add(a(0, e, g(i) ? i : B, e.notifyWith)), n[1][3].add(a(0, e, g(t) ? t : B)), n[2][3].add(a(0, e, g(r) ? r : M))
+ }).promise()
+ },
+ promise: function (e) {
+ return null != e ? w.extend(e, i) : i
+ }
+ },
+ o = {};
+ return w.each(n, function (e, t) {
+ var a = t[2],
+ u = t[5];
+ i[t[1]] = a.add, u && a.add(function () {
+ r = u
+ }, n[3 - e][2].disable, n[3 - e][3].disable, n[0][2].lock, n[0][3].lock), a.add(t[3].fire), o[t[0]] = function () {
+ return o[t[0] + "With"](this === o ? void 0 : this, arguments), this
+ }, o[t[0] + "With"] = a.fireWith
+ }), i.promise(o), t && t.call(o, o), o
+ },
+ when: function (e) {
+ var t = arguments.length,
+ n = t,
+ r = Array(n),
+ i = o.call(arguments),
+ a = w.Deferred(),
+ u = function (e) {
+ return function (n) {
+ r[e] = this, i[e] = arguments.length > 1 ? o.call(arguments) : n, --t || a.resolveWith(r, i)
+ }
+ };
+ if (t <= 1 && (W(e, a.done(u(n)).resolve, a.reject, !t), "pending" === a.state() || g(i[n] && i[n].then))) return a.then();
+ while (n--) W(i[n], u(n), a.reject);
+ return a.promise()
+ }
+ });
+ var $ = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+ w.Deferred.exceptionHook = function (t, n) {
+ e.console && e.console.warn && t && $.test(t.name) && e.console.warn("jQuery.Deferred exception: " + t.message, t.stack, n)
+ }, w.readyException = function (t) {
+ e.setTimeout(function () {
+ throw t
+ })
+ };
+ var F = w.Deferred();
+ w.fn.ready = function (e) {
+ return F.then(e)["catch"](function (e) {
+ w.readyException(e)
+ }), this
+ }, w.extend({
+ isReady: !1,
+ readyWait: 1,
+ ready: function (e) {
+ (!0 === e ? --w.readyWait : w.isReady) || (w.isReady = !0, !0 !== e && --w.readyWait > 0 || F.resolveWith(r, [w]))
+ }
+ }), w.ready.then = F.then;
+
+ function z() {
+ r.removeEventListener("DOMContentLoaded", z), e.removeEventListener("load", z), w.ready()
+ }
+ "complete" === r.readyState || "loading" !== r.readyState && !r.documentElement.doScroll ? e.setTimeout(w.ready) : (r.addEventListener("DOMContentLoaded", z), e.addEventListener("load", z));
+ var _ = function (e, t, n, r, i, o, a) {
+ var u = 0,
+ s = e.length,
+ l = null == n;
+ if ("object" === b(n)) {
+ i = !0;
+ for (u in n) _(e, t, u, n[u], !0, o, a)
+ } else if (void 0 !== r && (i = !0, g(r) || (a = !0), l && (a ? (t.call(e, r), t = null) : (l = t, t = function (e, t, n) {
+ return l.call(w(e), n)
+ })), t))
+ for (; u < s; u++) t(e[u], n, a ? r : r.call(e[u], u, t(e[u], n)));
+ return i ? e : l ? t.call(e) : s ? t(e[0], n) : o
+ },
+ U = /^-ms-/,
+ V = /-([a-z])/g;
+
+ function X(e, t) {
+ return t.toUpperCase()
+ }
+
+ function Q(e) {
+ return e.replace(U, "ms-").replace(V, X)
+ }
+ var Y = function (e) {
+ return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType
+ };
+
+ function G() {
+ this.expando = w.expando + G.uid++
+ }
+ G.uid = 1, G.prototype = {
+ cache: function (e) {
+ var t = e[this.expando];
+ return t || (t = {}, Y(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, {
+ value: t,
+ configurable: !0
+ }))), t
+ },
+ set: function (e, t, n) {
+ var r, i = this.cache(e);
+ if ("string" == typeof t) i[Q(t)] = n;
+ else
+ for (r in t) i[Q(r)] = t[r];
+ return i
+ },
+ get: function (e, t) {
+ return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][Q(t)]
+ },
+ access: function (e, t, n) {
+ return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t)
+ },
+ remove: function (e, t) {
+ var n, r = e[this.expando];
+ if (void 0 !== r) {
+ if (void 0 !== t) {
+ n = (t = Array.isArray(t) ? t.map(Q) : (t = Q(t)) in r ? [t] : t.match(I) || []).length;
+ while (n--) delete r[t[n]]
+ }(void 0 === t || w.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando])
+ }
+ },
+ hasData: function (e) {
+ var t = e[this.expando];
+ return void 0 !== t && !w.isEmptyObject(t)
+ }
+ };
+ var K = new G,
+ J = new G,
+ Z = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+ ee = /[A-Z]/g;
+
+ function te(e) {
+ return "true" === e || "false" !== e && ("null" === e ? null : e === +e + "" ? +e : Z.test(e) ? JSON.parse(e) : e)
+ }
+
+ function ne(e, t, n) {
+ var r;
+ if (void 0 === n && 1 === e.nodeType)
+ if (r = "data-" + t.replace(ee, "-$&").toLowerCase(), "string" == typeof (n = e.getAttribute(r))) {
+ try {
+ n = te(n)
+ } catch (e) {}
+ J.set(e, t, n)
+ } else n = void 0;
+ return n
+ }
+ w.extend({
+ hasData: function (e) {
+ return J.hasData(e) || K.hasData(e)
+ },
+ data: function (e, t, n) {
+ return J.access(e, t, n)
+ },
+ removeData: function (e, t) {
+ J.remove(e, t)
+ },
+ _data: function (e, t, n) {
+ return K.access(e, t, n)
+ },
+ _removeData: function (e, t) {
+ K.remove(e, t)
+ }
+ }), w.fn.extend({
+ data: function (e, t) {
+ var n, r, i, o = this[0],
+ a = o && o.attributes;
+ if (void 0 === e) {
+ if (this.length && (i = J.get(o), 1 === o.nodeType && !K.get(o, "hasDataAttrs"))) {
+ n = a.length;
+ while (n--) a[n] && 0 === (r = a[n].name).indexOf("data-") && (r = Q(r.slice(5)), ne(o, r, i[r]));
+ K.set(o, "hasDataAttrs", !0)
+ }
+ return i
+ }
+ return "object" == typeof e ? this.each(function () {
+ J.set(this, e)
+ }) : _(this, function (t) {
+ var n;
+ if (o && void 0 === t) {
+ if (void 0 !== (n = J.get(o, e))) return n;
+ if (void 0 !== (n = ne(o, e))) return n
+ } else this.each(function () {
+ J.set(this, e, t)
+ })
+ }, null, t, arguments.length > 1, null, !0)
+ },
+ removeData: function (e) {
+ return this.each(function () {
+ J.remove(this, e)
+ })
+ }
+ }), w.extend({
+ queue: function (e, t, n) {
+ var r;
+ if (e) return t = (t || "fx") + "queue", r = K.get(e, t), n && (!r || Array.isArray(n) ? r = K.access(e, t, w.makeArray(n)) : r.push(n)), r || []
+ },
+ dequeue: function (e, t) {
+ t = t || "fx";
+ var n = w.queue(e, t),
+ r = n.length,
+ i = n.shift(),
+ o = w._queueHooks(e, t),
+ a = function () {
+ w.dequeue(e, t)
+ };
+ "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, a, o)), !r && o && o.empty.fire()
+ },
+ _queueHooks: function (e, t) {
+ var n = t + "queueHooks";
+ return K.get(e, n) || K.access(e, n, {
+ empty: w.Callbacks("once memory").add(function () {
+ K.remove(e, [t + "queue", n])
+ })
+ })
+ }
+ }), w.fn.extend({
+ queue: function (e, t) {
+ var n = 2;
+ return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? w.queue(this[0], e) : void 0 === t ? this : this.each(function () {
+ var n = w.queue(this, e, t);
+ w._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && w.dequeue(this, e)
+ })
+ },
+ dequeue: function (e) {
+ return this.each(function () {
+ w.dequeue(this, e)
+ })
+ },
+ clearQueue: function (e) {
+ return this.queue(e || "fx", [])
+ },
+ promise: function (e, t) {
+ var n, r = 1,
+ i = w.Deferred(),
+ o = this,
+ a = this.length,
+ u = function () {
+ --r || i.resolveWith(o, [o])
+ };
+ "string" != typeof e && (t = e, e = void 0), e = e || "fx";
+ while (a--)(n = K.get(o[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(u));
+ return u(), i.promise(t)
+ }
+ });
+ var re = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+ ie = new RegExp("^(?:([+-])=|)(" + re + ")([a-z%]*)$", "i"),
+ oe = ["Top", "Right", "Bottom", "Left"],
+ ae = function (e, t) {
+ return "none" === (e = t || e).style.display || "" === e.style.display && w.contains(e.ownerDocument, e) && "none" === w.css(e, "display")
+ },
+ ue = function (e, t, n, r) {
+ var i, o, a = {};
+ for (o in t) a[o] = e.style[o], e.style[o] = t[o];
+ i = n.apply(e, r || []);
+ for (o in t) e.style[o] = a[o];
+ return i
+ };
+
+ function se(e, t, n, r) {
+ var i, o, a = 20,
+ u = r ? function () {
+ return r.cur()
+ } : function () {
+ return w.css(e, t, "")
+ },
+ s = u(),
+ l = n && n[3] || (w.cssNumber[t] ? "" : "px"),
+ c = (w.cssNumber[t] || "px" !== l && +s) && ie.exec(w.css(e, t));
+ if (c && c[3] !== l) {
+ s /= 2, l = l || c[3], c = +s || 1;
+ while (a--) w.style(e, t, c + l), (1 - o) * (1 - (o = u() / s || .5)) <= 0 && (a = 0), c /= o;
+ c *= 2, w.style(e, t, c + l), n = n || []
+ }
+ return n && (c = +c || +s || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i
+ }
+ var le = {};
+
+ function ce(e) {
+ var t, n = e.ownerDocument,
+ r = e.nodeName,
+ i = le[r];
+ return i || (t = n.body.appendChild(n.createElement(r)), i = w.css(t, "display"), t.parentNode.removeChild(t), "none" === i && (i = "block"), le[r] = i, i)
+ }
+
+ function fe(e, t) {
+ for (var n, r, i = [], o = 0, a = e.length; o < a; o++)(r = e[o]).style && (n = r.style.display, t ? ("none" === n && (i[o] = K.get(r, "display") || null, i[o] || (r.style.display = "")), "" === r.style.display && ae(r) && (i[o] = ce(r))) : "none" !== n && (i[o] = "none", K.set(r, "display", n)));
+ for (o = 0; o < a; o++) null != i[o] && (e[o].style.display = i[o]);
+ return e
+ }
+ w.fn.extend({
+ show: function () {
+ return fe(this, !0)
+ },
+ hide: function () {
+ return fe(this)
+ },
+ toggle: function (e) {
+ return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () {
+ ae(this) ? w(this).show() : w(this).hide()
+ })
+ }
+ });
+ var de = /^(?:checkbox|radio)$/i,
+ pe = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i,
+ he = /^$|^module$|\/(?:java|ecma)script/i,
+ ge = {
+ option: [1, "
", " "],
+ thead: [1, "
"],
+ col: [2, "
"],
+ tr: [2, "
"],
+ td: [3, "
"],
+ _default: [0, "", ""]
+ };
+ ge.optgroup = ge.option, ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead, ge.th = ge.td;
+
+ function ve(e, t) {
+ var n;
+ return n = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && D(e, t) ? w.merge([e], n) : n
+ }
+
+ function ye(e, t) {
+ for (var n = 0, r = e.length; n < r; n++) K.set(e[n], "globalEval", !t || K.get(t[n], "globalEval"))
+ }
+ var me = /<|?\w+;/;
+
+ function be(e, t, n, r, i) {
+ for (var o, a, u, s, l, c, f = t.createDocumentFragment(), d = [], p = 0, h = e.length; p < h; p++)
+ if ((o = e[p]) || 0 === o)
+ if ("object" === b(o)) w.merge(d, o.nodeType ? [o] : o);
+ else if (me.test(o)) {
+ a = a || f.appendChild(t.createElement("div")), u = (pe.exec(o) || ["", ""])[1].toLowerCase(), s = ge[u] || ge._default, a.innerHTML = s[1] + w.htmlPrefilter(o) + s[2], c = s[0];
+ while (c--) a = a.lastChild;
+ w.merge(d, a.childNodes), (a = f.firstChild).textContent = ""
+ } else d.push(t.createTextNode(o));
+ f.textContent = "", p = 0;
+ while (o = d[p++])
+ if (r && w.inArray(o, r) > -1) i && i.push(o);
+ else if (l = w.contains(o.ownerDocument, o), a = ve(f.appendChild(o), "script"), l && ye(a), n) {
+ c = 0;
+ while (o = a[c++]) he.test(o.type || "") && n.push(o)
+ }
+ return f
+ }! function () {
+ var e = r.createDocumentFragment().appendChild(r.createElement("div")),
+ t = r.createElement("input");
+ t.setAttribute("type", "radio"), t.setAttribute("checked", "checked"), t.setAttribute("name", "t"), e.appendChild(t), h.checkClone = e.cloneNode(!0).cloneNode(!0).lastChild.checked, e.innerHTML = "
", h.noCloneChecked = !!e.cloneNode(!0).lastChild.defaultValue
+ }();
+ var xe = r.documentElement,
+ we = /^key/,
+ Ce = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
+ Te = /^([^.]*)(?:\.(.+)|)/;
+
+ function Ee() {
+ return !0
+ }
+
+ function Ne() {
+ return !1
+ }
+
+ function ke() {
+ try {
+ return r.activeElement
+ } catch (e) {}
+ }
+
+ function Ae(e, t, n, r, i, o) {
+ var a, u;
+ if ("object" == typeof t) {
+ "string" != typeof n && (r = r || n, n = void 0);
+ for (u in t) Ae(e, u, n, r, t[u], o);
+ return e
+ }
+ if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), !1 === i) i = Ne;
+ else if (!i) return e;
+ return 1 === o && (a = i, (i = function (e) {
+ return w().off(e), a.apply(this, arguments)
+ }).guid = a.guid || (a.guid = w.guid++)), e.each(function () {
+ w.event.add(this, t, i, r, n)
+ })
+ }
+ w.event = {
+ global: {},
+ add: function (e, t, n, r, i) {
+ var o, a, u, s, l, c, f, d, p, h, g, v = K.get(e);
+ if (v) {
+ n.handler && (n = (o = n).handler, i = o.selector), i && w.find.matchesSelector(xe, i), n.guid || (n.guid = w.guid++), (s = v.events) || (s = v.events = {}), (a = v.handle) || (a = v.handle = function (t) {
+ return "undefined" != typeof w && w.event.triggered !== t.type ? w.event.dispatch.apply(e, arguments) : void 0
+ }), l = (t = (t || "").match(I) || [""]).length;
+ while (l--) p = g = (u = Te.exec(t[l]) || [])[1], h = (u[2] || "").split(".").sort(), p && (f = w.event.special[p] || {}, p = (i ? f.delegateType : f.bindType) || p, f = w.event.special[p] || {}, c = w.extend({
+ type: p,
+ origType: g,
+ data: r,
+ handler: n,
+ guid: n.guid,
+ selector: i,
+ needsContext: i && w.expr.match.needsContext.test(i),
+ namespace: h.join(".")
+ }, o), (d = s[p]) || ((d = s[p] = []).delegateCount = 0, f.setup && !1 !== f.setup.call(e, r, h, a) || e.addEventListener && e.addEventListener(p, a)), f.add && (f.add.call(e, c), c.handler.guid || (c.handler.guid = n.guid)), i ? d.splice(d.delegateCount++, 0, c) : d.push(c), w.event.global[p] = !0)
+ }
+ },
+ remove: function (e, t, n, r, i) {
+ var o, a, u, s, l, c, f, d, p, h, g, v = K.hasData(e) && K.get(e);
+ if (v && (s = v.events)) {
+ l = (t = (t || "").match(I) || [""]).length;
+ while (l--)
+ if (u = Te.exec(t[l]) || [], p = g = u[1], h = (u[2] || "").split(".").sort(), p) {
+ f = w.event.special[p] || {}, d = s[p = (r ? f.delegateType : f.bindType) || p] || [], u = u[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = d.length;
+ while (o--) c = d[o], !i && g !== c.origType || n && n.guid !== c.guid || u && !u.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (d.splice(o, 1), c.selector && d.delegateCount--, f.remove && f.remove.call(e, c));
+ a && !d.length && (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || w.removeEvent(e, p, v.handle), delete s[p])
+ } else
+ for (p in s) w.event.remove(e, p + t[l], n, r, !0);
+ w.isEmptyObject(s) && K.remove(e, "handle events")
+ }
+ },
+ dispatch: function (e) {
+ var t = w.event.fix(e),
+ n, r, i, o, a, u, s = new Array(arguments.length),
+ l = (K.get(this, "events") || {})[t.type] || [],
+ c = w.event.special[t.type] || {};
+ for (s[0] = t, n = 1; n < arguments.length; n++) s[n] = arguments[n];
+ if (t.delegateTarget = this, !c.preDispatch || !1 !== c.preDispatch.call(this, t)) {
+ u = w.event.handlers.call(this, t, l), n = 0;
+ while ((o = u[n++]) && !t.isPropagationStopped()) {
+ t.currentTarget = o.elem, r = 0;
+ while ((a = o.handlers[r++]) && !t.isImmediatePropagationStopped()) t.rnamespace && !t.rnamespace.test(a.namespace) || (t.handleObj = a, t.data = a.data, void 0 !== (i = ((w.event.special[a.origType] || {}).handle || a.handler).apply(o.elem, s)) && !1 === (t.result = i) && (t.preventDefault(), t.stopPropagation()))
+ }
+ return c.postDispatch && c.postDispatch.call(this, t), t.result
+ }
+ },
+ handlers: function (e, t) {
+ var n, r, i, o, a, u = [],
+ s = t.delegateCount,
+ l = e.target;
+ if (s && l.nodeType && !("click" === e.type && e.button >= 1))
+ for (; l !== this; l = l.parentNode || this)
+ if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) {
+ for (o = [], a = {}, n = 0; n < s; n++) void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? w(i, this).index(l) > -1 : w.find(i, this, null, [l]).length), a[i] && o.push(r);
+ o.length && u.push({
+ elem: l,
+ handlers: o
+ })
+ } return l = this, s < t.length && u.push({
+ elem: l,
+ handlers: t.slice(s)
+ }), u
+ },
+ addProp: function (e, t) {
+ Object.defineProperty(w.Event.prototype, e, {
+ enumerable: !0,
+ configurable: !0,
+ get: g(t) ? function () {
+ if (this.originalEvent) return t(this.originalEvent)
+ } : function () {
+ if (this.originalEvent) return this.originalEvent[e]
+ },
+ set: function (t) {
+ Object.defineProperty(this, e, {
+ enumerable: !0,
+ configurable: !0,
+ writable: !0,
+ value: t
+ })
+ }
+ })
+ },
+ fix: function (e) {
+ return e[w.expando] ? e : new w.Event(e)
+ },
+ special: {
+ load: {
+ noBubble: !0
+ },
+ focus: {
+ trigger: function () {
+ if (this !== ke() && this.focus) return this.focus(), !1
+ },
+ delegateType: "focusin"
+ },
+ blur: {
+ trigger: function () {
+ if (this === ke() && this.blur) return this.blur(), !1
+ },
+ delegateType: "focusout"
+ },
+ click: {
+ trigger: function () {
+ if ("checkbox" === this.type && this.click && D(this, "input")) return this.click(), !1
+ },
+ _default: function (e) {
+ return D(e.target, "a")
+ }
+ },
+ beforeunload: {
+ postDispatch: function (e) {
+ void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result)
+ }
+ }
+ }
+ }, w.removeEvent = function (e, t, n) {
+ e.removeEventListener && e.removeEventListener(t, n)
+ }, w.Event = function (e, t) {
+ if (!(this instanceof w.Event)) return new w.Event(e, t);
+ e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? Ee : Ne, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && w.extend(this, t), this.timeStamp = e && e.timeStamp || Date.now(), this[w.expando] = !0
+ }, w.Event.prototype = {
+ constructor: w.Event,
+ isDefaultPrevented: Ne,
+ isPropagationStopped: Ne,
+ isImmediatePropagationStopped: Ne,
+ isSimulated: !1,
+ preventDefault: function () {
+ var e = this.originalEvent;
+ this.isDefaultPrevented = Ee, e && !this.isSimulated && e.preventDefault()
+ },
+ stopPropagation: function () {
+ var e = this.originalEvent;
+ this.isPropagationStopped = Ee, e && !this.isSimulated && e.stopPropagation()
+ },
+ stopImmediatePropagation: function () {
+ var e = this.originalEvent;
+ this.isImmediatePropagationStopped = Ee, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation()
+ }
+ }, w.each({
+ altKey: !0,
+ bubbles: !0,
+ cancelable: !0,
+ changedTouches: !0,
+ ctrlKey: !0,
+ detail: !0,
+ eventPhase: !0,
+ metaKey: !0,
+ pageX: !0,
+ pageY: !0,
+ shiftKey: !0,
+ view: !0,
+ "char": !0,
+ charCode: !0,
+ key: !0,
+ keyCode: !0,
+ button: !0,
+ buttons: !0,
+ clientX: !0,
+ clientY: !0,
+ offsetX: !0,
+ offsetY: !0,
+ pointerId: !0,
+ pointerType: !0,
+ screenX: !0,
+ screenY: !0,
+ targetTouches: !0,
+ toElement: !0,
+ touches: !0,
+ which: function (e) {
+ var t = e.button;
+ return null == e.which && we.test(e.type) ? null != e.charCode ? e.charCode : e.keyCode : !e.which && void 0 !== t && Ce.test(e.type) ? 1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0 : e.which
+ }
+ }, w.event.addProp), w.each({
+ mouseenter: "mouseover",
+ mouseleave: "mouseout",
+ pointerenter: "pointerover",
+ pointerleave: "pointerout"
+ }, function (e, t) {
+ w.event.special[e] = {
+ delegateType: t,
+ bindType: t,
+ handle: function (e) {
+ var n, r = this,
+ i = e.relatedTarget,
+ o = e.handleObj;
+ return i && (i === r || w.contains(r, i)) || (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n
+ }
+ }
+ }), w.fn.extend({
+ on: function (e, t, n, r) {
+ return Ae(this, e, t, n, r)
+ },
+ one: function (e, t, n, r) {
+ return Ae(this, e, t, n, r, 1)
+ },
+ off: function (e, t, n) {
+ var r, i;
+ if (e && e.preventDefault && e.handleObj) return r = e.handleObj, w(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this;
+ if ("object" == typeof e) {
+ for (i in e) this.off(i, t, e[i]);
+ return this
+ }
+ return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = Ne), this.each(function () {
+ w.event.remove(this, e, n, t)
+ })
+ }
+ });
+ var De = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
+ Se = /
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match: India Vs Australia
+
Venue: Eden Gardens T20 Finals
+
+
+ Get your first T20 Finals Award now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Pak (U-19)
+
+
+
+
book your tickets for IND vs Pak under 19
+
+
+
+
+
+
+
+
+
+
+
+
+
SA vs AUS (ODI)
+
+
+
+ book your tickets for South Africa vs Australia
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs NZ (ODI)
+
+
+
+ book your tickets for England vs New Zealand
+
+
+
+
+
+
+
+
.
+
+
+
+
+
+
+
+
IND vs ENG (Womens)
+
+
+
+ book your tickets for India vs England womens match
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs AUS (Test)
+
+
+
+ book your tickets for England vs Australia ASHES Test Match.
+
+
+
+
+
+
+
+
+
+
+
+
+
NZ vs IND (T20)
+
+
+
+ book your tickets for New Zealand vs India T20 match
+
+
+
+
+
+
+
+
+ See More
+
+
+
Copyright @Suprith shettigar. Made by the Team Dev.js.
+
+
+
+
\ No newline at end of file
diff --git a/book2.html b/book2.html
new file mode 100644
index 00000000..a9bc7664
--- /dev/null
+++ b/book2.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match: India vs Pak (U-19)
+
Venue: Rajiv Gandhi International Cricket Stadium U-19 match.
+
+
+ Get your first Under 19 badge now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Aus (T20 Finals)
+
+
+
+
book your tickets for IND vs Aus T20 Finals.
+
+
+
+
+
+
+
+
+
+
+
+
+
SA vs AUS (ODI)
+
+
+
+ book your tickets for South Africa vs Australia
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs NZ (ODI)
+
+
+
+ book your tickets for England vs New Zealand
+
+
+
+
+
+
+
+
.
+
+
+
+
+
+
+
+
IND vs ENG (Womens)
+
+
+
+ book your tickets for India vs England womens match
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs AUS (Test)
+
+
+
+ book your tickets for England vs Australia ASHES Test Match.
+
+
+
+
+
+
+
+
+
+
+
+
+
NZ vs IND (T20)
+
+
+
+ book your tickets for New Zealand vs India T20 match
+
+
+
+
+
+
+
+
+ See More
+
+
+
Copyright @Suprith shettigar. Made by the Team Dev.js.
+
+
+
+
\ No newline at end of file
diff --git a/book3.html b/book3.html
new file mode 100644
index 00000000..02ae2cac
--- /dev/null
+++ b/book3.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match: South Africa vs Australia ODI
+
Venue: Newlands Cricket Ground ODI match.
+
+
+ Get your first ODI badge now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Pak (U-19)
+
+
+
+
book your tickets for IND vs Pak under 19
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Aus (T20 Finals)
+
+
+
+
book your tickets for IND vs Aus T20 Finals.
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs NZ (ODI)
+
+
+
+ book your tickets for England vs New Zealand
+
+
+
+
+
+
+
+
.
+
+
+
+
+
+
+
+
IND vs ENG (Womens)
+
+
+
+ book your tickets for India vs England womens match
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs AUS (Test)
+
+
+
+ book your tickets for England vs Australia ASHES Test Match.
+
+
+
+
+
+
+
+
+
+
+
+
+
NZ vs IND (T20)
+
+
+
+ book your tickets for New Zealand vs India T20 match
+
+
+
+
+
+
+
+
+ See More
+
+
+
Copyright @Suprith shettigar. Made by the Team Dev.js.
+
+
+
+
\ No newline at end of file
diff --git a/book4.html b/book4.html
new file mode 100644
index 00000000..73c0d12a
--- /dev/null
+++ b/book4.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match: England vs New-Zealand
+
Venue: Lord's ODI Match
+
+
+ Get your first ODI Award now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Pak (U-19)
+
+
+
+
book your tickets for IND vs Pak under 19
+
+
+
+
+
+
+
+
+
+
+
+
+
SA vs AUS (ODI)
+
+
+
+ book your tickets for South Africa vs Australia
+
+
+
+
+
+
+
+
+
+
+
+
+
IND vs Aus (T20)
+
+
+
+ book your tickets for INDIA vs Australia.
+
+
+
+
+
+
+
+
.
+
+
+
+
+
+
+
+
IND vs ENG (Womens)
+
+
+
+ book your tickets for India vs England womens match
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs AUS (Test)
+
+
+
+ book your tickets for England vs Australia ASHES Test Match.
+
+
+
+
+
+
+
+
+
+
+
+
+
NZ vs IND (T20)
+
+
+
+ book your tickets for New Zealand vs India T20 match
+
+
+
+
+
+
+
+
+ See More
+
+
+
Copyright @Suprith shettigar. Made by the Team Dev.js.
+
+
+
+
\ No newline at end of file
diff --git a/book5.html b/book5.html
new file mode 100644
index 00000000..3adf325c
--- /dev/null
+++ b/book5.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match: IND vs ENG (Womens)
+
Venue: M. A. Chidambaram Stadium Women's Match
+
+
+ Get your first Women's Match Award now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Pak (U-19)
+
+
+
+
book your tickets for IND vs Pak under 19
+
+
+
+
+
+
+
+
+
+
+
+
+
SA vs AUS (ODI)
+
+
+
+ book your tickets for South Africa vs Australia
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs NZ (ODI)
+
+
+
+ book your tickets for England vs New Zealand
+
+
+
+
+
+
+
+
.
+
+
+
+
+
+
+
+
IND vs AUS (T20 finals)
+
+
+
+ book your tickets for India vs Aus t20 final match.
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs AUS (Test)
+
+
+
+ book your tickets for England vs Australia ASHES Test Match.
+
+
+
+
+
+
+
+
+
+
+
+
+
NZ vs IND (T20)
+
+
+
+ book your tickets for New Zealand vs India T20 match
+
+
+
+
+
+
+
+
+ See More
+
+
+
Copyright @Suprith shettigar. Made by the Team Dev.js.
+
+
+
+
\ No newline at end of file
diff --git a/book6.html b/book6.html
new file mode 100644
index 00000000..51961783
--- /dev/null
+++ b/book6.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match: AUS vs ENG (ASHES Test series)
+
Venue: The Oval Test Match
+
+
+ Get your first ASHES Award now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Pak (U-19)
+
+
+
+
book your tickets for IND vs Pak under 19
+
+
+
+
+
+
+
+
+
+
+
+
+
SA vs AUS (ODI)
+
+
+
+ book your tickets for South Africa vs Australia
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs NZ (ODI)
+
+
+
+ book your tickets for England vs New Zealand
+
+
+
+
+
+
+
+
.
+
+
+
+
+
+
+
+
IND vs ENG (Womens)
+
+
+
+ book your tickets for India vs England womens match
+
+
+
+
+
+
+
+
+
+
+
+
+
IND vs AUS (T20 finals)
+
+
+
+ book your tickets for India vs Aus t20 final match.
+
+
+
+
+
+
+
+
+
+
+
+
+
NZ vs IND (T20)
+
+
+
+ book your tickets for New Zealand vs India T20 match
+
+
+
+
+
+
+
+
+ See More
+
+
+
Copyright @Suprith shettigar. Made by the Team Dev.js.
+
+
+
+
\ No newline at end of file
diff --git a/book7.html b/book7.html
new file mode 100644
index 00000000..0e4c5a1e
--- /dev/null
+++ b/book7.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match: IND vs NZ (T20 match)
+
Venue: Queenstown Events Centre T20 Match
+
+
+ . Get your first T20 match Award now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ind Vs Pak (U-19)
+
+
+
+
book your tickets for IND vs Pak under 19
+
+
+
+
+
+
+
+
+
+
+
+
+
SA vs AUS (ODI)
+
+
+
+ book your tickets for South Africa vs Australia
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs NZ (ODI)
+
+
+
+ book your tickets for England vs New Zealand
+
+
+
+
+
+
+
+
.
+
+
+
+
+
+
+
+
IND vs ENG (Womens)
+
+
+
+ book your tickets for India vs England womens match
+
+
+
+
+
+
+
+
+
+
+
+
+
ENG vs AUS (Test)
+
+
+
+ book your tickets for England vs Australia ASHES Test Match.
+
+
+
+
+
+
+
+
+
+
+
+
+
IND vs AUS (T20 finals)
+
+
+
+ book your tickets for India vs Aus t20 final match.
+
+
+
+
+
+
+
+
+ See More
+
+
+
Copyright @Suprith shettigar. Made by the Team Dev.js.
+
+
+
+
\ No newline at end of file
diff --git a/booked.css b/booked.css
new file mode 100644
index 00000000..c57add51
--- /dev/null
+++ b/booked.css
@@ -0,0 +1,52 @@
+.container_s {
+ width: 80%;
+ margin: 0 auto;
+ text-align: center;
+ padding: 50px 0;
+ margin-top: 200px;
+
+}
+
+.container_s h1{
+ font-size: 3em;
+ font-weight: bold;
+ margin-bottom: 20px;
+ color: rgb(6, 226, 6);
+ }
+
+
+.p{
+ font-size: 1.2em;
+ margin-bottom: 10px;
+ line-height: 1.5;
+ color: #fff;
+}
+
+strong{
+ font-weight: bold;
+ color: orangered;
+}
+
+.button_s {
+ display: inline-block;
+ padding: 10px 20px;
+ background-color: black;
+ color: #fff;
+ border-radius: 5px;
+ text-decoration: none;
+ font-weight: bold;
+ margin-top: 30px;
+ transition: background-color 0.3s ease;
+}
+
+.button_s:hover {
+ background-color: white;
+ color: black
+}
+
+body{
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
\ No newline at end of file
diff --git a/booked.html b/booked.html
new file mode 100644
index 00000000..f9f8f585
--- /dev/null
+++ b/booked.html
@@ -0,0 +1,19 @@
+
+
+
+
+ Booking Confirmation
+
+
+
+
+
Booking Confirmed
+
+
Thank you for booking your ticket with us!
+
Your booking reference number is: #12345
+
We have sent a confirmation email to your registered email address.
+
+
Go to homepage
+
+
+
diff --git a/chadbot.html b/chadbot.html
new file mode 100644
index 00000000..eaa55548
--- /dev/null
+++ b/chadbot.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+ CHADBOT
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/community.css b/community.css
new file mode 100644
index 00000000..080655b2
--- /dev/null
+++ b/community.css
@@ -0,0 +1,320 @@
+*{
+ margin: 0;
+ padding: 0;
+ font-family:'poppins','sans-serif';
+ box-sizing: border-box;
+}
+
+body{
+ background:#efefef;
+}
+
+nav{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ background:#2750cc;
+ padding: 5px 5%;
+ position: sticky;
+ top:0;
+ z-index:100;
+}
+
+.logo{
+ width:160px;
+ margin-right: 45px;
+
+}
+.logos{
+ text-transform: uppercase;
+ Letter-spacing: 2px;
+ transition: 0.6s;
+ font-size: 2em;
+ position: relative;
+ font-weight: 700;
+ text-decoration: none;
+ color: #fff;
+}
+
+/* .logos h2:hover{
+ -webkit-text-stroke: 2px #fff;
+ color: transparent;
+} */
+
+.nav-left{
+ display:flex;
+ align-items: center;
+}
+
+.nav-right{
+ display: flex;
+ align-items: center;
+}
+
+.nav-left ul li{
+ list-style: none;
+ display: inline-block;
+}
+.nav-left ul li img{
+ width:28px;
+ margin: 0 15px;
+}
+
+.nav-user-icon img{
+ width: 40px;
+ border-radius: 50%;
+ cursor:pointer;
+}
+.nav-user-icon{
+ margin-left: 30px;
+}
+.search-box{
+ background:#efefef ;
+ width:350px;
+ border-radius:20px;
+ display: flex;
+ align-items: center;
+ padding: 0 15px;
+}
+
+.search-box img{
+ width: 18px;
+}
+
+.search-box input{
+ width:100%;
+ background:transparent;
+ padding: 10px;
+ outline:none;
+ border:0;
+}
+
+.online{
+ position: relative;
+}
+
+.online::after{
+ content: '';
+ width:7px;
+ height:7px;
+ border:2px solid #fff;
+ border-radius: 50%;
+ background: #41db51;
+ position: absolute;
+ top:0;
+ right:0;
+}
+
+.container{
+ display: flex;
+ justify-content: space-between;
+ padding:13px 5% ;
+}
+
+.left-sidebar{
+ /* background: #cbdffa; */
+ flex-basis:25%;
+ position: sticky;
+ top: 70px;
+ align-self: flex-start;
+ /* height: 100vh; */
+}
+.right-sidebar{
+ /* background: #cbdffa; */
+ flex-basis:25%;
+ position: sticky;
+ top: 70px;
+ align-self: flex-start;
+ background: #fff;
+ padding: 20px;
+ border-radius: 4px;
+ color: #626262;
+ /* height: 100vh; */
+}
+
+.main-content{
+ flex-basis: 47%;
+}
+.imp-links a, .shortcut-links a{
+ text-decoration: none;
+ display: flex;
+ align-items: center;
+ margin-bottom: 30px;
+ color:#626262;
+ width:fit-content;
+
+}
+
+.imp-links a img{
+ width:25px;
+ margin-right: 15px;
+
+}
+
+.imp-links a:last-child{
+ color:#2750cc;
+}
+
+.imp-links{
+ border-bottom: 1px solid #ccc;
+}
+
+.shortcut-links a img{
+ width: 40px;
+ border-radius: 4px;
+ margin-right: 15px;
+}
+.shortcut-links p{
+ margin:25px 0;
+ color: #626262;
+
+}
+
+.sidebar-title{
+ display:flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: 18px;
+}
+
+.sidebar-title h4{
+ font-weight: 600;
+ font-size: 16px;
+}
+
+.sidebar-title a{
+ text-decoration: none;
+ color:#1876f2;
+ font-size: 12px;
+}
+
+.event{
+ display: flex;
+ font-size:14px;
+ margin-bottom: 20px;
+
+}
+.left-event{
+ border-radius: 10px;
+ height: 55px;
+ width: 65px;
+ margin-right: 15px;
+ padding-top: 10px;
+ text-align: center;
+ position: relative;
+ overflow: hidden;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
+}
+
+.event p{
+ font-size: 12px;
+}
+
+.event a{
+ font-size:12px;
+ text-decoration: none;
+ color: #1876f2;
+}
+
+.left-event span{
+ position: absolute;
+ bottom: 0;
+ left:0;
+ width:0;
+ width:100%;
+ background: #1876f2;
+ color: #fff;
+ font-size: 10px;
+ padding:2px 0;
+}
+
+.sidebar-ads{
+ width:100%;
+ margin-bottom: 20px;
+ border-radius: 4px;
+}
+
+.online-list{
+ display: flex;
+ align-items: center;
+ margin-bottom: 20px;
+}
+
+.online-list .online img{
+ width: 40px;
+ border-radius: 50%;
+}
+.online-list .online{
+ width:40px;
+ border-radius: 50%;
+ margin-right: 15px;
+}
+
+.online-list .online::after{
+ top:unset;
+ bottom:0;
+
+}
+
+.write-post-container{
+ width:100%;
+ background: #fff;
+ border-radius:6px;
+ padding:20px;
+ columns:#626262;
+ margin-bottom: 23px;
+}
+
+.user-profile{
+ display: flex;
+ align-items:center;
+
+}
+
+.user-profile img{
+ width:45px;
+ border-radius:50%;
+ margin-left:10px ;
+ margin-right: 10px;
+}
+
+.user-profile p{
+ margin-bottom:5px ;
+ font-weight: 500;
+ color:#626262;
+}
+.user-profile small{
+ font-size: 12px;
+
+}
+
+.post-input-container{
+ padding-left:55px;
+ padding-top: 20px;
+}
+
+.post-input-container textarea{
+ width:100%;
+ border:0;
+ outline:0;
+ /* border-bottom: 1px solid #ccc; */
+ background: transparent;
+ margin-top: 10px;
+ /* padding: 40px; */
+}
+
+.post-text{
+ color: #9a9a9a;
+ margin:15px 0;
+ font-size:15px;
+}
+
+.post-img{
+ width:100%;
+ border-radius: 4px;
+ margin-bottom: 5px;
+}
+.bluetxt{
+ color:rgb(68, 68, 231);
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+}
\ No newline at end of file
diff --git a/community.html b/community.html
new file mode 100644
index 00000000..2b3e4727
--- /dev/null
+++ b/community.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi excepturi voluptas esse fuga dolorum. Suscipit, itaque, recusandae maiores eaque voluptatibus exercitationem fugiat voluptatum accusamus neque ab eius voluptates obcaecati fuga. Placeat minus impedit itaque facilis? Cupiditate consequatur modi dolorem voluptate!
+
#Eng V/s NZ   #Excited
+
+
+
+
+
+
+
+
+
Walter Britain
+
Public
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi excepturi voluptas esse fuga dolorum. Suscipit, itaque, recusandae maiores eaque voluptatibus exercitationem fugiat voluptatum accusamus neque ab eius voluptates obcaecati fuga. Placeat minus impedit itaque facilis? Cupiditate consequatur modi dolorem voluptate!
+
#Ind V/s Eng   #Women
+
+
+
+
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi excepturi voluptas esse fuga dolorum. Suscipit, itaque, recusandae maiores eaque voluptatibus exercitationem fugiat voluptatum accusamus neque ab eius voluptates obcaecati fuga. Placeat minus impedit itaque facilis? Cupiditate consequatur modi dolorem voluptate!
+
#Cricket Australia
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/complaint.css b/complaint.css
new file mode 100644
index 00000000..fba8bec9
--- /dev/null
+++ b/complaint.css
@@ -0,0 +1,133 @@
+*{
+ padding: 0;
+ margin: 0;
+ font-family:sans-serif;
+ box-sizing:border-box;
+}
+
+body{
+ display: flex;
+ justify-content: center;
+ align-items:center;
+ height:100vh;
+ background-image: linear-gradient(#380036,#0CBABA);
+}
+.container{
+ max-width: 650px;
+ padding: 28px;
+ margin:0 28px;
+ border-radius: 10px;
+ overflow: hidden;
+ background: rgba(0,0,0,0.2);
+ box-shadow: 0 15px 20px rgba(0,0,0,0.6);
+}
+
+h2{
+ font-size:26px;
+ font-weight:bold;
+ text-align:left;
+ color:#fff;
+ padding-bottom: 1px solid silver;
+}
+
+.content{
+ display: flex;
+ flex-wrap:wrap;
+ justify-content: space-between;
+ padding:20px 0;
+}
+
+.input-box{
+ display:flex;
+ flex-wrap:wrap;
+ width:50%;
+ padding-bottom:15px;
+}
+.input-box:nth-child(){
+ justify-content: end;
+
+}
+.input-box label{
+ width:95%;
+ color: #fff;
+ font-weight:bold;
+ margin:5px 0;
+}
+
+.input-box input{
+ height:40px;
+ width:95%;
+ padding: 0 10px;
+ border-radius: 5px;
+ border:1px solid #ccc;
+ outline: none;
+}
+.input-box input:is(:focus,:valid){
+ box-shadow: 0 3px 6px rgba(0,0,0,0.2);
+}
+
+.button-container{
+ margin:15px 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.submit{
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.button-container button{
+ width: 100%;
+ margin-top: 10px;
+ padding: 10px;
+ /* display:block; */
+ font-size: 20px;
+ color:#fff;
+ border: none;
+ border-radius: 5px;
+ background-image: linear-gradient(to right,#aa076b,#61045f);
+ cursor:pointer;
+ transition: 0.3s;
+
+}
+
+.button-container button:hover{
+ background-image: linear-gradient(to right,#61045f,#aa076b);
+}
+
+.head{
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+@media(max-width:600px){
+ .container{
+ min-width:280px;
+ }
+ .content{
+ max-height:380px;
+ overflow: auto;
+ }
+ .input-box{
+ margin-bottom: 12px;
+ width:100%;
+
+ }
+ .input-box:nth-child(2n)
+ {
+ justify-content: space-between;
+ }
+
+ .content::-webkit-scrollbar{
+ width:0;
+ }
+}
+
+#msg{
+ color: #61b752;
+ margin-top: -30px;
+ display: block;
+}
\ No newline at end of file
diff --git a/complaint.html b/complaint.html
new file mode 100644
index 00000000..f9325353
--- /dev/null
+++ b/complaint.html
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/form.css b/form.css
new file mode 100644
index 00000000..7a41dd1c
--- /dev/null
+++ b/form.css
@@ -0,0 +1,159 @@
+/* ===== Google Font Import - Poppins ===== */
+@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600&display=swap');
+*{
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ font-family: 'Poppins', sans-serif;
+}
+.container{
+ position: relative;
+ max-width: 900px;
+ width: 100%;
+ border-radius: 6px;
+ padding: 30px;
+ margin-top: 15px;
+ background-color: #fff;
+ box-shadow: 0 5px 10px rgba(0,0,0,0.1);
+}
+.container header{
+ position: relative;
+ font-size: 20px;
+ font-weight: 600;
+ color: #333;
+}
+.container header::before{
+ content: "";
+ position: absolute;
+ left: 0;
+ bottom: -2px;
+ height: 3px;
+ width: 27px;
+ border-radius: 8px;
+ background-color: #4070f4;
+}
+.container form{
+ position: relative;
+ min-height: 240px;
+ background-color: #fff;
+ overflow: hidden;
+}
+.container form .form{
+ position: absolute;
+ background-color: #fff;
+ transition: 0.3s ease;
+}
+.container form .form.second{
+ opacity: 0;
+ pointer-events: none;
+ transform: translateX(100%);
+}
+form.secActive .form.second{
+ opacity: 1;
+ pointer-events: auto;
+ transform: translateX(0);
+}
+form.secActive .form.first{
+ opacity: 0;
+ pointer-events: none;
+ transform: translateX(-100%);
+}
+.container form .title{
+ display: block;
+ font-size: 16px;
+ font-weight: 500;
+ color: #333;
+}
+.container form .fields{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-wrap: wrap;
+}
+form .fields .input-field{
+ display: flex;
+ width: calc(100% / 3 - 15px);
+ flex-direction: column;
+}
+.input-field label{
+ font-size: 12px;
+ font-weight: 500;
+ color: #2e2e2e;
+}
+.input-field input, select{
+ outline: none;
+ font-size: 14px;
+ font-weight: 400;
+ color: #333;
+ border-radius: 5px;
+ border: 1px solid #aaa;
+ padding: 0 15px;
+ height: 42px;
+ margin: 4px 0;
+}
+.input-field input :focus,
+.input-field select:focus{
+ box-shadow: 0 3px 6px rgba(0,0,0,0.13);
+}
+.input-field select,
+.input-field input[type="date"]{
+ color: #707070;
+}
+.input-field input[type="date"]:valid{
+ color: #333;
+}
+.container form button, .backBtn{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 45px;
+ max-width: 200px;
+ width: 100%;
+ border: none;
+ outline: none;
+ color: #fff;
+ border-radius: 5px;
+ margin: 25px 0;
+ background-color: #4070f4;
+ transition: all 0.3s linear;
+ cursor: pointer;
+}
+.container form .btnText{
+ font-size: 14px;
+ font-weight: 400;
+}
+form button:hover{
+ background-color: #265df2;
+}
+form button i,
+form .backBtn i{
+ margin: 0 6px;
+}
+form .backBtn i{
+ transform: rotate(180deg);
+}
+form .buttons{
+ display: flex;
+ align-items: center;
+}
+form .buttons button , .backBtn{
+ margin-right: 14px;
+}
+
+@media (max-width: 750px) {
+ .container form{
+ overflow-y: scroll;
+ }
+ .container form::-webkit-scrollbar{
+ display: none;
+ }
+ form .fields .input-field{
+ width: calc(100% / 2 - 15px);
+ }
+}
+
+@media (max-width: 550px) {
+ form .fields .input-field{
+ width: 100%;
+ }
+}
\ No newline at end of file
diff --git a/form.js b/form.js
new file mode 100644
index 00000000..7ce9f1bf
--- /dev/null
+++ b/form.js
@@ -0,0 +1,10 @@
+let j=0;
+let NAMEarr =[]
+let IDarr =[]
+var NAME = document.getElementById('Name');
+var ID = document.getElementById('ID');
+function setdata(){
+ NAMEarr.push(NAME.value)
+ IDarr.push(ID.value);
+ j++;
+ }
\ No newline at end of file
diff --git a/home.css b/home.css
new file mode 100644
index 00000000..36f1d7f6
--- /dev/null
+++ b/home.css
@@ -0,0 +1,613 @@
+*{
+ margin: 0;
+ padding: 0;
+ font-family: 'Poppins' , sans-serif;
+ box-sizing: border-box;
+}
+html{
+ scroll-behavior: smooth;
+}
+/* body{
+ background: #383737;
+ color: #fff;
+} */
+/* #header{
+ width: 100%;
+ height: 100vh;
+ background: url("images/Screenshot\ 2023-02-23\ 102008.png");
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+ opacity: 0.5;
+ background-size: cover;
+ background-position: center;
+
+} */
+.container{
+ padding: 10px 10%;
+}
+.bg{
+ background-color: #fff;
+}
+
+html{
+ scroll-behavior: smooth;
+}
+body{
+ background: #383737;
+ color: #fff;
+ min-height: 200vh;
+}
+nav{
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ transition: 0.6s;
+ padding: 20px 80px;
+ z-index: 100000;
+ background-color: black;
+ opacity: 0.4;
+}
+#header{
+ width: 100%;
+ height: 100vh;
+}
+
+nav .logos{
+ text-transform: uppercase;
+ Letter-spacing: 2px;
+ transition: 0.6s;
+ font-size: 2em;
+ position: relative;
+ font-weight: 700;
+ text-decoration: none;
+ color: #fff;
+}
+nav ul{
+ overflow: auto;
+ position: relative;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+nav ul li{
+ display: relative;
+ list-style: none;
+ font-size: 20px;
+}
+
+nav ul li a{
+ color: #fff;
+ margin: 0 15px;
+ text-decoration: none;
+ position: relative;
+ letter-spacing: 2px;
+ font-weight: 500px;
+ transition: 0.6s;
+}
+
+nav ul li a:hover{
+ color: red;
+ text-transform: uppercase;
+ text-decoration-style: dotted;
+}
+
+.banner
+{
+ position: relative;
+ width: 100%;
+ height: 100vh;
+ background: url(images/champs.jpg);
+ background-size: cover;
+ opacity: 0.90;
+}
+
+header nav.sticky{
+ padding: 5px 100px;
+ /* background-color: #5624bc; */
+ color:black;
+}
+
+header.sticky .logos h2,
+header.sticky ul li a{
+ color: black;
+ text-transform: uppercase;
+ text-decoration-style: dotted;
+ /* background-color: aqua; */
+}
+header.sticky nav{
+ background-color:cyan;
+ opacity:1 ;
+}
+
+.logo h2{
+ font-size: 30px;
+ color: #fff;
+ font-weight: 700;
+ transition: 0.6s;
+
+}
+.logo h2:hover{
+ -webkit-text-stroke: 2px #fff;
+ color: transparent;
+}
+
+/* .navbar::before{
+ content:"";
+ position: absolute;
+ background: black;
+ top: 0%;
+ left: 0%;
+ width: 100%;
+ height: 100%;
+ z-index: -1;
+ opacity: 0.4;
+
+
+}
+
+.navbar{
+position: relative;
+display: flex;}
+
+
+.navbar ul{
+ overflow: auto;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.navbar ul li{
+ list-style: none;
+}
+.logo{
+ margin: 10px 23px;
+ max-width: 80px;
+ max-height:80px;
+}
+.profile{
+ width: 60px;
+ height: 60px;
+ clip-path: circle();
+}
+.navbar ul li a{
+ display: block;
+ text-decoration: none;
+ padding: 7px;
+ font-family:'Times New Roman';
+ font-size: 25px;
+ color: #fff;
+ border-radius: 20px;
+ margin: 9px;
+}
+.navbar ul li a:hover{
+ background-color: white;
+ text-decoration: underline;
+ color: #fff;
+ color: black;
+}
+.navbar ul li a::after{
+ content: '';
+ width: 0;
+ height: 3px;
+ background: blue;
+ position: absolute;
+ left: 0;
+ bottom: -6px;
+ transition: 0.5s;
+}
+
+.navbar ul li a:hover::after{
+ width: 100%;
+}
+
+.section{
+ margin-top: 100vh;
+} */
+/* .section::before{
+ content: "";
+ position: absolute;
+ background: url("images/Screenshot\ 2023-02-23\ 102008.png") no-repeat center center/cover;
+ top: 0%;
+ left: 0%;
+ width: 100%;
+ height: 100%;
+ z-index: -1;
+ opacity: 0.64;
+ border-radius: 0 0 80% 80%/0 0 100% 100%;
+ transform: scaleX(1.5);
+ clip-path: polygon(100% 50%,0 100% 1005 100%);
+} */
+
+/* nav{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-wrap: wrap;
+}
+
+.logo{
+ margin: 10px 23px;
+ max-width: 80px;
+ max-height:80px;
+}
+.profile{
+ width: 60px;
+ height: 60px;
+ clip-path: circle();
+}
+
+nav ul li{
+ display: inline-block;
+ list-style: none;
+ margin: 10px 20px;
+}
+
+nav ul li a{
+ color: #fff;
+ text-decoration: none;
+ font-size: 18px;
+ position: relative;
+}
+
+nav ul li a::after{
+ content: '';
+ width: 0;
+ height: 3px;
+ background: blue;
+ position: absolute;
+ left: 0;
+ bottom: -6px;
+ transition: 0.5s;
+}
+
+nav ul li a:hover::after{
+ width: 100%;
+}
+
+.header-text{
+ margin-top: 20%;
+ font-size: 30px;
+}
+.header-text span{
+ color: yellow;
+}
+.header-text h1{
+ font-size: 60px;
+ margin-top: 20px;
+}
+
+.header-text h1 span{
+ color: red;
+} */
+
+
+
+/* -------------------about--------------------- */
+#about{
+ padding: 80px 0;
+ color: #fff;
+}
+.row{
+ display: flex;
+ justify-content: space-between;
+ flex-wrap: wrap;
+}
+
+.about-col-1{
+ flex-basis: 35%;
+}
+.about-col-1 img{
+ width: 100%;
+ border-radius: 15px;
+}
+.about-col-2{
+ flex-basis: 60%;
+}
+.subtitle{
+ font-size: 40px;
+ font-weight: 200;
+ color: #fff;
+}
+
+.tab-titles{
+ display: flex;
+ margin: 20px 0 40px;
+}
+.tab-links{
+ margin-right: 50px;
+ font-size: 18px;
+ font-weight: 500;
+ cursor: pointer;
+ position: relative;
+}
+.tab-links::after{
+ content: '';
+ width: 0;
+ height: 3px;
+ background: navy;
+ position: absolute;
+ left: 0;
+ bottom: -8px;
+ transition: 0.5s;
+}
+.tab-links.active-link::after{
+ width: 100%;
+}
+
+.tab-contents ul li {
+ color: #fff;
+ margin: 10px 0;
+}
+
+.tab-contents ul li span{
+ font-size: 16px;
+}
+.tab-contents{
+ display: none;
+}
+.tab-contents.active-tab{
+ display: block;
+}
+
+/*-------------------services------------------*/
+#services{
+ padding: 30px 0;
+}
+.services-list{
+ display: grid;
+ grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) ;
+ grid-gap: 40px;
+ margin-top: 50px;
+}
+.services-list div{
+ background: #262626;
+ padding: 40px;
+ font-size: 13px;
+ font-weight: 300;
+ border-radius: 10px;
+ transition: background 0.5s, transform 0.5s;
+}
+
+.services-list div i{
+ font-size: 40px;
+ margin-bottom: 30px;
+}
+.services-list div h2{
+ font-size: 30px;
+ font-weight: 500;
+ margin-bottom: 15px;
+}
+.services-list div a{
+ text-decoration: none;
+ color: #fff;
+ font-size: 12px;
+ margin-top: 20px;
+ display: inline-block;
+}
+
+.services-list div:hover{
+ background:navy;
+ transform: translate(-10px);
+}
+
+/* -------- our work ------- */
+#work{
+ padding: 50px 0;
+}
+.work-list{
+ display: grid;
+ grid-template-columns:repeat(auto-fit, minmax( 250px, 1fr)) ;
+ grid-gap: 40px;
+ margin-top: 50px;
+}
+.work1{
+ border-radius: 10px;
+ position: relative;
+ overflow: hidden;
+}
+.work1 img{
+ width: 100%;
+ border-radius: 10px;
+ display: block;
+ transition: transform 0.5s;
+}
+.layer{
+ width: 100%;
+ height: 0;
+ background: linear-gradient(rgba(0,0,0,0.6), rgb(76, 5, 131));
+ border-radius: 10px;
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ padding: 0 40px;
+ text-align: center;
+ font-size: 14px;
+ transition: height 0.5s;
+}
+.layer h3{
+ font-weight: 800;
+ margin-bottom: 20px;
+}
+.layer a{
+ margin-top: 20px;
+ color: rgb(76, 5, 131);
+ text-decoration: none;
+ font-size: 25px;
+ line-height: 60px;
+ background: #fff;
+ width: 35px;
+ height: 30px;
+ border-radius: 50%;
+ text-align: center;
+}
+.work1:hover img{
+ transform: scale(1.1);
+}
+.work1:hover .layer{
+ height: 100%;
+}
+.btn{
+ display: block;
+ margin: 50px auto;
+ width: fit-content;
+ border: 1px solid black;
+ padding: 14px 50px;
+ border-radius: 6px;
+ text-decoration: none;
+ color: black;
+ transition: background 0.5s;
+}
+.btn:hover{
+ background: #61b752;
+}
+
+/* ----------------contact--------------- */
+.contact-left{
+ flex-basis: 35%;
+}
+.contact-right{
+ flex-basis: 60%;
+}
+.contact-left p{
+ margin-top: 30px;
+}
+.contact-left p i{
+ color: black;
+ margin-right: 15px;
+ font-size: 25px;
+}
+.social-icons{
+ margin-top: 30px;
+}
+.social-icons a{
+ text-decoration: none;
+ font-size: 30px;
+ margin-right: 15px;
+ color: black;
+ display: inline-block;
+ transition: transform 0.5s;
+}
+.social-icons a:hover{
+ color: black;
+ transform: translateY(-5px);
+}
+.btn.btn2{
+ display: inline-block;
+ background: green;
+}
+.contact-right form{
+ width: 100%;
+}
+form input, form textarea{
+ width: 100%;
+ border: 0;
+ outline: none;
+ background: #262626;
+ padding: 15px;
+ margin: 15px 0;
+ color: #fff;
+ font-size: 18px;
+ border-radius: 6px;
+}
+form .btn2{
+ padding: 14px 60px;
+ font-size: 18px;
+ margin-top: 20px;
+ cursor: pointer;
+}
+.copyright{
+ width: 100%;
+ text-align: center;
+ padding: 25px 0;
+ background: #262626;
+ font-weight: 500;
+ margin-top: 20px;
+}
+.copyright i{
+ color: gold;
+}
+
+/* ------------for small screen--------- */
+nav .fa-solid{
+ display: none;
+}
+@media only screen and (max-width: 600px){
+ .section::before{
+ background-image: url("images/mobile.webp");
+ background-size: cover;
+ background-position: center;
+ }
+ .header{
+ margin-top: 100%;
+ font-size: 16px;
+ }
+
+ .navbar .fa-solid{
+ display: block;
+ font-size: 25px;
+ }
+ nav ul{
+ background: navy;
+ position: fixed;
+ top: 0;
+ right: -200px;
+ width: 200px;
+ height: 100vh;
+ padding-top: 50px;
+ z-index: 2;
+ transition: right 0.5s;
+ }
+ nav ul li{
+ display: block;
+ margin: 25px;
+ }
+ nav ul .fa-solid{
+ position: absolute;
+ top: 25px;
+ left: 25px;
+ cursor: pointer;
+ }
+ .subtitle{
+ font-size: 40px;
+ }
+ .about-col-1, .about-col-2{
+ flex-basis: 100%;
+ }
+ .about-col-1{
+ margin-bottom: 30px;
+ }
+ .about-col-2{
+ font-size: 14px;
+ }
+ .tab-links{
+ font-size: 16px;
+ }
+ .contact-left, .contact-right{
+ flex-basis: 100%;
+ }
+ .copyright{
+ font-size: 14px;
+ }
+ html{
+ scroll-behavior: smooth;
+ }
+}
+#msg{
+ color: #61b752;
+ margin-top: -30px;
+ display: block;
+}
+.anclink{
+ color:#9342db;
+}
diff --git a/home.html b/home.html
new file mode 100644
index 00000000..2c529e04
--- /dev/null
+++ b/home.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
About Us
+
We the team dev.js are making this website for ICC to improve the Stadium experience for the fans.
+
+
+
TEAM MEMBERS
+
Education
+
Skills
+
+
+
+ Omkar Rajesh
+ Ankush Sirvi
+ Suprith Shettigar
+ Meshank Bansal
+
+
+
+
+ Studying in DAYANADA SAGAR COLLEGE OF ENGINEERING.
+ BE in Artificial inteligence and Machine learning
+ 2st year 3rd semester
+
+
+
+
+ Web development learning html,css,bootstrap,Java-Script
+ Event Management We have volunteered some events so we have basic ideas how to organise a event.
+
+
+
+
+
+
+
+
+
+
+
+
Our Services
+
+
+
+
+
Queries
+
If there is a problem your facing you can tell your issue here and if you want report a incident on misconduct.
+
Go to the Queries site...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/images/Australia.jpeg b/images/Australia.jpeg
new file mode 100644
index 00000000..6064e98b
Binary files /dev/null and b/images/Australia.jpeg differ
diff --git a/images/Hackathon-logo.webp b/images/Hackathon-logo.webp
new file mode 100644
index 00000000..82421fd7
Binary files /dev/null and b/images/Hackathon-logo.webp differ
diff --git a/images/India-U19-vs-Pakistan-U19.jpg b/images/India-U19-vs-Pakistan-U19.jpg
new file mode 100644
index 00000000..9398d6ed
Binary files /dev/null and b/images/India-U19-vs-Pakistan-U19.jpg differ
diff --git a/images/Itachi.mp4 b/images/Itachi.mp4
new file mode 100644
index 00000000..693a4aea
Binary files /dev/null and b/images/Itachi.mp4 differ
diff --git a/images/OIP.jfif b/images/OIP.jfif
new file mode 100644
index 00000000..d20ba0ae
Binary files /dev/null and b/images/OIP.jfif differ
diff --git a/images/Screenshot 2023-02-23 102008.png b/images/Screenshot 2023-02-23 102008.png
new file mode 100644
index 00000000..307b2b5f
Binary files /dev/null and b/images/Screenshot 2023-02-23 102008.png differ
diff --git a/images/The_International_Cricket_Council_Academy_logo.webp b/images/The_International_Cricket_Council_Academy_logo.webp
new file mode 100644
index 00000000..04edf541
Binary files /dev/null and b/images/The_International_Cricket_Council_Academy_logo.webp differ
diff --git a/images/Untitled design.jpg b/images/Untitled design.jpg
new file mode 100644
index 00000000..55bf8fef
Binary files /dev/null and b/images/Untitled design.jpg differ
diff --git a/images/WhatsApp Image 2023-03-02 at 15.43.05.jpeg b/images/WhatsApp Image 2023-03-02 at 15.43.05.jpeg
new file mode 100644
index 00000000..76ddf29b
Binary files /dev/null and b/images/WhatsApp Image 2023-03-02 at 15.43.05.jpeg differ
diff --git a/images/WhatsApp Image 2023-03-02 at 15.43.06.jpeg b/images/WhatsApp Image 2023-03-02 at 15.43.06.jpeg
new file mode 100644
index 00000000..512ea8cd
Binary files /dev/null and b/images/WhatsApp Image 2023-03-02 at 15.43.06.jpeg differ
diff --git a/images/advertisement.png b/images/advertisement.png
new file mode 100644
index 00000000..63756fa6
Binary files /dev/null and b/images/advertisement.png differ
diff --git a/images/arrow.png b/images/arrow.png
new file mode 100644
index 00000000..ff21686a
Binary files /dev/null and b/images/arrow.png differ
diff --git a/images/aus team.jpg b/images/aus team.jpg
new file mode 100644
index 00000000..aef2b585
Binary files /dev/null and b/images/aus team.jpg differ
diff --git a/images/aus vs saa.jpg b/images/aus vs saa.jpg
new file mode 100644
index 00000000..68272b9c
Binary files /dev/null and b/images/aus vs saa.jpg differ
diff --git a/images/background.jpg b/images/background.jpg
new file mode 100644
index 00000000..b9fc2ae9
Binary files /dev/null and b/images/background.jpg differ
diff --git a/images/ball.webp b/images/ball.webp
new file mode 100644
index 00000000..5a156a45
Binary files /dev/null and b/images/ball.webp differ
diff --git a/images/cele.jfif b/images/cele.jfif
new file mode 100644
index 00000000..9d71d3ff
Binary files /dev/null and b/images/cele.jfif differ
diff --git a/images/cele.jpg b/images/cele.jpg
new file mode 100644
index 00000000..cdad89cf
Binary files /dev/null and b/images/cele.jpg differ
diff --git a/images/champs.jpg b/images/champs.jpg
new file mode 100644
index 00000000..4bc236ac
Binary files /dev/null and b/images/champs.jpg differ
diff --git a/images/comments.png b/images/comments.png
new file mode 100644
index 00000000..a40a301d
Binary files /dev/null and b/images/comments.png differ
diff --git a/images/dev.txt b/images/dev.txt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/images/dev.txt
@@ -0,0 +1 @@
+
diff --git a/images/eng vs aus test.webp b/images/eng vs aus test.webp
new file mode 100644
index 00000000..ad617ea8
Binary files /dev/null and b/images/eng vs aus test.webp differ
diff --git a/images/eng vs aus.webp b/images/eng vs aus.webp
new file mode 100644
index 00000000..6f86cc56
Binary files /dev/null and b/images/eng vs aus.webp differ
diff --git a/images/eng vs nz.webp b/images/eng vs nz.webp
new file mode 100644
index 00000000..e7fd8fe6
Binary files /dev/null and b/images/eng vs nz.webp differ
diff --git a/images/friends.png b/images/friends.png
new file mode 100644
index 00000000..be01cbba
Binary files /dev/null and b/images/friends.png differ
diff --git a/images/group.png b/images/group.png
new file mode 100644
index 00000000..68870b96
Binary files /dev/null and b/images/group.png differ
diff --git a/images/icc pic.jpeg b/images/icc pic.jpeg
new file mode 100644
index 00000000..0988b420
Binary files /dev/null and b/images/icc pic.jpeg differ
diff --git a/images/icc.PNG b/images/icc.PNG
new file mode 100644
index 00000000..78b46a2a
Binary files /dev/null and b/images/icc.PNG differ
diff --git a/images/image.jfif b/images/image.jfif
new file mode 100644
index 00000000..76ddf29b
Binary files /dev/null and b/images/image.jfif differ
diff --git a/images/inbox.png b/images/inbox.png
new file mode 100644
index 00000000..f35d8033
Binary files /dev/null and b/images/inbox.png differ
diff --git a/images/ind vs aus t20.webp b/images/ind vs aus t20.webp
new file mode 100644
index 00000000..80655740
Binary files /dev/null and b/images/ind vs aus t20.webp differ
diff --git a/images/ind vs eng women.jpg b/images/ind vs eng women.jpg
new file mode 100644
index 00000000..f9db9c8d
Binary files /dev/null and b/images/ind vs eng women.jpg differ
diff --git a/images/ind vs eng.webp b/images/ind vs eng.webp
new file mode 100644
index 00000000..c7279996
Binary files /dev/null and b/images/ind vs eng.webp differ
diff --git a/images/ind vs nz t20.webp b/images/ind vs nz t20.webp
new file mode 100644
index 00000000..072754af
Binary files /dev/null and b/images/ind vs nz t20.webp differ
diff --git a/images/ind vs nz.jpg b/images/ind vs nz.jpg
new file mode 100644
index 00000000..aa638d67
Binary files /dev/null and b/images/ind vs nz.jpg differ
diff --git a/images/india.jpeg b/images/india.jpeg
new file mode 100644
index 00000000..59e92e23
Binary files /dev/null and b/images/india.jpeg differ
diff --git a/images/india_vs_pakistan_u19.webp b/images/india_vs_pakistan_u19.webp
new file mode 100644
index 00000000..9c00ffa9
Binary files /dev/null and b/images/india_vs_pakistan_u19.webp differ
diff --git a/images/indian team.jpg b/images/indian team.jpg
new file mode 100644
index 00000000..85419015
Binary files /dev/null and b/images/indian team.jpg differ
diff --git a/images/indvsaus.jpg b/images/indvsaus.jpg
new file mode 100644
index 00000000..0cd4842d
Binary files /dev/null and b/images/indvsaus.jpg differ
diff --git a/images/marketplace.png b/images/marketplace.png
new file mode 100644
index 00000000..3425f512
Binary files /dev/null and b/images/marketplace.png differ
diff --git a/images/member-1.png b/images/member-1.png
new file mode 100644
index 00000000..c7ecf54f
Binary files /dev/null and b/images/member-1.png differ
diff --git a/images/member-2.png b/images/member-2.png
new file mode 100644
index 00000000..7ec6c053
Binary files /dev/null and b/images/member-2.png differ
diff --git a/images/member-3.png b/images/member-3.png
new file mode 100644
index 00000000..38254d8e
Binary files /dev/null and b/images/member-3.png differ
diff --git a/images/message.png b/images/message.png
new file mode 100644
index 00000000..27852f63
Binary files /dev/null and b/images/message.png differ
diff --git a/images/mobile.webp b/images/mobile.webp
new file mode 100644
index 00000000..195c8a09
Binary files /dev/null and b/images/mobile.webp differ
diff --git a/images/news.png b/images/news.png
new file mode 100644
index 00000000..527c913a
Binary files /dev/null and b/images/news.png differ
diff --git a/images/notification.png b/images/notification.png
new file mode 100644
index 00000000..b5e2c50a
Binary files /dev/null and b/images/notification.png differ
diff --git a/images/nz vs eng.jpg b/images/nz vs eng.jpg
new file mode 100644
index 00000000..83b4e036
Binary files /dev/null and b/images/nz vs eng.jpg differ
diff --git a/images/profile-home.png b/images/profile-home.png
new file mode 100644
index 00000000..e546977d
Binary files /dev/null and b/images/profile-home.png differ
diff --git a/images/profile-job.png b/images/profile-job.png
new file mode 100644
index 00000000..3dd5312a
Binary files /dev/null and b/images/profile-job.png differ
diff --git a/images/profile-location.png b/images/profile-location.png
new file mode 100644
index 00000000..50b759fa
Binary files /dev/null and b/images/profile-location.png differ
diff --git a/images/profile-pic.png b/images/profile-pic.png
new file mode 100644
index 00000000..fb9a2be6
Binary files /dev/null and b/images/profile-pic.png differ
diff --git a/images/profile-study.png b/images/profile-study.png
new file mode 100644
index 00000000..ea7d036b
Binary files /dev/null and b/images/profile-study.png differ
diff --git a/images/sa vs aus.jpg b/images/sa vs aus.jpg
new file mode 100644
index 00000000..d7e65cc8
Binary files /dev/null and b/images/sa vs aus.jpg differ
diff --git a/images/search.png b/images/search.png
new file mode 100644
index 00000000..d87372cc
Binary files /dev/null and b/images/search.png differ
diff --git a/images/stad.jpg b/images/stad.jpg
new file mode 100644
index 00000000..c15ae88f
Binary files /dev/null and b/images/stad.jpg differ
diff --git a/images/video.png b/images/video.png
new file mode 100644
index 00000000..34072713
Binary files /dev/null and b/images/video.png differ
diff --git a/images/virat-kohli-and-alex-carey.-1579133243_1352x900.jpg b/images/virat-kohli-and-alex-carey.-1579133243_1352x900.jpg
new file mode 100644
index 00000000..f3b7ee4b
Binary files /dev/null and b/images/virat-kohli-and-alex-carey.-1579133243_1352x900.jpg differ
diff --git a/images/watch.png b/images/watch.png
new file mode 100644
index 00000000..40e8b3c9
Binary files /dev/null and b/images/watch.png differ
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..55c9afec
--- /dev/null
+++ b/index.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+ Welcome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
About Us
+
We the team dev.js are making this website for ICC to improve the Stadium experience for the fans.
+
+
+
TEAM MEMBERS
+
Education
+
Skills
+
+
+
+ Omkar Rajesh
+ Ankush Sirvi
+ Suprith Shettigar
+ Meshank Bansal
+
+
+
+
+ Studying in DAYANADA SAGAR COLLEGE OF ENGINEERING.
+ BE in Artificial inteligence and Machine learning
+ 2st year 3rd semester
+
+
+
+
+ Web development learning html,css,bootstrap,Java-Script
+ Event Management We have volunteered some events so we have basic ideas how to organise a event.
+
+
+
+
+
+
+
+
+
+
+
+
Our Services
+
+
+
+
+
Queries
+
If there is a problem your facing you can tell your issue here and if you want report a incident on misconduct.
+
Go to the Queries site...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/newnftmarketplace/1hero-banner.jpg b/newnftmarketplace/1hero-banner.jpg
new file mode 100644
index 00000000..07f18e5c
Binary files /dev/null and b/newnftmarketplace/1hero-banner.jpg differ
diff --git a/newnftmarketplace/bidding-user.png b/newnftmarketplace/bidding-user.png
new file mode 100644
index 00000000..4dbf3de3
Binary files /dev/null and b/newnftmarketplace/bidding-user.png differ
diff --git a/newnftmarketplace/explore-product-1.jpeg b/newnftmarketplace/explore-product-1.jpeg
new file mode 100644
index 00000000..2e7e19a5
Binary files /dev/null and b/newnftmarketplace/explore-product-1.jpeg differ
diff --git a/newnftmarketplace/explore-product-2.webp b/newnftmarketplace/explore-product-2.webp
new file mode 100644
index 00000000..5c74981c
Binary files /dev/null and b/newnftmarketplace/explore-product-2.webp differ
diff --git a/newnftmarketplace/explore-product-3.jpeg b/newnftmarketplace/explore-product-3.jpeg
new file mode 100644
index 00000000..f1c0dcbf
Binary files /dev/null and b/newnftmarketplace/explore-product-3.jpeg differ
diff --git a/newnftmarketplace/explore-product-4.webp b/newnftmarketplace/explore-product-4.webp
new file mode 100644
index 00000000..106cbff9
Binary files /dev/null and b/newnftmarketplace/explore-product-4.webp differ
diff --git a/newnftmarketplace/explore-product-5.avif b/newnftmarketplace/explore-product-5.avif
new file mode 100644
index 00000000..171eb3c9
Binary files /dev/null and b/newnftmarketplace/explore-product-5.avif differ
diff --git a/newnftmarketplace/explore-product-6 b/newnftmarketplace/explore-product-6
new file mode 100644
index 00000000..79162cfb
Binary files /dev/null and b/newnftmarketplace/explore-product-6 differ
diff --git a/newnftmarketplace/explore-product-7.webp b/newnftmarketplace/explore-product-7.webp
new file mode 100644
index 00000000..125802a9
Binary files /dev/null and b/newnftmarketplace/explore-product-7.webp differ
diff --git a/newnftmarketplace/explore-product-8.jpeg b/newnftmarketplace/explore-product-8.jpeg
new file mode 100644
index 00000000..b5c00787
Binary files /dev/null and b/newnftmarketplace/explore-product-8.jpeg differ
diff --git a/newnftmarketplace/hero-banner.jpg b/newnftmarketplace/hero-banner.jpg
new file mode 100644
index 00000000..a4947427
Binary files /dev/null and b/newnftmarketplace/hero-banner.jpg differ
diff --git a/newnftmarketplace/new-item-1.png b/newnftmarketplace/new-item-1.png
new file mode 100644
index 00000000..85c863e1
Binary files /dev/null and b/newnftmarketplace/new-item-1.png differ
diff --git a/newnftmarketplace/new-item-2.jpeg b/newnftmarketplace/new-item-2.jpeg
new file mode 100644
index 00000000..825943a7
Binary files /dev/null and b/newnftmarketplace/new-item-2.jpeg differ
diff --git a/newnftmarketplace/new-item-3.png b/newnftmarketplace/new-item-3.png
new file mode 100644
index 00000000..793bc4db
Binary files /dev/null and b/newnftmarketplace/new-item-3.png differ
diff --git a/newnftmarketplace/new-item-4.webp b/newnftmarketplace/new-item-4.webp
new file mode 100644
index 00000000..3415de10
Binary files /dev/null and b/newnftmarketplace/new-item-4.webp differ
diff --git a/newnftmarketplace/nft.PNG b/newnftmarketplace/nft.PNG
new file mode 100644
index 00000000..b5b0eebf
Binary files /dev/null and b/newnftmarketplace/nft.PNG differ
diff --git a/newnftmarketplace/nft.html b/newnftmarketplace/nft.html
new file mode 100644
index 00000000..ba4083eb
--- /dev/null
+++ b/newnftmarketplace/nft.html
@@ -0,0 +1,1076 @@
+
+
+
+
+
+
+
+ NAFT - NFT Markeplace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Discover digital art sell your specific NFT
+
+
+ Partner with one of the world’s largest retailers to showcase your brand and products.
+
+
+
+ Explore more
+
+ Create now
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Power of Cricket
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Create and sell your NFTs
+
+
+
+
+
+
+
01
+
+
+
+
+
+
Set up Your Wallet
+
+
+ There are many variations of passagi Ipsum available but the majorty have eration in some form, by
+ injected
+
+
+
+
+
+
+
+
+
02
+
+
+
+
+
+
Create Your Collection
+
+
+ There are many variations of passagi Ipsum available but the majorty have eration in some form, by
+ injected
+
+
+
+
+
+
+
+
+
03
+
+
+
+
+
+
Add Your NFT's
+
+
+ There are many variations of passagi Ipsum available but the majorty have eration in some form, by
+ injected
+
+
+
+
+
+
+
+
+
04
+
+
+
+
+
+
Sell Your NFT's
+
+
+ There are many variations of passagi Ipsum available but the majorty have eration in some form, by
+ injected
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Place bid
+
+
+
+
+
+
Cricket NFTs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/newnftmarketplace/nft.txt b/newnftmarketplace/nft.txt
new file mode 100644
index 00000000..8ddb0987
--- /dev/null
+++ b/newnftmarketplace/nft.txt
@@ -0,0 +1 @@
+this contains all the files of nft market place.
diff --git a/newnftmarketplace/script.js b/newnftmarketplace/script.js
new file mode 100644
index 00000000..625d3ad5
--- /dev/null
+++ b/newnftmarketplace/script.js
@@ -0,0 +1,38 @@
+'use strict';
+
+// element toggle function
+const elemToggleFunc = function (elem) { elem.classList.toggle("active"); }
+
+
+
+// navbar variables
+const navbar = document.querySelector("[data-navbar]");
+const navbarToggleBtn = document.querySelector("[data-navbar-toggle-btn]");
+
+navbarToggleBtn.addEventListener("click", function () { elemToggleFunc(navbar); });
+
+
+
+// whishlist button
+const whishlistBtn = document.querySelectorAll("[data-whishlist-btn]");
+
+for (let i = 0; i < whishlistBtn.length; i++) {
+
+ whishlistBtn[i].addEventListener("click", function () { elemToggleFunc(this); });
+
+}
+
+
+
+// go to top variable
+const goTopBtn = document.querySelector("[data-go-top]");
+
+window.addEventListener("scroll", function () {
+
+ if (this.window.scrollY >= 800) {
+ goTopBtn.classList.add("active");
+ } else {
+ goTopBtn.classList.remove("active");
+ }
+
+});
\ No newline at end of file
diff --git a/newnftmarketplace/seller-01.png b/newnftmarketplace/seller-01.png
new file mode 100644
index 00000000..5d195e98
Binary files /dev/null and b/newnftmarketplace/seller-01.png differ
diff --git a/newnftmarketplace/seller-02.png b/newnftmarketplace/seller-02.png
new file mode 100644
index 00000000..b73faace
Binary files /dev/null and b/newnftmarketplace/seller-02.png differ
diff --git a/newnftmarketplace/seller-03.png b/newnftmarketplace/seller-03.png
new file mode 100644
index 00000000..c14a1f95
Binary files /dev/null and b/newnftmarketplace/seller-03.png differ
diff --git a/newnftmarketplace/seller-04.png b/newnftmarketplace/seller-04.png
new file mode 100644
index 00000000..fb58f865
Binary files /dev/null and b/newnftmarketplace/seller-04.png differ
diff --git a/newnftmarketplace/seller-05.png b/newnftmarketplace/seller-05.png
new file mode 100644
index 00000000..66a357cc
Binary files /dev/null and b/newnftmarketplace/seller-05.png differ
diff --git a/newnftmarketplace/seller-06.png b/newnftmarketplace/seller-06.png
new file mode 100644
index 00000000..26485fd6
Binary files /dev/null and b/newnftmarketplace/seller-06.png differ
diff --git a/newnftmarketplace/seller-07.png b/newnftmarketplace/seller-07.png
new file mode 100644
index 00000000..6be4b31b
Binary files /dev/null and b/newnftmarketplace/seller-07.png differ
diff --git a/newnftmarketplace/seller-08.png b/newnftmarketplace/seller-08.png
new file mode 100644
index 00000000..abbee8b4
Binary files /dev/null and b/newnftmarketplace/seller-08.png differ
diff --git a/newnftmarketplace/single-create-sell-item-1.png b/newnftmarketplace/single-create-sell-item-1.png
new file mode 100644
index 00000000..99cecea1
Binary files /dev/null and b/newnftmarketplace/single-create-sell-item-1.png differ
diff --git a/newnftmarketplace/single-create-sell-item-2.png b/newnftmarketplace/single-create-sell-item-2.png
new file mode 100644
index 00000000..cc9b150f
Binary files /dev/null and b/newnftmarketplace/single-create-sell-item-2.png differ
diff --git a/newnftmarketplace/single-create-sell-item-3.png b/newnftmarketplace/single-create-sell-item-3.png
new file mode 100644
index 00000000..34401a54
Binary files /dev/null and b/newnftmarketplace/single-create-sell-item-3.png differ
diff --git a/newnftmarketplace/single-create-sell-item-4.png b/newnftmarketplace/single-create-sell-item-4.png
new file mode 100644
index 00000000..fb7ce4e8
Binary files /dev/null and b/newnftmarketplace/single-create-sell-item-4.png differ
diff --git a/newnftmarketplace/style.css b/newnftmarketplace/style.css
new file mode 100644
index 00000000..14136ff4
--- /dev/null
+++ b/newnftmarketplace/style.css
@@ -0,0 +1,1281 @@
+/*-----------------------------------*\
+ * #style.css
+\*-----------------------------------*/
+
+/**
+ * copyright 2022 @codewithsadee
+ */
+
+
+
+
+
+/*-----------------------------------*\
+ * #CUSTOM PROPERTY
+\*-----------------------------------*/
+
+:root {
+
+ /**
+ * colors
+ */
+
+ --jet: hsl(0, 0%, 20%);
+ --white: hsl(0, 0%, 100%);
+ --black: hsl(0, 0%, 0%);
+ --onyx-1: hsl(0, 0%, 24%);
+ --onyx-2: hsl(0, 0%, 25%);
+ --gray-web: hsl(0, 0%, 48%);
+ --light-gray: hsl(0, 0%, 80%);
+ --davys-gray: hsl(0, 0%, 33%);
+ --field-drab: hsl(47, 98%, 22%);
+ --red-crayola: hsl(356, 73%, 58%);
+ --golden-puppy: hsl(47, 100%, 49%);
+ --quick-silver: hsl(0, 0%, 63%);
+ --sonic-silver: hsl(0, 0%, 44%);
+ --eerie-black-1: hsl(0, 0%, 15%);
+ --eerie-black-2: hsl(0, 0%, 7%);
+ --rich-black-fogra-39: hsl(0, 0%, 2%);
+
+ /**
+ * typography
+ */
+
+ --ff-roboto: "Roboto", sans-serif;
+
+ --fs-1: 32px;
+ --fs-2: 20px;
+ --fs-3: 19px;
+ --fs-4: 18px;
+ --fs-5: 16px;
+ --fs-6: 15px;
+ --fs-7: 14px;
+ --fs-8: 13px;
+ --fs-9: 12px;
+ --fs-10: 11px;
+
+ --fw-500: 500;
+ --fw-700: 700;
+
+ /**
+ * transition
+ */
+
+ --transition: 0.15s ease-in-out;
+
+ }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #RESET
+ \*-----------------------------------*/
+
+ *, *::before, *::after {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ a { text-decoration: none; }
+
+ li { list-style: none; }
+
+ button {
+ color: inherit;
+ background: none;
+ border: none;
+ font: inherit;
+ cursor: pointer;
+ }
+
+ button,
+ img,
+ input,
+ a,
+ span,
+ ion-icon { display: block; }
+
+ input {
+ font: inherit;
+ border: none;
+ }
+
+ html {
+ font-family: var(--ff-roboto);
+ color: var(--quick-silver);
+ line-height: 1.3;
+ scroll-behavior: smooth;
+ }
+
+ body {
+ background: var(--rich-black-fogra-39);
+ min-width: 280px;
+ }
+
+ button, a, input, [tabindex] { outline-offset: 4px; }
+
+ ::-webkit-scrollbar { width: 10px; }
+
+ ::-webkit-scrollbar-track {
+ background: var(--rich-black-fogra-39);
+ border-left: 1px solid var(--onyx-1);
+ }
+
+ ::-webkit-scrollbar-thumb { background: var(--golden-puppy); }
+
+ ::-webkit-scrollbar-thumb:hover { --golden-puppy: blue; }
+
+ ::-webkit-scrollbar-button { height: 5px; }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #REUSED STYLE
+ \*-----------------------------------*/
+
+ .container { padding: 0 12px; }
+
+ .h1,
+ .h2,
+ .h3 { color: var(--white); }
+
+ .h1 {
+ font-size: var(--fs-1);
+ text-transform: capitalize;
+ }
+
+ .h2 { font-size: var(--fs-3); }
+
+ .h3 { font-size: var(--fs-2); }
+
+ .h4 {
+ color: inherit;
+ font-size: var(--fs-5);
+ font-weight: var(--fw-700);
+ }
+
+ .h5 {
+ font-size: var(--fs-6);
+ font-weight: var(--fw-500);
+ }
+
+ .btn {
+ color: var(--white);
+ font-size: var(--fs-9);
+ font-weight: var(--fw-500);
+ text-transform: uppercase;
+ min-width: 130px;
+ padding: 10px 15px;
+ border: 1px solid var(--golden-puppy);
+ border-radius: 4px;
+ }
+
+ .btn-primary {
+ background: var(--golden-puppy);
+ color: var(--black);
+ }
+
+ .btn-primary:is(:hover, :focus) { --golden-puppy: blue; }
+
+ .btn-secondary:is(:hover, :focus) { background: hsla(47, 100%, 45%, 0.1); }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #HEADER
+ \*-----------------------------------*/
+
+ header {
+ padding: 20px 0;
+ border-bottom: 1px solid var(--onyx-1);
+ }
+
+ header .container {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .header-nav-wrapper { position: relative; }
+
+ .navbar {
+ background: var(--onyx-1);
+ position: absolute;
+ top: calc(100% + 20px);
+ right: 0;
+ width: 250px;
+ padding: 15px;
+ border-radius: 8px;
+ transform: scale(0.8);
+ transform-origin: top right;
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ transition: var(--transition);
+ }
+
+ .navbar.active {
+ transform: scale(1);
+ opacity: 1;
+ visibility: visible;
+ pointer-events: all;
+ }
+
+ .navbar-link {
+ background: transparent;
+ color: var(--white);
+ font-size: var(--fs-7);
+ padding: 8px 10px;
+ border-radius: 4px;
+ }
+
+ .navbar-link:is(:hover, :focus) { background: var(--davys-gray); }
+
+ .navbar-toggle-btn {
+ color: var(--white);
+ font-size: 30px;
+ padding: 5px;
+ }
+
+ .header-actions { display: none; }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #HERO
+ \*-----------------------------------*/
+
+ .hero { padding: 60px 0; }
+
+ .hero-content {
+ text-align: center;
+ margin-bottom: 50px;
+ }
+
+ .hero-title { margin-bottom: 15px; }
+
+ .hero-title > span {
+ display: inline-block;
+ -webkit-text-stroke-width: 1px;
+ -webkit-text-stroke-color: var(--golden-puppy);
+ -webkit-text-fill-color: transparent;
+ }
+
+ .hero-text {
+ color: var(--white);
+ font-size: var(--fs-7);
+ margin-bottom: 20px;
+ }
+
+ .btn-group {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ gap: 10px;
+ }
+
+ .hero-banner {
+ border: 20px solid var(--eerie-black-1);
+ border-radius: 50%;
+ overflow: hidden;
+ }
+
+ .hero-banner img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #NEW PRODUCT, EXPLORE PRODUCT
+ \*-----------------------------------*/
+
+ .new-product {
+ background: var(--eerie-black-2);
+ padding: 60px 0;
+ }
+
+ .section-header-wrapper {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 20px;
+ margin-bottom: 40px;
+ }
+
+ .product-list {
+ display: grid;
+ grid-template-columns: 1fr;
+ gap: 25px;
+ }
+
+ .product-card {
+ background: var(--eerie-black-1);
+ padding: 18px;
+ border: 1px solid var(--onyx-2);
+ border-radius: 8px;
+ }
+
+ .product-banner {
+ position: relative;
+ height: 210px;
+ border-radius: 10px;
+ overflow: hidden;
+ margin-bottom: 25px;
+ }
+
+ .product-banner img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ }
+
+ .product-actions {
+ position: absolute;
+ top: 20px;
+ left: 20px;
+ right: 20px;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .product-card-menu,
+ .add-to-whishlist {
+ width: 25px;
+ height: 25px;
+ display: grid;
+ place-items: center;
+ border-radius: 50%
+ }
+
+ .product-card-menu {
+ background: var(--golden-puppy);
+ color: var(--black);
+ }
+
+ .add-to-whishlist {
+ background: var(--eerie-black-1);
+ color: var(--white);
+ }
+
+ .add-to-whishlist.active { color: var(--red-crayola); }
+
+ .add-to-whishlist:is(:hover, :focus) { --white: hsl(0, 0%, 80%); }
+
+ .place-bid-btn {
+ background: var(--golden-puppy);
+ color: var(--black);
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, 0);
+ font-size: var(--fs-7);
+ text-transform: capitalize;
+ padding: 8px 16px;
+ border-radius: 4px;
+ opacity: 0;
+ transition: var(--transition);
+ }
+
+ .product-card:is(:hover, :focus) .place-bid-btn,
+ .place-bid-btn:focus {
+ transform: translate(-50%, -50%);
+ opacity: 1;
+ }
+
+ .product-title { margin-bottom: 15px; }
+
+ .product-card:is(:hover, :focus) .product-title { color: var(--red-crayola); }
+
+ .product-meta {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-bottom: 25px;
+ }
+
+ .product-author {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ gap: 10px;
+ }
+
+ .author-img {
+ background: var(--black);
+ border-radius: 50%;
+ overflow: hidden;
+ }
+
+ .author-username,
+ .product-price .label {
+ color: inherit;
+ font-size: var(--fs-8);
+ }
+
+ .author-username:is(:hover, :focus) { color: var(--golden-puppy); }
+
+ .product-price data {
+ font-size: var(--fs-6);
+ font-weight: var(--fw-700);
+ }
+
+ .product-footer {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ font-size: var(--fs-8);
+ }
+
+ .tag {
+ background: var(--golden-puppy);
+ color: var(--black);
+ padding: 4px 10px;
+ border-radius: 4px;
+ }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #ABOUT
+ \*-----------------------------------*/
+
+ .about { padding: 60px 0; }
+
+ .about-title {
+ text-align: center;
+ margin-bottom: 40px;
+ }
+
+ .about-list {
+ display: grid;
+ grid-template-columns: 1fr;
+ gap: 25px;
+ margin: 0 10px;
+ }
+
+ .about-item {
+ background: var(--eerie-black-2);
+ padding: 20px;
+ border-radius: 8px;
+ }
+
+ .about-card {
+ position: relative;
+ padding: 30px 10px 20px;
+ border: 1px solid var(--onyx-1);
+ border-radius: 4px;
+ text-align: center;
+ }
+
+ .about-card::before,
+ .about-card::after {
+ content: "";
+ position: absolute;
+ bottom: -2px;
+ right: -2px;
+ background: var(--sonic-silver);
+ border-radius: 10px;
+ transition: var(--transition);
+ }
+
+ .about-card::before {
+ width: 3px;
+ height: 100px;
+ }
+
+ .about-card::after {
+ width: 100px;
+ height: 3px;
+ }
+
+ .about-item:hover .about-card::before,
+ .about-item:hover .about-card::after { background: var(--golden-puppy); }
+
+ .about-card .card-number {
+ position: absolute;
+ background: var(--eerie-black-1);
+ color: var(--onyx-2);
+ top: -15px;
+ left: -15px;
+ padding: 5px 15px;
+ font-size: 24px;
+ font-weight: var(--fw-700);
+ border-top-left-radius: 18px;
+ border: 14px solid var(--eerie-black-2);
+ }
+
+ .card-icon {
+ width: max-content;
+ margin-inline: auto;
+ margin-bottom: 30px;
+ }
+
+ .about-card-title {
+ margin-bottom: 20px;
+ transition: var(--transition);
+ }
+
+ .about-item:hover .about-card-title { color: var(--golden-puppy); }
+
+ .about-card-text {
+ font-size: var(--fs-7);
+ line-height: 1.5;
+ }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #EXPLORE PRODUCT
+ \*-----------------------------------*/
+
+ .explore-product {
+ background: var(--eerie-black-2);
+ padding: 60px 0;
+ }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #TOP SELLER
+ \*-----------------------------------*/
+
+ .top-seller { padding: 60px 0; }
+
+ .top-seller-title {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ margin-bottom: 40px;
+ gap: 5px;
+ }
+
+ .top-seller-title span { color: var(--golden-puppy); }
+
+ .top-seller-title ion-icon { margin-left: 10px; }
+
+ .top-seller-list {
+ display: grid;
+ grid-template-columns: 1fr;
+ gap: 25px;
+ }
+
+ .top-seller-item {
+ background: var(--eerie-black-2);
+ padding: 10px;
+ border-radius: 8px;
+ }
+
+ .top-seller-card {
+ position: relative;
+ padding: 13px;
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ gap: 20px;
+ border: 1px solid var(--onyx-2);
+ border-radius: 4px;
+ }
+
+ .top-seller-card::before,
+ .top-seller-card::after {
+ content: "";
+ position: absolute;
+ bottom: -1px;
+ right: -1px;
+ background: var(--sonic-silver);
+ transition: var(--transition);
+ }
+
+ .top-seller-card::before {
+ width: 2px;
+ height: 37px;
+ }
+
+ .top-seller-card::after {
+ width: 37px;
+ height: 2px;
+ }
+
+ .top-seller-card:hover::before,
+ .top-seller-card:hover::after { background: var(--golden-puppy); }
+
+ .top-seller .card-number {
+ position: absolute;
+ top: -8px;
+ right: -8px;
+ background: var(--eerie-black-1);
+ font-size: var(--fs-10);
+ font-weight: var(--fw-700);
+ color: var(--onyx-2);
+ padding: 5px 10px;
+ border-top-right-radius: 10px;
+ border: 7px solid var(--eerie-black-2);
+ }
+
+ .card-avatar {
+ position: relative;
+ background: var(--black);
+ border-radius: 50%;
+ }
+
+ .avatar-badge {
+ position: absolute;
+ bottom: 5px;
+ right: 0;
+ background: var(--golden-puppy);
+ border-radius: 50%;
+ height: 14px;
+ width: 14px;
+ font-size: 12px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .avatar-badge ion-icon { --ionicon-stroke-width: 70px; }
+
+ .top-seller .card-title {
+ color: var(--quick-silver);
+ transition: var(--transition);
+ }
+
+ .top-seller-card:hover .card-title { color: var(--golden-puppy); }
+
+ .top-seller .card-content data {
+ color: var(--quick-silver);
+ font-size: var(--fs-10);
+ }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #FOOTER
+ \*-----------------------------------*/
+
+ .footer-top {
+ background: var(--eerie-black-2);
+ padding: 60px 0;
+ }
+
+ .footer-top .logo { margin-bottom: 25px; }
+
+ .footer-brand { margin-bottom: 40px; }
+
+ .footer-brand-text { display: none; }
+
+ .social-title {
+ color: var(--white);
+ font-size: var(--fs-4);
+ margin-bottom: 25px;
+ }
+
+ .social-list {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ gap: 10px;
+ }
+
+ .social-link {
+ background: var(--eerie-black-1);
+ color: var(--quick-silver);
+ padding: 9px;
+ font-size: 20px;
+ border-radius: 50%;
+ transition: var(--transition);
+ }
+
+ .social-link:hover { color: var(--golden-puppy); }
+
+ .footer-link-box {
+ display: grid;
+ grid-template-columns: 1fr;
+ gap: 25px;
+ }
+
+ .footer-item-title {
+ font-weight: var(--fw-500);
+ margin-bottom: 10px;
+ }
+
+ .footer-item {
+ position: relative;
+ transition: var(--transition);
+ }
+
+ .footer-item::before {
+ position: absolute;
+ content: "";
+ top: 4px;
+ left: 0;
+ width: 8px;
+ height: 8px;
+ background: var(--quick-silver);
+ border-radius: 50%;
+ border: 2px solid var(--sonic-silver);
+ transition: var(--transition);
+ }
+
+ .footer-item:hover::before {
+ background: var(--golden-puppy);
+ border-color: var(--field-drab);
+ }
+
+ .footer-link {
+ color: var(--quick-silver);
+ font-size: var(--fs-7);
+ margin-bottom: 8px;
+ padding-left: 15px;
+ transition: var(--transition);
+ }
+
+ .footer-item:hover .footer-link { color: var(--golden-puppy); }
+
+ .footer-item:hover::before,
+ .footer-item:hover .footer-link { transform: translateX(10px); }
+
+ .footer-bottom {
+ background: var(--eerie-black-1);
+ padding: 25px 0;
+ color: var(--quick-silver);
+ }
+
+ .copyright {
+ font-size: var(--fs-7);
+ padding: 0 20px;
+ text-align: center;
+ margin-bottom: 15px;
+ }
+
+ .copyright > a {
+ display: inline-block;
+ color: var(--white);
+ }
+
+ .copyright > a:hover { color: var(--golden-puppy); }
+
+ .footer-bottom-links {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ gap: 10px;
+ padding: 0 20px;
+ }
+
+ .footer-bottom-links a {
+ color: var(--quick-silver);
+ font-size: var(--fs-7);
+ transition: var(--transition);
+ }
+
+ .footer-bottom-links a:hover { color: var(--golden-puppy); }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #GO TO TOP
+ \*-----------------------------------*/
+
+ .go-top {
+ background: var(--eerie-black-1);
+ color: var(--golden-puppy);
+ position: fixed;
+ bottom: 20px;
+ right: 20px;
+ width: 50px;
+ height: 50px;
+ display: grid;
+ place-items: center;
+ font-size: 24px;
+ border-radius: 50%;
+ box-shadow: 0 2px 4px hsla(0, 0%, 0%, 0.5);
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ transition: opacity 0.25s ease-in-out;
+ }
+
+ .go-top.active {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: all;
+ }
+
+ .go-top:hover { --eerie-black-1: hsl(0, 0%, 20%); }
+
+
+
+
+
+ /*-----------------------------------*\
+ * #MEDIA QUERIES
+ \*-----------------------------------*/
+
+ /**
+ * responsive for larger than 450px screen
+ */
+
+ @media (min-width: 450px) {
+
+ /**
+ * REUSED STYLE
+ */
+
+ .container {
+ max-width: 400px;
+ margin: auto;
+ }
+
+
+
+ /**
+ * FOOTER
+ */
+
+ .footer-link-box { grid-template-columns: 1fr 1fr; }
+
+ }
+
+
+
+
+
+ /**
+ * responsive for larger than 650px screen
+ */
+
+ @media (min-width: 650px) {
+
+ /**
+ * REUSED STYLE
+ */
+
+ .container { max-width: 600px; }
+
+
+
+ /**
+ * HERO
+ */
+
+ .hero .container { max-width: 450px; }
+
+
+
+ /**
+ * NEW PRODUCT, ABOUT, EXPLORE PRODUCT, TOP SELLER
+ */
+
+ .product-list,
+ .about-list,
+ .top-seller-list { grid-template-columns: 1fr 1fr; }
+
+
+
+ /**
+ * FOOTER
+ */
+
+ .footer-brand { text-align: center; }
+
+ .footer-top .logo {
+ width: max-content;
+ margin-inline: auto;
+ }
+
+ .footer-brand-text {
+ display: block;
+ font-size: var(--fs-7);
+ max-width: 400px;
+ margin: auto;
+ margin-bottom: 25px;
+ }
+
+ .social-list { justify-content: center; }
+
+ .footer-link-box { grid-template-columns: repeat(3, 1fr); }
+
+ .footer-item-title {
+ --fs-2: 22px;
+ margin-bottom: 30px;
+ }
+
+ .footer-bottom .container {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .copyright { margin-bottom: 0; }
+
+ }
+
+
+
+
+
+ /**
+ * responsive for larger than 768px screen
+ */
+
+ @media (min-width: 768px) {
+
+ /**
+ * CUSTOM PROPERTY
+ */
+
+ :root {
+
+ /**
+ * typography
+ */
+
+ --fs-1: 38px;
+ --fs-3: 35px;
+ --fs-7: 15px;
+ --fs-9: 14px;
+
+ }
+
+
+
+ /**
+ * REUSED STYLE
+ */
+
+ .container { max-width: 700px; }
+
+ .btn { padding: 14px 20px; }
+
+
+
+ /**
+ * HERO
+ */
+
+ .hero { padding: 100px 0; }
+
+ .hero .container {
+ min-height: 70vh;
+ max-width: 700px;
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ place-items: center;
+ gap: 25px;
+ }
+
+ .hero-content {
+ text-align: left;
+ margin-bottom: 0;
+ }
+
+ .btn-group { justify-content: flex-start; }
+
+
+
+ /**
+ * NEW PRODUCT, ABOUT, EXPLORE PRODUCT, TOP SELLER, FOOTER
+ */
+
+ .new-product,
+ .about,
+ .explore-product,
+ .top-seller,
+ .footer-top { padding: 100px 0; }
+
+ .section-header-wrapper,
+ .about-title,
+ .top-seller-title { margin-bottom: 60px; }
+
+
+
+ /**
+ * GO TO TOP
+ */
+
+ .go-top {
+ width: 60px;
+ height: 60px;
+ font-size: 30px;
+ }
+
+ }
+
+
+
+
+
+ /**
+ * responsive for larger than 1024px screen
+ */
+
+ @media (min-width: 1024px) {
+
+ /**
+ * CUSTOM PROPERTY
+ */
+
+ :root {
+
+ /**
+ * typography
+ */
+
+ --fs-1: 45px;
+ --fs-9: 16px;
+
+ }
+
+
+
+ /**
+ * REUSED STYLE
+ */
+
+ .container { max-width: 950px; }
+
+
+
+ /**
+ * HEADER
+ */
+
+ .header-right {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ gap: 20px;
+ }
+
+ .header-actions {
+ display: flex;
+ justify-content: center;
+ gap: 20px;
+ }
+
+ .search-field {
+ background: var(--eerie-black-1);
+ color: var(--gray-web);
+ padding: 0 15px;
+ border: 1px solid var(--onyx-1);
+ border-radius: 4px;
+ }
+
+
+
+ /**
+ * HERO
+ */
+
+ .hero .container {
+ max-width: 950px;
+ gap: 20px;
+ }
+
+ .hero-title,
+ .hero-text { margin-bottom: 30px; }
+
+ .hero-text { --fs-7: 18px; }
+
+ .btn-group { gap: 20px; }
+
+
+
+ /**
+ * NEW PRODUCT, ABOUT, EXPLORE PRODUCT, TOP SELLER
+ */
+
+ .product-list,
+ .about-list,
+ .top-seller-list { grid-template-columns: repeat(3, 1fr); }
+
+
+
+ /**
+ * FOOTER
+ */
+
+ .footer-top .container {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ }
+
+ .footer-brand {
+ max-width: 280px;
+ text-align: left;
+ margin-bottom: 0;
+ }
+
+ .footer-top .logo,
+ .footer-brand-text { margin-inline: 0; }
+
+ .social-list { justify-content: flex-start; }
+
+ .footer-link-box { gap: 60px; }
+
+ .footer-item-title {
+ --fs-2: 25px;
+ margin-bottom: 30px;
+ }
+
+ }
+
+
+
+
+
+ /**
+ * responsive for larger than 1200px screen
+ */
+
+ @media (min-width: 1200px) {
+
+ /**
+ * CUSTOM PROPERTY
+ */
+
+ :root {
+
+ /**
+ * typography
+ */
+
+ --fs-1: 55px;
+
+ }
+
+
+
+ /**
+ * REUSED STYLE
+ */
+
+ .container { max-width: 1150px; }
+
+
+
+ /**
+ * HEADER
+ */
+
+ .header-right,
+ .header-nav-wrapper { flex-grow: 1; }
+
+ .navbar-toggle-btn { display: none; }
+
+ .navbar {
+ opacity: 1;
+ visibility: visible;
+ pointer-events: all;
+ transform: scale(1);
+ position: static;
+ background: none;
+ width: 100%;
+ padding: 0;
+ }
+
+ .navbar-list {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .navbar-link { position: relative; }
+
+ .navbar-link:is(:hover, :focus) {
+ background: none;
+ color: var(--red-crayola);
+ }
+
+ .navbar-link::after {
+ --scaleY: scaleY(0);
+
+ content: "";
+ position: absolute;
+ bottom: 0;
+ left: 50%;
+ transform: translateX(-50%) var(--scaleY);
+ transform-origin: bottom;
+ width: 2px;
+ height: 10px;
+ background: linear-gradient(to top, var(--red-crayola), transparent);
+ transition: var(--transition);
+ }
+
+ .navbar-link:hover::after,
+ .navbar-link:focus::after { --scaleY: scaleY(1); }
+
+
+
+ /**
+ * HERO
+ */
+
+ .hero .container {
+ max-width: 1150px;
+ gap: 50px;
+ }
+
+ .hero-title,
+ .hero-text { margin-bottom: 35px; }
+
+
+
+ /**
+ * NEW PRODUCT, ABOUT, EXPLORE PRODUCT, TOP SELLER
+ */
+
+ .product-list,
+ .about-list,
+ .top-seller-list { grid-template-columns: repeat(4, 1fr); }
+
+
+
+ /**
+ * ABOUT
+ */
+
+ .about-card {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+
+
+ /**
+ * FOOTER
+ */
+
+ .footer-list { min-width: 180px; }
+
+ }
\ No newline at end of file
diff --git a/responsive.css b/responsive.css
new file mode 100644
index 00000000..7966097a
--- /dev/null
+++ b/responsive.css
@@ -0,0 +1,66 @@
+@media screen and (max-width: 1024px) {
+ html {
+ font-size: 9px;
+ }
+}
+
+@media screen and (max-width: 900px) {
+ html {
+ font-size: 8px;
+ }
+}
+
+@media screen and (max-width: 768px) {
+ html {
+ font-size: 10px;
+ }
+
+ /* ===== =====>> Container Css Start <<===== ===== */
+ .container {
+ grid-template-columns: 1fr;
+ grid-template-areas:
+ "header"
+ "userProfile"
+ "userDetails"
+ "work_skills"
+ "timeline_about";
+ overflow-x: hidden;
+ overflow-y: inherit;
+ padding: 0;
+ width: 90%;
+ height: 100%;
+ box-shadow: none;
+ }
+
+ /* ===== =====>> Container Card Css Start <<===== ===== */
+ .container .card {
+ backdrop-filter: none;
+ }
+
+ .userDetails {
+ margin-bottom: 3rem;
+ }
+
+ .container::before,
+ .container::after {
+ display: none;
+ }
+
+ /* ===== =====>> Header/Navbar Css Start <<===== ===== */
+ .container header {
+ padding: 2.5rem;
+ }
+}
+
+@media screen and (max-width: 500px) {
+ .container {
+ width: 100%;
+ overflow: initial;
+ }
+}
+
+@media screen and (max-width: 350px) {
+ .main_bg {
+ animation: none;
+ }
+}
diff --git a/revamp.html b/revamp.html
new file mode 100644
index 00000000..37fc26e8
--- /dev/null
+++ b/revamp.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ N/A
+
+
+
+ Selected
+
+
+
+ Occupied
+
+
+
+ Pick a section:
+
+ North-East
+ Stand ($35)
+
+ North-West Stand ($35)
+ West Stand
+ ($50)
+ East Stand
+ ($50)
+ Diamond
+ Pavilion ($110)
+
+ Platinum Pavilion ($90)
+ Gold
+ Pavilion ($75)
+ West
+ Suites ($160)
+ Royal
+ Suites ($200)
+ Royal
+ Lounge ($250)
+ East
+ VIP Suites ($160)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Match
+ Time
+ Tickets
+ Total
+
+
+
:jsinput
+ :jsinput
+ :0
+ :$0
+
+
+
+
+
+
+
+
+
+
+
+
+ Cancel
+ Fill
+ Info
+
+
+
+
+
+
+
+
+
+
+ Cancel
+ Show Tickets
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sign_in.html b/sign_in.html
new file mode 100644
index 00000000..fb97bfb0
--- /dev/null
+++ b/sign_in.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+ Signin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Welcome Back!
+
To keep connected with us please login with your login details
+
Sign In
+
+
+
Hello, Friend!
+
Register and interact with cricket Enthusiasts all over the world
+
Sign Up
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/style.css b/style.css
new file mode 100644
index 00000000..458f4518
--- /dev/null
+++ b/style.css
@@ -0,0 +1,461 @@
+/* ===== ===== Poppins Google Font ===== ===== */
+@import url("https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
+
+/* ===== =====>> Universal Selector <<===== ===== */
+* {
+ padding: 0;
+ margin: 0;
+ font-size: 14px;
+ font-family: sans-serif;
+ list-style: none;
+ text-decoration: none;
+ font-family: "Poppins", sans-serif;
+}
+
+/* ===== =====>> Body Font Size <<===== ===== */
+html {
+ font-size: 10px;
+}
+
+/* ===== =====>> Css Variables <<===== ===== */
+:root {
+ /* =====>> Font Color <<===== */
+ --f1-color: #fff;
+ --f2-color: #000;
+ --f3-color: rgba(0, 0, 0, 0.8);
+ --f4-color: rgba(0, 0, 0, 0.6);
+ --f5-color: #0099cc;
+ --f6-color: #88cee6;
+
+ /* =====>> Background Color <<===== */
+ --bg1-color: #fff;
+ --bg2-color: #000;
+ --bg3-color: #33ccff;
+ --bg4-color: #33cc33;
+ --bg5-color: #0099cc;
+ --bg6-color: rgba(0, 0, 0, 0.4);
+ --bg7-color: rgba(0, 0, 0, 0.2);
+ --glass-bg: linear-gradient(
+ to right bottom,
+ rgba(255, 255, 255, 0.5),
+ rgba(255, 255, 255, 0.3)
+ );
+ --C-lg-bg: linear-gradient(45deg, #ff3399, #ff9933);
+
+ /* ===== =====>> Font Size <<===== ===== */
+ --xxxl-fs: 2.2rem;
+ --xxl-fs: 1.8rem;
+ --xl-fs: 1.6rem;
+ --l-fs: 1.4rem;
+ --m-fs: 1.2rem;
+ --s-fs: 1.1rem;
+ --xs-fs: 1rem;
+
+ /* =====>> Margin <<===== */
+ --m-2-5: 2.5rem;
+ --m-1-8: 1.8rem;
+ --m-1-5: 1.5rem;
+ --m-0-6: 0.6rem;
+ --m-0-5: 0.5rem;
+ --m-0-3: 0.3rem;
+
+ /* =====>> Padding <<===== */
+ --p-2-5: 2.5rem;
+ --p-1-5: 1.5rem;
+ --p-1-0: 1rem;
+ --p-0-8: 0.8rem;
+ --p-0-5: 0.5rem;
+ --p-0-4: 0.4rem;
+ --p-0-3: 0.3rem;
+}
+
+/* ===== =====>> Body Css <<===== ===== */
+body {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ min-height: 100vh;
+}
+
+/* ===== =====>> Body Main-Background Css <<===== ===== */
+.main_bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: url(bg.png);
+ background-position: left;
+ z-index: -1;
+ filter: blur(10px);
+}
+
+/* ===== =====>> Main-Container Css <<===== ===== */
+.container {
+ position: relative;
+ display: grid;
+ grid-template-columns: 1fr 2fr;
+ grid-template-areas:
+ "header header"
+ "userProfile userDetails"
+ "work_skills timeline_about"
+ "work_skills timeline_about";
+ width: 85%;
+ height: 90vh;
+ background: var(--glass-bg);
+ padding: var(--p-1-5);
+ box-shadow: 0 0 5px rgba(255, 255, 255, 0.5), 0 0 25px rgba(0, 0, 0, 0.08);
+}
+
+/* ===== =====>> Container Cards Grid-Area Css Start <<===== ===== */
+header {
+ grid-area: header;
+}
+
+.userProfile {
+ grid-area: userProfile;
+}
+
+.work_skills {
+ grid-area: work_skills;
+}
+
+.userDetails {
+ grid-area: userDetails;
+}
+
+.timeline_about {
+ grid-area: timeline_about;
+}
+
+/* ===== =====>> Container Cards Css <<===== ===== */
+.container .card {
+ background: var(--glass-bg);
+ backdrop-filter: blur(3rem);
+ border-radius: 0.5rem;
+ box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
+ padding: var(--p-1-5);
+}
+
+/* ===== =====>> Container Header/Navbar Css <<===== ===== */
+.container header {
+ padding: 0 var(--p-2-5);
+}
+
+.container header .brandLogo {
+ display: flex;
+ align-items: center;
+}
+
+.container header .brandLogo figure img {
+ width: 3.5rem;
+ height: 3.5rem;
+}
+
+.container header .brandLogo span {
+ font-size: var(--xl-fs);
+ font-weight: 700;
+ margin-left: var(--m-0-5);
+}
+
+/* ===== =====>> User Main-Profile Css Start <<===== ===== */
+.container .userProfile {
+ position: relative;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 0;
+ background: none;
+ backdrop-filter: none;
+ box-shadow: none;
+}
+
+.container .userProfile .profile figure img {
+ width: 18rem;
+ height: 18rem;
+ border-radius: 50%;
+}
+
+/* ===== =====>> Work & Skills Css Start <<===== ===== */
+.container .work_skills {
+ padding: var(--p-1-5);
+}
+
+.work_skills .work .heading,
+.work_skills .skills .heading {
+ position: relative;
+ font-size: var(--xs-fs);
+ color: rgba(0, 0, 0, 0.6);
+ text-transform: uppercase;
+ margin-bottom: var(--m-1-5);
+}
+
+.work_skills .work .heading::before,
+.work_skills .skills .heading::before {
+ content: "";
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ height: 0.1rem;
+ width: 88%;
+ background: var(--bg6-color);
+}
+
+.work_skills .work .primary,
+.work_skills .work .secondary {
+ position: relative;
+}
+
+.work_skills .work .primary h1,
+.work_skills .work .secondary h1 {
+ font-size: var(--l-fs);
+ color: var(--f3-color);
+ margin-bottom: var(--m-0-6);
+}
+
+.work_skills .work .primary span,
+.work_skills .work .secondary span {
+ position: absolute;
+ top: 0;
+ right: 3rem;
+ font-weight: 700;
+ font-size: var(--s-fs);
+ color: var(--f5-color);
+ background: #e6f2ff;
+ padding: var(--p-0-4) var(--p-1-0);
+ border-radius: 0.4rem;
+}
+
+.work_skills .work .primary p,
+.work_skills .work .secondary p {
+ margin-bottom: var(--m-1-8);
+ font-size: var(--m-fs);
+ color: rgba(0, 0, 0, 0.6);
+ line-height: 1.6rem;
+}
+
+/* =====>> Skills Bars Css <<===== */
+.work_skills .skills ul li {
+ position: relative;
+ font-size: var(--m-fs);
+ line-height: 1.8rem;
+ margin: var(--m-0-5);
+ color: var(--f2-color);
+ font-weight: 500;
+}
+
+.work_skills .skills ul li::before {
+ content: "";
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ right: 0;
+ margin: auto;
+ height: 0.2rem;
+ background: var(--bg3-color);
+ animation: skills 8s linear infinite;
+ animation-delay: calc(-2s * var(--i));
+}
+
+@keyframes skills {
+ 0% {
+ width: 50%;
+ filter: hue-rotate(180deg);
+ }
+
+ 50% {
+ width: 0;
+ }
+
+ 100% {
+ width: 50%;
+ filter: hue-rotate(0);
+ }
+}
+
+/* ===== =====>> User Details Css Start <<===== ===== */
+.userDetails {
+ position: relative;
+ padding: var(--p-1-5) var(--p-2-5);
+}
+
+.userDetails .userName h1 {
+ font-size: var(--xxxl-fs);
+}
+
+.userDetails .userName .map {
+ position: absolute;
+ top: 2.5rem;
+ left: 18.5rem;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.userDetails .userName .map .ri {
+ margin-right: var(--m-0-3);
+ font-size: var(--m-fs);
+}
+
+.userDetails .userName .map span {
+ font-size: var(--s-fs);
+ color: var(--f3-color);
+ font-weight: 700;
+}
+
+.userDetails .userName p {
+ font-size: var(--m-fs);
+ font-weight: 700;
+ color: var(--f5-color);
+ margin-bottom: var(--m-1-8);
+}
+
+.userDetails .rank {
+ position: relative;
+ margin-bottom: var(--m-1-8);
+}
+
+.userDetails .rank .heading {
+ font-size: var(--xs-fs);
+ color: var(--f4-color);
+ text-transform: uppercase;
+ margin-bottom: var(--m-0-6);
+}
+
+.userDetails .rank span {
+ font-size: var(--xxl-fs);
+ font-weight: 700;
+}
+
+.userDetails .rank .rating {
+ position: absolute;
+ top: 2.7rem;
+ left: 3.5rem;
+}
+
+.userDetails .rank .rating .rate {
+ color: var(--f5-color);
+ font-size: var(--l-fs);
+}
+
+.userDetails .rank .rating .underrate {
+ color: var(--f6-color);
+}
+
+.userDetails .btns ul,
+.userDetails .btns ul li {
+ display: flex;
+ align-items: center;
+}
+
+.userDetails .btns ul li {
+ margin-right: var(--m-2-5);
+ border-radius: 0.5rem;
+}
+
+.userDetails .btns ul li .ri {
+ margin-right: var(--m-0-5);
+ font-size: var(--xl-fs);
+}
+
+.userDetails .btns ul li a {
+ font-size: var(--l-fs);
+ color: var(--f2-color);
+ font-weight: 500;
+}
+
+.userDetails .btns ul .active {
+ background: #e6f2ff;
+ padding: var(--p-0-5) var(--p-1-5);
+}
+
+.userDetails .btns ul .active a,
+.userDetails .btns ul .active .ri {
+ color: var(--f5-color);
+}
+
+/* ===== =====>> Timeline & About Css Start <<===== ===== */
+.timeline_about {
+ padding: var(--p-2-5);
+}
+
+.timeline_about .tabs ul {
+ position: relative;
+ display: flex;
+ align-items: center;
+ margin-bottom: var(--m-2-5);
+}
+
+.timeline_about .tabs ul::before {
+ content: "";
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ width: 100%;
+ height: 1px;
+ background: var(--bg7-color);
+}
+
+.timeline_about .tabs ul li {
+ position: relative;
+ display: flex;
+ align-items: center;
+ margin-right: var(--m-2-5);
+ padding-bottom: var(--p-0-8);
+ cursor: pointer;
+}
+
+.timeline_about .tabs ul li span {
+ font-size: var(--l-fs);
+ font-weight: 500;
+}
+
+.timeline_about .tabs ul li .ri {
+ margin-right: var(--m-0-5);
+}
+
+.timeline_about .tabs ul .active::before {
+ content: "";
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ height: 2px;
+ background: var(--bg5-color);
+}
+
+.timeline_about .contact_info .heading,
+.timeline_about .basic_info .heading {
+ font-size: var(--xs-fs);
+ color: var(--f4-color);
+ text-transform: uppercase;
+ margin-bottom: var(--m-1-5);
+}
+
+.timeline_about .contact_info ul,
+.timeline_about .basic_info ul {
+ margin-bottom: var(--m-1-5);
+}
+
+.timeline_about .contact_info ul li,
+.timeline_about .basic_info ul li {
+ display: flex;
+ margin: var(--m-0-5) 0;
+}
+
+.timeline_about .contact_info ul li h1,
+.timeline_about .basic_info ul li h1 {
+ font-weight: 500;
+ font-size: var(--m-fs);
+ min-width: 12rem;
+}
+
+.timeline_about .contact_info ul li span,
+.timeline_about .basic_info ul li span {
+ font-size: var(--m-fs);
+}
+
+.timeline_about .contact_info ul .phone span,
+.timeline_about .contact_info ul .email span,
+.timeline_about .contact_info ul .site span {
+ color: var(--f5-color);
+}
diff --git a/swap seats.html b/swap seats.html
new file mode 100644
index 00000000..671ddcd3
--- /dev/null
+++ b/swap seats.html
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+ SWAP SEATS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ticket Exchange
+
+
+
+
+
+
+
+
SWAP TICKETS
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ticketbook.css b/ticketbook.css
new file mode 100644
index 00000000..866a4c65
--- /dev/null
+++ b/ticketbook.css
@@ -0,0 +1,460 @@
+.m-seats-bg{
+ background: url("SeatBG.jpeg");
+ background-size:cover;
+ height: 100vh;
+ padding-top: 9vh;
+}
+.showcase{
+ position: relative;
+ flex-wrap: wrap;
+ color: #fff;
+ list-style-type: none;
+ background-color: rgba(0, 0, 0, 0.625);
+ padding: 2vh;
+ padding-left: 2vw;
+ padding-right: 2vw;
+ border-radius: 12px;
+ margin-bottom: 12px;
+}
+.m-seatsection
+{
+ background-color:rgba(0, 0, 0, 0.625);
+ padding: 2vw;
+ border-radius: 12px;
+
+}
+.seats-M-size{
+ background-color: gray;
+ border-style: solid;
+ width: 19.5px;
+ height: 21px;
+ border-width: 0px;
+ margin:5px;
+ display: inline-block;
+ font-size: 10px;
+ line-height: 25px;
+ font-weight: 400;
+ background: #fff;
+ vertical-align: top;
+ border:1px solid #1ea83c;
+ width: 25px;
+ height: 25px;
+ border-radius: 2px;
+ color: #1ea83c;
+ text-align: center;
+ text-decoration: none;
+}
+
+.m-ele{
+ width: 90px;
+ margin-right:12px;
+}
+.seats-m-new{
+ background-color: gray;
+ border-style: solid;
+ width: 19.5px;
+ height: 21px;
+ border-width: 0px;
+ /* border-top-left-radius: 12px;
+ border-top-right-radius: 12px; */
+ margin:5px;
+ display: inline-block;
+ font-size: 10px;
+ line-height: 25px;
+ font-weight: 400;
+ background: #fff;
+ vertical-align: top;
+ border:1px solid #1ea83c;
+ width: 25px;
+ height: 25px;
+ border-radius: 2px;
+ color: #1ea83c;
+ text-align: center;
+ text-decoration: none;
+}
+.seats-M-size:not(.m-occupied):hover{
+ cursor: pointer;
+ background-color: green;
+ transform: scale(1.35);
+}
+.seats-M-size.m-selected{
+ background-color: #1fdaff;
+ color:white
+}
+.seats-M-size.m-occupied{
+ background-color:#9aa5b1!important;
+ border:none;
+ color:white;
+}
+.seats-M-size.m-occupied:hover{
+ text-decoration: none;
+ color: #1ea83c;
+}
+.seats-m-new.m-selected{
+ background-color: #1fdaff;
+}
+.seats-m-new.m-occupied{
+ background-color: whitesmoke;
+ width: 25px;
+}
+.seats-M-size:nth-of-type(3){
+ margin-right: 20px;
+}
+.seats-M-size:nth-last-of-type(3){
+ margin-left: 20px;
+}
+
+.m-seats{
+ position: relative;
+ padding: 1.5vw;
+}
+.seats-m-header{
+ text-align: center;
+ font-weight: 900;
+ font-family:'Gill Sans';
+ color: #ff722e;
+}
+.seats-m-header1{
+ position: relative;
+ text-align: center;
+ font-weight: 900;
+ font-family:'Gill Sans';
+ color: #fff;
+ background-color: green;
+ height: 35px;
+ width: 330px;
+ border-style: solid;
+ border-width: 2px;
+ border-color: #fff;
+ border-radius: 45px;
+}
+
+.m-booking-details{
+ position: relative;
+ padding: 1vw;
+ height: 50vh;
+ padding-top: 15vh;
+ border-style: solid;
+ border-width: 0px;
+ border-left-width: 2px;
+}
+.bd-M-details{
+ font-size: 18px;
+ list-style-type: none;
+}
+.details-m-right{
+ color: #9aa5b1;
+ font-style: italic;
+ font-weight: 900;
+}
+.details-m-left{
+ font-style: oblique;
+ font-weight: bold;
+ color: #b250d2;
+}
+.m-final{
+ margin-top: 2vh;
+}
+.m-confirm{
+ margin-right: 10vw;
+ padding-right: 2.5vw;
+ color: #fff;
+}
+.m-btn{
+ width: 12vw;
+ border-radius: 45px;
+ margin-left: 3vw;
+}
+.m-row{
+ display: flex;
+ justify-content: center;
+}
+.section-container {
+ position: relative;
+ margin: 20px 0;
+ }
+
+.section-container select {
+ background-color: #fff;
+ border: 0;
+ border-radius: 5px;
+ font-size: 14px;
+ margin-left: 10px;
+ padding: 5px 15px 5px 15px;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ appearance: none;
+}
+.seat-show{
+ position: relative;
+ margin: 20px 0;
+ padding-right: 16px;
+}
+.m-stadiumImg{
+ margin-top: 12px;
+ max-height: 40vh;
+ position: relative;
+}
+.seat-section{
+ position: relative;
+}
+.all-stadium{
+ position: relative;
+ flex-wrap: wrap;
+}
+.m-header-1 {
+ margin-bottom: 20px;
+}
+
+.o-container{
+ display: flex;
+ flex-wrap: wrap;
+ border-style: solid;
+ border-width: 2px;
+ max-width: 380px;
+ margin: 22px;
+ margin-right: 0px;
+ color: #fff;
+ font-family: sans-serif;
+}
+
+.o-card {
+ background: linear-gradient(to bottom,
+ #3dcee8 0%,
+ #3dcee8 26%,
+ #ecedef 26%,
+ #ecedef 100%);
+height: 11.5em;
+float: left;
+position: relative;
+padding: 1em;
+margin-top: 0px;
+}
+.o-card-left{
+ border-top-left-radius: 8px;
+ border-bottom-left-radius: 8px;
+ width: 260px;
+}
+
+.o-card-right{
+ width: 112px;
+ border-left: 0.18em dashed #fff;
+ border-top-right-radius: 8px;
+ border-bottom-right-radius: 8px;
+}
+
+.o-card-right::before,
+.o-card-right::after{
+ content:"";
+ position: absolute;
+ display: block;
+ width: 0.9em;
+ height: 0.9em;
+ background: #fff;
+ border-radius: 50%;
+ left: -0.5em;
+}
+
+.o-card-right::before{
+ top: -0.4em;
+}
+
+.o-card-right::after{
+ bottom: -0.4em;
+}
+
+.o-header{
+ font-size: 1.1em;
+ margin-top: 0;
+}
+
+.o-header span{
+ font-weight: normal;
+}
+
+.o-title,
+.o-name,
+.o-id,
+.o-ticno,
+.o-section,
+.o-seat,
+.o-time
+{
+ text-transform: uppercase;
+ font-weight: normal;
+}
+.o-title h2,
+.o-name h2,
+.o-id h2,
+.o-ticno h2,
+.o-seat h2,
+.o-time h2
+{
+ font-size: 10px;
+ color: #525252;
+ margin: 0;
+ text-align: start;
+}
+
+.o-title span,
+.o-name span,
+.o-ticno span,
+.o-id span,
+.o-section span,
+.o-seat span,
+.o-time span
+{
+ font-size: 10px;
+ color: #a2aeae;
+}
+.o-section h2
+{
+ font-size: 10px;
+ color: #525252;
+ margin: 0;
+ text-align: start;
+}
+.o-title
+{
+ margin-top: 18px;
+}
+
+
+
+.o-ticno
+{
+ margin: 3px 0 0 0;
+}
+.o-section
+{
+ margin-top: 6px;
+}
+
+.o-id,
+.o-name,
+.o-time,
+.o-name,
+.o-seat
+{
+ margin: 3px 0 0 1em;
+}
+
+.o-seat,
+.o-section,
+.o-time
+{
+ float: left;
+}
+
+.o-id,
+.o-ticno,
+.o-name{
+ float: left;
+}
+
+
+.o-eye
+{
+ position: relative;
+ width: 2em;
+ height: 1.5em;
+ background: #fff;
+ margin: 0 auto;
+ border-radius: 1em/0.6em;
+ z-index: 1;
+}
+
+.o-eye::before,
+.o-eye::after
+{
+ content: "";
+ display: block;
+ position: absolute;
+ border-radius: 50%;
+}
+
+.o-eye::before
+{
+ width: 1em;
+ background: #3dcee8;
+ height: 1em;
+ z-index: 2;
+ left: 8px;
+ top: 4px;
+}
+
+.o-eye::after
+{
+ width: 0.5em;
+ height: 0.5em;
+ background: #fff;
+ z-index: 3;
+ left: 12px;
+ top: 8px;
+}
+
+.o-number,
+.o-section1
+{
+ text-align: center;
+ text-transform: uppercase;
+}
+
+.o-number h3
+{
+ color: #3dcee8;
+ margin-top: 18px;
+ font-size: 22px;
+ margin-bottom: 0px;
+}
+.o-section1 h3
+{
+ color: #3dcee8;
+ margin-top: 18px;
+ font-size: 12px;
+ margin-bottom: 0px;
+}
+.o-number span,
+.o-section1 span
+{
+ display: block;
+ color: #a2aeae;
+ font-size: 14px;
+}
+.ticketsprint
+{
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: row;
+}
+.formprint
+{
+ display: flex;
+ flex-direction: column;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ background: #01050e;
+}
+.fo-container
+{
+ position: relative;
+ width: 900px;
+ border-radius: 6px;
+ padding-right: 30px;
+ padding-left: 30px;
+ padding-top: 10px;
+ padding-bottom: 10px;
+ margin: 0 15px;
+ max-height: fit-content;
+ background-color: #fff;
+ box-shadow: 0 5px 10px rgba(0,0,0,0.1);
+ margin: 17.5px;
+}
+.fo-formdisplay
+{
+ display: flex;
+ flex-wrap: wrap;
+ width: 800px;
+ height: 320px;
+}
diff --git a/ticketsbook.js b/ticketsbook.js
new file mode 100644
index 00000000..eee52192
--- /dev/null
+++ b/ticketsbook.js
@@ -0,0 +1,133 @@
+const container = document.querySelector('.m-container');
+const seats = document.querySelectorAll('.m-row.seats-M-size:not(.m-occupied');
+const count = document.getElementById('m-count');
+const total = document.getElementById('m-total');
+const sectionSelect = document.getElementById('sel-m-section');
+const seatno = document.querySelectorAll('.seats-M-size:not(.m-occupied');
+const secname = document.getElementById('sel-m-section');
+const main = document.querySelector('main');
+const repeatticket = document.querySelector('.m-pay')
+const register = document.querySelectorAll('.fo-update')
+const repeatform = document.querySelector('.m-formset')
+var element = document.getElementById('ticketsprint');
+var senufo = document.getElementById('seatnoform');
+var ID = document.getElementById('ID');
+var NAME = document.getElementById('Name');
+let NAMEarr =[]
+let IDarr =[]
+populateUI();
+let ticketPrice = +sectionSelect.value;
+let sname = sectionSelect.data;
+let secarr=['North-East Stand','North-West Stand','West Stand','East Stand','Diamond Pavilion','Platinum Pavilion','Gold Pavilion','West Suites','Royal Suites','Royal Lounge','East VIP Suites']
+let myarr=[];
+let htmlstring="";
+let htmlstring1="";
+let seatval=0;
+let selectedSeatsCount=0;
+let sectionDisplay = "";
+let selectIndex = 0;
+
+seatno.forEach(function(seatnum){
+ seatnum.addEventListener('click',function(){
+ let seatnumber = this.getAttribute('data-sno');
+ console.log(seatnumber);
+ myarr.push(seatnumber);
+ myarr = removeEvenTimes(myarr);
+ myarr.sort();
+ })
+})
+
+
+function removeEvenTimes(myarr) {
+ const freq = {};
+ for (let i = 0; i < myarr.length; i++) {
+ freq[myarr[i]] = (freq[myarr[i]] || 0) + 1;
+ }
+ myarr = myarr.filter((el) => freq[el] % 2 !== 0);
+ return myarr;
+
+}
+function repeating(){
+ for(let i=0;i
Jsinput Match
Jsinput t no.
Jsinput name
Jsinput id
'
+ htmlstring += secarr[selectIndex]
+ htmlstring +=' section
'
+ htmlstring +=myarr[i]
+ htmlstring +=' seat no.
Jsinput time
';
+ htmlstring += secarr[selectIndex]
+ htmlstring += ' Section
'
+ htmlstring += myarr[i]
+ htmlstring += ' seat '
+ }
+ element.innerHTML = htmlstring;
+}
+function repeating1(){
+ for(let i=0;iSEAT NUMBER '
+ htmlstring1 += myarr[i];
+ htmlstring1 +=' '
+ }
+senufo.innerHTML = htmlstring1;
+}
+function setdata(){
+ NAMEarr.push(NAME.value)
+ IDarr.push(ID.value);
+ console.log(NAMEarr);
+}
+function updateSelectedCount() {
+ const selectedSeats = document.querySelectorAll('.m-row .seats-M-size.m-selected');
+
+ const seatsIndex = [...selectedSeats].map((seat) => [...seats].indexOf(seat));
+
+ localStorage.setItem('selectedSeats', JSON.stringify(seatsIndex));
+ const selectedSeatsCount = selectedSeats.length;
+ count.innerText = selectedSeatsCount;
+ total.innerText = selectedSeatsCount * ticketPrice;
+}
+
+function populateUI() {
+ const selectedSeats = JSON.parse(localStorage.getItem('selectedSeats'));
+ if (selectedSeats !== null && selectedSeats.length > 0) {
+ seats.forEach((seat, index) => {
+ if (selectedSeats.indexOf(index) > -1) {
+ seat.classList.add('m-selected');
+ }
+ });
+ }
+
+ const selectedsectionIndex = localStorage.getItem('selectedsectionIndex');
+
+ if (selectedsectionIndex !== null) {
+ sectionSelect.selectedIndex = selectedsectionIndex;
+ }
+}
+
+function setsectionData(sectionIndex, sectionPrice) {
+ localStorage.setItem('selectedsectionIndex', sectionIndex);
+ localStorage.setItem('selectedsectionPrice', sectionPrice);
+}
+
+sectionSelect.addEventListener('change', (e) => {
+ ticketPrice = +e.target.value;
+ selectIndex=e.target.selectedIndex;
+ setsectionData(e.target.selectedIndex, e.target.value);
+ console.log(selectIndex)
+ updateSelectedCount();
+});
+
+container.addEventListener('click', (e) => {
+ if (e.target.classList.contains('seats-M-size') && !e.target.classList.contains('m-occupied')) {
+ e.target.classList.toggle('m-selected');
+ updateSelectedCount();
+ }
+});
+repeatticket.addEventListener('click', (e) => {
+ repeating();
+});
+repeatform.addEventListener('click', (e) => {
+ repeating1();
+});
+register.addEventListener('click', (e) => {
+ setdata();
+});
+updateSelectedCount();
\ No newline at end of file
diff --git a/userprofile.html b/userprofile.html
new file mode 100644
index 00000000..4a4bda10
--- /dev/null
+++ b/userprofile.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+ Profile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Dev.JS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Achievments
+
+
T20 World CUP Attendee
+
Primary
+
Team Supporting India
+
+
+
+
Digital Assets
+
Secondary
+
Signed indian jersey M S Dhoni NFT , World CUP Ball NFT.
+
+
+
+
+
+
Badges
+
+ T20 WORLD CUP Attendee
+ Newbee (Attend 5 matches in the stadium.)
+ NFT collector
+ Signed Jersey Holder.
+
+
+
+
+
+
+
+
+
Ankush Sirvi
+
+
+ FAN ID: IND4J#18253
+
+
Indian Team Fan
+
+
+
+
Followers.
+
1.3 k
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ History
+
+
+
+
+ About
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Basic Information
+
+
+ Birthday:
+ Apr 02, 2003
+
+
+
+ Gender:
+ Male
+
+
+
+
+
+
+
+
+
+
+
+
+
+