diff --git a/app/assets/builds/admin.js b/app/assets/builds/admin.js deleted file mode 100644 index c82c8f2fe..000000000 --- a/app/assets/builds/admin.js +++ /dev/null @@ -1,121 +0,0 @@ -(() => { - // app/javascript/src/admin/ajax_table.js - document.addEventListener("turbolinks:load", () => { - function renderNewTable() { - const $form = $(this).closest("form"); - let action = $form.attr("action"); - if (!action) { - action = window.location.href; - } - $.get(action, $form.serialize(), null, "script"); - return false; - } - function ajaxLink() { - $.getScript(this.href); - return false; - } - $(".js-autocomplete select").change(renderNewTable); - $(".js-autocomplete input").keyup(renderNewTable); - $("#js-ajax-table").on("click", " th a.sort_link, .pagination a", ajaxLink); - }); - - // app/javascript/src/admin/new_batch_ingest.js - function addFileInput(id, name) { - if ($(".js-batch-ingest-files-list").find(`input[value='${id}']`).length === 0) { - const input = `
  • - - - ${name} - -
  • `; - $(".js-batch-ingest-files-list").append(input); - } - } - function addSpreadsheetInput(id, name) { - const input = `
  • - - - ${name} - -
  • `; - $(".js-batch-ingest-spreadsheet").append(input); - $(".js-btn-spreadsheet").addClass("d-none"); - } - function deleteFileFromFilesList() { - $(this).closest("li").remove(); - } - function deleteSpreadsheet() { - $(this).closest("li").remove(); - $(".js-btn-spreadsheet").removeClass("d-none"); - } - function pickerFilesCallback(data) { - if (data.action === google.picker.Action.PICKED) { - data.docs.forEach((doc) => { - addFileInput(doc.id, doc.name); - }); - } - } - function pickerSpreadsheetCallback(data) { - if (data.action === google.picker.Action.PICKED) { - addSpreadsheetInput(data.docs[0].id, data.docs[0].name); - } - } - function createFilesPicker() { - const { developerKey, accessToken } = this.dataset; - if (accessToken && developerKey) { - const view = new google.picker.DocsView(google.picker.ViewId.DOCS); - view.setMimeTypes( - "application/epub+zip,application/excel,application/gzip,application/json,application/mp4,application/msword,application/octet-stream,application/pdf,application/postscript,application/rtf,application/sql,application/vnd.android.package-archive,application/vnd.ms-access,application/vnd.ms-asf,application/vnd.ms-excel,application/vnd.ms-excel.sheet.binary.macroenabled.12,application/vnd.ms-excel.sheet.macroenabled.12,application/vnd.ms-powerpoint,application/vnd.oasis.opendocument.text,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.wordprocessingml.template,application/x-7z-compressed,application/x-bibtex,application/x-bibtex-text-file,application/x-ole-storage,application/x-rar,application/x-rar-compressed,application/x-spss-sav,application/x-tar,application/x-xz,application/x-zip-compressed,application/xml,application/zip,audio/mp4,audio/mpeg,audio/vnd.wave,audio/wav,audio/x-m4a,audio/x-mpegurl,audio/x-ms-asx,audio/x-ms-wma,audio/x-ms-wmv,audio/x-wav,audio/x-wave,image/gif,image/jpeg,image/png,image/svg+xml,image/tiff,inode/x-empty,message/rfc822,text/comma-separated-values,text/csv,text/html,text/plain,text/rtf,text/x-bibtex,text/x-csrc,text/x-matlab,text/x-objcsrc,text/x-r-source,text/x-r-sweave,video/mp4,video/mpeg,video/quicktime,video/x-flv,video/x-m4v,video/x-ms-wmv,video/x-msvideo" - ); - view.setIncludeFolders(true); - view.setParent("root"); - const picker = new google.picker.PickerBuilder().setTitle("Select a file(s)").enableFeature(google.picker.Feature.NAV_HIDDEN).enableFeature(google.picker.Feature.MULTISELECT_ENABLED).enableFeature(google.picker.Feature.SUPPORT_DRIVES).setOAuthToken(accessToken).addView(view).setDeveloperKey(developerKey).setCallback(pickerFilesCallback).build(); - picker.setVisible(true); - } - } - function createSpreadsheetPicker() { - const { developerKey, accessToken } = this.dataset; - if (accessToken && developerKey) { - const view = new google.picker.View(google.picker.ViewId.SPREADSHEETS); - view.setMimeTypes("application/vnd.google-apps.spreadsheet"); - view.setParent("root"); - const picker = new google.picker.PickerBuilder().setTitle("Select a spreadsheet").enableFeature(google.picker.Feature.NAV_HIDDEN).setOAuthToken(accessToken).addView(view).setDeveloperKey(developerKey).setCallback(pickerSpreadsheetCallback).build(); - picker.setVisible(true); - } - } - function registerClickEvents() { - document.querySelector(".js-btn-spreadsheet").addEventListener("click", createSpreadsheetPicker); - document.querySelector(".js-btn-files").addEventListener("click", createFilesPicker); - } - function loadAndInitGAPI() { - return new Promise((resolve, reject) => { - const script = document.createElement("script"); - script.type = "text/javascript"; - script.src = "https://apis.google.com/js/api.js"; - script.onload = (e) => { - window.gapi.load("picker", { callback: registerClickEvents }); - }; - document.getElementsByTagName("head")[0].appendChild(script); - }); - } - document.addEventListener("turbolinks:load", () => { - if (document.querySelector(".js-batch-ingest-spreadsheet")) { - loadAndInitGAPI(); - $(".js-batch-ingest-spreadsheet").on( - "click", - ".js-btn-delete-file", - deleteSpreadsheet - ); - $(".js-batch-ingest-files-list").on( - "click", - ".js-btn-delete-file", - deleteFileFromFilesList - ); - } - }); -})(); -//# sourceMappingURL=/assets/admin.js.map diff --git a/app/assets/builds/admin.js.map b/app/assets/builds/admin.js.map deleted file mode 100644 index 758b7a5c2..000000000 --- a/app/assets/builds/admin.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../javascript/src/admin/ajax_table.js", "../../javascript/src/admin/new_batch_ingest.js"], - "sourcesContent": ["document.addEventListener('turbolinks:load', () => {\n function renderNewTable() {\n const $form = $(this).closest('form');\n let action = $form.attr('action');\n if (!action) {\n action = window.location.href;\n }\n $.get(action, $form.serialize(), null, 'script');\n return false;\n }\n\n function ajaxLink() {\n $.getScript(this.href);\n return false;\n }\n // Fetch new table for autocomplete and filter widgets\n $('.js-autocomplete select').change(renderNewTable);\n\n // TODO: Could be improved. Should maybe bring in a `debounce` function for this search\n $('.js-autocomplete input').keyup(renderNewTable);\n\n // Sorting and pagination links\n $('#js-ajax-table').on('click', ' th a.sort_link, .pagination a', ajaxLink);\n});\n", "/* eslint-disable no-undef */\n\nfunction addFileInput(id, name) {\n if (\n $('.js-batch-ingest-files-list').find(`input[value='${id}']`).length === 0\n ) {\n const input = `
  • \n \n \n ${name}\n \n
  • `;\n\n $('.js-batch-ingest-files-list').append(input);\n }\n}\n\nfunction addSpreadsheetInput(id, name) {\n const input = `
  • \n \n \n ${name}\n \n
  • `;\n\n $('.js-batch-ingest-spreadsheet').append(input);\n $('.js-btn-spreadsheet').addClass('d-none');\n}\n\nfunction deleteFileFromFilesList() {\n $(this).closest('li').remove();\n}\n\nfunction deleteSpreadsheet() {\n $(this).closest('li').remove();\n $('.js-btn-spreadsheet').removeClass('d-none');\n}\n\nfunction pickerFilesCallback(data) {\n if (data.action === google.picker.Action.PICKED) {\n data.docs.forEach((doc) => {\n addFileInput(doc.id, doc.name);\n });\n }\n}\n\nfunction pickerSpreadsheetCallback(data) {\n if (data.action === google.picker.Action.PICKED) {\n addSpreadsheetInput(data.docs[0].id, data.docs[0].name);\n }\n}\n\nfunction createFilesPicker() {\n const { developerKey, accessToken } = this.dataset;\n\n if (accessToken && developerKey) {\n const view = new google.picker.DocsView(google.picker.ViewId.DOCS);\n view.setMimeTypes(\n 'application/epub+zip,'\n + 'application/excel,'\n + 'application/gzip,'\n + 'application/json,'\n + 'application/mp4,'\n + 'application/msword,'\n + 'application/octet-stream,'\n + 'application/pdf,'\n + 'application/postscript,'\n + 'application/rtf,'\n + 'application/sql,'\n + 'application/vnd.android.package-archive,'\n + 'application/vnd.ms-access,'\n + 'application/vnd.ms-asf,'\n + 'application/vnd.ms-excel,'\n + 'application/vnd.ms-excel.sheet.binary.macroenabled.12,'\n + 'application/vnd.ms-excel.sheet.macroenabled.12,'\n + 'application/vnd.ms-powerpoint,'\n + 'application/vnd.oasis.opendocument.text,'\n + 'application/vnd.openxmlformats-officedocument.presentationml.presentation,'\n + 'application/vnd.openxmlformats-officedocument.presentationml.slideshow,'\n + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,'\n + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document,'\n + 'application/vnd.openxmlformats-officedocument.wordprocessingml.template,'\n + 'application/x-7z-compressed,'\n + 'application/x-bibtex,'\n + 'application/x-bibtex-text-file,'\n + 'application/x-ole-storage,'\n + 'application/x-rar,'\n + 'application/x-rar-compressed,'\n + 'application/x-spss-sav,'\n + 'application/x-tar,'\n + 'application/x-xz,'\n + 'application/x-zip-compressed,'\n + 'application/xml,'\n + 'application/zip,'\n + 'audio/mp4,'\n + 'audio/mpeg,'\n + 'audio/vnd.wave,'\n + 'audio/wav,'\n + 'audio/x-m4a,'\n + 'audio/x-mpegurl,'\n + 'audio/x-ms-asx,'\n + 'audio/x-ms-wma,'\n + 'audio/x-ms-wmv,'\n + 'audio/x-wav,'\n + 'audio/x-wave,'\n + 'image/gif,'\n + 'image/jpeg,'\n + 'image/png,'\n + 'image/svg+xml,'\n + 'image/tiff,'\n + 'inode/x-empty,'\n + 'message/rfc822,'\n + 'text/comma-separated-values,'\n + 'text/csv,'\n + 'text/html,'\n + 'text/plain,'\n + 'text/rtf,'\n + 'text/x-bibtex,'\n + 'text/x-csrc,'\n + 'text/x-matlab,'\n + 'text/x-objcsrc,'\n + 'text/x-r-source,'\n + 'text/x-r-sweave,'\n + 'video/mp4,'\n + 'video/mpeg,'\n + 'video/quicktime,'\n + 'video/x-flv,'\n + 'video/x-m4v,'\n + 'video/x-ms-wmv,'\n + 'video/x-msvideo',\n );\n view.setIncludeFolders(true);\n view.setParent('root');\n\n const picker = new google.picker.PickerBuilder()\n .setTitle('Select a file(s)')\n .enableFeature(google.picker.Feature.NAV_HIDDEN)\n .enableFeature(google.picker.Feature.MULTISELECT_ENABLED)\n .enableFeature(google.picker.Feature.SUPPORT_DRIVES)\n .setOAuthToken(accessToken)\n .addView(view)\n .setDeveloperKey(developerKey)\n .setCallback(pickerFilesCallback)\n .build();\n picker.setVisible(true);\n }\n}\n\nfunction createSpreadsheetPicker() {\n const { developerKey, accessToken } = this.dataset;\n\n if (accessToken && developerKey) {\n const view = new google.picker.View(google.picker.ViewId.SPREADSHEETS);\n view.setMimeTypes('application/vnd.google-apps.spreadsheet');\n view.setParent('root');\n\n const picker = new google.picker.PickerBuilder()\n .setTitle('Select a spreadsheet')\n .enableFeature(google.picker.Feature.NAV_HIDDEN)\n .setOAuthToken(accessToken)\n .addView(view)\n .setDeveloperKey(developerKey)\n .setCallback(pickerSpreadsheetCallback)\n .build();\n picker.setVisible(true);\n }\n}\n\nfunction registerClickEvents() {\n document\n .querySelector('.js-btn-spreadsheet')\n .addEventListener('click', createSpreadsheetPicker);\n document\n .querySelector('.js-btn-files')\n .addEventListener('click', createFilesPicker);\n}\n\nfunction loadAndInitGAPI() {\n return new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.type = 'text/javascript';\n script.src = 'https://apis.google.com/js/api.js';\n script.onload = (e) => {\n window.gapi.load('picker', { callback: registerClickEvents });\n };\n document.getElementsByTagName('head')[0].appendChild(script);\n });\n}\n\ndocument.addEventListener('turbolinks:load', () => {\n if (document.querySelector('.js-batch-ingest-spreadsheet')) {\n loadAndInitGAPI();\n $('.js-batch-ingest-spreadsheet').on(\n 'click',\n '.js-btn-delete-file',\n deleteSpreadsheet,\n );\n $('.js-batch-ingest-files-list').on(\n 'click',\n '.js-btn-delete-file',\n deleteFileFromFilesList,\n );\n }\n});\n"], - "mappings": ";;AAAA,WAAS,iBAAiB,mBAAmB,MAAM;AACjD,aAAS,iBAAiB;AACxB,YAAM,QAAQ,EAAE,IAAI,EAAE,QAAQ,MAAM;AACpC,UAAI,SAAS,MAAM,KAAK,QAAQ;AAChC,UAAI,CAAC,QAAQ;AACX,iBAAS,OAAO,SAAS;AAAA,MAC3B;AACA,QAAE,IAAI,QAAQ,MAAM,UAAU,GAAG,MAAM,QAAQ;AAC/C,aAAO;AAAA,IACT;AAEA,aAAS,WAAW;AAClB,QAAE,UAAU,KAAK,IAAI;AACrB,aAAO;AAAA,IACT;AAEA,MAAE,yBAAyB,EAAE,OAAO,cAAc;AAGlD,MAAE,wBAAwB,EAAE,MAAM,cAAc;AAGhD,MAAE,gBAAgB,EAAE,GAAG,SAAS,kCAAkC,QAAQ;AAAA,EAC5E,CAAC;;;ACrBD,WAAS,aAAa,IAAI,MAAM;AAC9B,QACE,EAAE,6BAA6B,EAAE,KAAK,gBAAgB,EAAE,IAAI,EAAE,WAAW,GACzE;AACA,YAAM,QAAQ;AAAA,6GAC2F,IAAI;AAAA,2GACN,EAAE;AAAA,UACnG,IAAI;AAAA;AAAA;AAAA;AAAA;AAMV,QAAE,6BAA6B,EAAE,OAAO,KAAK;AAAA,IAC/C;AAAA,EACF;AAEA,WAAS,oBAAoB,IAAI,MAAM;AACrC,UAAM,QAAQ;AAAA,iFACiE,IAAI;AAAA,+EACN,EAAE;AAAA,QACzE,IAAI;AAAA;AAAA;AAAA;AAAA;AAMV,MAAE,8BAA8B,EAAE,OAAO,KAAK;AAC9C,MAAE,qBAAqB,EAAE,SAAS,QAAQ;AAAA,EAC5C;AAEA,WAAS,0BAA0B;AACjC,MAAE,IAAI,EAAE,QAAQ,IAAI,EAAE,OAAO;AAAA,EAC/B;AAEA,WAAS,oBAAoB;AAC3B,MAAE,IAAI,EAAE,QAAQ,IAAI,EAAE,OAAO;AAC7B,MAAE,qBAAqB,EAAE,YAAY,QAAQ;AAAA,EAC/C;AAEA,WAAS,oBAAoB,MAAM;AACjC,QAAI,KAAK,WAAW,OAAO,OAAO,OAAO,QAAQ;AAC/C,WAAK,KAAK,QAAQ,CAAC,QAAQ;AACzB,qBAAa,IAAI,IAAI,IAAI,IAAI;AAAA,MAC/B,CAAC;AAAA,IACH;AAAA,EACF;AAEA,WAAS,0BAA0B,MAAM;AACvC,QAAI,KAAK,WAAW,OAAO,OAAO,OAAO,QAAQ;AAC/C,0BAAoB,KAAK,KAAK,CAAC,EAAE,IAAI,KAAK,KAAK,CAAC,EAAE,IAAI;AAAA,IACxD;AAAA,EACF;AAEA,WAAS,oBAAoB;AAC3B,UAAM,EAAE,cAAc,YAAY,IAAI,KAAK;AAE3C,QAAI,eAAe,cAAc;AAC/B,YAAM,OAAO,IAAI,OAAO,OAAO,SAAS,OAAO,OAAO,OAAO,IAAI;AACjE,WAAK;AAAA,QACH;AAAA,MAwEF;AACA,WAAK,kBAAkB,IAAI;AAC3B,WAAK,UAAU,MAAM;AAErB,YAAM,SAAS,IAAI,OAAO,OAAO,cAAc,EAC5C,SAAS,kBAAkB,EAC3B,cAAc,OAAO,OAAO,QAAQ,UAAU,EAC9C,cAAc,OAAO,OAAO,QAAQ,mBAAmB,EACvD,cAAc,OAAO,OAAO,QAAQ,cAAc,EAClD,cAAc,WAAW,EACzB,QAAQ,IAAI,EACZ,gBAAgB,YAAY,EAC5B,YAAY,mBAAmB,EAC/B,MAAM;AACT,aAAO,WAAW,IAAI;AAAA,IACxB;AAAA,EACF;AAEA,WAAS,0BAA0B;AACjC,UAAM,EAAE,cAAc,YAAY,IAAI,KAAK;AAE3C,QAAI,eAAe,cAAc;AAC/B,YAAM,OAAO,IAAI,OAAO,OAAO,KAAK,OAAO,OAAO,OAAO,YAAY;AACrE,WAAK,aAAa,yCAAyC;AAC3D,WAAK,UAAU,MAAM;AAErB,YAAM,SAAS,IAAI,OAAO,OAAO,cAAc,EAC5C,SAAS,sBAAsB,EAC/B,cAAc,OAAO,OAAO,QAAQ,UAAU,EAC9C,cAAc,WAAW,EACzB,QAAQ,IAAI,EACZ,gBAAgB,YAAY,EAC5B,YAAY,yBAAyB,EACrC,MAAM;AACT,aAAO,WAAW,IAAI;AAAA,IACxB;AAAA,EACF;AAEA,WAAS,sBAAsB;AAC7B,aACG,cAAc,qBAAqB,EACnC,iBAAiB,SAAS,uBAAuB;AACpD,aACG,cAAc,eAAe,EAC7B,iBAAiB,SAAS,iBAAiB;AAAA,EAChD;AAEA,WAAS,kBAAkB;AACzB,WAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACtC,YAAM,SAAS,SAAS,cAAc,QAAQ;AAC9C,aAAO,OAAO;AACd,aAAO,MAAM;AACb,aAAO,SAAS,CAAC,MAAM;AACrB,eAAO,KAAK,KAAK,UAAU,EAAE,UAAU,oBAAoB,CAAC;AAAA,MAC9D;AACA,eAAS,qBAAqB,MAAM,EAAE,CAAC,EAAE,YAAY,MAAM;AAAA,IAC7D,CAAC;AAAA,EACH;AAEA,WAAS,iBAAiB,mBAAmB,MAAM;AACjD,QAAI,SAAS,cAAc,8BAA8B,GAAG;AAC1D,sBAAgB;AAChB,QAAE,8BAA8B,EAAE;AAAA,QAChC;AAAA,QACA;AAAA,QACA;AAAA,MACF;AACA,QAAE,6BAA6B,EAAE;AAAA,QAC/B;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA,IACF;AAAA,EACF,CAAC;", - "names": [] -} diff --git a/app/assets/builds/application.css b/app/assets/builds/application.css deleted file mode 100644 index 287d80d4b..000000000 --- a/app/assets/builds/application.css +++ /dev/null @@ -1,19501 +0,0 @@ -@charset "UTF-8"; -/*! - * Bootstrap v4.6.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --blue: #007bff; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #dc3545; - --orange: #fd7e14; - --yellow: #ffc107; - --green: #28a745; - --teal: #20c997; - --cyan: #17a2b8; - --white: #fff; - --gray: #6c757d; - --gray-dark: #495057; - --primary: #4e6bb0; - --secondary: #6c757d; - --success: #28a745; - --info: #17a2b8; - --warning: #ffc107; - --danger: #dc3545; - --light: #f8f9fa; - --dark: #495057; - --jupiter-primary: #dbe1ef; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -*, -*::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", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus:not(:focus-visible) { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: #4e6bb0; - text-decoration: none; - background-color: transparent; -} -a:hover { - color: #374b7b; - text-decoration: underline; -} - -a:not([href]):not([class]) { - color: inherit; - text-decoration: none; -} -a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - -ms-overflow-style: scrollbar; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -[role=button] { - cursor: pointer; -} - -select { - word-wrap: normal; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} - -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} - -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type=radio], -input[type=checkbox] { - box-sizing: border-box; - padding: 0; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -[type=search] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} - -h1, .h1 { - font-size: 2.5rem; -} - -h2, .h2 { - font-size: 2rem; -} - -h3, .h3 { - font-size: 1.75rem; -} - -h4, .h4 { - font-size: 1.5rem; -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} - -.display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -small, -.small { - font-size: 0.875em; - 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: 0.875em; - color: #6c757d; -} -.blockquote-footer::before { - content: "— "; -} - -.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, -.container-fluid, -.container-xl, -.container-lg, -.container-md, -.container-sm { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -.row { - display: flex; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} -.no-gutters > .col, -.no-gutters > [class*=col-] { - padding-right: 0; - padding-left: 0; -} - -.col-xl, -.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, -.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, -.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, -.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, -.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; -} - -.row-cols-1 > * { - flex: 0 0 100%; - max-width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 50%; - max-width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 25%; - max-width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 20%; - max-width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - flex: 0 0 8.33333333%; - max-width: 8.33333333%; -} - -.col-2 { - flex: 0 0 16.66666667%; - max-width: 16.66666667%; -} - -.col-3 { - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - flex: 0 0 33.33333333%; - max-width: 33.33333333%; -} - -.col-5 { - flex: 0 0 41.66666667%; - max-width: 41.66666667%; -} - -.col-6 { - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - flex: 0 0 58.33333333%; - max-width: 58.33333333%; -} - -.col-8 { - flex: 0 0 66.66666667%; - max-width: 66.66666667%; -} - -.col-9 { - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - flex: 0 0 83.33333333%; - max-width: 83.33333333%; -} - -.col-11 { - flex: 0 0 91.66666667%; - max-width: 91.66666667%; -} - -.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.33333333%; -} - -.offset-2 { - margin-left: 16.66666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333333%; -} - -.offset-5 { - margin-left: 41.66666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333333%; -} - -.offset-8 { - margin-left: 66.66666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333333%; -} - -.offset-11 { - margin-left: 91.66666667%; -} - -@media (min-width: 576px) { - .col-sm { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .row-cols-sm-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - flex: 0 0 8.33333333%; - max-width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 16.66666667%; - max-width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - flex: 0 0 33.33333333%; - max-width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 41.66666667%; - max-width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - flex: 0 0 58.33333333%; - max-width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 66.66666667%; - max-width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - flex: 0 0 83.33333333%; - max-width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 91.66666667%; - max-width: 91.66666667%; - } - .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.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } -} -@media (min-width: 768px) { - .col-md { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .row-cols-md-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - flex: 0 0 8.33333333%; - max-width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 16.66666667%; - max-width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - flex: 0 0 33.33333333%; - max-width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 41.66666667%; - max-width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - flex: 0 0 58.33333333%; - max-width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 66.66666667%; - max-width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - flex: 0 0 83.33333333%; - max-width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 91.66666667%; - max-width: 91.66666667%; - } - .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.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } -} -@media (min-width: 992px) { - .col-lg { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .row-cols-lg-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - flex: 0 0 8.33333333%; - max-width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 16.66666667%; - max-width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - flex: 0 0 33.33333333%; - max-width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 41.66666667%; - max-width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - flex: 0 0 58.33333333%; - max-width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 66.66666667%; - max-width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - flex: 0 0 83.33333333%; - max-width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 91.66666667%; - max-width: 91.66666667%; - } - .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.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } -} -@media (min-width: 1200px) { - .col-xl { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .row-cols-xl-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - flex: 0 0 8.33333333%; - max-width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 16.66666667%; - max-width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - flex: 0 0 33.33333333%; - max-width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 41.66666667%; - max-width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - flex: 0 0 58.33333333%; - max-width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 66.66666667%; - max-width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - flex: 0 0 83.33333333%; - max-width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 91.66666667%; - max-width: 91.66666667%; - } - .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.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } -} -.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: #cdd6e9; -} -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #a3b2d6; -} - -.table-hover .table-primary:hover { - background-color: #bbc7e1; -} -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #bbc7e1; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d6d8db; -} -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #b3b7bb; -} - -.table-hover .table-secondary:hover { - background-color: #c8cbcf; -} -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #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: #ccced0; -} -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #a0a4a8; -} - -.table-hover .table-dark:hover { - background-color: #bfc1c4; -} -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #bfc1c4; -} - -.table-jupiter-primary, -.table-jupiter-primary > th, -.table-jupiter-primary > td { - background-color: #f5f7fb; -} -.table-jupiter-primary th, -.table-jupiter-primary td, -.table-jupiter-primary thead th, -.table-jupiter-primary tbody + tbody { - border-color: #eceff7; -} - -.table-hover .table-jupiter-primary:hover { - background-color: #e3e8f4; -} -.table-hover .table-jupiter-primary:hover > td, -.table-hover .table-jupiter-primary:hover > th { - background-color: #e3e8f4; -} - -.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: #495057; - border-color: #5a636c; -} -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.table-dark { - color: #fff; - background-color: #495057; -} -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #5a636c; -} -.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:focus { - color: #495057; - background-color: #fff; - border-color: #a6b5d7; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 107, 176, 0.25); -} -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} - -input[type=date].form-control, -input[type=time].form-control, -input[type=datetime-local].form-control, -input[type=month].form-control { - appearance: none; -} - -select.form-control:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #495057; -} -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.form-control-file, -.form-control-range { - display: block; - width: 100%; -} - -.col-form-label { - padding-top: calc(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: 0.875em; - color: #28a745; -} - -.valid-tooltip { - position: absolute; - top: 100%; - left: 0; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(40, 167, 69, 0.9); - border-radius: 0.25rem; -} -.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip { - left: 5px; -} - -.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) !important; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(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 select.form-control:valid, select.form-control.is-valid { - padding-right: 3rem !important; - background-position: right 1.5rem center; -} - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 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) !important; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23495057' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; -} -.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: 0.875em; - color: #dc3545; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - left: 0; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; -} -.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip { - left: 5px; -} - -.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) !important; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(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 select.form-control:invalid, select.form-control.is-invalid { - padding-right: 3rem !important; - background-position: right 1.5rem center; -} - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 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) !important; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23495057' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; -} -.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; - 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: 0 0 0 0.2rem rgba(78, 107, 176, 0.25); -} -.btn.disabled, .btn:disabled { - opacity: 0.65; -} -.btn:not(:disabled):not(.disabled) { - cursor: pointer; -} -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} - -.btn-primary { - color: #fff; - background-color: #4e6bb0; - border-color: #4e6bb0; -} -.btn-primary:hover { - color: #fff; - background-color: #425b95; - border-color: #3e568d; -} -.btn-primary:focus, .btn-primary.focus { - color: #fff; - background-color: #425b95; - border-color: #3e568d; - box-shadow: 0 0 0 0.2rem rgba(105, 129, 188, 0.5); -} -.btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #4e6bb0; - border-color: #4e6bb0; -} -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #3e568d; - border-color: #3b5084; -} -.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(105, 129, 188, 0.5); -} - -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; -} -.btn-secondary:focus, .btn-secondary.focus { - color: #fff; - background-color: #5a6268; - border-color: #545b62; - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} -.btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; -} -.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-success { - color: #fff; - background-color: #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: #495057; - border-color: #495057; -} -.btn-dark:hover { - color: #fff; - background-color: #383d42; - border-color: #32373b; -} -.btn-dark:focus, .btn-dark.focus { - color: #fff; - background-color: #383d42; - border-color: #32373b; - box-shadow: 0 0 0 0.2rem rgba(100, 106, 112, 0.5); -} -.btn-dark.disabled, .btn-dark:disabled { - color: #fff; - background-color: #495057; - border-color: #495057; -} -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #32373b; - border-color: #2c3034; -} -.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(100, 106, 112, 0.5); -} - -.btn-jupiter-primary { - color: #212529; - background-color: #dbe1ef; - border-color: #dbe1ef; -} -.btn-jupiter-primary:hover { - color: #212529; - background-color: #c1cbe3; - border-color: #b8c4df; -} -.btn-jupiter-primary:focus, .btn-jupiter-primary.focus { - color: #212529; - background-color: #c1cbe3; - border-color: #b8c4df; - box-shadow: 0 0 0 0.2rem rgba(191, 197, 209, 0.5); -} -.btn-jupiter-primary.disabled, .btn-jupiter-primary:disabled { - color: #212529; - background-color: #dbe1ef; - border-color: #dbe1ef; -} -.btn-jupiter-primary:not(:disabled):not(.disabled):active, .btn-jupiter-primary:not(:disabled):not(.disabled).active, .show > .btn-jupiter-primary.dropdown-toggle { - color: #212529; - background-color: #b8c4df; - border-color: #afbcdb; -} -.btn-jupiter-primary:not(:disabled):not(.disabled):active:focus, .btn-jupiter-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-jupiter-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(191, 197, 209, 0.5); -} - -.btn-outline-primary { - color: #4e6bb0; - border-color: #4e6bb0; -} -.btn-outline-primary:hover { - color: #fff; - background-color: #4e6bb0; - border-color: #4e6bb0; -} -.btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(78, 107, 176, 0.5); -} -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #4e6bb0; - 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: #4e6bb0; - border-color: #4e6bb0; -} -.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(78, 107, 176, 0.5); -} - -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} -.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; -} -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-success { - color: #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: #495057; - border-color: #495057; -} -.btn-outline-dark:hover { - color: #fff; - background-color: #495057; - border-color: #495057; -} -.btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5); -} -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #495057; - 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: #495057; - border-color: #495057; -} -.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(73, 80, 87, 0.5); -} - -.btn-outline-jupiter-primary { - color: #dbe1ef; - border-color: #dbe1ef; -} -.btn-outline-jupiter-primary:hover { - color: #212529; - background-color: #dbe1ef; - border-color: #dbe1ef; -} -.btn-outline-jupiter-primary:focus, .btn-outline-jupiter-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(219, 225, 239, 0.5); -} -.btn-outline-jupiter-primary.disabled, .btn-outline-jupiter-primary:disabled { - color: #dbe1ef; - background-color: transparent; -} -.btn-outline-jupiter-primary:not(:disabled):not(.disabled):active, .btn-outline-jupiter-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-jupiter-primary.dropdown-toggle { - color: #212529; - background-color: #dbe1ef; - border-color: #dbe1ef; -} -.btn-outline-jupiter-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-jupiter-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-jupiter-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(219, 225, 239, 0.5); -} - -.btn-link { - font-weight: 400; - color: #4e6bb0; - text-decoration: none; -} -.btn-link:hover { - color: #374b7b; - text-decoration: underline; -} -.btn-link:focus, .btn-link.focus { - text-decoration: underline; -} -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; - pointer-events: none; -} - -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.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; - } -} -.collapsing.width { - width: 0; - height: auto; - transition: width 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing.width { - 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: #e9ecef; -} -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #4e6bb0; -} -.dropdown-item.disabled, .dropdown-item:disabled { - color: #adb5bd; - 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 auto; - width: 1%; - min-width: 0; - margin-bottom: 0; -} -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; -} -.input-group > .custom-file .custom-file-input:focus { - z-index: 4; -} -.input-group > .form-control:not(: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:not(.has-validation) > .form-control:not(:last-child), -.input-group:not(.has-validation) > .custom-select:not(:last-child), -.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, -.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > .form-control:nth-last-child(n+3), -.input-group.has-validation > .custom-select:nth-last-child(n+3), -.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, -.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-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:not(.has-validation) > .input-group-append:not(:last-child) > .btn, -.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, -.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, -.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.custom-control { - position: relative; - z-index: 1; - display: block; - min-height: 1.5rem; - padding-left: 1.5rem; - print-color-adjust: exact; -} - -.custom-control-inline { - display: inline-flex; - margin-right: 1rem; -} - -.custom-control-input { - position: absolute; - left: 0; - z-index: -1; - width: 1rem; - height: 1.25rem; - opacity: 0; -} -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #4e6bb0; - background-color: #4e6bb0; -} -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(78, 107, 176, 0.25); -} -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #a6b5d7; -} -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #c9d2e7; - border-color: #c9d2e7; -} -.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: 1px solid #adb5bd; -} -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: 50%/50% 50% no-repeat; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 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: #4e6bb0; - background-color: #4e6bb0; -} -.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(78, 107, 176, 0.5); -} -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(78, 107, 176, 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(78, 107, 176, 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(78, 107, 176, 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='%23495057' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; - border: 1px solid #ced4da; - border-radius: 0.25rem; - appearance: none; -} -.custom-select:focus { - border-color: #a6b5d7; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 107, 176, 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; - overflow: hidden; - opacity: 0; -} -.custom-file-input:focus ~ .custom-file-label { - border-color: #a6b5d7; - box-shadow: 0 0 0 0.2rem rgba(78, 107, 176, 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; - overflow: hidden; - 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; - appearance: none; -} -.custom-range:focus { - outline: 0; -} -.custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 107, 176, 0.25); -} -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 107, 176, 0.25); -} -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 107, 176, 0.25); -} -.custom-range::-moz-focus-outer { - border: 0; -} -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #4e6bb0; - 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::-webkit-slider-thumb { - transition: none; - } -} -.custom-range::-webkit-slider-thumb:active { - background-color: #c9d2e7; -} -.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: #4e6bb0; - 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::-moz-range-thumb { - transition: none; - } -} -.custom-range::-moz-range-thumb:active { - background-color: #c9d2e7; -} -.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: #4e6bb0; - 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: #c9d2e7; -} -.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-link { - margin-bottom: -1px; - background-color: transparent; - 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 { - isolation: isolate; - 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 { - background: none; - border: 0; - border-radius: 0.25rem; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #4e6bb0; -} - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: 0.5rem 1rem; -} -.navbar .container, -.navbar .container-fluid, -.navbar .container-sm, -.navbar .container-md, -.navbar .container-lg, -.navbar .container-xl { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - display: inline-block; - padding-top: 0.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: 50%/100% 100% no-repeat; -} - -.navbar-nav-scroll { - max-height: 75vh; - overflow-y: auto; -} - -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid, - .navbar-expand-sm > .container-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-nav-scroll { - overflow: visible; - } - .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-nav-scroll { - overflow: visible; - } - .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-nav-scroll { - overflow: visible; - } - .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-nav-scroll { - overflow: visible; - } - .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-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-light .navbar-brand { - color: #000; -} -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: #000; -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.5); -} -.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: #000; -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.7); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-text a { - color: #000; -} -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: #000; -} - -.navbar-dark .navbar-brand { - color: #fff; -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} -.navbar-dark .navbar-text a { - color: #fff; -} -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} - -.card-body { - flex: 1 1 auto; - min-height: 1px; - padding: 1.25rem; -} - -.card-title { - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} -.card-link + .card-link { - margin-left: 1.25rem; -} - -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} - -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} - -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; - border-radius: calc(0.25rem - 1px); -} - -.card-img, -.card-img-top, -.card-img-bottom { - flex-shrink: 0; - width: 100%; -} - -.card-img, -.card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card-img, -.card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card-deck .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .card-deck { - display: flex; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .card-deck .card { - flex: 1 0 0%; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} - -.card-group > .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.card-columns .card { - margin-bottom: 0.75rem; -} -@media (min-width: 576px) { - .card-columns { - column-count: 3; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.accordion { - overflow-anchor: none; -} -.accordion > .card { - overflow: hidden; -} -.accordion > .card:not(:last-of-type) { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.accordion > .card:not(:first-of-type) { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.accordion > .card > .card-header { - border-radius: 0; - margin-bottom: -1px; -} - -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #f8f9fa; - border-radius: 0.25rem; -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - 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: #495057; -} - -.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: #4e6bb0; - background-color: #fff; - border: 1px solid #dee2e6; -} -.page-link:hover { - z-index: 2; - color: #374b7b; - 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(78, 107, 176, 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: #4e6bb0; - border-color: #4e6bb0; -} -.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: #4e6bb0; -} -a.badge-primary:hover, a.badge-primary:focus { - color: #fff; - background-color: #3e568d; -} -a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(78, 107, 176, 0.5); -} - -.badge-secondary { - color: #fff; - background-color: #6c757d; -} -a.badge-secondary:hover, a.badge-secondary:focus { - color: #fff; - background-color: #545b62; -} -a.badge-secondary:focus, a.badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.badge-success { - color: #fff; - background-color: #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: #495057; -} -a.badge-dark:hover, a.badge-dark:focus { - color: #fff; - background-color: #32373b; -} -a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5); -} - -.badge-jupiter-primary { - color: #212529; - background-color: #dbe1ef; -} -a.badge-jupiter-primary:hover, a.badge-jupiter-primary:focus { - color: #212529; - background-color: #b8c4df; -} -a.badge-jupiter-primary:focus, a.badge-jupiter-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(219, 225, 239, 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; - z-index: 2; - padding: 0.75rem 1.25rem; - color: inherit; -} - -.alert-primary { - color: #29385c; - background-color: #dce1ef; - border-color: #cdd6e9; -} -.alert-primary hr { - border-top-color: #bbc7e1; -} -.alert-primary .alert-link { - color: #192339; -} - -.alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; -} -.alert-secondary hr { - border-top-color: #c8cbcf; -} -.alert-secondary .alert-link { - color: #202326; -} - -.alert-success { - color: #155724; - background-color: #d4edda; - border-color: #c3e6cb; -} -.alert-success hr { - border-top-color: #b1dfbb; -} -.alert-success .alert-link { - color: #0b2e13; -} - -.alert-info { - color: #0c5460; - background-color: #d1ecf1; - border-color: #bee5eb; -} -.alert-info hr { - border-top-color: #abdde5; -} -.alert-info .alert-link { - color: #062c33; -} - -.alert-warning { - color: #856404; - background-color: #fff3cd; - border-color: #ffeeba; -} -.alert-warning hr { - border-top-color: #ffe8a1; -} -.alert-warning .alert-link { - color: #533f03; -} - -.alert-danger { - color: #721c24; - background-color: #f8d7da; - border-color: #f5c6cb; -} -.alert-danger hr { - border-top-color: #f1b0b7; -} -.alert-danger .alert-link { - color: #491217; -} - -.alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; -} -.alert-light hr { - border-top-color: #ececf6; -} -.alert-light .alert-link { - color: #686868; -} - -.alert-dark { - color: #262a2d; - background-color: #dbdcdd; - border-color: #ccced0; -} -.alert-dark hr { - border-top-color: #bfc1c4; -} -.alert-dark .alert-link { - color: #0f1011; -} - -.alert-jupiter-primary { - color: #72757c; - background-color: #f8f9fc; - border-color: #f5f7fb; -} -.alert-jupiter-primary hr { - border-top-color: #e3e8f4; -} -.alert-jupiter-primary .alert-link { - color: #5a5c61; -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} -.progress { - display: flex; - height: 1rem; - overflow: hidden; - line-height: 0; - font-size: 0.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: #4e6bb0; - 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 { - animation: 1s linear infinite progress-bar-stripes; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; - } -} - -.media { - display: flex; - align-items: flex-start; -} - -.media-body { - flex: 1; -} - -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: 0.25rem; -} - -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} - -.list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #4e6bb0; - border-color: #4e6bb0; -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; -} - -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 1px; -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} - -.list-group-item-primary { - color: #29385c; - background-color: #cdd6e9; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #29385c; - background-color: #bbc7e1; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #29385c; - border-color: #29385c; -} - -.list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; -} - -.list-group-item-success { - color: #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: #262a2d; - background-color: #ccced0; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #262a2d; - background-color: #bfc1c4; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #262a2d; - border-color: #262a2d; -} - -.list-group-item-jupiter-primary { - color: #72757c; - background-color: #f5f7fb; -} -.list-group-item-jupiter-primary.list-group-item-action:hover, .list-group-item-jupiter-primary.list-group-item-action:focus { - color: #72757c; - background-color: #e3e8f4; -} -.list-group-item-jupiter-primary.list-group-item-action.active { - color: #fff; - background-color: #72757c; - border-color: #72757c; -} - -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.5; -} -.close:hover { - color: #000; - text-decoration: none; -} -.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: 0.75; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; -} - -a.close.disabled { - pointer-events: none; -} - -.toast { - flex-basis: 350px; - max-width: 350px; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - opacity: 0; - border-radius: 0.25rem; -} -.toast:not(:last-child) { - margin-bottom: 0.75rem; -} -.toast.showing { - opacity: 1; -} -.toast.show { - display: block; - opacity: 1; -} -.toast.hide { - display: none; -} - -.toast-header { - display: flex; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.toast-body { - padding: 0.75rem; -} - -.modal-open { - overflow: hidden; -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} - -.modal-dialog-scrollable { - display: flex; - max-height: calc(100% - 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - flex-shrink: 0; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - height: min-content; - content: ""; -} -.modal-dialog-centered.modal-dialog-scrollable { - flex-direction: column; - justify-content: center; - height: 100%; -} -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.5; -} - -.modal-header { - display: flex; - align-items: flex-start; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.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); - height: min-content; - } - .modal-sm { - max-width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - max-width: 800px; - } -} -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: 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", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: 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%; - 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%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - 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: 50%/100% 100% no-repeat; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: flex; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} -.carousel-indicators li { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - transition: none; - } -} -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} - -@keyframes spinner-border { - to { - transform: rotate(360deg); - } -} -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - border: 0.25em solid currentcolor; - border-right-color: transparent; - border-radius: 50%; - animation: 0.75s linear infinite spinner-border; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: -0.125em; - background-color: currentcolor; - border-radius: 50%; - opacity: 0; - animation: 0.75s linear infinite spinner-grow; -} - -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} - -@media (prefers-reduced-motion: reduce) { - .spinner-border, - .spinner-grow { - animation-duration: 1.5s; - } -} -.align-baseline { - vertical-align: baseline !important; -} - -.align-top { - vertical-align: top !important; -} - -.align-middle { - vertical-align: middle !important; -} - -.align-bottom { - vertical-align: bottom !important; -} - -.align-text-bottom { - vertical-align: text-bottom !important; -} - -.align-text-top { - vertical-align: text-top !important; -} - -.bg-primary { - background-color: #4e6bb0 !important; -} - -a.bg-primary:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #3e568d !important; -} - -.bg-secondary { - background-color: #6c757d !important; -} - -a.bg-secondary:hover, a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; -} - -.bg-success { - background-color: #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: #495057 !important; -} - -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #32373b !important; -} - -.bg-jupiter-primary { - background-color: #dbe1ef !important; -} - -a.bg-jupiter-primary:hover, a.bg-jupiter-primary:focus, -button.bg-jupiter-primary:hover, -button.bg-jupiter-primary:focus { - background-color: #b8c4df !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: #4e6bb0 !important; -} - -.border-secondary { - border-color: #6c757d !important; -} - -.border-success { - border-color: #28a745 !important; -} - -.border-info { - border-color: #17a2b8 !important; -} - -.border-warning { - border-color: #ffc107 !important; -} - -.border-danger { - border-color: #dc3545 !important; -} - -.border-light { - border-color: #f8f9fa !important; -} - -.border-dark { - border-color: #495057 !important; -} - -.border-jupiter-primary { - border-color: #dbe1ef !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.85714286%; -} - -.embed-responsive-16by9::before { - padding-top: 56.25%; -} - -.embed-responsive-4by3::before { - padding-top: 75%; -} - -.embed-responsive-1by1::before { - padding-top: 100%; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } -} -@media (min-width: 768px) { - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } -} -@media (min-width: 992px) { - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } -} -@media (min-width: 1200px) { - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } -} -.float-left { - float: left !important; -} - -.float-right { - float: right !important; -} - -.float-none { - float: none !important; -} - -@media (min-width: 576px) { - .float-sm-left { - float: left !important; - } - .float-sm-right { - float: right !important; - } - .float-sm-none { - float: none !important; - } -} -@media (min-width: 768px) { - .float-md-left { - float: left !important; - } - .float-md-right { - float: right !important; - } - .float-md-none { - float: none !important; - } -} -@media (min-width: 992px) { - .float-lg-left { - float: left !important; - } - .float-lg-right { - float: right !important; - } - .float-lg-none { - float: none !important; - } -} -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; - } - .float-xl-right { - float: right !important; - } - .float-xl-none { - float: none !important; - } -} -.user-select-all { - user-select: all !important; -} - -.user-select-auto { - user-select: auto !important; -} - -.user-select-none { - user-select: none !important; -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: 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: sticky) { - .sticky-top { - position: sticky; - top: 0; - z-index: 1020; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.vw-100 { - width: 100vw !important; -} - -.vh-100 { - height: 100vh !important; -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} - -.text-justify { - text-align: justify !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.text-left { - text-align: left !important; -} - -.text-right { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -@media (min-width: 576px) { - .text-sm-left { - text-align: left !important; - } - .text-sm-right { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; - } - .text-md-right { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; - } - .text-lg-right { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; - } - .text-xl-right { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.font-weight-light { - font-weight: 300 !important; -} - -.font-weight-lighter { - font-weight: lighter !important; -} - -.font-weight-normal { - font-weight: 400 !important; -} - -.font-weight-bold { - font-weight: 700 !important; -} - -.font-weight-bolder { - font-weight: bolder !important; -} - -.font-italic { - font-style: italic !important; -} - -.text-white { - color: #fff !important; -} - -.text-primary { - color: #4e6bb0 !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #374b7b !important; -} - -.text-secondary { - color: #6c757d !important; -} - -a.text-secondary:hover, a.text-secondary:focus { - color: #494f54 !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: #495057 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: #262a2d !important; -} - -.text-jupiter-primary { - color: #dbe1ef !important; -} - -a.text-jupiter-primary:hover, a.text-jupiter-primary:focus { - color: #a6b5d7 !important; -} - -.text-body { - color: #212529 !important; -} - -.text-muted { - color: #6c757d !important; -} - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-break { - word-break: break-word !important; - word-wrap: break-word !important; -} - -.text-reset { - color: inherit !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - box-shadow: none !important; - } - a:not(.btn) { - text-decoration: underline; - } - abbr[title]::after { - content: " (" attr(title) ")"; - } - pre { - white-space: pre-wrap !important; - } - pre, - blockquote { - border: 1px solid #adb5bd; - page-break-inside: avoid; - } - 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 Free 6.5.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2023 Fonticons, Inc. - */ -.fa { - font-family: var(--fa-style-family, "Font Awesome 6 Free"); - font-weight: var(--fa-style, 900); -} - -.fa, -.fa-classic, -.fa-sharp, -.fas, -.fa-solid, -.far, -.fa-regular, -.fab, -.fa-brands { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: var(--fa-display, inline-block); - font-style: normal; - font-variant: normal; - line-height: 1; - text-rendering: auto; -} - -.fas, -.fa-classic, -.fa-solid, -.far, -.fa-regular { - font-family: "Font Awesome 6 Free"; -} - -.fab, -.fa-brands { - font-family: "Font Awesome 6 Brands"; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(var(--fa-li-width, 2em) * -1); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, - .fa-bounce, - .fa-fade, - .fa-beat-fade, - .fa-flip, - .fa-pulse, - .fa-shake, - .fa-spin, - .fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, none)); -} - -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; - z-index: var(--fa-stack-z-index, auto); -} - -.fa-stack-1x { - line-height: inherit; -} - -.fa-stack-2x { - font-size: 2em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen -readers do not read off random characters that represent icons */ -.fa-0::before { - content: "\30 "; -} - -.fa-1::before { - content: "\31 "; -} - -.fa-2::before { - content: "\32 "; -} - -.fa-3::before { - content: "\33 "; -} - -.fa-4::before { - content: "\34 "; -} - -.fa-5::before { - content: "\35 "; -} - -.fa-6::before { - content: "\36 "; -} - -.fa-7::before { - content: "\37 "; -} - -.fa-8::before { - content: "\38 "; -} - -.fa-9::before { - content: "\39 "; -} - -.fa-fill-drip::before { - content: "\f576"; -} - -.fa-arrows-to-circle::before { - content: "\e4bd"; -} - -.fa-circle-chevron-right::before { - content: "\f138"; -} - -.fa-chevron-circle-right::before { - content: "\f138"; -} - -.fa-at::before { - content: "\@"; -} - -.fa-trash-can::before { - content: "\f2ed"; -} - -.fa-trash-alt::before { - content: "\f2ed"; -} - -.fa-text-height::before { - content: "\f034"; -} - -.fa-user-xmark::before { - content: "\f235"; -} - -.fa-user-times::before { - content: "\f235"; -} - -.fa-stethoscope::before { - content: "\f0f1"; -} - -.fa-message::before { - content: "\f27a"; -} - -.fa-comment-alt::before { - content: "\f27a"; -} - -.fa-info::before { - content: "\f129"; -} - -.fa-down-left-and-up-right-to-center::before { - content: "\f422"; -} - -.fa-compress-alt::before { - content: "\f422"; -} - -.fa-explosion::before { - content: "\e4e9"; -} - -.fa-file-lines::before { - content: "\f15c"; -} - -.fa-file-alt::before { - content: "\f15c"; -} - -.fa-file-text::before { - content: "\f15c"; -} - -.fa-wave-square::before { - content: "\f83e"; -} - -.fa-ring::before { - content: "\f70b"; -} - -.fa-building-un::before { - content: "\e4d9"; -} - -.fa-dice-three::before { - content: "\f527"; -} - -.fa-calendar-days::before { - content: "\f073"; -} - -.fa-calendar-alt::before { - content: "\f073"; -} - -.fa-anchor-circle-check::before { - content: "\e4aa"; -} - -.fa-building-circle-arrow-right::before { - content: "\e4d1"; -} - -.fa-volleyball::before { - content: "\f45f"; -} - -.fa-volleyball-ball::before { - content: "\f45f"; -} - -.fa-arrows-up-to-line::before { - content: "\e4c2"; -} - -.fa-sort-down::before { - content: "\f0dd"; -} - -.fa-sort-desc::before { - content: "\f0dd"; -} - -.fa-circle-minus::before { - content: "\f056"; -} - -.fa-minus-circle::before { - content: "\f056"; -} - -.fa-door-open::before { - content: "\f52b"; -} - -.fa-right-from-bracket::before { - content: "\f2f5"; -} - -.fa-sign-out-alt::before { - content: "\f2f5"; -} - -.fa-atom::before { - content: "\f5d2"; -} - -.fa-soap::before { - content: "\e06e"; -} - -.fa-icons::before { - content: "\f86d"; -} - -.fa-heart-music-camera-bolt::before { - content: "\f86d"; -} - -.fa-microphone-lines-slash::before { - content: "\f539"; -} - -.fa-microphone-alt-slash::before { - content: "\f539"; -} - -.fa-bridge-circle-check::before { - content: "\e4c9"; -} - -.fa-pump-medical::before { - content: "\e06a"; -} - -.fa-fingerprint::before { - content: "\f577"; -} - -.fa-hand-point-right::before { - content: "\f0a4"; -} - -.fa-magnifying-glass-location::before { - content: "\f689"; -} - -.fa-search-location::before { - content: "\f689"; -} - -.fa-forward-step::before { - content: "\f051"; -} - -.fa-step-forward::before { - content: "\f051"; -} - -.fa-face-smile-beam::before { - content: "\f5b8"; -} - -.fa-smile-beam::before { - content: "\f5b8"; -} - -.fa-flag-checkered::before { - content: "\f11e"; -} - -.fa-football::before { - content: "\f44e"; -} - -.fa-football-ball::before { - content: "\f44e"; -} - -.fa-school-circle-exclamation::before { - content: "\e56c"; -} - -.fa-crop::before { - content: "\f125"; -} - -.fa-angles-down::before { - content: "\f103"; -} - -.fa-angle-double-down::before { - content: "\f103"; -} - -.fa-users-rectangle::before { - content: "\e594"; -} - -.fa-people-roof::before { - content: "\e537"; -} - -.fa-people-line::before { - content: "\e534"; -} - -.fa-beer-mug-empty::before { - content: "\f0fc"; -} - -.fa-beer::before { - content: "\f0fc"; -} - -.fa-diagram-predecessor::before { - content: "\e477"; -} - -.fa-arrow-up-long::before { - content: "\f176"; -} - -.fa-long-arrow-up::before { - content: "\f176"; -} - -.fa-fire-flame-simple::before { - content: "\f46a"; -} - -.fa-burn::before { - content: "\f46a"; -} - -.fa-person::before { - content: "\f183"; -} - -.fa-male::before { - content: "\f183"; -} - -.fa-laptop::before { - content: "\f109"; -} - -.fa-file-csv::before { - content: "\f6dd"; -} - -.fa-menorah::before { - content: "\f676"; -} - -.fa-truck-plane::before { - content: "\e58f"; -} - -.fa-record-vinyl::before { - content: "\f8d9"; -} - -.fa-face-grin-stars::before { - content: "\f587"; -} - -.fa-grin-stars::before { - content: "\f587"; -} - -.fa-bong::before { - content: "\f55c"; -} - -.fa-spaghetti-monster-flying::before { - content: "\f67b"; -} - -.fa-pastafarianism::before { - content: "\f67b"; -} - -.fa-arrow-down-up-across-line::before { - content: "\e4af"; -} - -.fa-spoon::before { - content: "\f2e5"; -} - -.fa-utensil-spoon::before { - content: "\f2e5"; -} - -.fa-jar-wheat::before { - content: "\e517"; -} - -.fa-envelopes-bulk::before { - content: "\f674"; -} - -.fa-mail-bulk::before { - content: "\f674"; -} - -.fa-file-circle-exclamation::before { - content: "\e4eb"; -} - -.fa-circle-h::before { - content: "\f47e"; -} - -.fa-hospital-symbol::before { - content: "\f47e"; -} - -.fa-pager::before { - content: "\f815"; -} - -.fa-address-book::before { - content: "\f2b9"; -} - -.fa-contact-book::before { - content: "\f2b9"; -} - -.fa-strikethrough::before { - content: "\f0cc"; -} - -.fa-k::before { - content: "K"; -} - -.fa-landmark-flag::before { - content: "\e51c"; -} - -.fa-pencil::before { - content: "\f303"; -} - -.fa-pencil-alt::before { - content: "\f303"; -} - -.fa-backward::before { - content: "\f04a"; -} - -.fa-caret-right::before { - content: "\f0da"; -} - -.fa-comments::before { - content: "\f086"; -} - -.fa-paste::before { - content: "\f0ea"; -} - -.fa-file-clipboard::before { - content: "\f0ea"; -} - -.fa-code-pull-request::before { - content: "\e13c"; -} - -.fa-clipboard-list::before { - content: "\f46d"; -} - -.fa-truck-ramp-box::before { - content: "\f4de"; -} - -.fa-truck-loading::before { - content: "\f4de"; -} - -.fa-user-check::before { - content: "\f4fc"; -} - -.fa-vial-virus::before { - content: "\e597"; -} - -.fa-sheet-plastic::before { - content: "\e571"; -} - -.fa-blog::before { - content: "\f781"; -} - -.fa-user-ninja::before { - content: "\f504"; -} - -.fa-person-arrow-up-from-line::before { - content: "\e539"; -} - -.fa-scroll-torah::before { - content: "\f6a0"; -} - -.fa-torah::before { - content: "\f6a0"; -} - -.fa-broom-ball::before { - content: "\f458"; -} - -.fa-quidditch::before { - content: "\f458"; -} - -.fa-quidditch-broom-ball::before { - content: "\f458"; -} - -.fa-toggle-off::before { - content: "\f204"; -} - -.fa-box-archive::before { - content: "\f187"; -} - -.fa-archive::before { - content: "\f187"; -} - -.fa-person-drowning::before { - content: "\e545"; -} - -.fa-arrow-down-9-1::before { - content: "\f886"; -} - -.fa-sort-numeric-desc::before { - content: "\f886"; -} - -.fa-sort-numeric-down-alt::before { - content: "\f886"; -} - -.fa-face-grin-tongue-squint::before { - content: "\f58a"; -} - -.fa-grin-tongue-squint::before { - content: "\f58a"; -} - -.fa-spray-can::before { - content: "\f5bd"; -} - -.fa-truck-monster::before { - content: "\f63b"; -} - -.fa-w::before { - content: "W"; -} - -.fa-earth-africa::before { - content: "\f57c"; -} - -.fa-globe-africa::before { - content: "\f57c"; -} - -.fa-rainbow::before { - content: "\f75b"; -} - -.fa-circle-notch::before { - content: "\f1ce"; -} - -.fa-tablet-screen-button::before { - content: "\f3fa"; -} - -.fa-tablet-alt::before { - content: "\f3fa"; -} - -.fa-paw::before { - content: "\f1b0"; -} - -.fa-cloud::before { - content: "\f0c2"; -} - -.fa-trowel-bricks::before { - content: "\e58a"; -} - -.fa-face-flushed::before { - content: "\f579"; -} - -.fa-flushed::before { - content: "\f579"; -} - -.fa-hospital-user::before { - content: "\f80d"; -} - -.fa-tent-arrow-left-right::before { - content: "\e57f"; -} - -.fa-gavel::before { - content: "\f0e3"; -} - -.fa-legal::before { - content: "\f0e3"; -} - -.fa-binoculars::before { - content: "\f1e5"; -} - -.fa-microphone-slash::before { - content: "\f131"; -} - -.fa-box-tissue::before { - content: "\e05b"; -} - -.fa-motorcycle::before { - content: "\f21c"; -} - -.fa-bell-concierge::before { - content: "\f562"; -} - -.fa-concierge-bell::before { - content: "\f562"; -} - -.fa-pen-ruler::before { - content: "\f5ae"; -} - -.fa-pencil-ruler::before { - content: "\f5ae"; -} - -.fa-people-arrows::before { - content: "\e068"; -} - -.fa-people-arrows-left-right::before { - content: "\e068"; -} - -.fa-mars-and-venus-burst::before { - content: "\e523"; -} - -.fa-square-caret-right::before { - content: "\f152"; -} - -.fa-caret-square-right::before { - content: "\f152"; -} - -.fa-scissors::before { - content: "\f0c4"; -} - -.fa-cut::before { - content: "\f0c4"; -} - -.fa-sun-plant-wilt::before { - content: "\e57a"; -} - -.fa-toilets-portable::before { - content: "\e584"; -} - -.fa-hockey-puck::before { - content: "\f453"; -} - -.fa-table::before { - content: "\f0ce"; -} - -.fa-magnifying-glass-arrow-right::before { - content: "\e521"; -} - -.fa-tachograph-digital::before { - content: "\f566"; -} - -.fa-digital-tachograph::before { - content: "\f566"; -} - -.fa-users-slash::before { - content: "\e073"; -} - -.fa-clover::before { - content: "\e139"; -} - -.fa-reply::before { - content: "\f3e5"; -} - -.fa-mail-reply::before { - content: "\f3e5"; -} - -.fa-star-and-crescent::before { - content: "\f699"; -} - -.fa-house-fire::before { - content: "\e50c"; -} - -.fa-square-minus::before { - content: "\f146"; -} - -.fa-minus-square::before { - content: "\f146"; -} - -.fa-helicopter::before { - content: "\f533"; -} - -.fa-compass::before { - content: "\f14e"; -} - -.fa-square-caret-down::before { - content: "\f150"; -} - -.fa-caret-square-down::before { - content: "\f150"; -} - -.fa-file-circle-question::before { - content: "\e4ef"; -} - -.fa-laptop-code::before { - content: "\f5fc"; -} - -.fa-swatchbook::before { - content: "\f5c3"; -} - -.fa-prescription-bottle::before { - content: "\f485"; -} - -.fa-bars::before { - content: "\f0c9"; -} - -.fa-navicon::before { - content: "\f0c9"; -} - -.fa-people-group::before { - content: "\e533"; -} - -.fa-hourglass-end::before { - content: "\f253"; -} - -.fa-hourglass-3::before { - content: "\f253"; -} - -.fa-heart-crack::before { - content: "\f7a9"; -} - -.fa-heart-broken::before { - content: "\f7a9"; -} - -.fa-square-up-right::before { - content: "\f360"; -} - -.fa-external-link-square-alt::before { - content: "\f360"; -} - -.fa-face-kiss-beam::before { - content: "\f597"; -} - -.fa-kiss-beam::before { - content: "\f597"; -} - -.fa-film::before { - content: "\f008"; -} - -.fa-ruler-horizontal::before { - content: "\f547"; -} - -.fa-people-robbery::before { - content: "\e536"; -} - -.fa-lightbulb::before { - content: "\f0eb"; -} - -.fa-caret-left::before { - content: "\f0d9"; -} - -.fa-circle-exclamation::before { - content: "\f06a"; -} - -.fa-exclamation-circle::before { - content: "\f06a"; -} - -.fa-school-circle-xmark::before { - content: "\e56d"; -} - -.fa-arrow-right-from-bracket::before { - content: "\f08b"; -} - -.fa-sign-out::before { - content: "\f08b"; -} - -.fa-circle-chevron-down::before { - content: "\f13a"; -} - -.fa-chevron-circle-down::before { - content: "\f13a"; -} - -.fa-unlock-keyhole::before { - content: "\f13e"; -} - -.fa-unlock-alt::before { - content: "\f13e"; -} - -.fa-cloud-showers-heavy::before { - content: "\f740"; -} - -.fa-headphones-simple::before { - content: "\f58f"; -} - -.fa-headphones-alt::before { - content: "\f58f"; -} - -.fa-sitemap::before { - content: "\f0e8"; -} - -.fa-circle-dollar-to-slot::before { - content: "\f4b9"; -} - -.fa-donate::before { - content: "\f4b9"; -} - -.fa-memory::before { - content: "\f538"; -} - -.fa-road-spikes::before { - content: "\e568"; -} - -.fa-fire-burner::before { - content: "\e4f1"; -} - -.fa-flag::before { - content: "\f024"; -} - -.fa-hanukiah::before { - content: "\f6e6"; -} - -.fa-feather::before { - content: "\f52d"; -} - -.fa-volume-low::before { - content: "\f027"; -} - -.fa-volume-down::before { - content: "\f027"; -} - -.fa-comment-slash::before { - content: "\f4b3"; -} - -.fa-cloud-sun-rain::before { - content: "\f743"; -} - -.fa-compress::before { - content: "\f066"; -} - -.fa-wheat-awn::before { - content: "\e2cd"; -} - -.fa-wheat-alt::before { - content: "\e2cd"; -} - -.fa-ankh::before { - content: "\f644"; -} - -.fa-hands-holding-child::before { - content: "\e4fa"; -} - -.fa-asterisk::before { - content: "\*"; -} - -.fa-square-check::before { - content: "\f14a"; -} - -.fa-check-square::before { - content: "\f14a"; -} - -.fa-peseta-sign::before { - content: "\e221"; -} - -.fa-heading::before { - content: "\f1dc"; -} - -.fa-header::before { - content: "\f1dc"; -} - -.fa-ghost::before { - content: "\f6e2"; -} - -.fa-list::before { - content: "\f03a"; -} - -.fa-list-squares::before { - content: "\f03a"; -} - -.fa-square-phone-flip::before { - content: "\f87b"; -} - -.fa-phone-square-alt::before { - content: "\f87b"; -} - -.fa-cart-plus::before { - content: "\f217"; -} - -.fa-gamepad::before { - content: "\f11b"; -} - -.fa-circle-dot::before { - content: "\f192"; -} - -.fa-dot-circle::before { - content: "\f192"; -} - -.fa-face-dizzy::before { - content: "\f567"; -} - -.fa-dizzy::before { - content: "\f567"; -} - -.fa-egg::before { - content: "\f7fb"; -} - -.fa-house-medical-circle-xmark::before { - content: "\e513"; -} - -.fa-campground::before { - content: "\f6bb"; -} - -.fa-folder-plus::before { - content: "\f65e"; -} - -.fa-futbol::before { - content: "\f1e3"; -} - -.fa-futbol-ball::before { - content: "\f1e3"; -} - -.fa-soccer-ball::before { - content: "\f1e3"; -} - -.fa-paintbrush::before { - content: "\f1fc"; -} - -.fa-paint-brush::before { - content: "\f1fc"; -} - -.fa-lock::before { - content: "\f023"; -} - -.fa-gas-pump::before { - content: "\f52f"; -} - -.fa-hot-tub-person::before { - content: "\f593"; -} - -.fa-hot-tub::before { - content: "\f593"; -} - -.fa-map-location::before { - content: "\f59f"; -} - -.fa-map-marked::before { - content: "\f59f"; -} - -.fa-house-flood-water::before { - content: "\e50e"; -} - -.fa-tree::before { - content: "\f1bb"; -} - -.fa-bridge-lock::before { - content: "\e4cc"; -} - -.fa-sack-dollar::before { - content: "\f81d"; -} - -.fa-pen-to-square::before { - content: "\f044"; -} - -.fa-edit::before { - content: "\f044"; -} - -.fa-car-side::before { - content: "\f5e4"; -} - -.fa-share-nodes::before { - content: "\f1e0"; -} - -.fa-share-alt::before { - content: "\f1e0"; -} - -.fa-heart-circle-minus::before { - content: "\e4ff"; -} - -.fa-hourglass-half::before { - content: "\f252"; -} - -.fa-hourglass-2::before { - content: "\f252"; -} - -.fa-microscope::before { - content: "\f610"; -} - -.fa-sink::before { - content: "\e06d"; -} - -.fa-bag-shopping::before { - content: "\f290"; -} - -.fa-shopping-bag::before { - content: "\f290"; -} - -.fa-arrow-down-z-a::before { - content: "\f881"; -} - -.fa-sort-alpha-desc::before { - content: "\f881"; -} - -.fa-sort-alpha-down-alt::before { - content: "\f881"; -} - -.fa-mitten::before { - content: "\f7b5"; -} - -.fa-person-rays::before { - content: "\e54d"; -} - -.fa-users::before { - content: "\f0c0"; -} - -.fa-eye-slash::before { - content: "\f070"; -} - -.fa-flask-vial::before { - content: "\e4f3"; -} - -.fa-hand::before { - content: "\f256"; -} - -.fa-hand-paper::before { - content: "\f256"; -} - -.fa-om::before { - content: "\f679"; -} - -.fa-worm::before { - content: "\e599"; -} - -.fa-house-circle-xmark::before { - content: "\e50b"; -} - -.fa-plug::before { - content: "\f1e6"; -} - -.fa-chevron-up::before { - content: "\f077"; -} - -.fa-hand-spock::before { - content: "\f259"; -} - -.fa-stopwatch::before { - content: "\f2f2"; -} - -.fa-face-kiss::before { - content: "\f596"; -} - -.fa-kiss::before { - content: "\f596"; -} - -.fa-bridge-circle-xmark::before { - content: "\e4cb"; -} - -.fa-face-grin-tongue::before { - content: "\f589"; -} - -.fa-grin-tongue::before { - content: "\f589"; -} - -.fa-chess-bishop::before { - content: "\f43a"; -} - -.fa-face-grin-wink::before { - content: "\f58c"; -} - -.fa-grin-wink::before { - content: "\f58c"; -} - -.fa-ear-deaf::before { - content: "\f2a4"; -} - -.fa-deaf::before { - content: "\f2a4"; -} - -.fa-deafness::before { - content: "\f2a4"; -} - -.fa-hard-of-hearing::before { - content: "\f2a4"; -} - -.fa-road-circle-check::before { - content: "\e564"; -} - -.fa-dice-five::before { - content: "\f523"; -} - -.fa-square-rss::before { - content: "\f143"; -} - -.fa-rss-square::before { - content: "\f143"; -} - -.fa-land-mine-on::before { - content: "\e51b"; -} - -.fa-i-cursor::before { - content: "\f246"; -} - -.fa-stamp::before { - content: "\f5bf"; -} - -.fa-stairs::before { - content: "\e289"; -} - -.fa-i::before { - content: "I"; -} - -.fa-hryvnia-sign::before { - content: "\f6f2"; -} - -.fa-hryvnia::before { - content: "\f6f2"; -} - -.fa-pills::before { - content: "\f484"; -} - -.fa-face-grin-wide::before { - content: "\f581"; -} - -.fa-grin-alt::before { - content: "\f581"; -} - -.fa-tooth::before { - content: "\f5c9"; -} - -.fa-v::before { - content: "V"; -} - -.fa-bangladeshi-taka-sign::before { - content: "\e2e6"; -} - -.fa-bicycle::before { - content: "\f206"; -} - -.fa-staff-snake::before { - content: "\e579"; -} - -.fa-rod-asclepius::before { - content: "\e579"; -} - -.fa-rod-snake::before { - content: "\e579"; -} - -.fa-staff-aesculapius::before { - content: "\e579"; -} - -.fa-head-side-cough-slash::before { - content: "\e062"; -} - -.fa-truck-medical::before { - content: "\f0f9"; -} - -.fa-ambulance::before { - content: "\f0f9"; -} - -.fa-wheat-awn-circle-exclamation::before { - content: "\e598"; -} - -.fa-snowman::before { - content: "\f7d0"; -} - -.fa-mortar-pestle::before { - content: "\f5a7"; -} - -.fa-road-barrier::before { - content: "\e562"; -} - -.fa-school::before { - content: "\f549"; -} - -.fa-igloo::before { - content: "\f7ae"; -} - -.fa-joint::before { - content: "\f595"; -} - -.fa-angle-right::before { - content: "\f105"; -} - -.fa-horse::before { - content: "\f6f0"; -} - -.fa-q::before { - content: "Q"; -} - -.fa-g::before { - content: "G"; -} - -.fa-notes-medical::before { - content: "\f481"; -} - -.fa-temperature-half::before { - content: "\f2c9"; -} - -.fa-temperature-2::before { - content: "\f2c9"; -} - -.fa-thermometer-2::before { - content: "\f2c9"; -} - -.fa-thermometer-half::before { - content: "\f2c9"; -} - -.fa-dong-sign::before { - content: "\e169"; -} - -.fa-capsules::before { - content: "\f46b"; -} - -.fa-poo-storm::before { - content: "\f75a"; -} - -.fa-poo-bolt::before { - content: "\f75a"; -} - -.fa-face-frown-open::before { - content: "\f57a"; -} - -.fa-frown-open::before { - content: "\f57a"; -} - -.fa-hand-point-up::before { - content: "\f0a6"; -} - -.fa-money-bill::before { - content: "\f0d6"; -} - -.fa-bookmark::before { - content: "\f02e"; -} - -.fa-align-justify::before { - content: "\f039"; -} - -.fa-umbrella-beach::before { - content: "\f5ca"; -} - -.fa-helmet-un::before { - content: "\e503"; -} - -.fa-bullseye::before { - content: "\f140"; -} - -.fa-bacon::before { - content: "\f7e5"; -} - -.fa-hand-point-down::before { - content: "\f0a7"; -} - -.fa-arrow-up-from-bracket::before { - content: "\e09a"; -} - -.fa-folder::before { - content: "\f07b"; -} - -.fa-folder-blank::before { - content: "\f07b"; -} - -.fa-file-waveform::before { - content: "\f478"; -} - -.fa-file-medical-alt::before { - content: "\f478"; -} - -.fa-radiation::before { - content: "\f7b9"; -} - -.fa-chart-simple::before { - content: "\e473"; -} - -.fa-mars-stroke::before { - content: "\f229"; -} - -.fa-vial::before { - content: "\f492"; -} - -.fa-gauge::before { - content: "\f624"; -} - -.fa-dashboard::before { - content: "\f624"; -} - -.fa-gauge-med::before { - content: "\f624"; -} - -.fa-tachometer-alt-average::before { - content: "\f624"; -} - -.fa-wand-magic-sparkles::before { - content: "\e2ca"; -} - -.fa-magic-wand-sparkles::before { - content: "\e2ca"; -} - -.fa-e::before { - content: "E"; -} - -.fa-pen-clip::before { - content: "\f305"; -} - -.fa-pen-alt::before { - content: "\f305"; -} - -.fa-bridge-circle-exclamation::before { - content: "\e4ca"; -} - -.fa-user::before { - content: "\f007"; -} - -.fa-school-circle-check::before { - content: "\e56b"; -} - -.fa-dumpster::before { - content: "\f793"; -} - -.fa-van-shuttle::before { - content: "\f5b6"; -} - -.fa-shuttle-van::before { - content: "\f5b6"; -} - -.fa-building-user::before { - content: "\e4da"; -} - -.fa-square-caret-left::before { - content: "\f191"; -} - -.fa-caret-square-left::before { - content: "\f191"; -} - -.fa-highlighter::before { - content: "\f591"; -} - -.fa-key::before { - content: "\f084"; -} - -.fa-bullhorn::before { - content: "\f0a1"; -} - -.fa-globe::before { - content: "\f0ac"; -} - -.fa-synagogue::before { - content: "\f69b"; -} - -.fa-person-half-dress::before { - content: "\e548"; -} - -.fa-road-bridge::before { - content: "\e563"; -} - -.fa-location-arrow::before { - content: "\f124"; -} - -.fa-c::before { - content: "C"; -} - -.fa-tablet-button::before { - content: "\f10a"; -} - -.fa-building-lock::before { - content: "\e4d6"; -} - -.fa-pizza-slice::before { - content: "\f818"; -} - -.fa-money-bill-wave::before { - content: "\f53a"; -} - -.fa-chart-area::before { - content: "\f1fe"; -} - -.fa-area-chart::before { - content: "\f1fe"; -} - -.fa-house-flag::before { - content: "\e50d"; -} - -.fa-person-circle-minus::before { - content: "\e540"; -} - -.fa-ban::before { - content: "\f05e"; -} - -.fa-cancel::before { - content: "\f05e"; -} - -.fa-camera-rotate::before { - content: "\e0d8"; -} - -.fa-spray-can-sparkles::before { - content: "\f5d0"; -} - -.fa-air-freshener::before { - content: "\f5d0"; -} - -.fa-star::before { - content: "\f005"; -} - -.fa-repeat::before { - content: "\f363"; -} - -.fa-cross::before { - content: "\f654"; -} - -.fa-box::before { - content: "\f466"; -} - -.fa-venus-mars::before { - content: "\f228"; -} - -.fa-arrow-pointer::before { - content: "\f245"; -} - -.fa-mouse-pointer::before { - content: "\f245"; -} - -.fa-maximize::before { - content: "\f31e"; -} - -.fa-expand-arrows-alt::before { - content: "\f31e"; -} - -.fa-charging-station::before { - content: "\f5e7"; -} - -.fa-shapes::before { - content: "\f61f"; -} - -.fa-triangle-circle-square::before { - content: "\f61f"; -} - -.fa-shuffle::before { - content: "\f074"; -} - -.fa-random::before { - content: "\f074"; -} - -.fa-person-running::before { - content: "\f70c"; -} - -.fa-running::before { - content: "\f70c"; -} - -.fa-mobile-retro::before { - content: "\e527"; -} - -.fa-grip-lines-vertical::before { - content: "\f7a5"; -} - -.fa-spider::before { - content: "\f717"; -} - -.fa-hands-bound::before { - content: "\e4f9"; -} - -.fa-file-invoice-dollar::before { - content: "\f571"; -} - -.fa-plane-circle-exclamation::before { - content: "\e556"; -} - -.fa-x-ray::before { - content: "\f497"; -} - -.fa-spell-check::before { - content: "\f891"; -} - -.fa-slash::before { - content: "\f715"; -} - -.fa-computer-mouse::before { - content: "\f8cc"; -} - -.fa-mouse::before { - content: "\f8cc"; -} - -.fa-arrow-right-to-bracket::before { - content: "\f090"; -} - -.fa-sign-in::before { - content: "\f090"; -} - -.fa-shop-slash::before { - content: "\e070"; -} - -.fa-store-alt-slash::before { - content: "\e070"; -} - -.fa-server::before { - content: "\f233"; -} - -.fa-virus-covid-slash::before { - content: "\e4a9"; -} - -.fa-shop-lock::before { - content: "\e4a5"; -} - -.fa-hourglass-start::before { - content: "\f251"; -} - -.fa-hourglass-1::before { - content: "\f251"; -} - -.fa-blender-phone::before { - content: "\f6b6"; -} - -.fa-building-wheat::before { - content: "\e4db"; -} - -.fa-person-breastfeeding::before { - content: "\e53a"; -} - -.fa-right-to-bracket::before { - content: "\f2f6"; -} - -.fa-sign-in-alt::before { - content: "\f2f6"; -} - -.fa-venus::before { - content: "\f221"; -} - -.fa-passport::before { - content: "\f5ab"; -} - -.fa-heart-pulse::before { - content: "\f21e"; -} - -.fa-heartbeat::before { - content: "\f21e"; -} - -.fa-people-carry-box::before { - content: "\f4ce"; -} - -.fa-people-carry::before { - content: "\f4ce"; -} - -.fa-temperature-high::before { - content: "\f769"; -} - -.fa-microchip::before { - content: "\f2db"; -} - -.fa-crown::before { - content: "\f521"; -} - -.fa-weight-hanging::before { - content: "\f5cd"; -} - -.fa-xmarks-lines::before { - content: "\e59a"; -} - -.fa-file-prescription::before { - content: "\f572"; -} - -.fa-weight-scale::before { - content: "\f496"; -} - -.fa-weight::before { - content: "\f496"; -} - -.fa-user-group::before { - content: "\f500"; -} - -.fa-user-friends::before { - content: "\f500"; -} - -.fa-arrow-up-a-z::before { - content: "\f15e"; -} - -.fa-sort-alpha-up::before { - content: "\f15e"; -} - -.fa-chess-knight::before { - content: "\f441"; -} - -.fa-face-laugh-squint::before { - content: "\f59b"; -} - -.fa-laugh-squint::before { - content: "\f59b"; -} - -.fa-wheelchair::before { - content: "\f193"; -} - -.fa-circle-arrow-up::before { - content: "\f0aa"; -} - -.fa-arrow-circle-up::before { - content: "\f0aa"; -} - -.fa-toggle-on::before { - content: "\f205"; -} - -.fa-person-walking::before { - content: "\f554"; -} - -.fa-walking::before { - content: "\f554"; -} - -.fa-l::before { - content: "L"; -} - -.fa-fire::before { - content: "\f06d"; -} - -.fa-bed-pulse::before { - content: "\f487"; -} - -.fa-procedures::before { - content: "\f487"; -} - -.fa-shuttle-space::before { - content: "\f197"; -} - -.fa-space-shuttle::before { - content: "\f197"; -} - -.fa-face-laugh::before { - content: "\f599"; -} - -.fa-laugh::before { - content: "\f599"; -} - -.fa-folder-open::before { - content: "\f07c"; -} - -.fa-heart-circle-plus::before { - content: "\e500"; -} - -.fa-code-fork::before { - content: "\e13b"; -} - -.fa-city::before { - content: "\f64f"; -} - -.fa-microphone-lines::before { - content: "\f3c9"; -} - -.fa-microphone-alt::before { - content: "\f3c9"; -} - -.fa-pepper-hot::before { - content: "\f816"; -} - -.fa-unlock::before { - content: "\f09c"; -} - -.fa-colon-sign::before { - content: "\e140"; -} - -.fa-headset::before { - content: "\f590"; -} - -.fa-store-slash::before { - content: "\e071"; -} - -.fa-road-circle-xmark::before { - content: "\e566"; -} - -.fa-user-minus::before { - content: "\f503"; -} - -.fa-mars-stroke-up::before { - content: "\f22a"; -} - -.fa-mars-stroke-v::before { - content: "\f22a"; -} - -.fa-champagne-glasses::before { - content: "\f79f"; -} - -.fa-glass-cheers::before { - content: "\f79f"; -} - -.fa-clipboard::before { - content: "\f328"; -} - -.fa-house-circle-exclamation::before { - content: "\e50a"; -} - -.fa-file-arrow-up::before { - content: "\f574"; -} - -.fa-file-upload::before { - content: "\f574"; -} - -.fa-wifi::before { - content: "\f1eb"; -} - -.fa-wifi-3::before { - content: "\f1eb"; -} - -.fa-wifi-strong::before { - content: "\f1eb"; -} - -.fa-bath::before { - content: "\f2cd"; -} - -.fa-bathtub::before { - content: "\f2cd"; -} - -.fa-underline::before { - content: "\f0cd"; -} - -.fa-user-pen::before { - content: "\f4ff"; -} - -.fa-user-edit::before { - content: "\f4ff"; -} - -.fa-signature::before { - content: "\f5b7"; -} - -.fa-stroopwafel::before { - content: "\f551"; -} - -.fa-bold::before { - content: "\f032"; -} - -.fa-anchor-lock::before { - content: "\e4ad"; -} - -.fa-building-ngo::before { - content: "\e4d7"; -} - -.fa-manat-sign::before { - content: "\e1d5"; -} - -.fa-not-equal::before { - content: "\f53e"; -} - -.fa-border-top-left::before { - content: "\f853"; -} - -.fa-border-style::before { - content: "\f853"; -} - -.fa-map-location-dot::before { - content: "\f5a0"; -} - -.fa-map-marked-alt::before { - content: "\f5a0"; -} - -.fa-jedi::before { - content: "\f669"; -} - -.fa-square-poll-vertical::before { - content: "\f681"; -} - -.fa-poll::before { - content: "\f681"; -} - -.fa-mug-hot::before { - content: "\f7b6"; -} - -.fa-car-battery::before { - content: "\f5df"; -} - -.fa-battery-car::before { - content: "\f5df"; -} - -.fa-gift::before { - content: "\f06b"; -} - -.fa-dice-two::before { - content: "\f528"; -} - -.fa-chess-queen::before { - content: "\f445"; -} - -.fa-glasses::before { - content: "\f530"; -} - -.fa-chess-board::before { - content: "\f43c"; -} - -.fa-building-circle-check::before { - content: "\e4d2"; -} - -.fa-person-chalkboard::before { - content: "\e53d"; -} - -.fa-mars-stroke-right::before { - content: "\f22b"; -} - -.fa-mars-stroke-h::before { - content: "\f22b"; -} - -.fa-hand-back-fist::before { - content: "\f255"; -} - -.fa-hand-rock::before { - content: "\f255"; -} - -.fa-square-caret-up::before { - content: "\f151"; -} - -.fa-caret-square-up::before { - content: "\f151"; -} - -.fa-cloud-showers-water::before { - content: "\e4e4"; -} - -.fa-chart-bar::before { - content: "\f080"; -} - -.fa-bar-chart::before { - content: "\f080"; -} - -.fa-hands-bubbles::before { - content: "\e05e"; -} - -.fa-hands-wash::before { - content: "\e05e"; -} - -.fa-less-than-equal::before { - content: "\f537"; -} - -.fa-train::before { - content: "\f238"; -} - -.fa-eye-low-vision::before { - content: "\f2a8"; -} - -.fa-low-vision::before { - content: "\f2a8"; -} - -.fa-crow::before { - content: "\f520"; -} - -.fa-sailboat::before { - content: "\e445"; -} - -.fa-window-restore::before { - content: "\f2d2"; -} - -.fa-square-plus::before { - content: "\f0fe"; -} - -.fa-plus-square::before { - content: "\f0fe"; -} - -.fa-torii-gate::before { - content: "\f6a1"; -} - -.fa-frog::before { - content: "\f52e"; -} - -.fa-bucket::before { - content: "\e4cf"; -} - -.fa-image::before { - content: "\f03e"; -} - -.fa-microphone::before { - content: "\f130"; -} - -.fa-cow::before { - content: "\f6c8"; -} - -.fa-caret-up::before { - content: "\f0d8"; -} - -.fa-screwdriver::before { - content: "\f54a"; -} - -.fa-folder-closed::before { - content: "\e185"; -} - -.fa-house-tsunami::before { - content: "\e515"; -} - -.fa-square-nfi::before { - content: "\e576"; -} - -.fa-arrow-up-from-ground-water::before { - content: "\e4b5"; -} - -.fa-martini-glass::before { - content: "\f57b"; -} - -.fa-glass-martini-alt::before { - content: "\f57b"; -} - -.fa-rotate-left::before { - content: "\f2ea"; -} - -.fa-rotate-back::before { - content: "\f2ea"; -} - -.fa-rotate-backward::before { - content: "\f2ea"; -} - -.fa-undo-alt::before { - content: "\f2ea"; -} - -.fa-table-columns::before { - content: "\f0db"; -} - -.fa-columns::before { - content: "\f0db"; -} - -.fa-lemon::before { - content: "\f094"; -} - -.fa-head-side-mask::before { - content: "\e063"; -} - -.fa-handshake::before { - content: "\f2b5"; -} - -.fa-gem::before { - content: "\f3a5"; -} - -.fa-dolly::before { - content: "\f472"; -} - -.fa-dolly-box::before { - content: "\f472"; -} - -.fa-smoking::before { - content: "\f48d"; -} - -.fa-minimize::before { - content: "\f78c"; -} - -.fa-compress-arrows-alt::before { - content: "\f78c"; -} - -.fa-monument::before { - content: "\f5a6"; -} - -.fa-snowplow::before { - content: "\f7d2"; -} - -.fa-angles-right::before { - content: "\f101"; -} - -.fa-angle-double-right::before { - content: "\f101"; -} - -.fa-cannabis::before { - content: "\f55f"; -} - -.fa-circle-play::before { - content: "\f144"; -} - -.fa-play-circle::before { - content: "\f144"; -} - -.fa-tablets::before { - content: "\f490"; -} - -.fa-ethernet::before { - content: "\f796"; -} - -.fa-euro-sign::before { - content: "\f153"; -} - -.fa-eur::before { - content: "\f153"; -} - -.fa-euro::before { - content: "\f153"; -} - -.fa-chair::before { - content: "\f6c0"; -} - -.fa-circle-check::before { - content: "\f058"; -} - -.fa-check-circle::before { - content: "\f058"; -} - -.fa-circle-stop::before { - content: "\f28d"; -} - -.fa-stop-circle::before { - content: "\f28d"; -} - -.fa-compass-drafting::before { - content: "\f568"; -} - -.fa-drafting-compass::before { - content: "\f568"; -} - -.fa-plate-wheat::before { - content: "\e55a"; -} - -.fa-icicles::before { - content: "\f7ad"; -} - -.fa-person-shelter::before { - content: "\e54f"; -} - -.fa-neuter::before { - content: "\f22c"; -} - -.fa-id-badge::before { - content: "\f2c1"; -} - -.fa-marker::before { - content: "\f5a1"; -} - -.fa-face-laugh-beam::before { - content: "\f59a"; -} - -.fa-laugh-beam::before { - content: "\f59a"; -} - -.fa-helicopter-symbol::before { - content: "\e502"; -} - -.fa-universal-access::before { - content: "\f29a"; -} - -.fa-circle-chevron-up::before { - content: "\f139"; -} - -.fa-chevron-circle-up::before { - content: "\f139"; -} - -.fa-lari-sign::before { - content: "\e1c8"; -} - -.fa-volcano::before { - content: "\f770"; -} - -.fa-person-walking-dashed-line-arrow-right::before { - content: "\e553"; -} - -.fa-sterling-sign::before { - content: "\f154"; -} - -.fa-gbp::before { - content: "\f154"; -} - -.fa-pound-sign::before { - content: "\f154"; -} - -.fa-viruses::before { - content: "\e076"; -} - -.fa-square-person-confined::before { - content: "\e577"; -} - -.fa-user-tie::before { - content: "\f508"; -} - -.fa-arrow-down-long::before { - content: "\f175"; -} - -.fa-long-arrow-down::before { - content: "\f175"; -} - -.fa-tent-arrow-down-to-line::before { - content: "\e57e"; -} - -.fa-certificate::before { - content: "\f0a3"; -} - -.fa-reply-all::before { - content: "\f122"; -} - -.fa-mail-reply-all::before { - content: "\f122"; -} - -.fa-suitcase::before { - content: "\f0f2"; -} - -.fa-person-skating::before { - content: "\f7c5"; -} - -.fa-skating::before { - content: "\f7c5"; -} - -.fa-filter-circle-dollar::before { - content: "\f662"; -} - -.fa-funnel-dollar::before { - content: "\f662"; -} - -.fa-camera-retro::before { - content: "\f083"; -} - -.fa-circle-arrow-down::before { - content: "\f0ab"; -} - -.fa-arrow-circle-down::before { - content: "\f0ab"; -} - -.fa-file-import::before { - content: "\f56f"; -} - -.fa-arrow-right-to-file::before { - content: "\f56f"; -} - -.fa-square-arrow-up-right::before { - content: "\f14c"; -} - -.fa-external-link-square::before { - content: "\f14c"; -} - -.fa-box-open::before { - content: "\f49e"; -} - -.fa-scroll::before { - content: "\f70e"; -} - -.fa-spa::before { - content: "\f5bb"; -} - -.fa-location-pin-lock::before { - content: "\e51f"; -} - -.fa-pause::before { - content: "\f04c"; -} - -.fa-hill-avalanche::before { - content: "\e507"; -} - -.fa-temperature-empty::before { - content: "\f2cb"; -} - -.fa-temperature-0::before { - content: "\f2cb"; -} - -.fa-thermometer-0::before { - content: "\f2cb"; -} - -.fa-thermometer-empty::before { - content: "\f2cb"; -} - -.fa-bomb::before { - content: "\f1e2"; -} - -.fa-registered::before { - content: "\f25d"; -} - -.fa-address-card::before { - content: "\f2bb"; -} - -.fa-contact-card::before { - content: "\f2bb"; -} - -.fa-vcard::before { - content: "\f2bb"; -} - -.fa-scale-unbalanced-flip::before { - content: "\f516"; -} - -.fa-balance-scale-right::before { - content: "\f516"; -} - -.fa-subscript::before { - content: "\f12c"; -} - -.fa-diamond-turn-right::before { - content: "\f5eb"; -} - -.fa-directions::before { - content: "\f5eb"; -} - -.fa-burst::before { - content: "\e4dc"; -} - -.fa-house-laptop::before { - content: "\e066"; -} - -.fa-laptop-house::before { - content: "\e066"; -} - -.fa-face-tired::before { - content: "\f5c8"; -} - -.fa-tired::before { - content: "\f5c8"; -} - -.fa-money-bills::before { - content: "\e1f3"; -} - -.fa-smog::before { - content: "\f75f"; -} - -.fa-crutch::before { - content: "\f7f7"; -} - -.fa-cloud-arrow-up::before { - content: "\f0ee"; -} - -.fa-cloud-upload::before { - content: "\f0ee"; -} - -.fa-cloud-upload-alt::before { - content: "\f0ee"; -} - -.fa-palette::before { - content: "\f53f"; -} - -.fa-arrows-turn-right::before { - content: "\e4c0"; -} - -.fa-vest::before { - content: "\e085"; -} - -.fa-ferry::before { - content: "\e4ea"; -} - -.fa-arrows-down-to-people::before { - content: "\e4b9"; -} - -.fa-seedling::before { - content: "\f4d8"; -} - -.fa-sprout::before { - content: "\f4d8"; -} - -.fa-left-right::before { - content: "\f337"; -} - -.fa-arrows-alt-h::before { - content: "\f337"; -} - -.fa-boxes-packing::before { - content: "\e4c7"; -} - -.fa-circle-arrow-left::before { - content: "\f0a8"; -} - -.fa-arrow-circle-left::before { - content: "\f0a8"; -} - -.fa-group-arrows-rotate::before { - content: "\e4f6"; -} - -.fa-bowl-food::before { - content: "\e4c6"; -} - -.fa-candy-cane::before { - content: "\f786"; -} - -.fa-arrow-down-wide-short::before { - content: "\f160"; -} - -.fa-sort-amount-asc::before { - content: "\f160"; -} - -.fa-sort-amount-down::before { - content: "\f160"; -} - -.fa-cloud-bolt::before { - content: "\f76c"; -} - -.fa-thunderstorm::before { - content: "\f76c"; -} - -.fa-text-slash::before { - content: "\f87d"; -} - -.fa-remove-format::before { - content: "\f87d"; -} - -.fa-face-smile-wink::before { - content: "\f4da"; -} - -.fa-smile-wink::before { - content: "\f4da"; -} - -.fa-file-word::before { - content: "\f1c2"; -} - -.fa-file-powerpoint::before { - content: "\f1c4"; -} - -.fa-arrows-left-right::before { - content: "\f07e"; -} - -.fa-arrows-h::before { - content: "\f07e"; -} - -.fa-house-lock::before { - content: "\e510"; -} - -.fa-cloud-arrow-down::before { - content: "\f0ed"; -} - -.fa-cloud-download::before { - content: "\f0ed"; -} - -.fa-cloud-download-alt::before { - content: "\f0ed"; -} - -.fa-children::before { - content: "\e4e1"; -} - -.fa-chalkboard::before { - content: "\f51b"; -} - -.fa-blackboard::before { - content: "\f51b"; -} - -.fa-user-large-slash::before { - content: "\f4fa"; -} - -.fa-user-alt-slash::before { - content: "\f4fa"; -} - -.fa-envelope-open::before { - content: "\f2b6"; -} - -.fa-handshake-simple-slash::before { - content: "\e05f"; -} - -.fa-handshake-alt-slash::before { - content: "\e05f"; -} - -.fa-mattress-pillow::before { - content: "\e525"; -} - -.fa-guarani-sign::before { - content: "\e19a"; -} - -.fa-arrows-rotate::before { - content: "\f021"; -} - -.fa-refresh::before { - content: "\f021"; -} - -.fa-sync::before { - content: "\f021"; -} - -.fa-fire-extinguisher::before { - content: "\f134"; -} - -.fa-cruzeiro-sign::before { - content: "\e152"; -} - -.fa-greater-than-equal::before { - content: "\f532"; -} - -.fa-shield-halved::before { - content: "\f3ed"; -} - -.fa-shield-alt::before { - content: "\f3ed"; -} - -.fa-book-atlas::before { - content: "\f558"; -} - -.fa-atlas::before { - content: "\f558"; -} - -.fa-virus::before { - content: "\e074"; -} - -.fa-envelope-circle-check::before { - content: "\e4e8"; -} - -.fa-layer-group::before { - content: "\f5fd"; -} - -.fa-arrows-to-dot::before { - content: "\e4be"; -} - -.fa-archway::before { - content: "\f557"; -} - -.fa-heart-circle-check::before { - content: "\e4fd"; -} - -.fa-house-chimney-crack::before { - content: "\f6f1"; -} - -.fa-house-damage::before { - content: "\f6f1"; -} - -.fa-file-zipper::before { - content: "\f1c6"; -} - -.fa-file-archive::before { - content: "\f1c6"; -} - -.fa-square::before { - content: "\f0c8"; -} - -.fa-martini-glass-empty::before { - content: "\f000"; -} - -.fa-glass-martini::before { - content: "\f000"; -} - -.fa-couch::before { - content: "\f4b8"; -} - -.fa-cedi-sign::before { - content: "\e0df"; -} - -.fa-italic::before { - content: "\f033"; -} - -.fa-church::before { - content: "\f51d"; -} - -.fa-comments-dollar::before { - content: "\f653"; -} - -.fa-democrat::before { - content: "\f747"; -} - -.fa-z::before { - content: "Z"; -} - -.fa-person-skiing::before { - content: "\f7c9"; -} - -.fa-skiing::before { - content: "\f7c9"; -} - -.fa-road-lock::before { - content: "\e567"; -} - -.fa-a::before { - content: "A"; -} - -.fa-temperature-arrow-down::before { - content: "\e03f"; -} - -.fa-temperature-down::before { - content: "\e03f"; -} - -.fa-feather-pointed::before { - content: "\f56b"; -} - -.fa-feather-alt::before { - content: "\f56b"; -} - -.fa-p::before { - content: "P"; -} - -.fa-snowflake::before { - content: "\f2dc"; -} - -.fa-newspaper::before { - content: "\f1ea"; -} - -.fa-rectangle-ad::before { - content: "\f641"; -} - -.fa-ad::before { - content: "\f641"; -} - -.fa-circle-arrow-right::before { - content: "\f0a9"; -} - -.fa-arrow-circle-right::before { - content: "\f0a9"; -} - -.fa-filter-circle-xmark::before { - content: "\e17b"; -} - -.fa-locust::before { - content: "\e520"; -} - -.fa-sort::before { - content: "\f0dc"; -} - -.fa-unsorted::before { - content: "\f0dc"; -} - -.fa-list-ol::before { - content: "\f0cb"; -} - -.fa-list-1-2::before { - content: "\f0cb"; -} - -.fa-list-numeric::before { - content: "\f0cb"; -} - -.fa-person-dress-burst::before { - content: "\e544"; -} - -.fa-money-check-dollar::before { - content: "\f53d"; -} - -.fa-money-check-alt::before { - content: "\f53d"; -} - -.fa-vector-square::before { - content: "\f5cb"; -} - -.fa-bread-slice::before { - content: "\f7ec"; -} - -.fa-language::before { - content: "\f1ab"; -} - -.fa-face-kiss-wink-heart::before { - content: "\f598"; -} - -.fa-kiss-wink-heart::before { - content: "\f598"; -} - -.fa-filter::before { - content: "\f0b0"; -} - -.fa-question::before { - content: "\?"; -} - -.fa-file-signature::before { - content: "\f573"; -} - -.fa-up-down-left-right::before { - content: "\f0b2"; -} - -.fa-arrows-alt::before { - content: "\f0b2"; -} - -.fa-house-chimney-user::before { - content: "\e065"; -} - -.fa-hand-holding-heart::before { - content: "\f4be"; -} - -.fa-puzzle-piece::before { - content: "\f12e"; -} - -.fa-money-check::before { - content: "\f53c"; -} - -.fa-star-half-stroke::before { - content: "\f5c0"; -} - -.fa-star-half-alt::before { - content: "\f5c0"; -} - -.fa-code::before { - content: "\f121"; -} - -.fa-whiskey-glass::before { - content: "\f7a0"; -} - -.fa-glass-whiskey::before { - content: "\f7a0"; -} - -.fa-building-circle-exclamation::before { - content: "\e4d3"; -} - -.fa-magnifying-glass-chart::before { - content: "\e522"; -} - -.fa-arrow-up-right-from-square::before { - content: "\f08e"; -} - -.fa-external-link::before { - content: "\f08e"; -} - -.fa-cubes-stacked::before { - content: "\e4e6"; -} - -.fa-won-sign::before { - content: "\f159"; -} - -.fa-krw::before { - content: "\f159"; -} - -.fa-won::before { - content: "\f159"; -} - -.fa-virus-covid::before { - content: "\e4a8"; -} - -.fa-austral-sign::before { - content: "\e0a9"; -} - -.fa-f::before { - content: "F"; -} - -.fa-leaf::before { - content: "\f06c"; -} - -.fa-road::before { - content: "\f018"; -} - -.fa-taxi::before { - content: "\f1ba"; -} - -.fa-cab::before { - content: "\f1ba"; -} - -.fa-person-circle-plus::before { - content: "\e541"; -} - -.fa-chart-pie::before { - content: "\f200"; -} - -.fa-pie-chart::before { - content: "\f200"; -} - -.fa-bolt-lightning::before { - content: "\e0b7"; -} - -.fa-sack-xmark::before { - content: "\e56a"; -} - -.fa-file-excel::before { - content: "\f1c3"; -} - -.fa-file-contract::before { - content: "\f56c"; -} - -.fa-fish-fins::before { - content: "\e4f2"; -} - -.fa-building-flag::before { - content: "\e4d5"; -} - -.fa-face-grin-beam::before { - content: "\f582"; -} - -.fa-grin-beam::before { - content: "\f582"; -} - -.fa-object-ungroup::before { - content: "\f248"; -} - -.fa-poop::before { - content: "\f619"; -} - -.fa-location-pin::before { - content: "\f041"; -} - -.fa-map-marker::before { - content: "\f041"; -} - -.fa-kaaba::before { - content: "\f66b"; -} - -.fa-toilet-paper::before { - content: "\f71e"; -} - -.fa-helmet-safety::before { - content: "\f807"; -} - -.fa-hard-hat::before { - content: "\f807"; -} - -.fa-hat-hard::before { - content: "\f807"; -} - -.fa-eject::before { - content: "\f052"; -} - -.fa-circle-right::before { - content: "\f35a"; -} - -.fa-arrow-alt-circle-right::before { - content: "\f35a"; -} - -.fa-plane-circle-check::before { - content: "\e555"; -} - -.fa-face-rolling-eyes::before { - content: "\f5a5"; -} - -.fa-meh-rolling-eyes::before { - content: "\f5a5"; -} - -.fa-object-group::before { - content: "\f247"; -} - -.fa-chart-line::before { - content: "\f201"; -} - -.fa-line-chart::before { - content: "\f201"; -} - -.fa-mask-ventilator::before { - content: "\e524"; -} - -.fa-arrow-right::before { - content: "\f061"; -} - -.fa-signs-post::before { - content: "\f277"; -} - -.fa-map-signs::before { - content: "\f277"; -} - -.fa-cash-register::before { - content: "\f788"; -} - -.fa-person-circle-question::before { - content: "\e542"; -} - -.fa-h::before { - content: "H"; -} - -.fa-tarp::before { - content: "\e57b"; -} - -.fa-screwdriver-wrench::before { - content: "\f7d9"; -} - -.fa-tools::before { - content: "\f7d9"; -} - -.fa-arrows-to-eye::before { - content: "\e4bf"; -} - -.fa-plug-circle-bolt::before { - content: "\e55b"; -} - -.fa-heart::before { - content: "\f004"; -} - -.fa-mars-and-venus::before { - content: "\f224"; -} - -.fa-house-user::before { - content: "\e1b0"; -} - -.fa-home-user::before { - content: "\e1b0"; -} - -.fa-dumpster-fire::before { - content: "\f794"; -} - -.fa-house-crack::before { - content: "\e3b1"; -} - -.fa-martini-glass-citrus::before { - content: "\f561"; -} - -.fa-cocktail::before { - content: "\f561"; -} - -.fa-face-surprise::before { - content: "\f5c2"; -} - -.fa-surprise::before { - content: "\f5c2"; -} - -.fa-bottle-water::before { - content: "\e4c5"; -} - -.fa-circle-pause::before { - content: "\f28b"; -} - -.fa-pause-circle::before { - content: "\f28b"; -} - -.fa-toilet-paper-slash::before { - content: "\e072"; -} - -.fa-apple-whole::before { - content: "\f5d1"; -} - -.fa-apple-alt::before { - content: "\f5d1"; -} - -.fa-kitchen-set::before { - content: "\e51a"; -} - -.fa-r::before { - content: "R"; -} - -.fa-temperature-quarter::before { - content: "\f2ca"; -} - -.fa-temperature-1::before { - content: "\f2ca"; -} - -.fa-thermometer-1::before { - content: "\f2ca"; -} - -.fa-thermometer-quarter::before { - content: "\f2ca"; -} - -.fa-cube::before { - content: "\f1b2"; -} - -.fa-bitcoin-sign::before { - content: "\e0b4"; -} - -.fa-shield-dog::before { - content: "\e573"; -} - -.fa-solar-panel::before { - content: "\f5ba"; -} - -.fa-lock-open::before { - content: "\f3c1"; -} - -.fa-elevator::before { - content: "\e16d"; -} - -.fa-money-bill-transfer::before { - content: "\e528"; -} - -.fa-money-bill-trend-up::before { - content: "\e529"; -} - -.fa-house-flood-water-circle-arrow-right::before { - content: "\e50f"; -} - -.fa-square-poll-horizontal::before { - content: "\f682"; -} - -.fa-poll-h::before { - content: "\f682"; -} - -.fa-circle::before { - content: "\f111"; -} - -.fa-backward-fast::before { - content: "\f049"; -} - -.fa-fast-backward::before { - content: "\f049"; -} - -.fa-recycle::before { - content: "\f1b8"; -} - -.fa-user-astronaut::before { - content: "\f4fb"; -} - -.fa-plane-slash::before { - content: "\e069"; -} - -.fa-trademark::before { - content: "\f25c"; -} - -.fa-basketball::before { - content: "\f434"; -} - -.fa-basketball-ball::before { - content: "\f434"; -} - -.fa-satellite-dish::before { - content: "\f7c0"; -} - -.fa-circle-up::before { - content: "\f35b"; -} - -.fa-arrow-alt-circle-up::before { - content: "\f35b"; -} - -.fa-mobile-screen-button::before { - content: "\f3cd"; -} - -.fa-mobile-alt::before { - content: "\f3cd"; -} - -.fa-volume-high::before { - content: "\f028"; -} - -.fa-volume-up::before { - content: "\f028"; -} - -.fa-users-rays::before { - content: "\e593"; -} - -.fa-wallet::before { - content: "\f555"; -} - -.fa-clipboard-check::before { - content: "\f46c"; -} - -.fa-file-audio::before { - content: "\f1c7"; -} - -.fa-burger::before { - content: "\f805"; -} - -.fa-hamburger::before { - content: "\f805"; -} - -.fa-wrench::before { - content: "\f0ad"; -} - -.fa-bugs::before { - content: "\e4d0"; -} - -.fa-rupee-sign::before { - content: "\f156"; -} - -.fa-rupee::before { - content: "\f156"; -} - -.fa-file-image::before { - content: "\f1c5"; -} - -.fa-circle-question::before { - content: "\f059"; -} - -.fa-question-circle::before { - content: "\f059"; -} - -.fa-plane-departure::before { - content: "\f5b0"; -} - -.fa-handshake-slash::before { - content: "\e060"; -} - -.fa-book-bookmark::before { - content: "\e0bb"; -} - -.fa-code-branch::before { - content: "\f126"; -} - -.fa-hat-cowboy::before { - content: "\f8c0"; -} - -.fa-bridge::before { - content: "\e4c8"; -} - -.fa-phone-flip::before { - content: "\f879"; -} - -.fa-phone-alt::before { - content: "\f879"; -} - -.fa-truck-front::before { - content: "\e2b7"; -} - -.fa-cat::before { - content: "\f6be"; -} - -.fa-anchor-circle-exclamation::before { - content: "\e4ab"; -} - -.fa-truck-field::before { - content: "\e58d"; -} - -.fa-route::before { - content: "\f4d7"; -} - -.fa-clipboard-question::before { - content: "\e4e3"; -} - -.fa-panorama::before { - content: "\e209"; -} - -.fa-comment-medical::before { - content: "\f7f5"; -} - -.fa-teeth-open::before { - content: "\f62f"; -} - -.fa-file-circle-minus::before { - content: "\e4ed"; -} - -.fa-tags::before { - content: "\f02c"; -} - -.fa-wine-glass::before { - content: "\f4e3"; -} - -.fa-forward-fast::before { - content: "\f050"; -} - -.fa-fast-forward::before { - content: "\f050"; -} - -.fa-face-meh-blank::before { - content: "\f5a4"; -} - -.fa-meh-blank::before { - content: "\f5a4"; -} - -.fa-square-parking::before { - content: "\f540"; -} - -.fa-parking::before { - content: "\f540"; -} - -.fa-house-signal::before { - content: "\e012"; -} - -.fa-bars-progress::before { - content: "\f828"; -} - -.fa-tasks-alt::before { - content: "\f828"; -} - -.fa-faucet-drip::before { - content: "\e006"; -} - -.fa-cart-flatbed::before { - content: "\f474"; -} - -.fa-dolly-flatbed::before { - content: "\f474"; -} - -.fa-ban-smoking::before { - content: "\f54d"; -} - -.fa-smoking-ban::before { - content: "\f54d"; -} - -.fa-terminal::before { - content: "\f120"; -} - -.fa-mobile-button::before { - content: "\f10b"; -} - -.fa-house-medical-flag::before { - content: "\e514"; -} - -.fa-basket-shopping::before { - content: "\f291"; -} - -.fa-shopping-basket::before { - content: "\f291"; -} - -.fa-tape::before { - content: "\f4db"; -} - -.fa-bus-simple::before { - content: "\f55e"; -} - -.fa-bus-alt::before { - content: "\f55e"; -} - -.fa-eye::before { - content: "\f06e"; -} - -.fa-face-sad-cry::before { - content: "\f5b3"; -} - -.fa-sad-cry::before { - content: "\f5b3"; -} - -.fa-audio-description::before { - content: "\f29e"; -} - -.fa-person-military-to-person::before { - content: "\e54c"; -} - -.fa-file-shield::before { - content: "\e4f0"; -} - -.fa-user-slash::before { - content: "\f506"; -} - -.fa-pen::before { - content: "\f304"; -} - -.fa-tower-observation::before { - content: "\e586"; -} - -.fa-file-code::before { - content: "\f1c9"; -} - -.fa-signal::before { - content: "\f012"; -} - -.fa-signal-5::before { - content: "\f012"; -} - -.fa-signal-perfect::before { - content: "\f012"; -} - -.fa-bus::before { - content: "\f207"; -} - -.fa-heart-circle-xmark::before { - content: "\e501"; -} - -.fa-house-chimney::before { - content: "\e3af"; -} - -.fa-home-lg::before { - content: "\e3af"; -} - -.fa-window-maximize::before { - content: "\f2d0"; -} - -.fa-face-frown::before { - content: "\f119"; -} - -.fa-frown::before { - content: "\f119"; -} - -.fa-prescription::before { - content: "\f5b1"; -} - -.fa-shop::before { - content: "\f54f"; -} - -.fa-store-alt::before { - content: "\f54f"; -} - -.fa-floppy-disk::before { - content: "\f0c7"; -} - -.fa-save::before { - content: "\f0c7"; -} - -.fa-vihara::before { - content: "\f6a7"; -} - -.fa-scale-unbalanced::before { - content: "\f515"; -} - -.fa-balance-scale-left::before { - content: "\f515"; -} - -.fa-sort-up::before { - content: "\f0de"; -} - -.fa-sort-asc::before { - content: "\f0de"; -} - -.fa-comment-dots::before { - content: "\f4ad"; -} - -.fa-commenting::before { - content: "\f4ad"; -} - -.fa-plant-wilt::before { - content: "\e5aa"; -} - -.fa-diamond::before { - content: "\f219"; -} - -.fa-face-grin-squint::before { - content: "\f585"; -} - -.fa-grin-squint::before { - content: "\f585"; -} - -.fa-hand-holding-dollar::before { - content: "\f4c0"; -} - -.fa-hand-holding-usd::before { - content: "\f4c0"; -} - -.fa-bacterium::before { - content: "\e05a"; -} - -.fa-hand-pointer::before { - content: "\f25a"; -} - -.fa-drum-steelpan::before { - content: "\f56a"; -} - -.fa-hand-scissors::before { - content: "\f257"; -} - -.fa-hands-praying::before { - content: "\f684"; -} - -.fa-praying-hands::before { - content: "\f684"; -} - -.fa-arrow-rotate-right::before { - content: "\f01e"; -} - -.fa-arrow-right-rotate::before { - content: "\f01e"; -} - -.fa-arrow-rotate-forward::before { - content: "\f01e"; -} - -.fa-redo::before { - content: "\f01e"; -} - -.fa-biohazard::before { - content: "\f780"; -} - -.fa-location-crosshairs::before { - content: "\f601"; -} - -.fa-location::before { - content: "\f601"; -} - -.fa-mars-double::before { - content: "\f227"; -} - -.fa-child-dress::before { - content: "\e59c"; -} - -.fa-users-between-lines::before { - content: "\e591"; -} - -.fa-lungs-virus::before { - content: "\e067"; -} - -.fa-face-grin-tears::before { - content: "\f588"; -} - -.fa-grin-tears::before { - content: "\f588"; -} - -.fa-phone::before { - content: "\f095"; -} - -.fa-calendar-xmark::before { - content: "\f273"; -} - -.fa-calendar-times::before { - content: "\f273"; -} - -.fa-child-reaching::before { - content: "\e59d"; -} - -.fa-head-side-virus::before { - content: "\e064"; -} - -.fa-user-gear::before { - content: "\f4fe"; -} - -.fa-user-cog::before { - content: "\f4fe"; -} - -.fa-arrow-up-1-9::before { - content: "\f163"; -} - -.fa-sort-numeric-up::before { - content: "\f163"; -} - -.fa-door-closed::before { - content: "\f52a"; -} - -.fa-shield-virus::before { - content: "\e06c"; -} - -.fa-dice-six::before { - content: "\f526"; -} - -.fa-mosquito-net::before { - content: "\e52c"; -} - -.fa-bridge-water::before { - content: "\e4ce"; -} - -.fa-person-booth::before { - content: "\f756"; -} - -.fa-text-width::before { - content: "\f035"; -} - -.fa-hat-wizard::before { - content: "\f6e8"; -} - -.fa-pen-fancy::before { - content: "\f5ac"; -} - -.fa-person-digging::before { - content: "\f85e"; -} - -.fa-digging::before { - content: "\f85e"; -} - -.fa-trash::before { - content: "\f1f8"; -} - -.fa-gauge-simple::before { - content: "\f629"; -} - -.fa-gauge-simple-med::before { - content: "\f629"; -} - -.fa-tachometer-average::before { - content: "\f629"; -} - -.fa-book-medical::before { - content: "\f7e6"; -} - -.fa-poo::before { - content: "\f2fe"; -} - -.fa-quote-right::before { - content: "\f10e"; -} - -.fa-quote-right-alt::before { - content: "\f10e"; -} - -.fa-shirt::before { - content: "\f553"; -} - -.fa-t-shirt::before { - content: "\f553"; -} - -.fa-tshirt::before { - content: "\f553"; -} - -.fa-cubes::before { - content: "\f1b3"; -} - -.fa-divide::before { - content: "\f529"; -} - -.fa-tenge-sign::before { - content: "\f7d7"; -} - -.fa-tenge::before { - content: "\f7d7"; -} - -.fa-headphones::before { - content: "\f025"; -} - -.fa-hands-holding::before { - content: "\f4c2"; -} - -.fa-hands-clapping::before { - content: "\e1a8"; -} - -.fa-republican::before { - content: "\f75e"; -} - -.fa-arrow-left::before { - content: "\f060"; -} - -.fa-person-circle-xmark::before { - content: "\e543"; -} - -.fa-ruler::before { - content: "\f545"; -} - -.fa-align-left::before { - content: "\f036"; -} - -.fa-dice-d6::before { - content: "\f6d1"; -} - -.fa-restroom::before { - content: "\f7bd"; -} - -.fa-j::before { - content: "J"; -} - -.fa-users-viewfinder::before { - content: "\e595"; -} - -.fa-file-video::before { - content: "\f1c8"; -} - -.fa-up-right-from-square::before { - content: "\f35d"; -} - -.fa-external-link-alt::before { - content: "\f35d"; -} - -.fa-table-cells::before { - content: "\f00a"; -} - -.fa-th::before { - content: "\f00a"; -} - -.fa-file-pdf::before { - content: "\f1c1"; -} - -.fa-book-bible::before { - content: "\f647"; -} - -.fa-bible::before { - content: "\f647"; -} - -.fa-o::before { - content: "O"; -} - -.fa-suitcase-medical::before { - content: "\f0fa"; -} - -.fa-medkit::before { - content: "\f0fa"; -} - -.fa-user-secret::before { - content: "\f21b"; -} - -.fa-otter::before { - content: "\f700"; -} - -.fa-person-dress::before { - content: "\f182"; -} - -.fa-female::before { - content: "\f182"; -} - -.fa-comment-dollar::before { - content: "\f651"; -} - -.fa-business-time::before { - content: "\f64a"; -} - -.fa-briefcase-clock::before { - content: "\f64a"; -} - -.fa-table-cells-large::before { - content: "\f009"; -} - -.fa-th-large::before { - content: "\f009"; -} - -.fa-book-tanakh::before { - content: "\f827"; -} - -.fa-tanakh::before { - content: "\f827"; -} - -.fa-phone-volume::before { - content: "\f2a0"; -} - -.fa-volume-control-phone::before { - content: "\f2a0"; -} - -.fa-hat-cowboy-side::before { - content: "\f8c1"; -} - -.fa-clipboard-user::before { - content: "\f7f3"; -} - -.fa-child::before { - content: "\f1ae"; -} - -.fa-lira-sign::before { - content: "\f195"; -} - -.fa-satellite::before { - content: "\f7bf"; -} - -.fa-plane-lock::before { - content: "\e558"; -} - -.fa-tag::before { - content: "\f02b"; -} - -.fa-comment::before { - content: "\f075"; -} - -.fa-cake-candles::before { - content: "\f1fd"; -} - -.fa-birthday-cake::before { - content: "\f1fd"; -} - -.fa-cake::before { - content: "\f1fd"; -} - -.fa-envelope::before { - content: "\f0e0"; -} - -.fa-angles-up::before { - content: "\f102"; -} - -.fa-angle-double-up::before { - content: "\f102"; -} - -.fa-paperclip::before { - content: "\f0c6"; -} - -.fa-arrow-right-to-city::before { - content: "\e4b3"; -} - -.fa-ribbon::before { - content: "\f4d6"; -} - -.fa-lungs::before { - content: "\f604"; -} - -.fa-arrow-up-9-1::before { - content: "\f887"; -} - -.fa-sort-numeric-up-alt::before { - content: "\f887"; -} - -.fa-litecoin-sign::before { - content: "\e1d3"; -} - -.fa-border-none::before { - content: "\f850"; -} - -.fa-circle-nodes::before { - content: "\e4e2"; -} - -.fa-parachute-box::before { - content: "\f4cd"; -} - -.fa-indent::before { - content: "\f03c"; -} - -.fa-truck-field-un::before { - content: "\e58e"; -} - -.fa-hourglass::before { - content: "\f254"; -} - -.fa-hourglass-empty::before { - content: "\f254"; -} - -.fa-mountain::before { - content: "\f6fc"; -} - -.fa-user-doctor::before { - content: "\f0f0"; -} - -.fa-user-md::before { - content: "\f0f0"; -} - -.fa-circle-info::before { - content: "\f05a"; -} - -.fa-info-circle::before { - content: "\f05a"; -} - -.fa-cloud-meatball::before { - content: "\f73b"; -} - -.fa-camera::before { - content: "\f030"; -} - -.fa-camera-alt::before { - content: "\f030"; -} - -.fa-square-virus::before { - content: "\e578"; -} - -.fa-meteor::before { - content: "\f753"; -} - -.fa-car-on::before { - content: "\e4dd"; -} - -.fa-sleigh::before { - content: "\f7cc"; -} - -.fa-arrow-down-1-9::before { - content: "\f162"; -} - -.fa-sort-numeric-asc::before { - content: "\f162"; -} - -.fa-sort-numeric-down::before { - content: "\f162"; -} - -.fa-hand-holding-droplet::before { - content: "\f4c1"; -} - -.fa-hand-holding-water::before { - content: "\f4c1"; -} - -.fa-water::before { - content: "\f773"; -} - -.fa-calendar-check::before { - content: "\f274"; -} - -.fa-braille::before { - content: "\f2a1"; -} - -.fa-prescription-bottle-medical::before { - content: "\f486"; -} - -.fa-prescription-bottle-alt::before { - content: "\f486"; -} - -.fa-landmark::before { - content: "\f66f"; -} - -.fa-truck::before { - content: "\f0d1"; -} - -.fa-crosshairs::before { - content: "\f05b"; -} - -.fa-person-cane::before { - content: "\e53c"; -} - -.fa-tent::before { - content: "\e57d"; -} - -.fa-vest-patches::before { - content: "\e086"; -} - -.fa-check-double::before { - content: "\f560"; -} - -.fa-arrow-down-a-z::before { - content: "\f15d"; -} - -.fa-sort-alpha-asc::before { - content: "\f15d"; -} - -.fa-sort-alpha-down::before { - content: "\f15d"; -} - -.fa-money-bill-wheat::before { - content: "\e52a"; -} - -.fa-cookie::before { - content: "\f563"; -} - -.fa-arrow-rotate-left::before { - content: "\f0e2"; -} - -.fa-arrow-left-rotate::before { - content: "\f0e2"; -} - -.fa-arrow-rotate-back::before { - content: "\f0e2"; -} - -.fa-arrow-rotate-backward::before { - content: "\f0e2"; -} - -.fa-undo::before { - content: "\f0e2"; -} - -.fa-hard-drive::before { - content: "\f0a0"; -} - -.fa-hdd::before { - content: "\f0a0"; -} - -.fa-face-grin-squint-tears::before { - content: "\f586"; -} - -.fa-grin-squint-tears::before { - content: "\f586"; -} - -.fa-dumbbell::before { - content: "\f44b"; -} - -.fa-rectangle-list::before { - content: "\f022"; -} - -.fa-list-alt::before { - content: "\f022"; -} - -.fa-tarp-droplet::before { - content: "\e57c"; -} - -.fa-house-medical-circle-check::before { - content: "\e511"; -} - -.fa-person-skiing-nordic::before { - content: "\f7ca"; -} - -.fa-skiing-nordic::before { - content: "\f7ca"; -} - -.fa-calendar-plus::before { - content: "\f271"; -} - -.fa-plane-arrival::before { - content: "\f5af"; -} - -.fa-circle-left::before { - content: "\f359"; -} - -.fa-arrow-alt-circle-left::before { - content: "\f359"; -} - -.fa-train-subway::before { - content: "\f239"; -} - -.fa-subway::before { - content: "\f239"; -} - -.fa-chart-gantt::before { - content: "\e0e4"; -} - -.fa-indian-rupee-sign::before { - content: "\e1bc"; -} - -.fa-indian-rupee::before { - content: "\e1bc"; -} - -.fa-inr::before { - content: "\e1bc"; -} - -.fa-crop-simple::before { - content: "\f565"; -} - -.fa-crop-alt::before { - content: "\f565"; -} - -.fa-money-bill-1::before { - content: "\f3d1"; -} - -.fa-money-bill-alt::before { - content: "\f3d1"; -} - -.fa-left-long::before { - content: "\f30a"; -} - -.fa-long-arrow-alt-left::before { - content: "\f30a"; -} - -.fa-dna::before { - content: "\f471"; -} - -.fa-virus-slash::before { - content: "\e075"; -} - -.fa-minus::before { - content: "\f068"; -} - -.fa-subtract::before { - content: "\f068"; -} - -.fa-chess::before { - content: "\f439"; -} - -.fa-arrow-left-long::before { - content: "\f177"; -} - -.fa-long-arrow-left::before { - content: "\f177"; -} - -.fa-plug-circle-check::before { - content: "\e55c"; -} - -.fa-street-view::before { - content: "\f21d"; -} - -.fa-franc-sign::before { - content: "\e18f"; -} - -.fa-volume-off::before { - content: "\f026"; -} - -.fa-hands-asl-interpreting::before { - content: "\f2a3"; -} - -.fa-american-sign-language-interpreting::before { - content: "\f2a3"; -} - -.fa-asl-interpreting::before { - content: "\f2a3"; -} - -.fa-hands-american-sign-language-interpreting::before { - content: "\f2a3"; -} - -.fa-gear::before { - content: "\f013"; -} - -.fa-cog::before { - content: "\f013"; -} - -.fa-droplet-slash::before { - content: "\f5c7"; -} - -.fa-tint-slash::before { - content: "\f5c7"; -} - -.fa-mosque::before { - content: "\f678"; -} - -.fa-mosquito::before { - content: "\e52b"; -} - -.fa-star-of-david::before { - content: "\f69a"; -} - -.fa-person-military-rifle::before { - content: "\e54b"; -} - -.fa-cart-shopping::before { - content: "\f07a"; -} - -.fa-shopping-cart::before { - content: "\f07a"; -} - -.fa-vials::before { - content: "\f493"; -} - -.fa-plug-circle-plus::before { - content: "\e55f"; -} - -.fa-place-of-worship::before { - content: "\f67f"; -} - -.fa-grip-vertical::before { - content: "\f58e"; -} - -.fa-arrow-turn-up::before { - content: "\f148"; -} - -.fa-level-up::before { - content: "\f148"; -} - -.fa-u::before { - content: "U"; -} - -.fa-square-root-variable::before { - content: "\f698"; -} - -.fa-square-root-alt::before { - content: "\f698"; -} - -.fa-clock::before { - content: "\f017"; -} - -.fa-clock-four::before { - content: "\f017"; -} - -.fa-backward-step::before { - content: "\f048"; -} - -.fa-step-backward::before { - content: "\f048"; -} - -.fa-pallet::before { - content: "\f482"; -} - -.fa-faucet::before { - content: "\e005"; -} - -.fa-baseball-bat-ball::before { - content: "\f432"; -} - -.fa-s::before { - content: "S"; -} - -.fa-timeline::before { - content: "\e29c"; -} - -.fa-keyboard::before { - content: "\f11c"; -} - -.fa-caret-down::before { - content: "\f0d7"; -} - -.fa-house-chimney-medical::before { - content: "\f7f2"; -} - -.fa-clinic-medical::before { - content: "\f7f2"; -} - -.fa-temperature-three-quarters::before { - content: "\f2c8"; -} - -.fa-temperature-3::before { - content: "\f2c8"; -} - -.fa-thermometer-3::before { - content: "\f2c8"; -} - -.fa-thermometer-three-quarters::before { - content: "\f2c8"; -} - -.fa-mobile-screen::before { - content: "\f3cf"; -} - -.fa-mobile-android-alt::before { - content: "\f3cf"; -} - -.fa-plane-up::before { - content: "\e22d"; -} - -.fa-piggy-bank::before { - content: "\f4d3"; -} - -.fa-battery-half::before { - content: "\f242"; -} - -.fa-battery-3::before { - content: "\f242"; -} - -.fa-mountain-city::before { - content: "\e52e"; -} - -.fa-coins::before { - content: "\f51e"; -} - -.fa-khanda::before { - content: "\f66d"; -} - -.fa-sliders::before { - content: "\f1de"; -} - -.fa-sliders-h::before { - content: "\f1de"; -} - -.fa-folder-tree::before { - content: "\f802"; -} - -.fa-network-wired::before { - content: "\f6ff"; -} - -.fa-map-pin::before { - content: "\f276"; -} - -.fa-hamsa::before { - content: "\f665"; -} - -.fa-cent-sign::before { - content: "\e3f5"; -} - -.fa-flask::before { - content: "\f0c3"; -} - -.fa-person-pregnant::before { - content: "\e31e"; -} - -.fa-wand-sparkles::before { - content: "\f72b"; -} - -.fa-ellipsis-vertical::before { - content: "\f142"; -} - -.fa-ellipsis-v::before { - content: "\f142"; -} - -.fa-ticket::before { - content: "\f145"; -} - -.fa-power-off::before { - content: "\f011"; -} - -.fa-right-long::before { - content: "\f30b"; -} - -.fa-long-arrow-alt-right::before { - content: "\f30b"; -} - -.fa-flag-usa::before { - content: "\f74d"; -} - -.fa-laptop-file::before { - content: "\e51d"; -} - -.fa-tty::before { - content: "\f1e4"; -} - -.fa-teletype::before { - content: "\f1e4"; -} - -.fa-diagram-next::before { - content: "\e476"; -} - -.fa-person-rifle::before { - content: "\e54e"; -} - -.fa-house-medical-circle-exclamation::before { - content: "\e512"; -} - -.fa-closed-captioning::before { - content: "\f20a"; -} - -.fa-person-hiking::before { - content: "\f6ec"; -} - -.fa-hiking::before { - content: "\f6ec"; -} - -.fa-venus-double::before { - content: "\f226"; -} - -.fa-images::before { - content: "\f302"; -} - -.fa-calculator::before { - content: "\f1ec"; -} - -.fa-people-pulling::before { - content: "\e535"; -} - -.fa-n::before { - content: "N"; -} - -.fa-cable-car::before { - content: "\f7da"; -} - -.fa-tram::before { - content: "\f7da"; -} - -.fa-cloud-rain::before { - content: "\f73d"; -} - -.fa-building-circle-xmark::before { - content: "\e4d4"; -} - -.fa-ship::before { - content: "\f21a"; -} - -.fa-arrows-down-to-line::before { - content: "\e4b8"; -} - -.fa-download::before { - content: "\f019"; -} - -.fa-face-grin::before { - content: "\f580"; -} - -.fa-grin::before { - content: "\f580"; -} - -.fa-delete-left::before { - content: "\f55a"; -} - -.fa-backspace::before { - content: "\f55a"; -} - -.fa-eye-dropper::before { - content: "\f1fb"; -} - -.fa-eye-dropper-empty::before { - content: "\f1fb"; -} - -.fa-eyedropper::before { - content: "\f1fb"; -} - -.fa-file-circle-check::before { - content: "\e5a0"; -} - -.fa-forward::before { - content: "\f04e"; -} - -.fa-mobile::before { - content: "\f3ce"; -} - -.fa-mobile-android::before { - content: "\f3ce"; -} - -.fa-mobile-phone::before { - content: "\f3ce"; -} - -.fa-face-meh::before { - content: "\f11a"; -} - -.fa-meh::before { - content: "\f11a"; -} - -.fa-align-center::before { - content: "\f037"; -} - -.fa-book-skull::before { - content: "\f6b7"; -} - -.fa-book-dead::before { - content: "\f6b7"; -} - -.fa-id-card::before { - content: "\f2c2"; -} - -.fa-drivers-license::before { - content: "\f2c2"; -} - -.fa-outdent::before { - content: "\f03b"; -} - -.fa-dedent::before { - content: "\f03b"; -} - -.fa-heart-circle-exclamation::before { - content: "\e4fe"; -} - -.fa-house::before { - content: "\f015"; -} - -.fa-home::before { - content: "\f015"; -} - -.fa-home-alt::before { - content: "\f015"; -} - -.fa-home-lg-alt::before { - content: "\f015"; -} - -.fa-calendar-week::before { - content: "\f784"; -} - -.fa-laptop-medical::before { - content: "\f812"; -} - -.fa-b::before { - content: "B"; -} - -.fa-file-medical::before { - content: "\f477"; -} - -.fa-dice-one::before { - content: "\f525"; -} - -.fa-kiwi-bird::before { - content: "\f535"; -} - -.fa-arrow-right-arrow-left::before { - content: "\f0ec"; -} - -.fa-exchange::before { - content: "\f0ec"; -} - -.fa-rotate-right::before { - content: "\f2f9"; -} - -.fa-redo-alt::before { - content: "\f2f9"; -} - -.fa-rotate-forward::before { - content: "\f2f9"; -} - -.fa-utensils::before { - content: "\f2e7"; -} - -.fa-cutlery::before { - content: "\f2e7"; -} - -.fa-arrow-up-wide-short::before { - content: "\f161"; -} - -.fa-sort-amount-up::before { - content: "\f161"; -} - -.fa-mill-sign::before { - content: "\e1ed"; -} - -.fa-bowl-rice::before { - content: "\e2eb"; -} - -.fa-skull::before { - content: "\f54c"; -} - -.fa-tower-broadcast::before { - content: "\f519"; -} - -.fa-broadcast-tower::before { - content: "\f519"; -} - -.fa-truck-pickup::before { - content: "\f63c"; -} - -.fa-up-long::before { - content: "\f30c"; -} - -.fa-long-arrow-alt-up::before { - content: "\f30c"; -} - -.fa-stop::before { - content: "\f04d"; -} - -.fa-code-merge::before { - content: "\f387"; -} - -.fa-upload::before { - content: "\f093"; -} - -.fa-hurricane::before { - content: "\f751"; -} - -.fa-mound::before { - content: "\e52d"; -} - -.fa-toilet-portable::before { - content: "\e583"; -} - -.fa-compact-disc::before { - content: "\f51f"; -} - -.fa-file-arrow-down::before { - content: "\f56d"; -} - -.fa-file-download::before { - content: "\f56d"; -} - -.fa-caravan::before { - content: "\f8ff"; -} - -.fa-shield-cat::before { - content: "\e572"; -} - -.fa-bolt::before { - content: "\f0e7"; -} - -.fa-zap::before { - content: "\f0e7"; -} - -.fa-glass-water::before { - content: "\e4f4"; -} - -.fa-oil-well::before { - content: "\e532"; -} - -.fa-vault::before { - content: "\e2c5"; -} - -.fa-mars::before { - content: "\f222"; -} - -.fa-toilet::before { - content: "\f7d8"; -} - -.fa-plane-circle-xmark::before { - content: "\e557"; -} - -.fa-yen-sign::before { - content: "\f157"; -} - -.fa-cny::before { - content: "\f157"; -} - -.fa-jpy::before { - content: "\f157"; -} - -.fa-rmb::before { - content: "\f157"; -} - -.fa-yen::before { - content: "\f157"; -} - -.fa-ruble-sign::before { - content: "\f158"; -} - -.fa-rouble::before { - content: "\f158"; -} - -.fa-rub::before { - content: "\f158"; -} - -.fa-ruble::before { - content: "\f158"; -} - -.fa-sun::before { - content: "\f185"; -} - -.fa-guitar::before { - content: "\f7a6"; -} - -.fa-face-laugh-wink::before { - content: "\f59c"; -} - -.fa-laugh-wink::before { - content: "\f59c"; -} - -.fa-horse-head::before { - content: "\f7ab"; -} - -.fa-bore-hole::before { - content: "\e4c3"; -} - -.fa-industry::before { - content: "\f275"; -} - -.fa-circle-down::before { - content: "\f358"; -} - -.fa-arrow-alt-circle-down::before { - content: "\f358"; -} - -.fa-arrows-turn-to-dots::before { - content: "\e4c1"; -} - -.fa-florin-sign::before { - content: "\e184"; -} - -.fa-arrow-down-short-wide::before { - content: "\f884"; -} - -.fa-sort-amount-desc::before { - content: "\f884"; -} - -.fa-sort-amount-down-alt::before { - content: "\f884"; -} - -.fa-less-than::before { - content: "\<"; -} - -.fa-angle-down::before { - content: "\f107"; -} - -.fa-car-tunnel::before { - content: "\e4de"; -} - -.fa-head-side-cough::before { - content: "\e061"; -} - -.fa-grip-lines::before { - content: "\f7a4"; -} - -.fa-thumbs-down::before { - content: "\f165"; -} - -.fa-user-lock::before { - content: "\f502"; -} - -.fa-arrow-right-long::before { - content: "\f178"; -} - -.fa-long-arrow-right::before { - content: "\f178"; -} - -.fa-anchor-circle-xmark::before { - content: "\e4ac"; -} - -.fa-ellipsis::before { - content: "\f141"; -} - -.fa-ellipsis-h::before { - content: "\f141"; -} - -.fa-chess-pawn::before { - content: "\f443"; -} - -.fa-kit-medical::before { - content: "\f479"; -} - -.fa-first-aid::before { - content: "\f479"; -} - -.fa-person-through-window::before { - content: "\e5a9"; -} - -.fa-toolbox::before { - content: "\f552"; -} - -.fa-hands-holding-circle::before { - content: "\e4fb"; -} - -.fa-bug::before { - content: "\f188"; -} - -.fa-credit-card::before { - content: "\f09d"; -} - -.fa-credit-card-alt::before { - content: "\f09d"; -} - -.fa-car::before { - content: "\f1b9"; -} - -.fa-automobile::before { - content: "\f1b9"; -} - -.fa-hand-holding-hand::before { - content: "\e4f7"; -} - -.fa-book-open-reader::before { - content: "\f5da"; -} - -.fa-book-reader::before { - content: "\f5da"; -} - -.fa-mountain-sun::before { - content: "\e52f"; -} - -.fa-arrows-left-right-to-line::before { - content: "\e4ba"; -} - -.fa-dice-d20::before { - content: "\f6cf"; -} - -.fa-truck-droplet::before { - content: "\e58c"; -} - -.fa-file-circle-xmark::before { - content: "\e5a1"; -} - -.fa-temperature-arrow-up::before { - content: "\e040"; -} - -.fa-temperature-up::before { - content: "\e040"; -} - -.fa-medal::before { - content: "\f5a2"; -} - -.fa-bed::before { - content: "\f236"; -} - -.fa-square-h::before { - content: "\f0fd"; -} - -.fa-h-square::before { - content: "\f0fd"; -} - -.fa-podcast::before { - content: "\f2ce"; -} - -.fa-temperature-full::before { - content: "\f2c7"; -} - -.fa-temperature-4::before { - content: "\f2c7"; -} - -.fa-thermometer-4::before { - content: "\f2c7"; -} - -.fa-thermometer-full::before { - content: "\f2c7"; -} - -.fa-bell::before { - content: "\f0f3"; -} - -.fa-superscript::before { - content: "\f12b"; -} - -.fa-plug-circle-xmark::before { - content: "\e560"; -} - -.fa-star-of-life::before { - content: "\f621"; -} - -.fa-phone-slash::before { - content: "\f3dd"; -} - -.fa-paint-roller::before { - content: "\f5aa"; -} - -.fa-handshake-angle::before { - content: "\f4c4"; -} - -.fa-hands-helping::before { - content: "\f4c4"; -} - -.fa-location-dot::before { - content: "\f3c5"; -} - -.fa-map-marker-alt::before { - content: "\f3c5"; -} - -.fa-file::before { - content: "\f15b"; -} - -.fa-greater-than::before { - content: "\>"; -} - -.fa-person-swimming::before { - content: "\f5c4"; -} - -.fa-swimmer::before { - content: "\f5c4"; -} - -.fa-arrow-down::before { - content: "\f063"; -} - -.fa-droplet::before { - content: "\f043"; -} - -.fa-tint::before { - content: "\f043"; -} - -.fa-eraser::before { - content: "\f12d"; -} - -.fa-earth-americas::before { - content: "\f57d"; -} - -.fa-earth::before { - content: "\f57d"; -} - -.fa-earth-america::before { - content: "\f57d"; -} - -.fa-globe-americas::before { - content: "\f57d"; -} - -.fa-person-burst::before { - content: "\e53b"; -} - -.fa-dove::before { - content: "\f4ba"; -} - -.fa-battery-empty::before { - content: "\f244"; -} - -.fa-battery-0::before { - content: "\f244"; -} - -.fa-socks::before { - content: "\f696"; -} - -.fa-inbox::before { - content: "\f01c"; -} - -.fa-section::before { - content: "\e447"; -} - -.fa-gauge-high::before { - content: "\f625"; -} - -.fa-tachometer-alt::before { - content: "\f625"; -} - -.fa-tachometer-alt-fast::before { - content: "\f625"; -} - -.fa-envelope-open-text::before { - content: "\f658"; -} - -.fa-hospital::before { - content: "\f0f8"; -} - -.fa-hospital-alt::before { - content: "\f0f8"; -} - -.fa-hospital-wide::before { - content: "\f0f8"; -} - -.fa-wine-bottle::before { - content: "\f72f"; -} - -.fa-chess-rook::before { - content: "\f447"; -} - -.fa-bars-staggered::before { - content: "\f550"; -} - -.fa-reorder::before { - content: "\f550"; -} - -.fa-stream::before { - content: "\f550"; -} - -.fa-dharmachakra::before { - content: "\f655"; -} - -.fa-hotdog::before { - content: "\f80f"; -} - -.fa-person-walking-with-cane::before { - content: "\f29d"; -} - -.fa-blind::before { - content: "\f29d"; -} - -.fa-drum::before { - content: "\f569"; -} - -.fa-ice-cream::before { - content: "\f810"; -} - -.fa-heart-circle-bolt::before { - content: "\e4fc"; -} - -.fa-fax::before { - content: "\f1ac"; -} - -.fa-paragraph::before { - content: "\f1dd"; -} - -.fa-check-to-slot::before { - content: "\f772"; -} - -.fa-vote-yea::before { - content: "\f772"; -} - -.fa-star-half::before { - content: "\f089"; -} - -.fa-boxes-stacked::before { - content: "\f468"; -} - -.fa-boxes::before { - content: "\f468"; -} - -.fa-boxes-alt::before { - content: "\f468"; -} - -.fa-link::before { - content: "\f0c1"; -} - -.fa-chain::before { - content: "\f0c1"; -} - -.fa-ear-listen::before { - content: "\f2a2"; -} - -.fa-assistive-listening-systems::before { - content: "\f2a2"; -} - -.fa-tree-city::before { - content: "\e587"; -} - -.fa-play::before { - content: "\f04b"; -} - -.fa-font::before { - content: "\f031"; -} - -.fa-rupiah-sign::before { - content: "\e23d"; -} - -.fa-magnifying-glass::before { - content: "\f002"; -} - -.fa-search::before { - content: "\f002"; -} - -.fa-table-tennis-paddle-ball::before { - content: "\f45d"; -} - -.fa-ping-pong-paddle-ball::before { - content: "\f45d"; -} - -.fa-table-tennis::before { - content: "\f45d"; -} - -.fa-person-dots-from-line::before { - content: "\f470"; -} - -.fa-diagnoses::before { - content: "\f470"; -} - -.fa-trash-can-arrow-up::before { - content: "\f82a"; -} - -.fa-trash-restore-alt::before { - content: "\f82a"; -} - -.fa-naira-sign::before { - content: "\e1f6"; -} - -.fa-cart-arrow-down::before { - content: "\f218"; -} - -.fa-walkie-talkie::before { - content: "\f8ef"; -} - -.fa-file-pen::before { - content: "\f31c"; -} - -.fa-file-edit::before { - content: "\f31c"; -} - -.fa-receipt::before { - content: "\f543"; -} - -.fa-square-pen::before { - content: "\f14b"; -} - -.fa-pen-square::before { - content: "\f14b"; -} - -.fa-pencil-square::before { - content: "\f14b"; -} - -.fa-suitcase-rolling::before { - content: "\f5c1"; -} - -.fa-person-circle-exclamation::before { - content: "\e53f"; -} - -.fa-chevron-down::before { - content: "\f078"; -} - -.fa-battery-full::before { - content: "\f240"; -} - -.fa-battery::before { - content: "\f240"; -} - -.fa-battery-5::before { - content: "\f240"; -} - -.fa-skull-crossbones::before { - content: "\f714"; -} - -.fa-code-compare::before { - content: "\e13a"; -} - -.fa-list-ul::before { - content: "\f0ca"; -} - -.fa-list-dots::before { - content: "\f0ca"; -} - -.fa-school-lock::before { - content: "\e56f"; -} - -.fa-tower-cell::before { - content: "\e585"; -} - -.fa-down-long::before { - content: "\f309"; -} - -.fa-long-arrow-alt-down::before { - content: "\f309"; -} - -.fa-ranking-star::before { - content: "\e561"; -} - -.fa-chess-king::before { - content: "\f43f"; -} - -.fa-person-harassing::before { - content: "\e549"; -} - -.fa-brazilian-real-sign::before { - content: "\e46c"; -} - -.fa-landmark-dome::before { - content: "\f752"; -} - -.fa-landmark-alt::before { - content: "\f752"; -} - -.fa-arrow-up::before { - content: "\f062"; -} - -.fa-tv::before { - content: "\f26c"; -} - -.fa-television::before { - content: "\f26c"; -} - -.fa-tv-alt::before { - content: "\f26c"; -} - -.fa-shrimp::before { - content: "\e448"; -} - -.fa-list-check::before { - content: "\f0ae"; -} - -.fa-tasks::before { - content: "\f0ae"; -} - -.fa-jug-detergent::before { - content: "\e519"; -} - -.fa-circle-user::before { - content: "\f2bd"; -} - -.fa-user-circle::before { - content: "\f2bd"; -} - -.fa-user-shield::before { - content: "\f505"; -} - -.fa-wind::before { - content: "\f72e"; -} - -.fa-car-burst::before { - content: "\f5e1"; -} - -.fa-car-crash::before { - content: "\f5e1"; -} - -.fa-y::before { - content: "Y"; -} - -.fa-person-snowboarding::before { - content: "\f7ce"; -} - -.fa-snowboarding::before { - content: "\f7ce"; -} - -.fa-truck-fast::before { - content: "\f48b"; -} - -.fa-shipping-fast::before { - content: "\f48b"; -} - -.fa-fish::before { - content: "\f578"; -} - -.fa-user-graduate::before { - content: "\f501"; -} - -.fa-circle-half-stroke::before { - content: "\f042"; -} - -.fa-adjust::before { - content: "\f042"; -} - -.fa-clapperboard::before { - content: "\e131"; -} - -.fa-circle-radiation::before { - content: "\f7ba"; -} - -.fa-radiation-alt::before { - content: "\f7ba"; -} - -.fa-baseball::before { - content: "\f433"; -} - -.fa-baseball-ball::before { - content: "\f433"; -} - -.fa-jet-fighter-up::before { - content: "\e518"; -} - -.fa-diagram-project::before { - content: "\f542"; -} - -.fa-project-diagram::before { - content: "\f542"; -} - -.fa-copy::before { - content: "\f0c5"; -} - -.fa-volume-xmark::before { - content: "\f6a9"; -} - -.fa-volume-mute::before { - content: "\f6a9"; -} - -.fa-volume-times::before { - content: "\f6a9"; -} - -.fa-hand-sparkles::before { - content: "\e05d"; -} - -.fa-grip::before { - content: "\f58d"; -} - -.fa-grip-horizontal::before { - content: "\f58d"; -} - -.fa-share-from-square::before { - content: "\f14d"; -} - -.fa-share-square::before { - content: "\f14d"; -} - -.fa-child-combatant::before { - content: "\e4e0"; -} - -.fa-child-rifle::before { - content: "\e4e0"; -} - -.fa-gun::before { - content: "\e19b"; -} - -.fa-square-phone::before { - content: "\f098"; -} - -.fa-phone-square::before { - content: "\f098"; -} - -.fa-plus::before { - content: "\+"; -} - -.fa-add::before { - content: "\+"; -} - -.fa-expand::before { - content: "\f065"; -} - -.fa-computer::before { - content: "\e4e5"; -} - -.fa-xmark::before { - content: "\f00d"; -} - -.fa-close::before { - content: "\f00d"; -} - -.fa-multiply::before { - content: "\f00d"; -} - -.fa-remove::before { - content: "\f00d"; -} - -.fa-times::before { - content: "\f00d"; -} - -.fa-arrows-up-down-left-right::before { - content: "\f047"; -} - -.fa-arrows::before { - content: "\f047"; -} - -.fa-chalkboard-user::before { - content: "\f51c"; -} - -.fa-chalkboard-teacher::before { - content: "\f51c"; -} - -.fa-peso-sign::before { - content: "\e222"; -} - -.fa-building-shield::before { - content: "\e4d8"; -} - -.fa-baby::before { - content: "\f77c"; -} - -.fa-users-line::before { - content: "\e592"; -} - -.fa-quote-left::before { - content: "\f10d"; -} - -.fa-quote-left-alt::before { - content: "\f10d"; -} - -.fa-tractor::before { - content: "\f722"; -} - -.fa-trash-arrow-up::before { - content: "\f829"; -} - -.fa-trash-restore::before { - content: "\f829"; -} - -.fa-arrow-down-up-lock::before { - content: "\e4b0"; -} - -.fa-lines-leaning::before { - content: "\e51e"; -} - -.fa-ruler-combined::before { - content: "\f546"; -} - -.fa-copyright::before { - content: "\f1f9"; -} - -.fa-equals::before { - content: "\="; -} - -.fa-blender::before { - content: "\f517"; -} - -.fa-teeth::before { - content: "\f62e"; -} - -.fa-shekel-sign::before { - content: "\f20b"; -} - -.fa-ils::before { - content: "\f20b"; -} - -.fa-shekel::before { - content: "\f20b"; -} - -.fa-sheqel::before { - content: "\f20b"; -} - -.fa-sheqel-sign::before { - content: "\f20b"; -} - -.fa-map::before { - content: "\f279"; -} - -.fa-rocket::before { - content: "\f135"; -} - -.fa-photo-film::before { - content: "\f87c"; -} - -.fa-photo-video::before { - content: "\f87c"; -} - -.fa-folder-minus::before { - content: "\f65d"; -} - -.fa-store::before { - content: "\f54e"; -} - -.fa-arrow-trend-up::before { - content: "\e098"; -} - -.fa-plug-circle-minus::before { - content: "\e55e"; -} - -.fa-sign-hanging::before { - content: "\f4d9"; -} - -.fa-sign::before { - content: "\f4d9"; -} - -.fa-bezier-curve::before { - content: "\f55b"; -} - -.fa-bell-slash::before { - content: "\f1f6"; -} - -.fa-tablet::before { - content: "\f3fb"; -} - -.fa-tablet-android::before { - content: "\f3fb"; -} - -.fa-school-flag::before { - content: "\e56e"; -} - -.fa-fill::before { - content: "\f575"; -} - -.fa-angle-up::before { - content: "\f106"; -} - -.fa-drumstick-bite::before { - content: "\f6d7"; -} - -.fa-holly-berry::before { - content: "\f7aa"; -} - -.fa-chevron-left::before { - content: "\f053"; -} - -.fa-bacteria::before { - content: "\e059"; -} - -.fa-hand-lizard::before { - content: "\f258"; -} - -.fa-notdef::before { - content: "\e1fe"; -} - -.fa-disease::before { - content: "\f7fa"; -} - -.fa-briefcase-medical::before { - content: "\f469"; -} - -.fa-genderless::before { - content: "\f22d"; -} - -.fa-chevron-right::before { - content: "\f054"; -} - -.fa-retweet::before { - content: "\f079"; -} - -.fa-car-rear::before { - content: "\f5de"; -} - -.fa-car-alt::before { - content: "\f5de"; -} - -.fa-pump-soap::before { - content: "\e06b"; -} - -.fa-video-slash::before { - content: "\f4e2"; -} - -.fa-battery-quarter::before { - content: "\f243"; -} - -.fa-battery-2::before { - content: "\f243"; -} - -.fa-radio::before { - content: "\f8d7"; -} - -.fa-baby-carriage::before { - content: "\f77d"; -} - -.fa-carriage-baby::before { - content: "\f77d"; -} - -.fa-traffic-light::before { - content: "\f637"; -} - -.fa-thermometer::before { - content: "\f491"; -} - -.fa-vr-cardboard::before { - content: "\f729"; -} - -.fa-hand-middle-finger::before { - content: "\f806"; -} - -.fa-percent::before { - content: "\%"; -} - -.fa-percentage::before { - content: "\%"; -} - -.fa-truck-moving::before { - content: "\f4df"; -} - -.fa-glass-water-droplet::before { - content: "\e4f5"; -} - -.fa-display::before { - content: "\e163"; -} - -.fa-face-smile::before { - content: "\f118"; -} - -.fa-smile::before { - content: "\f118"; -} - -.fa-thumbtack::before { - content: "\f08d"; -} - -.fa-thumb-tack::before { - content: "\f08d"; -} - -.fa-trophy::before { - content: "\f091"; -} - -.fa-person-praying::before { - content: "\f683"; -} - -.fa-pray::before { - content: "\f683"; -} - -.fa-hammer::before { - content: "\f6e3"; -} - -.fa-hand-peace::before { - content: "\f25b"; -} - -.fa-rotate::before { - content: "\f2f1"; -} - -.fa-sync-alt::before { - content: "\f2f1"; -} - -.fa-spinner::before { - content: "\f110"; -} - -.fa-robot::before { - content: "\f544"; -} - -.fa-peace::before { - content: "\f67c"; -} - -.fa-gears::before { - content: "\f085"; -} - -.fa-cogs::before { - content: "\f085"; -} - -.fa-warehouse::before { - content: "\f494"; -} - -.fa-arrow-up-right-dots::before { - content: "\e4b7"; -} - -.fa-splotch::before { - content: "\f5bc"; -} - -.fa-face-grin-hearts::before { - content: "\f584"; -} - -.fa-grin-hearts::before { - content: "\f584"; -} - -.fa-dice-four::before { - content: "\f524"; -} - -.fa-sim-card::before { - content: "\f7c4"; -} - -.fa-transgender::before { - content: "\f225"; -} - -.fa-transgender-alt::before { - content: "\f225"; -} - -.fa-mercury::before { - content: "\f223"; -} - -.fa-arrow-turn-down::before { - content: "\f149"; -} - -.fa-level-down::before { - content: "\f149"; -} - -.fa-person-falling-burst::before { - content: "\e547"; -} - -.fa-award::before { - content: "\f559"; -} - -.fa-ticket-simple::before { - content: "\f3ff"; -} - -.fa-ticket-alt::before { - content: "\f3ff"; -} - -.fa-building::before { - content: "\f1ad"; -} - -.fa-angles-left::before { - content: "\f100"; -} - -.fa-angle-double-left::before { - content: "\f100"; -} - -.fa-qrcode::before { - content: "\f029"; -} - -.fa-clock-rotate-left::before { - content: "\f1da"; -} - -.fa-history::before { - content: "\f1da"; -} - -.fa-face-grin-beam-sweat::before { - content: "\f583"; -} - -.fa-grin-beam-sweat::before { - content: "\f583"; -} - -.fa-file-export::before { - content: "\f56e"; -} - -.fa-arrow-right-from-file::before { - content: "\f56e"; -} - -.fa-shield::before { - content: "\f132"; -} - -.fa-shield-blank::before { - content: "\f132"; -} - -.fa-arrow-up-short-wide::before { - content: "\f885"; -} - -.fa-sort-amount-up-alt::before { - content: "\f885"; -} - -.fa-house-medical::before { - content: "\e3b2"; -} - -.fa-golf-ball-tee::before { - content: "\f450"; -} - -.fa-golf-ball::before { - content: "\f450"; -} - -.fa-circle-chevron-left::before { - content: "\f137"; -} - -.fa-chevron-circle-left::before { - content: "\f137"; -} - -.fa-house-chimney-window::before { - content: "\e00d"; -} - -.fa-pen-nib::before { - content: "\f5ad"; -} - -.fa-tent-arrow-turn-left::before { - content: "\e580"; -} - -.fa-tents::before { - content: "\e582"; -} - -.fa-wand-magic::before { - content: "\f0d0"; -} - -.fa-magic::before { - content: "\f0d0"; -} - -.fa-dog::before { - content: "\f6d3"; -} - -.fa-carrot::before { - content: "\f787"; -} - -.fa-moon::before { - content: "\f186"; -} - -.fa-wine-glass-empty::before { - content: "\f5ce"; -} - -.fa-wine-glass-alt::before { - content: "\f5ce"; -} - -.fa-cheese::before { - content: "\f7ef"; -} - -.fa-yin-yang::before { - content: "\f6ad"; -} - -.fa-music::before { - content: "\f001"; -} - -.fa-code-commit::before { - content: "\f386"; -} - -.fa-temperature-low::before { - content: "\f76b"; -} - -.fa-person-biking::before { - content: "\f84a"; -} - -.fa-biking::before { - content: "\f84a"; -} - -.fa-broom::before { - content: "\f51a"; -} - -.fa-shield-heart::before { - content: "\e574"; -} - -.fa-gopuram::before { - content: "\f664"; -} - -.fa-earth-oceania::before { - content: "\e47b"; -} - -.fa-globe-oceania::before { - content: "\e47b"; -} - -.fa-square-xmark::before { - content: "\f2d3"; -} - -.fa-times-square::before { - content: "\f2d3"; -} - -.fa-xmark-square::before { - content: "\f2d3"; -} - -.fa-hashtag::before { - content: "\#"; -} - -.fa-up-right-and-down-left-from-center::before { - content: "\f424"; -} - -.fa-expand-alt::before { - content: "\f424"; -} - -.fa-oil-can::before { - content: "\f613"; -} - -.fa-t::before { - content: "T"; -} - -.fa-hippo::before { - content: "\f6ed"; -} - -.fa-chart-column::before { - content: "\e0e3"; -} - -.fa-infinity::before { - content: "\f534"; -} - -.fa-vial-circle-check::before { - content: "\e596"; -} - -.fa-person-arrow-down-to-line::before { - content: "\e538"; -} - -.fa-voicemail::before { - content: "\f897"; -} - -.fa-fan::before { - content: "\f863"; -} - -.fa-person-walking-luggage::before { - content: "\e554"; -} - -.fa-up-down::before { - content: "\f338"; -} - -.fa-arrows-alt-v::before { - content: "\f338"; -} - -.fa-cloud-moon-rain::before { - content: "\f73c"; -} - -.fa-calendar::before { - content: "\f133"; -} - -.fa-trailer::before { - content: "\e041"; -} - -.fa-bahai::before { - content: "\f666"; -} - -.fa-haykal::before { - content: "\f666"; -} - -.fa-sd-card::before { - content: "\f7c2"; -} - -.fa-dragon::before { - content: "\f6d5"; -} - -.fa-shoe-prints::before { - content: "\f54b"; -} - -.fa-circle-plus::before { - content: "\f055"; -} - -.fa-plus-circle::before { - content: "\f055"; -} - -.fa-face-grin-tongue-wink::before { - content: "\f58b"; -} - -.fa-grin-tongue-wink::before { - content: "\f58b"; -} - -.fa-hand-holding::before { - content: "\f4bd"; -} - -.fa-plug-circle-exclamation::before { - content: "\e55d"; -} - -.fa-link-slash::before { - content: "\f127"; -} - -.fa-chain-broken::before { - content: "\f127"; -} - -.fa-chain-slash::before { - content: "\f127"; -} - -.fa-unlink::before { - content: "\f127"; -} - -.fa-clone::before { - content: "\f24d"; -} - -.fa-person-walking-arrow-loop-left::before { - content: "\e551"; -} - -.fa-arrow-up-z-a::before { - content: "\f882"; -} - -.fa-sort-alpha-up-alt::before { - content: "\f882"; -} - -.fa-fire-flame-curved::before { - content: "\f7e4"; -} - -.fa-fire-alt::before { - content: "\f7e4"; -} - -.fa-tornado::before { - content: "\f76f"; -} - -.fa-file-circle-plus::before { - content: "\e494"; -} - -.fa-book-quran::before { - content: "\f687"; -} - -.fa-quran::before { - content: "\f687"; -} - -.fa-anchor::before { - content: "\f13d"; -} - -.fa-border-all::before { - content: "\f84c"; -} - -.fa-face-angry::before { - content: "\f556"; -} - -.fa-angry::before { - content: "\f556"; -} - -.fa-cookie-bite::before { - content: "\f564"; -} - -.fa-arrow-trend-down::before { - content: "\e097"; -} - -.fa-rss::before { - content: "\f09e"; -} - -.fa-feed::before { - content: "\f09e"; -} - -.fa-draw-polygon::before { - content: "\f5ee"; -} - -.fa-scale-balanced::before { - content: "\f24e"; -} - -.fa-balance-scale::before { - content: "\f24e"; -} - -.fa-gauge-simple-high::before { - content: "\f62a"; -} - -.fa-tachometer::before { - content: "\f62a"; -} - -.fa-tachometer-fast::before { - content: "\f62a"; -} - -.fa-shower::before { - content: "\f2cc"; -} - -.fa-desktop::before { - content: "\f390"; -} - -.fa-desktop-alt::before { - content: "\f390"; -} - -.fa-m::before { - content: "M"; -} - -.fa-table-list::before { - content: "\f00b"; -} - -.fa-th-list::before { - content: "\f00b"; -} - -.fa-comment-sms::before { - content: "\f7cd"; -} - -.fa-sms::before { - content: "\f7cd"; -} - -.fa-book::before { - content: "\f02d"; -} - -.fa-user-plus::before { - content: "\f234"; -} - -.fa-check::before { - content: "\f00c"; -} - -.fa-battery-three-quarters::before { - content: "\f241"; -} - -.fa-battery-4::before { - content: "\f241"; -} - -.fa-house-circle-check::before { - content: "\e509"; -} - -.fa-angle-left::before { - content: "\f104"; -} - -.fa-diagram-successor::before { - content: "\e47a"; -} - -.fa-truck-arrow-right::before { - content: "\e58b"; -} - -.fa-arrows-split-up-and-left::before { - content: "\e4bc"; -} - -.fa-hand-fist::before { - content: "\f6de"; -} - -.fa-fist-raised::before { - content: "\f6de"; -} - -.fa-cloud-moon::before { - content: "\f6c3"; -} - -.fa-briefcase::before { - content: "\f0b1"; -} - -.fa-person-falling::before { - content: "\e546"; -} - -.fa-image-portrait::before { - content: "\f3e0"; -} - -.fa-portrait::before { - content: "\f3e0"; -} - -.fa-user-tag::before { - content: "\f507"; -} - -.fa-rug::before { - content: "\e569"; -} - -.fa-earth-europe::before { - content: "\f7a2"; -} - -.fa-globe-europe::before { - content: "\f7a2"; -} - -.fa-cart-flatbed-suitcase::before { - content: "\f59d"; -} - -.fa-luggage-cart::before { - content: "\f59d"; -} - -.fa-rectangle-xmark::before { - content: "\f410"; -} - -.fa-rectangle-times::before { - content: "\f410"; -} - -.fa-times-rectangle::before { - content: "\f410"; -} - -.fa-window-close::before { - content: "\f410"; -} - -.fa-baht-sign::before { - content: "\e0ac"; -} - -.fa-book-open::before { - content: "\f518"; -} - -.fa-book-journal-whills::before { - content: "\f66a"; -} - -.fa-journal-whills::before { - content: "\f66a"; -} - -.fa-handcuffs::before { - content: "\e4f8"; -} - -.fa-triangle-exclamation::before { - content: "\f071"; -} - -.fa-exclamation-triangle::before { - content: "\f071"; -} - -.fa-warning::before { - content: "\f071"; -} - -.fa-database::before { - content: "\f1c0"; -} - -.fa-share::before { - content: "\f064"; -} - -.fa-mail-forward::before { - content: "\f064"; -} - -.fa-bottle-droplet::before { - content: "\e4c4"; -} - -.fa-mask-face::before { - content: "\e1d7"; -} - -.fa-hill-rockslide::before { - content: "\e508"; -} - -.fa-right-left::before { - content: "\f362"; -} - -.fa-exchange-alt::before { - content: "\f362"; -} - -.fa-paper-plane::before { - content: "\f1d8"; -} - -.fa-road-circle-exclamation::before { - content: "\e565"; -} - -.fa-dungeon::before { - content: "\f6d9"; -} - -.fa-align-right::before { - content: "\f038"; -} - -.fa-money-bill-1-wave::before { - content: "\f53b"; -} - -.fa-money-bill-wave-alt::before { - content: "\f53b"; -} - -.fa-life-ring::before { - content: "\f1cd"; -} - -.fa-hands::before { - content: "\f2a7"; -} - -.fa-sign-language::before { - content: "\f2a7"; -} - -.fa-signing::before { - content: "\f2a7"; -} - -.fa-calendar-day::before { - content: "\f783"; -} - -.fa-water-ladder::before { - content: "\f5c5"; -} - -.fa-ladder-water::before { - content: "\f5c5"; -} - -.fa-swimming-pool::before { - content: "\f5c5"; -} - -.fa-arrows-up-down::before { - content: "\f07d"; -} - -.fa-arrows-v::before { - content: "\f07d"; -} - -.fa-face-grimace::before { - content: "\f57f"; -} - -.fa-grimace::before { - content: "\f57f"; -} - -.fa-wheelchair-move::before { - content: "\e2ce"; -} - -.fa-wheelchair-alt::before { - content: "\e2ce"; -} - -.fa-turn-down::before { - content: "\f3be"; -} - -.fa-level-down-alt::before { - content: "\f3be"; -} - -.fa-person-walking-arrow-right::before { - content: "\e552"; -} - -.fa-square-envelope::before { - content: "\f199"; -} - -.fa-envelope-square::before { - content: "\f199"; -} - -.fa-dice::before { - content: "\f522"; -} - -.fa-bowling-ball::before { - content: "\f436"; -} - -.fa-brain::before { - content: "\f5dc"; -} - -.fa-bandage::before { - content: "\f462"; -} - -.fa-band-aid::before { - content: "\f462"; -} - -.fa-calendar-minus::before { - content: "\f272"; -} - -.fa-circle-xmark::before { - content: "\f057"; -} - -.fa-times-circle::before { - content: "\f057"; -} - -.fa-xmark-circle::before { - content: "\f057"; -} - -.fa-gifts::before { - content: "\f79c"; -} - -.fa-hotel::before { - content: "\f594"; -} - -.fa-earth-asia::before { - content: "\f57e"; -} - -.fa-globe-asia::before { - content: "\f57e"; -} - -.fa-id-card-clip::before { - content: "\f47f"; -} - -.fa-id-card-alt::before { - content: "\f47f"; -} - -.fa-magnifying-glass-plus::before { - content: "\f00e"; -} - -.fa-search-plus::before { - content: "\f00e"; -} - -.fa-thumbs-up::before { - content: "\f164"; -} - -.fa-user-clock::before { - content: "\f4fd"; -} - -.fa-hand-dots::before { - content: "\f461"; -} - -.fa-allergies::before { - content: "\f461"; -} - -.fa-file-invoice::before { - content: "\f570"; -} - -.fa-window-minimize::before { - content: "\f2d1"; -} - -.fa-mug-saucer::before { - content: "\f0f4"; -} - -.fa-coffee::before { - content: "\f0f4"; -} - -.fa-brush::before { - content: "\f55d"; -} - -.fa-mask::before { - content: "\f6fa"; -} - -.fa-magnifying-glass-minus::before { - content: "\f010"; -} - -.fa-search-minus::before { - content: "\f010"; -} - -.fa-ruler-vertical::before { - content: "\f548"; -} - -.fa-user-large::before { - content: "\f406"; -} - -.fa-user-alt::before { - content: "\f406"; -} - -.fa-train-tram::before { - content: "\e5b4"; -} - -.fa-user-nurse::before { - content: "\f82f"; -} - -.fa-syringe::before { - content: "\f48e"; -} - -.fa-cloud-sun::before { - content: "\f6c4"; -} - -.fa-stopwatch-20::before { - content: "\e06f"; -} - -.fa-square-full::before { - content: "\f45c"; -} - -.fa-magnet::before { - content: "\f076"; -} - -.fa-jar::before { - content: "\e516"; -} - -.fa-note-sticky::before { - content: "\f249"; -} - -.fa-sticky-note::before { - content: "\f249"; -} - -.fa-bug-slash::before { - content: "\e490"; -} - -.fa-arrow-up-from-water-pump::before { - content: "\e4b6"; -} - -.fa-bone::before { - content: "\f5d7"; -} - -.fa-user-injured::before { - content: "\f728"; -} - -.fa-face-sad-tear::before { - content: "\f5b4"; -} - -.fa-sad-tear::before { - content: "\f5b4"; -} - -.fa-plane::before { - content: "\f072"; -} - -.fa-tent-arrows-down::before { - content: "\e581"; -} - -.fa-exclamation::before { - content: "\!"; -} - -.fa-arrows-spin::before { - content: "\e4bb"; -} - -.fa-print::before { - content: "\f02f"; -} - -.fa-turkish-lira-sign::before { - content: "\e2bb"; -} - -.fa-try::before { - content: "\e2bb"; -} - -.fa-turkish-lira::before { - content: "\e2bb"; -} - -.fa-dollar-sign::before { - content: "\$"; -} - -.fa-dollar::before { - content: "\$"; -} - -.fa-usd::before { - content: "\$"; -} - -.fa-x::before { - content: "X"; -} - -.fa-magnifying-glass-dollar::before { - content: "\f688"; -} - -.fa-search-dollar::before { - content: "\f688"; -} - -.fa-users-gear::before { - content: "\f509"; -} - -.fa-users-cog::before { - content: "\f509"; -} - -.fa-person-military-pointing::before { - content: "\e54a"; -} - -.fa-building-columns::before { - content: "\f19c"; -} - -.fa-bank::before { - content: "\f19c"; -} - -.fa-institution::before { - content: "\f19c"; -} - -.fa-museum::before { - content: "\f19c"; -} - -.fa-university::before { - content: "\f19c"; -} - -.fa-umbrella::before { - content: "\f0e9"; -} - -.fa-trowel::before { - content: "\e589"; -} - -.fa-d::before { - content: "D"; -} - -.fa-stapler::before { - content: "\e5af"; -} - -.fa-masks-theater::before { - content: "\f630"; -} - -.fa-theater-masks::before { - content: "\f630"; -} - -.fa-kip-sign::before { - content: "\e1c4"; -} - -.fa-hand-point-left::before { - content: "\f0a5"; -} - -.fa-handshake-simple::before { - content: "\f4c6"; -} - -.fa-handshake-alt::before { - content: "\f4c6"; -} - -.fa-jet-fighter::before { - content: "\f0fb"; -} - -.fa-fighter-jet::before { - content: "\f0fb"; -} - -.fa-square-share-nodes::before { - content: "\f1e1"; -} - -.fa-share-alt-square::before { - content: "\f1e1"; -} - -.fa-barcode::before { - content: "\f02a"; -} - -.fa-plus-minus::before { - content: "\e43c"; -} - -.fa-video::before { - content: "\f03d"; -} - -.fa-video-camera::before { - content: "\f03d"; -} - -.fa-graduation-cap::before { - content: "\f19d"; -} - -.fa-mortar-board::before { - content: "\f19d"; -} - -.fa-hand-holding-medical::before { - content: "\e05c"; -} - -.fa-person-circle-check::before { - content: "\e53e"; -} - -.fa-turn-up::before { - content: "\f3bf"; -} - -.fa-level-up-alt::before { - content: "\f3bf"; -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -/*! - * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2023 Fonticons, Inc. - */ -:root, :host { - --fa-style-family-classic: "Font Awesome 6 Free"; - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; -} - -@font-face { - font-family: "Font Awesome 6 Free"; - font-style: normal; - font-weight: 900; - font-display: block; - src: url("./fa-solid-900.woff2") format("woff2"), url("./fa-solid-900.ttf") format("truetype"); -} -.fas, -.fa-solid { - font-weight: 900; -} - -/** - * selectize.css (v0.12.6) - * Copyright (c) 2013–2015 Brian Reavis & contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this - * file except in compliance with the License. You may obtain a copy of the License at: - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF - * ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - * @author Brian Reavis - */ -.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { - visibility: visible !important; - background: #f2f2f2 !important; - background: rgba(0, 0, 0, 0.06) !important; - border: 0 none !important; - -webkit-box-shadow: inset 0 0 12px 4px #fff; - box-shadow: inset 0 0 12px 4px #fff; -} - -.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { - content: "!"; - visibility: hidden; -} - -.selectize-control.plugin-drag_drop .ui-sortable-helper { - -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -} - -.selectize-dropdown-header { - position: relative; - padding: 5px 8px; - border-bottom: 1px solid #d0d0d0; - background: #f8f8f8; - -webkit-border-radius: 3px 3px 0 0; - -moz-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; -} - -.selectize-dropdown-header-close { - position: absolute; - right: 8px; - top: 50%; - color: #303030; - opacity: 0.4; - margin-top: -12px; - line-height: 20px; - font-size: 20px !important; -} - -.selectize-dropdown-header-close:hover { - color: #000000; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup { - border-right: 1px solid #f2f2f2; - border-top: 0 none; - float: left; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { - border-right: 0 none; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup:before { - display: none; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup-header { - border-top: 0 none; -} - -.selectize-control.plugin-remove_button [data-value] { - position: relative; - padding-right: 24px !important; -} - -.selectize-control.plugin-remove_button [data-value] .remove { - z-index: 1; - /* fixes ie bug (see #392) */ - position: absolute; - top: 0; - right: 0; - bottom: 0; - width: 17px; - text-align: center; - font-weight: bold; - font-size: 12px; - color: inherit; - text-decoration: none; - vertical-align: middle; - display: inline-block; - padding: 2px 0 0 0; - border-left: 1px solid #d0d0d0; - -webkit-border-radius: 0 2px 2px 0; - -moz-border-radius: 0 2px 2px 0; - border-radius: 0 2px 2px 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.selectize-control.plugin-remove_button [data-value] .remove:hover { - background: rgba(0, 0, 0, 0.05); -} - -.selectize-control.plugin-remove_button [data-value].active .remove { - border-left-color: #cacaca; -} - -.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { - background: none; -} - -.selectize-control.plugin-remove_button .disabled [data-value] .remove { - border-left-color: #ffffff; -} - -.selectize-control.plugin-remove_button .remove-single { - position: absolute; - right: 0; - top: 0; - font-size: 23px; -} - -.selectize-control { - position: relative; -} - -.selectize-dropdown, -.selectize-input, -.selectize-input input { - color: #303030; - font-family: inherit; - font-size: 13px; - line-height: 18px; - -webkit-font-smoothing: inherit; -} - -.selectize-input, -.selectize-control.single .selectize-input.input-active { - background: #fff; - cursor: text; - display: inline-block; -} - -.selectize-input { - border: 1px solid #d0d0d0; - padding: 8px 8px; - display: inline-block; - width: 100%; - overflow: hidden; - position: relative; - z-index: 1; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.selectize-control.multi .selectize-input.has-items { - padding: 6px 8px 3px; -} - -.selectize-input.full { - background-color: #fff; -} - -.selectize-input.disabled, -.selectize-input.disabled * { - cursor: default !important; -} - -.selectize-input.focus { - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); -} - -.selectize-input.dropdown-active { - -webkit-border-radius: 3px 3px 0 0; - -moz-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; -} - -.selectize-input > * { - vertical-align: baseline; - display: -moz-inline-stack; - display: inline-block; - zoom: 1; - *display: inline; -} - -.selectize-control.multi .selectize-input > div { - cursor: pointer; - margin: 0 3px 3px 0; - padding: 2px 6px; - background: #f2f2f2; - color: #303030; - border: 0 solid #d0d0d0; -} - -.selectize-control.multi .selectize-input > div.active { - background: #e8e8e8; - color: #303030; - border: 0 solid #cacaca; -} - -.selectize-control.multi .selectize-input.disabled > div, -.selectize-control.multi .selectize-input.disabled > div.active { - color: #7d7d7d; - background: #ffffff; - border: 0 solid #ffffff; -} - -.selectize-input > input { - display: inline-block !important; - padding: 0 !important; - min-height: 0 !important; - max-height: none !important; - max-width: 100% !important; - margin: 0 2px 0 0 !important; - text-indent: 0 !important; - border: 0 none !important; - background: none !important; - line-height: inherit !important; - -webkit-user-select: auto !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.selectize-input > input::-ms-clear { - display: none; -} - -.selectize-input > input:focus { - outline: none !important; -} - -.selectize-input::after { - content: " "; - display: block; - clear: left; -} - -.selectize-input.dropdown-active::before { - content: " "; - display: block; - position: absolute; - background: #f0f0f0; - height: 1px; - bottom: 0; - left: 0; - right: 0; -} - -.selectize-dropdown { - position: absolute; - z-index: 10; - border: 1px solid #d0d0d0; - background: #fff; - margin: -1px 0 0 0; - border-top: 0 none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 0 0 3px 3px; - -moz-border-radius: 0 0 3px 3px; - border-radius: 0 0 3px 3px; -} - -.selectize-dropdown [data-selectable] { - cursor: pointer; - overflow: hidden; -} - -.selectize-dropdown [data-selectable] .highlight { - background: rgba(125, 168, 208, 0.2); - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; -} - -.selectize-dropdown .option, -.selectize-dropdown .optgroup-header { - padding: 5px 8px; -} - -.selectize-dropdown .option, -.selectize-dropdown [data-disabled], -.selectize-dropdown [data-disabled] [data-selectable].option { - cursor: inherit; - opacity: 0.5; -} - -.selectize-dropdown [data-selectable].option { - opacity: 1; -} - -.selectize-dropdown .optgroup:first-child .optgroup-header { - border-top: 0 none; -} - -.selectize-dropdown .optgroup-header { - color: #303030; - background: #fff; - cursor: default; -} - -.selectize-dropdown .active { - background-color: #f5fafd; - color: #495c68; -} - -.selectize-dropdown .active.create { - color: #495c68; -} - -.selectize-dropdown .create { - color: rgba(48, 48, 48, 0.5); -} - -.selectize-dropdown-content { - overflow-y: auto; - overflow-x: hidden; - max-height: 200px; - -webkit-overflow-scrolling: touch; -} - -.selectize-control.single .selectize-input, -.selectize-control.single .selectize-input input { - cursor: pointer; -} - -.selectize-control.single .selectize-input.input-active, -.selectize-control.single .selectize-input.input-active input { - cursor: text; -} - -.selectize-control.single .selectize-input:after { - content: " "; - display: block; - position: absolute; - top: 50%; - right: 15px; - margin-top: -3px; - width: 0; - height: 0; - border-style: solid; - border-width: 5px 5px 0 5px; - border-color: #808080 transparent transparent transparent; -} - -.selectize-control.single .selectize-input.dropdown-active:after { - margin-top: -4px; - border-width: 0 5px 5px 5px; - border-color: transparent transparent #808080 transparent; -} - -.selectize-control.rtl.single .selectize-input:after { - left: 15px; - right: auto; -} - -.selectize-control.rtl .selectize-input > input { - margin: 0 4px 0 -2px !important; -} - -.selectize-control .selectize-input.disabled { - opacity: 0.5; - background-color: #fafafa; -} - -/** - * selectize.bootstrap3.css (v0.12.6) - Bootstrap 3 Theme - * Copyright (c) 2013–2015 Brian Reavis & contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this - * file except in compliance with the License. You may obtain a copy of the License at: - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF - * ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - * @author Brian Reavis - */ -.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { - visibility: visible !important; - background: #f2f2f2 !important; - background: rgba(0, 0, 0, 0.06) !important; - border: 0 none !important; - -webkit-box-shadow: inset 0 0 12px 4px #fff; - box-shadow: inset 0 0 12px 4px #fff; -} - -.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { - content: "!"; - visibility: hidden; -} - -.selectize-control.plugin-drag_drop .ui-sortable-helper { - -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -} - -.selectize-dropdown-header { - position: relative; - padding: 3px 12px; - border-bottom: 1px solid #d0d0d0; - background: #f8f8f8; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.selectize-dropdown-header-close { - position: absolute; - right: 12px; - top: 50%; - color: #333333; - opacity: 0.4; - margin-top: -12px; - line-height: 20px; - font-size: 20px !important; -} - -.selectize-dropdown-header-close:hover { - color: #000000; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup { - border-right: 1px solid #f2f2f2; - border-top: 0 none; - float: left; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { - border-right: 0 none; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup:before { - display: none; -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup-header { - border-top: 0 none; -} - -.selectize-control.plugin-remove_button [data-value] { - position: relative; - padding-right: 24px !important; -} - -.selectize-control.plugin-remove_button [data-value] .remove { - z-index: 1; - /* fixes ie bug (see #392) */ - position: absolute; - top: 0; - right: 0; - bottom: 0; - width: 17px; - text-align: center; - font-weight: bold; - font-size: 12px; - color: inherit; - text-decoration: none; - vertical-align: middle; - display: inline-block; - padding: 1px 0 0 0; - border-left: 1px solid rgba(0, 0, 0, 0); - -webkit-border-radius: 0 2px 2px 0; - -moz-border-radius: 0 2px 2px 0; - border-radius: 0 2px 2px 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.selectize-control.plugin-remove_button [data-value] .remove:hover { - background: rgba(0, 0, 0, 0.05); -} - -.selectize-control.plugin-remove_button [data-value].active .remove { - border-left-color: rgba(0, 0, 0, 0); -} - -.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { - background: none; -} - -.selectize-control.plugin-remove_button .disabled [data-value] .remove { - border-left-color: rgba(77, 77, 77, 0); -} - -.selectize-control.plugin-remove_button .remove-single { - position: absolute; - right: 0; - top: 0; - font-size: 23px; -} - -.selectize-control { - position: relative; -} - -.selectize-dropdown, -.selectize-input, -.selectize-input input { - color: #333333; - font-family: inherit; - font-size: inherit; - line-height: 20px; - -webkit-font-smoothing: inherit; -} - -.selectize-input, -.selectize-control.single .selectize-input.input-active { - background: #fff; - cursor: text; - display: inline-block; -} - -.selectize-input { - border: 1px solid #ccc; - padding: 6px 12px; - display: inline-block; - width: 100%; - overflow: hidden; - position: relative; - z-index: 1; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.selectize-control.multi .selectize-input.has-items { - padding: 5px 12px 2px; -} - -.selectize-input.full { - background-color: #fff; -} - -.selectize-input.disabled, -.selectize-input.disabled * { - cursor: default !important; -} - -.selectize-input.focus { - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); -} - -.selectize-input.dropdown-active { - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.selectize-input > * { - vertical-align: baseline; - display: -moz-inline-stack; - display: inline-block; - zoom: 1; - *display: inline; -} - -.selectize-control.multi .selectize-input > div { - cursor: pointer; - margin: 0 3px 3px 0; - padding: 1px 3px; - background: #efefef; - color: #333333; - border: 0 solid rgba(0, 0, 0, 0); -} - -.selectize-control.multi .selectize-input > div.active { - background: #428bca; - color: #fff; - border: 0 solid rgba(0, 0, 0, 0); -} - -.selectize-control.multi .selectize-input.disabled > div, -.selectize-control.multi .selectize-input.disabled > div.active { - color: #808080; - background: #ffffff; - border: 0 solid rgba(77, 77, 77, 0); -} - -.selectize-input > input { - display: inline-block !important; - padding: 0 !important; - min-height: 0 !important; - max-height: none !important; - max-width: 100% !important; - margin: 0 !important; - text-indent: 0 !important; - border: 0 none !important; - background: none !important; - line-height: inherit !important; - -webkit-user-select: auto !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.selectize-input > input::-ms-clear { - display: none; -} - -.selectize-input > input:focus { - outline: none !important; -} - -.selectize-input::after { - content: " "; - display: block; - clear: left; -} - -.selectize-input.dropdown-active::before { - content: " "; - display: block; - position: absolute; - background: #ffffff; - height: 1px; - bottom: 0; - left: 0; - right: 0; -} - -.selectize-dropdown { - position: absolute; - z-index: 10; - border: 1px solid #d0d0d0; - background: #fff; - margin: -1px 0 0 0; - border-top: 0 none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.selectize-dropdown [data-selectable] { - cursor: pointer; - overflow: hidden; -} - -.selectize-dropdown [data-selectable] .highlight { - background: rgba(255, 237, 40, 0.4); - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; -} - -.selectize-dropdown .option, -.selectize-dropdown .optgroup-header { - padding: 3px 12px; -} - -.selectize-dropdown .option, -.selectize-dropdown [data-disabled], -.selectize-dropdown [data-disabled] [data-selectable].option { - cursor: inherit; - opacity: 0.5; -} - -.selectize-dropdown [data-selectable].option { - opacity: 1; -} - -.selectize-dropdown .optgroup:first-child .optgroup-header { - border-top: 0 none; -} - -.selectize-dropdown .optgroup-header { - color: #777777; - background: #fff; - cursor: default; -} - -.selectize-dropdown .active { - background-color: #f5f5f5; - color: #262626; -} - -.selectize-dropdown .active.create { - color: #262626; -} - -.selectize-dropdown .create { - color: rgba(51, 51, 51, 0.5); -} - -.selectize-dropdown-content { - overflow-y: auto; - overflow-x: hidden; - max-height: 200px; - -webkit-overflow-scrolling: touch; -} - -.selectize-control.single .selectize-input, -.selectize-control.single .selectize-input input { - cursor: pointer; -} - -.selectize-control.single .selectize-input.input-active, -.selectize-control.single .selectize-input.input-active input { - cursor: text; -} - -.selectize-control.single .selectize-input:after { - content: " "; - display: block; - position: absolute; - top: 50%; - right: 17px; - margin-top: -3px; - width: 0; - height: 0; - border-style: solid; - border-width: 5px 5px 0 5px; - border-color: #333333 transparent transparent transparent; -} - -.selectize-control.single .selectize-input.dropdown-active:after { - margin-top: -4px; - border-width: 0 5px 5px 5px; - border-color: transparent transparent #333333 transparent; -} - -.selectize-control.rtl.single .selectize-input:after { - left: 17px; - right: auto; -} - -.selectize-control.rtl .selectize-input > input { - margin: 0 4px 0 -2px !important; -} - -.selectize-control .selectize-input.disabled { - opacity: 0.5; - background-color: #fff; -} - -.selectize-dropdown, -.selectize-dropdown.form-control { - height: auto; - padding: 0; - margin: 2px 0 0 0; - z-index: 1000; - background: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -} - -.selectize-dropdown .optgroup-header { - font-size: 12px; - line-height: 1.42857143; -} - -.selectize-dropdown .optgroup:first-child:before { - display: none; -} - -.selectize-dropdown .optgroup:before { - content: " "; - display: block; - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; - margin-left: -12px; - margin-right: -12px; -} - -.selectize-dropdown-content { - padding: 5px 0; -} - -.selectize-dropdown-header { - padding: 6px 12px; -} - -.selectize-input { - min-height: 34px; -} - -.selectize-input.dropdown-active { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.selectize-input.dropdown-active::before { - display: none; -} - -.selectize-input.focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); -} - -.has-error .selectize-input { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.has-error .selectize-input:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} - -.selectize-control.multi .selectize-input.has-items { - padding-left: 9px; - padding-right: 9px; -} - -.selectize-control.multi .selectize-input > div { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.form-control.selectize-control { - padding: 0; - height: auto; - border: none; - background: none; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -/* - * easy-autocomplete - * jQuery plugin for autocompletion - * - * @author Łukasz Pawełczak (http://github.com/pawelczak) - * @version 1.3.5 - * Copyright License: - */ -.easy-autocomplete { - position: relative; -} - -.easy-autocomplete input { - border-color: #ccc; - border-radius: 4px; - border-style: solid; - border-width: 1px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; - color: #555; - float: none; - padding: 6px 12px; -} - -.easy-autocomplete input:hover, .easy-autocomplete input:focus { - box-shadow: none; -} - -.easy-autocomplete a { - display: block; -} - -.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus { - border-color: #66afe9; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -} - -.easy-autocomplete.eac-blue-light ul { - border-color: #66afe9; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -} - -.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category { - border-color: #66afe9; -} - -.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected { - background-color: #ecf5fc; -} - -.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus { - border-color: #41DB00; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); -} - -.easy-autocomplete.eac-green-light ul { - border-color: #41DB00; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); -} - -.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category { - border-color: #41DB00; -} - -.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected { - background-color: #9eff75; -} - -.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus { - border-color: #ff5b5b; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); -} - -.easy-autocomplete.eac-red-light ul { - border-color: #ff5b5b; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); -} - -.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category { - border-color: #ff5b5b; -} - -.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected { - background-color: #ff8e8e; -} - -.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus { - border-color: #ffdb00; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); -} - -.easy-autocomplete.eac-yellow-light ul { - border-color: #ffdb00; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); -} - -.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category { - border-color: #ffdb00; -} - -.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected { - background-color: #ffe233; -} - -.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus { - border-color: #333; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); -} - -.easy-autocomplete.eac-dark-light ul { - border-color: #333; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); -} - -.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category { - border-color: #333; -} - -.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected { - background-color: #4d4d4d; - color: #fff; -} - -.easy-autocomplete.eac-dark { - color: #fff; -} - -.easy-autocomplete.eac-dark input { - background-color: #404040; - border-radius: 4px; - box-shadow: 0; - color: #f6f6f6; -} - -.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus { - border-color: #333; - box-shadow: 0; -} - -.easy-autocomplete.eac-dark ul { - border-color: #333; -} - -.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category { - background-color: #404040; - border-color: #333; -} - -.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected { - background-color: #737373; - color: #f6f6f6; -} - -.easy-autocomplete.eac-dark-glass { - color: #fff; -} - -.easy-autocomplete.eac-dark-glass input { - background-color: rgba(0, 0, 0, 0.8); - border-radius: 4px; - box-shadow: 0; - color: #f6f6f6; -} - -.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus { - border-color: rgba(0, 0, 0, 0.8); - box-shadow: 0; -} - -.easy-autocomplete.eac-dark-glass ul { - border-color: rgba(0, 0, 0, 0.8); -} - -.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category { - background-color: rgba(0, 0, 0, 0.8); - border-color: rgba(0, 0, 0, 0.8); -} - -.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected { - background-color: rgba(64, 64, 64, 0.8); - color: #f6f6f6; -} - -.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child { - border-radius: 0 0 4px 4px; -} - -.easy-autocomplete.eac-blue { - color: #fff; -} - -.easy-autocomplete.eac-blue input { - background-color: #6d9ed1; - border-radius: 4px; - box-shadow: 0; - color: #f6f6f6; -} - -.easy-autocomplete.eac-blue input::-webkit-input-placeholder { - color: #f6f6f6; -} - -.easy-autocomplete.eac-blue input:-moz-placeholder { - color: #f6f6f6; -} - -.easy-autocomplete.eac-blue input::-moz-placeholder { - color: #f6f6f6; -} - -.easy-autocomplete.eac-blue input:-ms-input-placeholder { - color: #f6f6f6; -} - -.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus { - border-color: #5A91CB; - box-shadow: 0; -} - -.easy-autocomplete.eac-blue ul { - border-color: #5A91CB; -} - -.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category { - background-color: #6d9ed1; - border-color: #5A91CB; -} - -.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected { - background-color: #94b8dd; - color: #f6f6f6; -} - -.easy-autocomplete.eac-yellow { - color: #333; -} - -.easy-autocomplete.eac-yellow input { - background-color: #ffdb7e; - border-color: #333; - border-radius: 4px; - box-shadow: 0; - color: #333; -} - -.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus { - border-color: #333; - box-shadow: 0; -} - -.easy-autocomplete.eac-yellow ul { - border-color: #333; -} - -.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category { - background-color: #ffdb7e; - border-color: #333; -} - -.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected { - background-color: #ffe9b1; - color: #333; -} - -.easy-autocomplete.eac-purple { - color: #333; -} - -.easy-autocomplete.eac-purple input { - background-color: #d6d1e7; - border-color: #b8afd5; - box-shadow: 0; - color: #333; -} - -.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus { - border-color: #333; - box-shadow: 0; -} - -.easy-autocomplete.eac-purple ul { - border-color: #333; -} - -.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category { - background-color: #d6d1e7; - border-color: #333; -} - -.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected { - background-color: #ebe8f3; - color: #333; -} - -.easy-autocomplete.eac-bootstrap input { - border-color: #ccc; - border-radius: 4px; - border-style: solid; - border-width: 1px; - color: #555; - padding: 6px 12px; -} - -.easy-autocomplete-container { - left: 0; - position: absolute; - width: 100%; - z-index: 2; -} - -.easy-autocomplete-container ul { - background: none repeat scroll 0 0 #ffffff; - border-top: 1px dotted #ccc; - display: none; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - position: relative; - top: -1px; -} - -.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category { - background: inherit; - border-color: #ccc; - border-image: none; - border-style: solid; - border-width: 0 1px; - display: block; - font-size: 14px; - font-weight: normal; - padding: 4px 12px; -} - -.easy-autocomplete-container ul li:last-child { - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px; -} - -.easy-autocomplete-container ul li.selected { - background: none repeat scroll 0 0 #ebebeb; - cursor: pointer; -} - -.easy-autocomplete-container ul li.selected div { - font-weight: normal; -} - -.easy-autocomplete-container ul li div { - display: block; - font-weight: normal; - word-break: break-all; -} - -.easy-autocomplete-container ul li b { - font-weight: bold; -} - -.easy-autocomplete-container ul .eac-category { - font-color: #aaa; - font-style: italic; -} - -.eac-description .eac-item span { - color: #aaa; - font-style: italic; - font-size: 0.9em; -} - -.eac-icon-left .eac-item img { - margin-right: 4px; - max-height: 30px; -} - -.eac-icon-right .eac-item { - margin-top: 8px; - min-height: 24px; - position: relative; -} - -.eac-icon-right .eac-item img { - margin-left: 4px; - max-height: 30px; - position: absolute; - right: -4px; - top: -8px; -} - - -@-webkit-keyframes passing-through { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); - } - 30%, 70% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); - } - 100% { - opacity: 0; - -webkit-transform: translateY(-40px); - -moz-transform: translateY(-40px); - -ms-transform: translateY(-40px); - -o-transform: translateY(-40px); - transform: translateY(-40px); - } -} -@-moz-keyframes passing-through { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); - } - 30%, 70% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); - } - 100% { - opacity: 0; - -webkit-transform: translateY(-40px); - -moz-transform: translateY(-40px); - -ms-transform: translateY(-40px); - -o-transform: translateY(-40px); - transform: translateY(-40px); - } -} -@keyframes passing-through { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); - } - 30%, 70% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); - } - 100% { - opacity: 0; - -webkit-transform: translateY(-40px); - -moz-transform: translateY(-40px); - -ms-transform: translateY(-40px); - -o-transform: translateY(-40px); - transform: translateY(-40px); - } -} -@-webkit-keyframes slide-in { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); - } - 30% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); - } -} -@-moz-keyframes slide-in { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); - } - 30% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); - } -} -@keyframes slide-in { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); - } - 30% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); - } -} -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - } - 10% { - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - -o-transform: scale(1.1); - transform: scale(1.1); - } - 20% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - } -} -@-moz-keyframes pulse { - 0% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - } - 10% { - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - -o-transform: scale(1.1); - transform: scale(1.1); - } - 20% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - } -} -@keyframes pulse { - 0% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - } - 10% { - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - -o-transform: scale(1.1); - transform: scale(1.1); - } - 20% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - } -} -.dropzone, .dropzone * { - box-sizing: border-box; -} - -.dropzone { - min-height: 150px; - border: 2px solid rgba(0, 0, 0, 0.3); - background: white; - padding: 20px 20px; -} - -.dropzone.dz-clickable { - cursor: pointer; -} - -.dropzone.dz-clickable * { - cursor: default; -} - -.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { - cursor: pointer; -} - -.dropzone.dz-started .dz-message { - display: none; -} - -.dropzone.dz-drag-hover { - border-style: solid; -} - -.dropzone.dz-drag-hover .dz-message { - opacity: 0.5; -} - -.dropzone .dz-message { - text-align: center; - margin: 2em 0; -} - -.dropzone .dz-message .dz-button { - background: none; - color: inherit; - border: none; - padding: 0; - font: inherit; - cursor: pointer; - outline: inherit; -} - -.dropzone .dz-preview { - position: relative; - display: inline-block; - vertical-align: top; - margin: 16px; - min-height: 100px; -} - -.dropzone .dz-preview:hover { - z-index: 1000; -} - -.dropzone .dz-preview:hover .dz-details { - opacity: 1; -} - -.dropzone .dz-preview.dz-file-preview .dz-image { - border-radius: 20px; - background: #999; - background: linear-gradient(to bottom, #eee, #ddd); -} - -.dropzone .dz-preview.dz-file-preview .dz-details { - opacity: 1; -} - -.dropzone .dz-preview.dz-image-preview { - background: white; -} - -.dropzone .dz-preview.dz-image-preview .dz-details { - -webkit-transition: opacity 0.2s linear; - -moz-transition: opacity 0.2s linear; - -ms-transition: opacity 0.2s linear; - -o-transition: opacity 0.2s linear; - transition: opacity 0.2s linear; -} - -.dropzone .dz-preview .dz-remove { - font-size: 14px; - text-align: center; - display: block; - cursor: pointer; - border: none; -} - -.dropzone .dz-preview .dz-remove:hover { - text-decoration: underline; -} - -.dropzone .dz-preview:hover .dz-details { - opacity: 1; -} - -.dropzone .dz-preview .dz-details { - z-index: 20; - position: absolute; - top: 0; - left: 0; - opacity: 0; - font-size: 13px; - min-width: 100%; - max-width: 100%; - padding: 2em 1em; - text-align: center; - color: rgba(0, 0, 0, 0.9); - line-height: 150%; -} - -.dropzone .dz-preview .dz-details .dz-size { - margin-bottom: 1em; - font-size: 16px; -} - -.dropzone .dz-preview .dz-details .dz-filename { - white-space: nowrap; -} - -.dropzone .dz-preview .dz-details .dz-filename:hover span { - border: 1px solid rgba(200, 200, 200, 0.8); - background-color: rgba(255, 255, 255, 0.8); -} - -.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { - overflow: hidden; - text-overflow: ellipsis; -} - -.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { - border: 1px solid transparent; -} - -.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { - background-color: rgba(255, 255, 255, 0.4); - padding: 0 0.4em; - border-radius: 3px; -} - -.dropzone .dz-preview:hover .dz-image img { - -webkit-transform: scale(1.05, 1.05); - -moz-transform: scale(1.05, 1.05); - -ms-transform: scale(1.05, 1.05); - -o-transform: scale(1.05, 1.05); - transform: scale(1.05, 1.05); - -webkit-filter: blur(8px); - filter: blur(8px); -} - -.dropzone .dz-preview .dz-image { - border-radius: 20px; - overflow: hidden; - width: 120px; - height: 120px; - position: relative; - display: block; - z-index: 10; -} - -.dropzone .dz-preview .dz-image img { - display: block; -} - -.dropzone .dz-preview.dz-success .dz-success-mark { - -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -} - -.dropzone .dz-preview.dz-error .dz-error-mark { - opacity: 1; - -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -} - -.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { - pointer-events: none; - opacity: 0; - z-index: 500; - position: absolute; - display: block; - top: 50%; - left: 50%; - margin-left: -27px; - margin-top: -27px; -} - -.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { - display: block; - width: 54px; - height: 54px; -} - -.dropzone .dz-preview.dz-processing .dz-progress { - opacity: 1; - -webkit-transition: all 0.2s linear; - -moz-transition: all 0.2s linear; - -ms-transition: all 0.2s linear; - -o-transition: all 0.2s linear; - transition: all 0.2s linear; -} - -.dropzone .dz-preview.dz-complete .dz-progress { - opacity: 0; - -webkit-transition: opacity 0.4s ease-in; - -moz-transition: opacity 0.4s ease-in; - -ms-transition: opacity 0.4s ease-in; - -o-transition: opacity 0.4s ease-in; - transition: opacity 0.4s ease-in; -} - -.dropzone .dz-preview:not(.dz-processing) .dz-progress { - -webkit-animation: pulse 6s ease infinite; - -moz-animation: pulse 6s ease infinite; - -ms-animation: pulse 6s ease infinite; - -o-animation: pulse 6s ease infinite; - animation: pulse 6s ease infinite; -} - -.dropzone .dz-preview .dz-progress { - opacity: 1; - z-index: 1000; - pointer-events: none; - position: absolute; - height: 16px; - left: 50%; - top: 50%; - margin-top: -8px; - width: 80px; - margin-left: -40px; - background: rgba(255, 255, 255, 0.9); - -webkit-transform: scale(1); - border-radius: 8px; - overflow: hidden; -} - -.dropzone .dz-preview .dz-progress .dz-upload { - background: #333; - background: linear-gradient(to bottom, #666, #444); - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 0; - -webkit-transition: width 300ms ease-in-out; - -moz-transition: width 300ms ease-in-out; - -ms-transition: width 300ms ease-in-out; - -o-transition: width 300ms ease-in-out; - transition: width 300ms ease-in-out; -} - -.dropzone .dz-preview.dz-error .dz-error-message { - display: block; -} - -.dropzone .dz-preview.dz-error:hover .dz-error-message { - opacity: 1; - pointer-events: auto; -} - -.dropzone .dz-preview .dz-error-message { - pointer-events: none; - z-index: 1000; - position: absolute; - display: block; - display: none; - opacity: 0; - -webkit-transition: opacity 0.3s ease; - -moz-transition: opacity 0.3s ease; - -ms-transition: opacity 0.3s ease; - -o-transition: opacity 0.3s ease; - transition: opacity 0.3s ease; - border-radius: 8px; - font-size: 13px; - top: 130px; - left: -10px; - width: 140px; - background: #be2626; - background: linear-gradient(to bottom, #be2626, #a92222); - padding: 0.5em 1.2em; - color: white; -} - -.dropzone .dz-preview .dz-error-message:after { - content: ""; - position: absolute; - top: -6px; - left: 64px; - width: 0; - height: 0; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #be2626; -} - -html { - min-height: 100%; - position: relative; -} - -body { - padding-bottom: 153px; - padding-top: 81px; -} - -@media (max-width: 767.98px) { - body { - padding-bottom: 211px; - padding-top: 139px; - } -} -.required abbr { - color: #dc3545; - cursor: inherit; - font-weight: bold; - text-decoration: inherit; -} - -.j-header { - box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.25); -} - -.j-footer { - bottom: 0; - position: absolute; - width: 100%; -} - -.j-jumbotron-banner { - background-image: linear-gradient(to right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), url("../assets/campus-banner.jpg"); - background-repeat: no-repeat; - background-position: center 10%; - background-size: cover; -} - -.simple_form .invalid-feedback { - display: block; -} - -.community-collection .card { - background-color: #f8f9fa; -} - -.item-filename { - word-break: break-all; -} - -.j-thumbnail { - max-width: 100px; - max-height: 100px; -} - -.j-feature-image { - max-height: 350px; - max-width: 100%; -} - -@media (max-width: 767.98px) { - .jupiter-filters { - min-width: 70%; - max-width: 70%; - height: 100vh; - position: fixed; - top: 0; - left: 0; - z-index: 9999; - } - .jupiter-filters > .card { - height: 100vh; - } - .filters-overlay { - height: 100vh; - width: 100vw; - background: rgba(0, 0, 0, 0.6); - display: none; - left: 0; - position: fixed; - top: 0; - z-index: 9998; - } - .filter-list { - overflow-y: auto; - max-height: 100vh; - } -} -.user-admin { - color: #006fe6; -} - -.user-suspended { - color: #dc3545; -} - -.j-image-with-text { - padding: 0; - position: relative; - text-align: center; - width: 100%; -} -.j-image-with-text img { - min-height: 100%; - object-fit: cover; - width: 100%; -} -.j-image-with-text:hover img { - opacity: 0.5; -} -.j-image-with-text .agriculture { - object-position: 75% 50%; -} -.j-image-with-text h3 { - background-color: #dbe1ef; - bottom: 0; - color: #000; - left: 0; - margin-bottom: inherit; - opacity: 0.8; - padding: 5px; - position: absolute; - text-align: center; - width: 100%; -} - -.j-skip { - outline: 1px dotted; -} - -ins.differ { - background: #acf2bd; -} - -del.differ { - background: #fdb8c0; -} diff --git a/app/assets/builds/application.js b/app/assets/builds/application.js deleted file mode 100644 index aba0f2ef1..000000000 --- a/app/assets/builds/application.js +++ /dev/null @@ -1,32936 +0,0 @@ -(() => { - var __create = Object.create; - var __defProp = Object.defineProperty; - var __getOwnPropDesc = Object.getOwnPropertyDescriptor; - var __getOwnPropNames = Object.getOwnPropertyNames; - var __getProtoOf = Object.getPrototypeOf; - var __hasOwnProp = Object.prototype.hasOwnProperty; - var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; - }; - var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; - }; - var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod - )); - - // node_modules/jquery/dist/jquery.js - var require_jquery = __commonJS({ - "node_modules/jquery/dist/jquery.js"(exports, module) { - (function(global2, factory) { - "use strict"; - if (typeof module === "object" && typeof module.exports === "object") { - module.exports = global2.document ? factory(global2, true) : function(w) { - if (!w.document) { - throw new Error("jQuery requires a window with a document"); - } - return factory(w); - }; - } else { - factory(global2); - } - })(typeof window !== "undefined" ? window : exports, function(window2, noGlobal) { - "use strict"; - var arr = []; - var getProto = Object.getPrototypeOf; - var slice = arr.slice; - var flat = arr.flat ? function(array) { - return arr.flat.call(array); - } : function(array) { - return arr.concat.apply([], array); - }; - var push = arr.push; - var indexOf = arr.indexOf; - var class2type = {}; - var toString = class2type.toString; - var hasOwn = class2type.hasOwnProperty; - var fnToString = hasOwn.toString; - var ObjectFunctionString = fnToString.call(Object); - var support = {}; - var isFunction = function isFunction2(obj) { - return typeof obj === "function" && typeof obj.nodeType !== "number" && typeof obj.item !== "function"; - }; - var isWindow = function isWindow2(obj) { - return obj != null && obj === obj.window; - }; - var document2 = window2.document; - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - function DOMEval(code, node, doc) { - doc = doc || document2; - var i, val, script = doc.createElement("script"); - script.text = code; - if (node) { - for (i in preservedScriptAttributes) { - val = node[i] || node.getAttribute && node.getAttribute(i); - if (val) { - script.setAttribute(i, val); - } - } - } - doc.head.appendChild(script).parentNode.removeChild(script); - } - function toType(obj) { - if (obj == null) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? class2type[toString.call(obj)] || "object" : typeof obj; - } - var version = "3.7.1", rhtmlSuffix = /HTML$/i, jQuery2 = function(selector, context) { - return new jQuery2.fn.init(selector, context); - }; - jQuery2.fn = jQuery2.prototype = { - // The current version of jQuery being used - jquery: version, - constructor: jQuery2, - // The default length of a jQuery object is 0 - length: 0, - toArray: function() { - return slice.call(this); - }, - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function(num) { - if (num == null) { - return slice.call(this); - } - return num < 0 ? this[num + this.length] : this[num]; - }, - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function(elems) { - var ret = jQuery2.merge(this.constructor(), elems); - ret.prevObject = this; - return ret; - }, - // Execute a callback for every element in the matched set. - each: function(callback) { - return jQuery2.each(this, callback); - }, - map: function(callback) { - return this.pushStack(jQuery2.map(this, function(elem, i) { - return callback.call(elem, i, elem); - })); - }, - slice: function() { - return this.pushStack(slice.apply(this, arguments)); - }, - first: function() { - return this.eq(0); - }, - last: function() { - return this.eq(-1); - }, - even: function() { - return this.pushStack(jQuery2.grep(this, function(_elem, i) { - return (i + 1) % 2; - })); - }, - odd: function() { - return this.pushStack(jQuery2.grep(this, function(_elem, i) { - return i % 2; - })); - }, - eq: function(i) { - var len = this.length, j = +i + (i < 0 ? len : 0); - return this.pushStack(j >= 0 && j < len ? [this[j]] : []); - }, - end: function() { - return this.prevObject || this.constructor(); - }, - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push, - sort: arr.sort, - splice: arr.splice - }; - jQuery2.extend = jQuery2.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i = 1, length = arguments.length, deep = false; - if (typeof target === "boolean") { - deep = target; - target = arguments[i] || {}; - i++; - } - if (typeof target !== "object" && !isFunction(target)) { - target = {}; - } - if (i === length) { - target = this; - i--; - } - for (; i < length; i++) { - if ((options = arguments[i]) != null) { - for (name in options) { - copy = options[name]; - if (name === "__proto__" || target === copy) { - continue; - } - if (deep && copy && (jQuery2.isPlainObject(copy) || (copyIsArray = Array.isArray(copy)))) { - src = target[name]; - if (copyIsArray && !Array.isArray(src)) { - clone = []; - } else if (!copyIsArray && !jQuery2.isPlainObject(src)) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - target[name] = jQuery2.extend(deep, clone, copy); - } else if (copy !== void 0) { - target[name] = copy; - } - } - } - } - return target; - }; - jQuery2.extend({ - // Unique for each copy of jQuery on the page - expando: "jQuery" + (version + Math.random()).replace(/\D/g, ""), - // Assume jQuery is ready without the ready module - isReady: true, - error: function(msg) { - throw new Error(msg); - }, - noop: function() { - }, - isPlainObject: function(obj) { - var proto, Ctor; - if (!obj || toString.call(obj) !== "[object Object]") { - return false; - } - proto = getProto(obj); - if (!proto) { - return true; - } - Ctor = hasOwn.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && fnToString.call(Ctor) === ObjectFunctionString; - }, - isEmptyObject: function(obj) { - var name; - for (name in obj) { - return false; - } - return true; - }, - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function(code, options, doc) { - DOMEval(code, { nonce: options && options.nonce }, doc); - }, - each: function(obj, callback) { - var length, i = 0; - if (isArrayLike(obj)) { - length = obj.length; - for (; i < length; i++) { - if (callback.call(obj[i], i, obj[i]) === false) { - break; - } - } - } else { - for (i in obj) { - if (callback.call(obj[i], i, obj[i]) === false) { - break; - } - } - } - return obj; - }, - // Retrieve the text value of an array of DOM nodes - text: function(elem) { - var node, ret = "", i = 0, nodeType = elem.nodeType; - if (!nodeType) { - while (node = elem[i++]) { - ret += jQuery2.text(node); - } - } - if (nodeType === 1 || nodeType === 11) { - return elem.textContent; - } - if (nodeType === 9) { - return elem.documentElement.textContent; - } - if (nodeType === 3 || nodeType === 4) { - return elem.nodeValue; - } - return ret; - }, - // results is for internal usage only - makeArray: function(arr2, results) { - var ret = results || []; - if (arr2 != null) { - if (isArrayLike(Object(arr2))) { - jQuery2.merge( - ret, - typeof arr2 === "string" ? [arr2] : arr2 - ); - } else { - push.call(ret, arr2); - } - } - return ret; - }, - inArray: function(elem, arr2, i) { - return arr2 == null ? -1 : indexOf.call(arr2, elem, i); - }, - isXMLDoc: function(elem) { - var namespace = elem && elem.namespaceURI, docElem = elem && (elem.ownerDocument || elem).documentElement; - return !rhtmlSuffix.test(namespace || docElem && docElem.nodeName || "HTML"); - }, - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function(first, second) { - var len = +second.length, j = 0, i = first.length; - for (; j < len; j++) { - first[i++] = second[j]; - } - first.length = i; - return first; - }, - grep: function(elems, callback, invert) { - var callbackInverse, matches = [], i = 0, length = elems.length, callbackExpect = !invert; - for (; i < length; i++) { - callbackInverse = !callback(elems[i], i); - if (callbackInverse !== callbackExpect) { - matches.push(elems[i]); - } - } - return matches; - }, - // arg is for internal usage only - map: function(elems, callback, arg) { - var length, value, i = 0, ret = []; - if (isArrayLike(elems)) { - length = elems.length; - for (; i < length; i++) { - value = callback(elems[i], i, arg); - if (value != null) { - ret.push(value); - } - } - } else { - for (i in elems) { - value = callback(elems[i], i, arg); - if (value != null) { - ret.push(value); - } - } - } - return flat(ret); - }, - // A global GUID counter for objects - guid: 1, - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support - }); - if (typeof Symbol === "function") { - jQuery2.fn[Symbol.iterator] = arr[Symbol.iterator]; - } - jQuery2.each( - "Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), - function(_i, name) { - class2type["[object " + name + "]"] = name.toLowerCase(); - } - ); - function isArrayLike(obj) { - var length = !!obj && "length" in obj && obj.length, type = toType(obj); - if (isFunction(obj) || isWindow(obj)) { - return false; - } - return type === "array" || length === 0 || typeof length === "number" && length > 0 && length - 1 in obj; - } - function nodeName(elem, name) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - } - var pop = arr.pop; - var sort = arr.sort; - var splice = arr.splice; - var whitespace = "[\\x20\\t\\r\\n\\f]"; - var rtrimCSS = new RegExp( - "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", - "g" - ); - jQuery2.contains = function(a, b) { - var bup = b && b.parentNode; - return a === bup || !!(bup && bup.nodeType === 1 && // Support: IE 9 - 11+ - // IE doesn't have `contains` on SVG. - (a.contains ? a.contains(bup) : a.compareDocumentPosition && a.compareDocumentPosition(bup) & 16)); - }; - var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; - function fcssescape(ch, asCodePoint) { - if (asCodePoint) { - if (ch === "\0") { - return "\uFFFD"; - } - return ch.slice(0, -1) + "\\" + ch.charCodeAt(ch.length - 1).toString(16) + " "; - } - return "\\" + ch; - } - jQuery2.escapeSelector = function(sel) { - return (sel + "").replace(rcssescape, fcssescape); - }; - var preferredDoc = document2, pushNative = push; - (function() { - var i, Expr, outermostContext, sortInput, hasDuplicate, push2 = pushNative, document3, documentElement2, documentIsHTML, rbuggyQSA, matches, expando = jQuery2.expando, dirruns = 0, done = 0, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), nonnativeSelectorCache = createCache(), sortOrder = function(a, b) { - if (a === b) { - hasDuplicate = true; - } - return 0; - }, booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - `*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(` + identifier + "))|)" + whitespace + "*\\]", pseudos = ":(" + identifier + `)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|` + attributes + ")*)|.*)\\)|)", rwhitespace = new RegExp(whitespace + "+", "g"), rcomma = new RegExp("^" + whitespace + "*," + whitespace + "*"), rleadingCombinator = new RegExp("^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*"), rdescend = new RegExp(whitespace + "|>"), rpseudo = new RegExp(pseudos), ridentifier = new RegExp("^" + identifier + "$"), matchExpr = { - ID: new RegExp("^#(" + identifier + ")"), - CLASS: new RegExp("^\\.(" + identifier + ")"), - TAG: new RegExp("^(" + identifier + "|[*])"), - ATTR: new RegExp("^" + attributes), - PSEUDO: new RegExp("^" + pseudos), - CHILD: new RegExp( - "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", - "i" - ), - bool: new RegExp("^(?:" + booleans + ")$", "i"), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - needsContext: new RegExp("^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i") - }, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, rquickExpr2 = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, rsibling = /[+~]/, runescape = new RegExp("\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g"), funescape = function(escape, nonHex) { - var high = "0x" + escape.slice(1) - 65536; - if (nonHex) { - return nonHex; - } - return high < 0 ? String.fromCharCode(high + 65536) : String.fromCharCode(high >> 10 | 55296, high & 1023 | 56320); - }, unloadHandler = function() { - setDocument(); - }, inDisabledFieldset = addCombinator( - function(elem) { - return elem.disabled === true && nodeName(elem, "fieldset"); - }, - { dir: "parentNode", next: "legend" } - ); - function safeActiveElement() { - try { - return document3.activeElement; - } catch (err) { - } - } - try { - push2.apply( - arr = slice.call(preferredDoc.childNodes), - preferredDoc.childNodes - ); - arr[preferredDoc.childNodes.length].nodeType; - } catch (e) { - push2 = { - apply: function(target, els) { - pushNative.apply(target, slice.call(els)); - }, - call: function(target) { - pushNative.apply(target, slice.call(arguments, 1)); - } - }; - } - function find(selector, context, results, seed) { - var m, i2, elem, nid, match, groups, newSelector, newContext = context && context.ownerDocument, nodeType = context ? context.nodeType : 9; - results = results || []; - if (typeof selector !== "string" || !selector || nodeType !== 1 && nodeType !== 9 && nodeType !== 11) { - return results; - } - if (!seed) { - setDocument(context); - context = context || document3; - if (documentIsHTML) { - if (nodeType !== 11 && (match = rquickExpr2.exec(selector))) { - if (m = match[1]) { - if (nodeType === 9) { - if (elem = context.getElementById(m)) { - if (elem.id === m) { - push2.call(results, elem); - return results; - } - } else { - return results; - } - } else { - if (newContext && (elem = newContext.getElementById(m)) && find.contains(context, elem) && elem.id === m) { - push2.call(results, elem); - return results; - } - } - } else if (match[2]) { - push2.apply(results, context.getElementsByTagName(selector)); - return results; - } else if ((m = match[3]) && context.getElementsByClassName) { - push2.apply(results, context.getElementsByClassName(m)); - return results; - } - } - if (!nonnativeSelectorCache[selector + " "] && (!rbuggyQSA || !rbuggyQSA.test(selector))) { - newSelector = selector; - newContext = context; - if (nodeType === 1 && (rdescend.test(selector) || rleadingCombinator.test(selector))) { - newContext = rsibling.test(selector) && testContext(context.parentNode) || context; - if (newContext != context || !support.scope) { - if (nid = context.getAttribute("id")) { - nid = jQuery2.escapeSelector(nid); - } else { - context.setAttribute("id", nid = expando); - } - } - groups = tokenize(selector); - i2 = groups.length; - while (i2--) { - groups[i2] = (nid ? "#" + nid : ":scope") + " " + toSelector(groups[i2]); - } - newSelector = groups.join(","); - } - try { - push2.apply( - results, - newContext.querySelectorAll(newSelector) - ); - return results; - } catch (qsaError) { - nonnativeSelectorCache(selector, true); - } finally { - if (nid === expando) { - context.removeAttribute("id"); - } - } - } - } - } - return select(selector.replace(rtrimCSS, "$1"), context, results, seed); - } - function createCache() { - var keys = []; - function cache(key, value) { - if (keys.push(key + " ") > Expr.cacheLength) { - delete cache[keys.shift()]; - } - return cache[key + " "] = value; - } - return cache; - } - function markFunction(fn) { - fn[expando] = true; - return fn; - } - function assert(fn) { - var el = document3.createElement("fieldset"); - try { - return !!fn(el); - } catch (e) { - return false; - } finally { - if (el.parentNode) { - el.parentNode.removeChild(el); - } - el = null; - } - } - function createInputPseudo(type) { - return function(elem) { - return nodeName(elem, "input") && elem.type === type; - }; - } - function createButtonPseudo(type) { - return function(elem) { - return (nodeName(elem, "input") || nodeName(elem, "button")) && elem.type === type; - }; - } - function createDisabledPseudo(disabled) { - return function(elem) { - if ("form" in elem) { - if (elem.parentNode && elem.disabled === false) { - if ("label" in elem) { - if ("label" in elem.parentNode) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - return elem.isDisabled === disabled || // Where there is no isDisabled, check manually - elem.isDisabled !== !disabled && inDisabledFieldset(elem) === disabled; - } - return elem.disabled === disabled; - } else if ("label" in elem) { - return elem.disabled === disabled; - } - return false; - }; - } - function createPositionalPseudo(fn) { - return markFunction(function(argument) { - argument = +argument; - return markFunction(function(seed, matches2) { - var j, matchIndexes = fn([], seed.length, argument), i2 = matchIndexes.length; - while (i2--) { - if (seed[j = matchIndexes[i2]]) { - seed[j] = !(matches2[j] = seed[j]); - } - } - }); - }); - } - function testContext(context) { - return context && typeof context.getElementsByTagName !== "undefined" && context; - } - function setDocument(node) { - var subWindow, doc = node ? node.ownerDocument || node : preferredDoc; - if (doc == document3 || doc.nodeType !== 9 || !doc.documentElement) { - return document3; - } - document3 = doc; - documentElement2 = document3.documentElement; - documentIsHTML = !jQuery2.isXMLDoc(document3); - matches = documentElement2.matches || documentElement2.webkitMatchesSelector || documentElement2.msMatchesSelector; - if (documentElement2.msMatchesSelector && // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - preferredDoc != document3 && (subWindow = document3.defaultView) && subWindow.top !== subWindow) { - subWindow.addEventListener("unload", unloadHandler); - } - support.getById = assert(function(el) { - documentElement2.appendChild(el).id = jQuery2.expando; - return !document3.getElementsByName || !document3.getElementsByName(jQuery2.expando).length; - }); - support.disconnectedMatch = assert(function(el) { - return matches.call(el, "*"); - }); - support.scope = assert(function() { - return document3.querySelectorAll(":scope"); - }); - support.cssHas = assert(function() { - try { - document3.querySelector(":has(*,:jqfake)"); - return false; - } catch (e) { - return true; - } - }); - if (support.getById) { - Expr.filter.ID = function(id) { - var attrId = id.replace(runescape, funescape); - return function(elem) { - return elem.getAttribute("id") === attrId; - }; - }; - Expr.find.ID = function(id, context) { - if (typeof context.getElementById !== "undefined" && documentIsHTML) { - var elem = context.getElementById(id); - return elem ? [elem] : []; - } - }; - } else { - Expr.filter.ID = function(id) { - var attrId = id.replace(runescape, funescape); - return function(elem) { - var node2 = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return node2 && node2.value === attrId; - }; - }; - Expr.find.ID = function(id, context) { - if (typeof context.getElementById !== "undefined" && documentIsHTML) { - var node2, i2, elems, elem = context.getElementById(id); - if (elem) { - node2 = elem.getAttributeNode("id"); - if (node2 && node2.value === id) { - return [elem]; - } - elems = context.getElementsByName(id); - i2 = 0; - while (elem = elems[i2++]) { - node2 = elem.getAttributeNode("id"); - if (node2 && node2.value === id) { - return [elem]; - } - } - } - return []; - } - }; - } - Expr.find.TAG = function(tag, context) { - if (typeof context.getElementsByTagName !== "undefined") { - return context.getElementsByTagName(tag); - } else { - return context.querySelectorAll(tag); - } - }; - Expr.find.CLASS = function(className, context) { - if (typeof context.getElementsByClassName !== "undefined" && documentIsHTML) { - return context.getElementsByClassName(className); - } - }; - rbuggyQSA = []; - assert(function(el) { - var input; - documentElement2.appendChild(el).innerHTML = ""; - if (!el.querySelectorAll("[selected]").length) { - rbuggyQSA.push("\\[" + whitespace + "*(?:value|" + booleans + ")"); - } - if (!el.querySelectorAll("[id~=" + expando + "-]").length) { - rbuggyQSA.push("~="); - } - if (!el.querySelectorAll("a#" + expando + "+*").length) { - rbuggyQSA.push(".#.+[+~]"); - } - if (!el.querySelectorAll(":checked").length) { - rbuggyQSA.push(":checked"); - } - input = document3.createElement("input"); - input.setAttribute("type", "hidden"); - el.appendChild(input).setAttribute("name", "D"); - documentElement2.appendChild(el).disabled = true; - if (el.querySelectorAll(":disabled").length !== 2) { - rbuggyQSA.push(":enabled", ":disabled"); - } - input = document3.createElement("input"); - input.setAttribute("name", ""); - el.appendChild(input); - if (!el.querySelectorAll("[name='']").length) { - rbuggyQSA.push("\\[" + whitespace + "*name" + whitespace + "*=" + whitespace + `*(?:''|"")`); - } - }); - if (!support.cssHas) { - rbuggyQSA.push(":has"); - } - rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join("|")); - sortOrder = function(a, b) { - if (a === b) { - hasDuplicate = true; - return 0; - } - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if (compare) { - return compare; - } - compare = (a.ownerDocument || a) == (b.ownerDocument || b) ? a.compareDocumentPosition(b) : ( - // Otherwise we know they are disconnected - 1 - ); - if (compare & 1 || !support.sortDetached && b.compareDocumentPosition(a) === compare) { - if (a === document3 || a.ownerDocument == preferredDoc && find.contains(preferredDoc, a)) { - return -1; - } - if (b === document3 || b.ownerDocument == preferredDoc && find.contains(preferredDoc, b)) { - return 1; - } - return sortInput ? indexOf.call(sortInput, a) - indexOf.call(sortInput, b) : 0; - } - return compare & 4 ? -1 : 1; - }; - return document3; - } - find.matches = function(expr, elements) { - return find(expr, null, null, elements); - }; - find.matchesSelector = function(elem, expr) { - setDocument(elem); - if (documentIsHTML && !nonnativeSelectorCache[expr + " "] && (!rbuggyQSA || !rbuggyQSA.test(expr))) { - try { - var ret = matches.call(elem, expr); - if (ret || support.disconnectedMatch || // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11) { - return ret; - } - } catch (e) { - nonnativeSelectorCache(expr, true); - } - } - return find(expr, document3, null, [elem]).length > 0; - }; - find.contains = function(context, elem) { - if ((context.ownerDocument || context) != document3) { - setDocument(context); - } - return jQuery2.contains(context, elem); - }; - find.attr = function(elem, name) { - if ((elem.ownerDocument || elem) != document3) { - setDocument(elem); - } - var fn = Expr.attrHandle[name.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name.toLowerCase()) ? fn(elem, name, !documentIsHTML) : void 0; - if (val !== void 0) { - return val; - } - return elem.getAttribute(name); - }; - find.error = function(msg) { - throw new Error("Syntax error, unrecognized expression: " + msg); - }; - jQuery2.uniqueSort = function(results) { - var elem, duplicates = [], j = 0, i2 = 0; - hasDuplicate = !support.sortStable; - sortInput = !support.sortStable && slice.call(results, 0); - sort.call(results, sortOrder); - if (hasDuplicate) { - while (elem = results[i2++]) { - if (elem === results[i2]) { - j = duplicates.push(i2); - } - } - while (j--) { - splice.call(results, duplicates[j], 1); - } - } - sortInput = null; - return results; - }; - jQuery2.fn.uniqueSort = function() { - return this.pushStack(jQuery2.uniqueSort(slice.apply(this))); - }; - Expr = jQuery2.expr = { - // Can be adjusted by the user - cacheLength: 50, - createPseudo: markFunction, - match: matchExpr, - attrHandle: {}, - find: {}, - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - preFilter: { - ATTR: function(match) { - match[1] = match[1].replace(runescape, funescape); - match[3] = (match[3] || match[4] || match[5] || "").replace(runescape, funescape); - if (match[2] === "~=") { - match[3] = " " + match[3] + " "; - } - return match.slice(0, 4); - }, - CHILD: function(match) { - match[1] = match[1].toLowerCase(); - if (match[1].slice(0, 3) === "nth") { - if (!match[3]) { - find.error(match[0]); - } - match[4] = +(match[4] ? match[5] + (match[6] || 1) : 2 * (match[3] === "even" || match[3] === "odd")); - match[5] = +(match[7] + match[8] || match[3] === "odd"); - } else if (match[3]) { - find.error(match[0]); - } - return match; - }, - PSEUDO: function(match) { - var excess, unquoted = !match[6] && match[2]; - if (matchExpr.CHILD.test(match[0])) { - return null; - } - if (match[3]) { - match[2] = match[4] || match[5] || ""; - } else if (unquoted && rpseudo.test(unquoted) && // Get excess from tokenize (recursively) - (excess = tokenize(unquoted, true)) && // advance to the next closing parenthesis - (excess = unquoted.indexOf(")", unquoted.length - excess) - unquoted.length)) { - match[0] = match[0].slice(0, excess); - match[2] = unquoted.slice(0, excess); - } - return match.slice(0, 3); - } - }, - filter: { - TAG: function(nodeNameSelector) { - var expectedNodeName = nodeNameSelector.replace(runescape, funescape).toLowerCase(); - return nodeNameSelector === "*" ? function() { - return true; - } : function(elem) { - return nodeName(elem, expectedNodeName); - }; - }, - CLASS: function(className) { - var pattern = classCache[className + " "]; - return pattern || (pattern = new RegExp("(^|" + whitespace + ")" + className + "(" + whitespace + "|$)")) && classCache(className, function(elem) { - return pattern.test( - typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" - ); - }); - }, - ATTR: function(name, operator, check) { - return function(elem) { - var result = find.attr(elem, name); - if (result == null) { - return operator === "!="; - } - if (!operator) { - return true; - } - result += ""; - if (operator === "=") { - return result === check; - } - if (operator === "!=") { - return result !== check; - } - if (operator === "^=") { - return check && result.indexOf(check) === 0; - } - if (operator === "*=") { - return check && result.indexOf(check) > -1; - } - if (operator === "$=") { - return check && result.slice(-check.length) === check; - } - if (operator === "~=") { - return (" " + result.replace(rwhitespace, " ") + " ").indexOf(check) > -1; - } - if (operator === "|=") { - return result === check || result.slice(0, check.length + 1) === check + "-"; - } - return false; - }; - }, - CHILD: function(type, what, _argument, first, last) { - var simple = type.slice(0, 3) !== "nth", forward = type.slice(-4) !== "last", ofType = what === "of-type"; - return first === 1 && last === 0 ? ( - // Shortcut for :nth-*(n) - function(elem) { - return !!elem.parentNode; - } - ) : function(elem, _context, xml) { - var cache, outerCache, node, nodeIndex, start2, dir2 = simple !== forward ? "nextSibling" : "previousSibling", parent = elem.parentNode, name = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType, diff = false; - if (parent) { - if (simple) { - while (dir2) { - node = elem; - while (node = node[dir2]) { - if (ofType ? nodeName(node, name) : node.nodeType === 1) { - return false; - } - } - start2 = dir2 = type === "only" && !start2 && "nextSibling"; - } - return true; - } - start2 = [forward ? parent.firstChild : parent.lastChild]; - if (forward && useCache) { - outerCache = parent[expando] || (parent[expando] = {}); - cache = outerCache[type] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = nodeIndex && cache[2]; - node = nodeIndex && parent.childNodes[nodeIndex]; - while (node = ++nodeIndex && node && node[dir2] || // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start2.pop()) { - if (node.nodeType === 1 && ++diff && node === elem) { - outerCache[type] = [dirruns, nodeIndex, diff]; - break; - } - } - } else { - if (useCache) { - outerCache = elem[expando] || (elem[expando] = {}); - cache = outerCache[type] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = nodeIndex; - } - if (diff === false) { - while (node = ++nodeIndex && node && node[dir2] || (diff = nodeIndex = 0) || start2.pop()) { - if ((ofType ? nodeName(node, name) : node.nodeType === 1) && ++diff) { - if (useCache) { - outerCache = node[expando] || (node[expando] = {}); - outerCache[type] = [dirruns, diff]; - } - if (node === elem) { - break; - } - } - } - } - } - diff -= last; - return diff === first || diff % first === 0 && diff / first >= 0; - } - }; - }, - PSEUDO: function(pseudo, argument) { - var args, fn = Expr.pseudos[pseudo] || Expr.setFilters[pseudo.toLowerCase()] || find.error("unsupported pseudo: " + pseudo); - if (fn[expando]) { - return fn(argument); - } - if (fn.length > 1) { - args = [pseudo, pseudo, "", argument]; - return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase()) ? markFunction(function(seed, matches2) { - var idx, matched = fn(seed, argument), i2 = matched.length; - while (i2--) { - idx = indexOf.call(seed, matched[i2]); - seed[idx] = !(matches2[idx] = matched[i2]); - } - }) : function(elem) { - return fn(elem, 0, args); - }; - } - return fn; - } - }, - pseudos: { - // Potentially complex pseudos - not: markFunction(function(selector) { - var input = [], results = [], matcher = compile(selector.replace(rtrimCSS, "$1")); - return matcher[expando] ? markFunction(function(seed, matches2, _context, xml) { - var elem, unmatched = matcher(seed, null, xml, []), i2 = seed.length; - while (i2--) { - if (elem = unmatched[i2]) { - seed[i2] = !(matches2[i2] = elem); - } - } - }) : function(elem, _context, xml) { - input[0] = elem; - matcher(input, null, xml, results); - input[0] = null; - return !results.pop(); - }; - }), - has: markFunction(function(selector) { - return function(elem) { - return find(selector, elem).length > 0; - }; - }), - contains: markFunction(function(text) { - text = text.replace(runescape, funescape); - return function(elem) { - return (elem.textContent || jQuery2.text(elem)).indexOf(text) > -1; - }; - }), - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // https://www.w3.org/TR/selectors/#lang-pseudo - lang: markFunction(function(lang) { - if (!ridentifier.test(lang || "")) { - find.error("unsupported lang: " + lang); - } - lang = lang.replace(runescape, funescape).toLowerCase(); - return function(elem) { - var elemLang; - do { - if (elemLang = documentIsHTML ? elem.lang : elem.getAttribute("xml:lang") || elem.getAttribute("lang")) { - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf(lang + "-") === 0; - } - } while ((elem = elem.parentNode) && elem.nodeType === 1); - return false; - }; - }), - // Miscellaneous - target: function(elem) { - var hash = window2.location && window2.location.hash; - return hash && hash.slice(1) === elem.id; - }, - root: function(elem) { - return elem === documentElement2; - }, - focus: function(elem) { - return elem === safeActiveElement() && document3.hasFocus() && !!(elem.type || elem.href || ~elem.tabIndex); - }, - // Boolean properties - enabled: createDisabledPseudo(false), - disabled: createDisabledPseudo(true), - checked: function(elem) { - return nodeName(elem, "input") && !!elem.checked || nodeName(elem, "option") && !!elem.selected; - }, - selected: function(elem) { - if (elem.parentNode) { - elem.parentNode.selectedIndex; - } - return elem.selected === true; - }, - // Contents - empty: function(elem) { - for (elem = elem.firstChild; elem; elem = elem.nextSibling) { - if (elem.nodeType < 6) { - return false; - } - } - return true; - }, - parent: function(elem) { - return !Expr.pseudos.empty(elem); - }, - // Element/input types - header: function(elem) { - return rheader.test(elem.nodeName); - }, - input: function(elem) { - return rinputs.test(elem.nodeName); - }, - button: function(elem) { - return nodeName(elem, "input") && elem.type === "button" || nodeName(elem, "button"); - }, - text: function(elem) { - var attr; - return nodeName(elem, "input") && elem.type === "text" && // Support: IE <10 only - // New HTML5 attribute values (e.g., "search") appear - // with elem.type === "text" - ((attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text"); - }, - // Position-in-collection - first: createPositionalPseudo(function() { - return [0]; - }), - last: createPositionalPseudo(function(_matchIndexes, length) { - return [length - 1]; - }), - eq: createPositionalPseudo(function(_matchIndexes, length, argument) { - return [argument < 0 ? argument + length : argument]; - }), - even: createPositionalPseudo(function(matchIndexes, length) { - var i2 = 0; - for (; i2 < length; i2 += 2) { - matchIndexes.push(i2); - } - return matchIndexes; - }), - odd: createPositionalPseudo(function(matchIndexes, length) { - var i2 = 1; - for (; i2 < length; i2 += 2) { - matchIndexes.push(i2); - } - return matchIndexes; - }), - lt: createPositionalPseudo(function(matchIndexes, length, argument) { - var i2; - if (argument < 0) { - i2 = argument + length; - } else if (argument > length) { - i2 = length; - } else { - i2 = argument; - } - for (; --i2 >= 0; ) { - matchIndexes.push(i2); - } - return matchIndexes; - }), - gt: createPositionalPseudo(function(matchIndexes, length, argument) { - var i2 = argument < 0 ? argument + length : argument; - for (; ++i2 < length; ) { - matchIndexes.push(i2); - } - return matchIndexes; - }) - } - }; - Expr.pseudos.nth = Expr.pseudos.eq; - for (i in { radio: true, checkbox: true, file: true, password: true, image: true }) { - Expr.pseudos[i] = createInputPseudo(i); - } - for (i in { submit: true, reset: true }) { - Expr.pseudos[i] = createButtonPseudo(i); - } - function setFilters() { - } - setFilters.prototype = Expr.filters = Expr.pseudos; - Expr.setFilters = new setFilters(); - function tokenize(selector, parseOnly) { - var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[selector + " "]; - if (cached) { - return parseOnly ? 0 : cached.slice(0); - } - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - while (soFar) { - if (!matched || (match = rcomma.exec(soFar))) { - if (match) { - soFar = soFar.slice(match[0].length) || soFar; - } - groups.push(tokens = []); - } - matched = false; - if (match = rleadingCombinator.exec(soFar)) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace(rtrimCSS, " ") - }); - soFar = soFar.slice(matched.length); - } - for (type in Expr.filter) { - if ((match = matchExpr[type].exec(soFar)) && (!preFilters[type] || (match = preFilters[type](match)))) { - matched = match.shift(); - tokens.push({ - value: matched, - type, - matches: match - }); - soFar = soFar.slice(matched.length); - } - } - if (!matched) { - break; - } - } - if (parseOnly) { - return soFar.length; - } - return soFar ? find.error(selector) : ( - // Cache the tokens - tokenCache(selector, groups).slice(0) - ); - } - function toSelector(tokens) { - var i2 = 0, len = tokens.length, selector = ""; - for (; i2 < len; i2++) { - selector += tokens[i2].value; - } - return selector; - } - function addCombinator(matcher, combinator, base) { - var dir2 = combinator.dir, skip = combinator.next, key = skip || dir2, checkNonElements = base && key === "parentNode", doneName = done++; - return combinator.first ? ( - // Check against closest ancestor/preceding element - function(elem, context, xml) { - while (elem = elem[dir2]) { - if (elem.nodeType === 1 || checkNonElements) { - return matcher(elem, context, xml); - } - } - return false; - } - ) : ( - // Check against all ancestor/preceding elements - function(elem, context, xml) { - var oldCache, outerCache, newCache = [dirruns, doneName]; - if (xml) { - while (elem = elem[dir2]) { - if (elem.nodeType === 1 || checkNonElements) { - if (matcher(elem, context, xml)) { - return true; - } - } - } - } else { - while (elem = elem[dir2]) { - if (elem.nodeType === 1 || checkNonElements) { - outerCache = elem[expando] || (elem[expando] = {}); - if (skip && nodeName(elem, skip)) { - elem = elem[dir2] || elem; - } else if ((oldCache = outerCache[key]) && oldCache[0] === dirruns && oldCache[1] === doneName) { - return newCache[2] = oldCache[2]; - } else { - outerCache[key] = newCache; - if (newCache[2] = matcher(elem, context, xml)) { - return true; - } - } - } - } - } - return false; - } - ); - } - function elementMatcher(matchers) { - return matchers.length > 1 ? function(elem, context, xml) { - var i2 = matchers.length; - while (i2--) { - if (!matchers[i2](elem, context, xml)) { - return false; - } - } - return true; - } : matchers[0]; - } - function multipleContexts(selector, contexts, results) { - var i2 = 0, len = contexts.length; - for (; i2 < len; i2++) { - find(selector, contexts[i2], results); - } - return results; - } - function condense(unmatched, map, filter, context, xml) { - var elem, newUnmatched = [], i2 = 0, len = unmatched.length, mapped = map != null; - for (; i2 < len; i2++) { - if (elem = unmatched[i2]) { - if (!filter || filter(elem, context, xml)) { - newUnmatched.push(elem); - if (mapped) { - map.push(i2); - } - } - } - } - return newUnmatched; - } - function setMatcher(preFilter, selector, matcher, postFilter, postFinder, postSelector) { - if (postFilter && !postFilter[expando]) { - postFilter = setMatcher(postFilter); - } - if (postFinder && !postFinder[expando]) { - postFinder = setMatcher(postFinder, postSelector); - } - return markFunction(function(seed, results, context, xml) { - var temp, i2, elem, matcherOut, preMap = [], postMap = [], preexisting = results.length, elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [context] : context, - [] - ), matcherIn = preFilter && (seed || !selector) ? condense(elems, preMap, preFilter, context, xml) : elems; - if (matcher) { - matcherOut = postFinder || (seed ? preFilter : preexisting || postFilter) ? ( - // ...intermediate processing is necessary - [] - ) : ( - // ...otherwise use results directly - results - ); - matcher(matcherIn, matcherOut, context, xml); - } else { - matcherOut = matcherIn; - } - if (postFilter) { - temp = condense(matcherOut, postMap); - postFilter(temp, [], context, xml); - i2 = temp.length; - while (i2--) { - if (elem = temp[i2]) { - matcherOut[postMap[i2]] = !(matcherIn[postMap[i2]] = elem); - } - } - } - if (seed) { - if (postFinder || preFilter) { - if (postFinder) { - temp = []; - i2 = matcherOut.length; - while (i2--) { - if (elem = matcherOut[i2]) { - temp.push(matcherIn[i2] = elem); - } - } - postFinder(null, matcherOut = [], temp, xml); - } - i2 = matcherOut.length; - while (i2--) { - if ((elem = matcherOut[i2]) && (temp = postFinder ? indexOf.call(seed, elem) : preMap[i2]) > -1) { - seed[temp] = !(results[temp] = elem); - } - } - } - } else { - matcherOut = condense( - matcherOut === results ? matcherOut.splice(preexisting, matcherOut.length) : matcherOut - ); - if (postFinder) { - postFinder(null, results, matcherOut, xml); - } else { - push2.apply(results, matcherOut); - } - } - }); - } - function matcherFromTokens(tokens) { - var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[tokens[0].type], implicitRelative = leadingRelative || Expr.relative[" "], i2 = leadingRelative ? 1 : 0, matchContext = addCombinator(function(elem) { - return elem === checkContext; - }, implicitRelative, true), matchAnyContext = addCombinator(function(elem) { - return indexOf.call(checkContext, elem) > -1; - }, implicitRelative, true), matchers = [function(elem, context, xml) { - var ret = !leadingRelative && (xml || context != outermostContext) || ((checkContext = context).nodeType ? matchContext(elem, context, xml) : matchAnyContext(elem, context, xml)); - checkContext = null; - return ret; - }]; - for (; i2 < len; i2++) { - if (matcher = Expr.relative[tokens[i2].type]) { - matchers = [addCombinator(elementMatcher(matchers), matcher)]; - } else { - matcher = Expr.filter[tokens[i2].type].apply(null, tokens[i2].matches); - if (matcher[expando]) { - j = ++i2; - for (; j < len; j++) { - if (Expr.relative[tokens[j].type]) { - break; - } - } - return setMatcher( - i2 > 1 && elementMatcher(matchers), - i2 > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice(0, i2 - 1).concat({ value: tokens[i2 - 2].type === " " ? "*" : "" }) - ).replace(rtrimCSS, "$1"), - matcher, - i2 < j && matcherFromTokens(tokens.slice(i2, j)), - j < len && matcherFromTokens(tokens = tokens.slice(j)), - j < len && toSelector(tokens) - ); - } - matchers.push(matcher); - } - } - return elementMatcher(matchers); - } - function matcherFromGroupMatchers(elementMatchers, setMatchers) { - var bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function(seed, context, xml, results, outermost) { - var elem, j, matcher, matchedCount = 0, i2 = "0", unmatched = seed && [], setMatched = [], contextBackup = outermostContext, elems = seed || byElement && Expr.find.TAG("*", outermost), dirrunsUnique = dirruns += contextBackup == null ? 1 : Math.random() || 0.1, len = elems.length; - if (outermost) { - outermostContext = context == document3 || context || outermost; - } - for (; i2 !== len && (elem = elems[i2]) != null; i2++) { - if (byElement && elem) { - j = 0; - if (!context && elem.ownerDocument != document3) { - setDocument(elem); - xml = !documentIsHTML; - } - while (matcher = elementMatchers[j++]) { - if (matcher(elem, context || document3, xml)) { - push2.call(results, elem); - break; - } - } - if (outermost) { - dirruns = dirrunsUnique; - } - } - if (bySet) { - if (elem = !matcher && elem) { - matchedCount--; - } - if (seed) { - unmatched.push(elem); - } - } - } - matchedCount += i2; - if (bySet && i2 !== matchedCount) { - j = 0; - while (matcher = setMatchers[j++]) { - matcher(unmatched, setMatched, context, xml); - } - if (seed) { - if (matchedCount > 0) { - while (i2--) { - if (!(unmatched[i2] || setMatched[i2])) { - setMatched[i2] = pop.call(results); - } - } - } - setMatched = condense(setMatched); - } - push2.apply(results, setMatched); - if (outermost && !seed && setMatched.length > 0 && matchedCount + setMatchers.length > 1) { - jQuery2.uniqueSort(results); - } - } - if (outermost) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - return unmatched; - }; - return bySet ? markFunction(superMatcher) : superMatcher; - } - function compile(selector, match) { - var i2, setMatchers = [], elementMatchers = [], cached = compilerCache[selector + " "]; - if (!cached) { - if (!match) { - match = tokenize(selector); - } - i2 = match.length; - while (i2--) { - cached = matcherFromTokens(match[i2]); - if (cached[expando]) { - setMatchers.push(cached); - } else { - elementMatchers.push(cached); - } - } - cached = compilerCache( - selector, - matcherFromGroupMatchers(elementMatchers, setMatchers) - ); - cached.selector = selector; - } - return cached; - } - function select(selector, context, results, seed) { - var i2, tokens, token, type, find2, compiled = typeof selector === "function" && selector, match = !seed && tokenize(selector = compiled.selector || selector); - results = results || []; - if (match.length === 1) { - tokens = match[0] = match[0].slice(0); - if (tokens.length > 2 && (token = tokens[0]).type === "ID" && context.nodeType === 9 && documentIsHTML && Expr.relative[tokens[1].type]) { - context = (Expr.find.ID( - token.matches[0].replace(runescape, funescape), - context - ) || [])[0]; - if (!context) { - return results; - } else if (compiled) { - context = context.parentNode; - } - selector = selector.slice(tokens.shift().value.length); - } - i2 = matchExpr.needsContext.test(selector) ? 0 : tokens.length; - while (i2--) { - token = tokens[i2]; - if (Expr.relative[type = token.type]) { - break; - } - if (find2 = Expr.find[type]) { - if (seed = find2( - token.matches[0].replace(runescape, funescape), - rsibling.test(tokens[0].type) && testContext(context.parentNode) || context - )) { - tokens.splice(i2, 1); - selector = seed.length && toSelector(tokens); - if (!selector) { - push2.apply(results, seed); - return results; - } - break; - } - } - } - } - (compiled || compile(selector, match))( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test(selector) && testContext(context.parentNode) || context - ); - return results; - } - support.sortStable = expando.split("").sort(sortOrder).join("") === expando; - setDocument(); - support.sortDetached = assert(function(el) { - return el.compareDocumentPosition(document3.createElement("fieldset")) & 1; - }); - jQuery2.find = find; - jQuery2.expr[":"] = jQuery2.expr.pseudos; - jQuery2.unique = jQuery2.uniqueSort; - find.compile = compile; - find.select = select; - find.setDocument = setDocument; - find.tokenize = tokenize; - find.escape = jQuery2.escapeSelector; - find.getText = jQuery2.text; - find.isXML = jQuery2.isXMLDoc; - find.selectors = jQuery2.expr; - find.support = jQuery2.support; - find.uniqueSort = jQuery2.uniqueSort; - })(); - var dir = function(elem, dir2, until) { - var matched = [], truncate = until !== void 0; - while ((elem = elem[dir2]) && elem.nodeType !== 9) { - if (elem.nodeType === 1) { - if (truncate && jQuery2(elem).is(until)) { - break; - } - matched.push(elem); - } - } - return matched; - }; - var siblings = function(n, elem) { - var matched = []; - for (; n; n = n.nextSibling) { - if (n.nodeType === 1 && n !== elem) { - matched.push(n); - } - } - return matched; - }; - var rneedsContext = jQuery2.expr.match.needsContext; - var rsingleTag = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; - function winnow(elements, qualifier, not) { - if (isFunction(qualifier)) { - return jQuery2.grep(elements, function(elem, i) { - return !!qualifier.call(elem, i, elem) !== not; - }); - } - if (qualifier.nodeType) { - return jQuery2.grep(elements, function(elem) { - return elem === qualifier !== not; - }); - } - if (typeof qualifier !== "string") { - return jQuery2.grep(elements, function(elem) { - return indexOf.call(qualifier, elem) > -1 !== not; - }); - } - return jQuery2.filter(qualifier, elements, not); - } - jQuery2.filter = function(expr, elems, not) { - var elem = elems[0]; - if (not) { - expr = ":not(" + expr + ")"; - } - if (elems.length === 1 && elem.nodeType === 1) { - return jQuery2.find.matchesSelector(elem, expr) ? [elem] : []; - } - return jQuery2.find.matches(expr, jQuery2.grep(elems, function(elem2) { - return elem2.nodeType === 1; - })); - }; - jQuery2.fn.extend({ - find: function(selector) { - var i, ret, len = this.length, self2 = this; - if (typeof selector !== "string") { - return this.pushStack(jQuery2(selector).filter(function() { - for (i = 0; i < len; i++) { - if (jQuery2.contains(self2[i], this)) { - return true; - } - } - })); - } - ret = this.pushStack([]); - for (i = 0; i < len; i++) { - jQuery2.find(selector, self2[i], ret); - } - return len > 1 ? jQuery2.uniqueSort(ret) : ret; - }, - filter: function(selector) { - return this.pushStack(winnow(this, selector || [], false)); - }, - not: function(selector) { - return this.pushStack(winnow(this, selector || [], true)); - }, - is: function(selector) { - return !!winnow( - this, - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test(selector) ? jQuery2(selector) : selector || [], - false - ).length; - } - }); - var rootjQuery, rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, init = jQuery2.fn.init = function(selector, context, root) { - var match, elem; - if (!selector) { - return this; - } - root = root || rootjQuery; - if (typeof selector === "string") { - if (selector[0] === "<" && selector[selector.length - 1] === ">" && selector.length >= 3) { - match = [null, selector, null]; - } else { - match = rquickExpr.exec(selector); - } - if (match && (match[1] || !context)) { - if (match[1]) { - context = context instanceof jQuery2 ? context[0] : context; - jQuery2.merge(this, jQuery2.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document2, - true - )); - if (rsingleTag.test(match[1]) && jQuery2.isPlainObject(context)) { - for (match in context) { - if (isFunction(this[match])) { - this[match](context[match]); - } else { - this.attr(match, context[match]); - } - } - } - return this; - } else { - elem = document2.getElementById(match[2]); - if (elem) { - this[0] = elem; - this.length = 1; - } - return this; - } - } else if (!context || context.jquery) { - return (context || root).find(selector); - } else { - return this.constructor(context).find(selector); - } - } else if (selector.nodeType) { - this[0] = selector; - this.length = 1; - return this; - } else if (isFunction(selector)) { - return root.ready !== void 0 ? root.ready(selector) : ( - // Execute immediately if ready is not present - selector(jQuery2) - ); - } - return jQuery2.makeArray(selector, this); - }; - init.prototype = jQuery2.fn; - rootjQuery = jQuery2(document2); - var rparentsprev = /^(?:parents|prev(?:Until|All))/, guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - jQuery2.fn.extend({ - has: function(target) { - var targets = jQuery2(target, this), l = targets.length; - return this.filter(function() { - var i = 0; - for (; i < l; i++) { - if (jQuery2.contains(this, targets[i])) { - return true; - } - } - }); - }, - closest: function(selectors, context) { - var cur, i = 0, l = this.length, matched = [], targets = typeof selectors !== "string" && jQuery2(selectors); - if (!rneedsContext.test(selectors)) { - for (; i < l; i++) { - for (cur = this[i]; cur && cur !== context; cur = cur.parentNode) { - if (cur.nodeType < 11 && (targets ? targets.index(cur) > -1 : ( - // Don't pass non-elements to jQuery#find - cur.nodeType === 1 && jQuery2.find.matchesSelector(cur, selectors) - ))) { - matched.push(cur); - break; - } - } - } - } - return this.pushStack(matched.length > 1 ? jQuery2.uniqueSort(matched) : matched); - }, - // Determine the position of an element within the set - index: function(elem) { - if (!elem) { - return this[0] && this[0].parentNode ? this.first().prevAll().length : -1; - } - if (typeof elem === "string") { - return indexOf.call(jQuery2(elem), this[0]); - } - return indexOf.call( - this, - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem - ); - }, - add: function(selector, context) { - return this.pushStack( - jQuery2.uniqueSort( - jQuery2.merge(this.get(), jQuery2(selector, context)) - ) - ); - }, - addBack: function(selector) { - return this.add( - selector == null ? this.prevObject : this.prevObject.filter(selector) - ); - } - }); - function sibling(cur, dir2) { - while ((cur = cur[dir2]) && cur.nodeType !== 1) { - } - return cur; - } - jQuery2.each({ - parent: function(elem) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function(elem) { - return dir(elem, "parentNode"); - }, - parentsUntil: function(elem, _i, until) { - return dir(elem, "parentNode", until); - }, - next: function(elem) { - return sibling(elem, "nextSibling"); - }, - prev: function(elem) { - return sibling(elem, "previousSibling"); - }, - nextAll: function(elem) { - return dir(elem, "nextSibling"); - }, - prevAll: function(elem) { - return dir(elem, "previousSibling"); - }, - nextUntil: function(elem, _i, until) { - return dir(elem, "nextSibling", until); - }, - prevUntil: function(elem, _i, until) { - return dir(elem, "previousSibling", until); - }, - siblings: function(elem) { - return siblings((elem.parentNode || {}).firstChild, elem); - }, - children: function(elem) { - return siblings(elem.firstChild); - }, - contents: function(elem) { - if (elem.contentDocument != null && // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto(elem.contentDocument)) { - return elem.contentDocument; - } - if (nodeName(elem, "template")) { - elem = elem.content || elem; - } - return jQuery2.merge([], elem.childNodes); - } - }, function(name, fn) { - jQuery2.fn[name] = function(until, selector) { - var matched = jQuery2.map(this, fn, until); - if (name.slice(-5) !== "Until") { - selector = until; - } - if (selector && typeof selector === "string") { - matched = jQuery2.filter(selector, matched); - } - if (this.length > 1) { - if (!guaranteedUnique[name]) { - jQuery2.uniqueSort(matched); - } - if (rparentsprev.test(name)) { - matched.reverse(); - } - } - return this.pushStack(matched); - }; - }); - var rnothtmlwhite = /[^\x20\t\r\n\f]+/g; - function createOptions(options) { - var object = {}; - jQuery2.each(options.match(rnothtmlwhite) || [], function(_, flag) { - object[flag] = true; - }); - return object; - } - jQuery2.Callbacks = function(options) { - options = typeof options === "string" ? createOptions(options) : jQuery2.extend({}, options); - var firing, memory, fired, locked, list = [], queue = [], firingIndex = -1, fire = function() { - locked = locked || options.once; - fired = firing = true; - for (; queue.length; firingIndex = -1) { - memory = queue.shift(); - while (++firingIndex < list.length) { - if (list[firingIndex].apply(memory[0], memory[1]) === false && options.stopOnFalse) { - firingIndex = list.length; - memory = false; - } - } - } - if (!options.memory) { - memory = false; - } - firing = false; - if (locked) { - if (memory) { - list = []; - } else { - list = ""; - } - } - }, self2 = { - // Add a callback or a collection of callbacks to the list - add: function() { - if (list) { - if (memory && !firing) { - firingIndex = list.length - 1; - queue.push(memory); - } - (function add(args) { - jQuery2.each(args, function(_, arg) { - if (isFunction(arg)) { - if (!options.unique || !self2.has(arg)) { - list.push(arg); - } - } else if (arg && arg.length && toType(arg) !== "string") { - add(arg); - } - }); - })(arguments); - if (memory && !firing) { - fire(); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - jQuery2.each(arguments, function(_, arg) { - var index; - while ((index = jQuery2.inArray(arg, list, index)) > -1) { - list.splice(index, 1); - if (index <= firingIndex) { - firingIndex--; - } - } - }); - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function(fn) { - return fn ? jQuery2.inArray(fn, list) > -1 : list.length > 0; - }, - // Remove all callbacks from the list - empty: function() { - if (list) { - list = []; - } - return this; - }, - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if (!memory && !firing) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - // Call all callbacks with the given context and arguments - fireWith: function(context, args) { - if (!locked) { - args = args || []; - args = [context, args.slice ? args.slice() : args]; - queue.push(args); - if (!firing) { - fire(); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self2.fireWith(this, arguments); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - return self2; - }; - function Identity(v) { - return v; - } - function Thrower(ex) { - throw ex; - } - function adoptValue(value, resolve, reject, noValue) { - var method; - try { - if (value && isFunction(method = value.promise)) { - method.call(value).done(resolve).fail(reject); - } else if (value && isFunction(method = value.then)) { - method.call(value, resolve, reject); - } else { - resolve.apply(void 0, [value].slice(noValue)); - } - } catch (value2) { - reject.apply(void 0, [value2]); - } - } - jQuery2.extend({ - Deferred: function(func) { - var tuples = [ - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ - "notify", - "progress", - jQuery2.Callbacks("memory"), - jQuery2.Callbacks("memory"), - 2 - ], - [ - "resolve", - "done", - jQuery2.Callbacks("once memory"), - jQuery2.Callbacks("once memory"), - 0, - "resolved" - ], - [ - "reject", - "fail", - jQuery2.Callbacks("once memory"), - jQuery2.Callbacks("once memory"), - 1, - "rejected" - ] - ], state = "pending", promise = { - state: function() { - return state; - }, - always: function() { - deferred.done(arguments).fail(arguments); - return this; - }, - "catch": function(fn) { - return promise.then(null, fn); - }, - // Keep pipe for back-compat - pipe: function() { - var fns = arguments; - return jQuery2.Deferred(function(newDefer) { - jQuery2.each(tuples, function(_i, tuple) { - var fn = isFunction(fns[tuple[4]]) && fns[tuple[4]]; - deferred[tuple[1]](function() { - var returned = fn && fn.apply(this, arguments); - if (returned && isFunction(returned.promise)) { - returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject); - } else { - newDefer[tuple[0] + "With"]( - this, - fn ? [returned] : arguments - ); - } - }); - }); - fns = null; - }).promise(); - }, - then: function(onFulfilled, onRejected, onProgress) { - var maxDepth = 0; - function resolve(depth, deferred2, handler, special) { - return function() { - var that = this, args = arguments, mightThrow = function() { - var returned, then; - if (depth < maxDepth) { - return; - } - returned = handler.apply(that, args); - if (returned === deferred2.promise()) { - throw new TypeError("Thenable self-resolution"); - } - then = returned && // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - (typeof returned === "object" || typeof returned === "function") && returned.then; - if (isFunction(then)) { - if (special) { - then.call( - returned, - resolve(maxDepth, deferred2, Identity, special), - resolve(maxDepth, deferred2, Thrower, special) - ); - } else { - maxDepth++; - then.call( - returned, - resolve(maxDepth, deferred2, Identity, special), - resolve(maxDepth, deferred2, Thrower, special), - resolve( - maxDepth, - deferred2, - Identity, - deferred2.notifyWith - ) - ); - } - } else { - if (handler !== Identity) { - that = void 0; - args = [returned]; - } - (special || deferred2.resolveWith)(that, args); - } - }, process = special ? mightThrow : function() { - try { - mightThrow(); - } catch (e) { - if (jQuery2.Deferred.exceptionHook) { - jQuery2.Deferred.exceptionHook( - e, - process.error - ); - } - if (depth + 1 >= maxDepth) { - if (handler !== Thrower) { - that = void 0; - args = [e]; - } - deferred2.rejectWith(that, args); - } - } - }; - if (depth) { - process(); - } else { - if (jQuery2.Deferred.getErrorHook) { - process.error = jQuery2.Deferred.getErrorHook(); - } else if (jQuery2.Deferred.getStackHook) { - process.error = jQuery2.Deferred.getStackHook(); - } - window2.setTimeout(process); - } - }; - } - return jQuery2.Deferred(function(newDefer) { - tuples[0][3].add( - resolve( - 0, - newDefer, - isFunction(onProgress) ? onProgress : Identity, - newDefer.notifyWith - ) - ); - tuples[1][3].add( - resolve( - 0, - newDefer, - isFunction(onFulfilled) ? onFulfilled : Identity - ) - ); - tuples[2][3].add( - resolve( - 0, - newDefer, - isFunction(onRejected) ? onRejected : Thrower - ) - ); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function(obj) { - return obj != null ? jQuery2.extend(obj, promise) : promise; - } - }, deferred = {}; - jQuery2.each(tuples, function(i, tuple) { - var list = tuple[2], stateString = tuple[5]; - promise[tuple[1]] = list.add; - if (stateString) { - list.add( - function() { - state = stateString; - }, - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[3 - i][2].disable, - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[3 - i][3].disable, - // progress_callbacks.lock - tuples[0][2].lock, - // progress_handlers.lock - tuples[0][3].lock - ); - } - list.add(tuple[3].fire); - deferred[tuple[0]] = function() { - deferred[tuple[0] + "With"](this === deferred ? void 0 : this, arguments); - return this; - }; - deferred[tuple[0] + "With"] = list.fireWith; - }); - promise.promise(deferred); - if (func) { - func.call(deferred, deferred); - } - return deferred; - }, - // Deferred helper - when: function(singleValue) { - var remaining = arguments.length, i = remaining, resolveContexts = Array(i), resolveValues = slice.call(arguments), primary = jQuery2.Deferred(), updateFunc = function(i2) { - return function(value) { - resolveContexts[i2] = this; - resolveValues[i2] = arguments.length > 1 ? slice.call(arguments) : value; - if (!--remaining) { - primary.resolveWith(resolveContexts, resolveValues); - } - }; - }; - if (remaining <= 1) { - adoptValue( - singleValue, - primary.done(updateFunc(i)).resolve, - primary.reject, - !remaining - ); - if (primary.state() === "pending" || isFunction(resolveValues[i] && resolveValues[i].then)) { - return primary.then(); - } - } - while (i--) { - adoptValue(resolveValues[i], updateFunc(i), primary.reject); - } - return primary.promise(); - } - }); - var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - jQuery2.Deferred.exceptionHook = function(error, asyncError) { - if (window2.console && window2.console.warn && error && rerrorNames.test(error.name)) { - window2.console.warn( - "jQuery.Deferred exception: " + error.message, - error.stack, - asyncError - ); - } - }; - jQuery2.readyException = function(error) { - window2.setTimeout(function() { - throw error; - }); - }; - var readyList = jQuery2.Deferred(); - jQuery2.fn.ready = function(fn) { - readyList.then(fn).catch(function(error) { - jQuery2.readyException(error); - }); - return this; - }; - jQuery2.extend({ - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - // A counter to track how many items to wait for before - // the ready event fires. See trac-6781 - readyWait: 1, - // Handle when the DOM is ready - ready: function(wait) { - if (wait === true ? --jQuery2.readyWait : jQuery2.isReady) { - return; - } - jQuery2.isReady = true; - if (wait !== true && --jQuery2.readyWait > 0) { - return; - } - readyList.resolveWith(document2, [jQuery2]); - } - }); - jQuery2.ready.then = readyList.then; - function completed() { - document2.removeEventListener("DOMContentLoaded", completed); - window2.removeEventListener("load", completed); - jQuery2.ready(); - } - if (document2.readyState === "complete" || document2.readyState !== "loading" && !document2.documentElement.doScroll) { - window2.setTimeout(jQuery2.ready); - } else { - document2.addEventListener("DOMContentLoaded", completed); - window2.addEventListener("load", completed); - } - var access = function(elems, fn, key, value, chainable, emptyGet, raw) { - var i = 0, len = elems.length, bulk = key == null; - if (toType(key) === "object") { - chainable = true; - for (i in key) { - access(elems, fn, i, key[i], true, emptyGet, raw); - } - } else if (value !== void 0) { - chainable = true; - if (!isFunction(value)) { - raw = true; - } - if (bulk) { - if (raw) { - fn.call(elems, value); - fn = null; - } else { - bulk = fn; - fn = function(elem, _key, value2) { - return bulk.call(jQuery2(elem), value2); - }; - } - } - if (fn) { - for (; i < len; i++) { - fn( - elems[i], - key, - raw ? value : value.call(elems[i], i, fn(elems[i], key)) - ); - } - } - } - if (chainable) { - return elems; - } - if (bulk) { - return fn.call(elems); - } - return len ? fn(elems[0], key) : emptyGet; - }; - var rmsPrefix = /^-ms-/, rdashAlpha = /-([a-z])/g; - function fcamelCase(_all, letter) { - return letter.toUpperCase(); - } - function camelCase(string) { - return string.replace(rmsPrefix, "ms-").replace(rdashAlpha, fcamelCase); - } - var acceptData = function(owner) { - return owner.nodeType === 1 || owner.nodeType === 9 || !+owner.nodeType; - }; - function Data() { - this.expando = jQuery2.expando + Data.uid++; - } - Data.uid = 1; - Data.prototype = { - cache: function(owner) { - var value = owner[this.expando]; - if (!value) { - value = {}; - if (acceptData(owner)) { - if (owner.nodeType) { - owner[this.expando] = value; - } else { - Object.defineProperty(owner, this.expando, { - value, - configurable: true - }); - } - } - } - return value; - }, - set: function(owner, data, value) { - var prop, cache = this.cache(owner); - if (typeof data === "string") { - cache[camelCase(data)] = value; - } else { - for (prop in data) { - cache[camelCase(prop)] = data[prop]; - } - } - return cache; - }, - get: function(owner, key) { - return key === void 0 ? this.cache(owner) : ( - // Always use camelCase key (gh-2257) - owner[this.expando] && owner[this.expando][camelCase(key)] - ); - }, - access: function(owner, key, value) { - if (key === void 0 || key && typeof key === "string" && value === void 0) { - return this.get(owner, key); - } - this.set(owner, key, value); - return value !== void 0 ? value : key; - }, - remove: function(owner, key) { - var i, cache = owner[this.expando]; - if (cache === void 0) { - return; - } - if (key !== void 0) { - if (Array.isArray(key)) { - key = key.map(camelCase); - } else { - key = camelCase(key); - key = key in cache ? [key] : key.match(rnothtmlwhite) || []; - } - i = key.length; - while (i--) { - delete cache[key[i]]; - } - } - if (key === void 0 || jQuery2.isEmptyObject(cache)) { - if (owner.nodeType) { - owner[this.expando] = void 0; - } else { - delete owner[this.expando]; - } - } - }, - hasData: function(owner) { - var cache = owner[this.expando]; - return cache !== void 0 && !jQuery2.isEmptyObject(cache); - } - }; - var dataPriv = new Data(); - var dataUser = new Data(); - var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, rmultiDash = /[A-Z]/g; - function getData(data) { - if (data === "true") { - return true; - } - if (data === "false") { - return false; - } - if (data === "null") { - return null; - } - if (data === +data + "") { - return +data; - } - if (rbrace.test(data)) { - return JSON.parse(data); - } - return data; - } - function dataAttr(elem, key, data) { - var name; - if (data === void 0 && elem.nodeType === 1) { - name = "data-" + key.replace(rmultiDash, "-$&").toLowerCase(); - data = elem.getAttribute(name); - if (typeof data === "string") { - try { - data = getData(data); - } catch (e) { - } - dataUser.set(elem, key, data); - } else { - data = void 0; - } - } - return data; - } - jQuery2.extend({ - hasData: function(elem) { - return dataUser.hasData(elem) || dataPriv.hasData(elem); - }, - data: function(elem, name, data) { - return dataUser.access(elem, name, data); - }, - removeData: function(elem, name) { - dataUser.remove(elem, name); - }, - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function(elem, name, data) { - return dataPriv.access(elem, name, data); - }, - _removeData: function(elem, name) { - dataPriv.remove(elem, name); - } - }); - jQuery2.fn.extend({ - data: function(key, value) { - var i, name, data, elem = this[0], attrs = elem && elem.attributes; - if (key === void 0) { - if (this.length) { - data = dataUser.get(elem); - if (elem.nodeType === 1 && !dataPriv.get(elem, "hasDataAttrs")) { - i = attrs.length; - while (i--) { - if (attrs[i]) { - name = attrs[i].name; - if (name.indexOf("data-") === 0) { - name = camelCase(name.slice(5)); - dataAttr(elem, name, data[name]); - } - } - } - dataPriv.set(elem, "hasDataAttrs", true); - } - } - return data; - } - if (typeof key === "object") { - return this.each(function() { - dataUser.set(this, key); - }); - } - return access(this, function(value2) { - var data2; - if (elem && value2 === void 0) { - data2 = dataUser.get(elem, key); - if (data2 !== void 0) { - return data2; - } - data2 = dataAttr(elem, key); - if (data2 !== void 0) { - return data2; - } - return; - } - this.each(function() { - dataUser.set(this, key, value2); - }); - }, null, value, arguments.length > 1, null, true); - }, - removeData: function(key) { - return this.each(function() { - dataUser.remove(this, key); - }); - } - }); - jQuery2.extend({ - queue: function(elem, type, data) { - var queue; - if (elem) { - type = (type || "fx") + "queue"; - queue = dataPriv.get(elem, type); - if (data) { - if (!queue || Array.isArray(data)) { - queue = dataPriv.access(elem, type, jQuery2.makeArray(data)); - } else { - queue.push(data); - } - } - return queue || []; - } - }, - dequeue: function(elem, type) { - type = type || "fx"; - var queue = jQuery2.queue(elem, type), startLength = queue.length, fn = queue.shift(), hooks = jQuery2._queueHooks(elem, type), next = function() { - jQuery2.dequeue(elem, type); - }; - if (fn === "inprogress") { - fn = queue.shift(); - startLength--; - } - if (fn) { - if (type === "fx") { - queue.unshift("inprogress"); - } - delete hooks.stop; - fn.call(elem, next, hooks); - } - if (!startLength && hooks) { - hooks.empty.fire(); - } - }, - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function(elem, type) { - var key = type + "queueHooks"; - return dataPriv.get(elem, key) || dataPriv.access(elem, key, { - empty: jQuery2.Callbacks("once memory").add(function() { - dataPriv.remove(elem, [type + "queue", key]); - }) - }); - } - }); - jQuery2.fn.extend({ - queue: function(type, data) { - var setter = 2; - if (typeof type !== "string") { - data = type; - type = "fx"; - setter--; - } - if (arguments.length < setter) { - return jQuery2.queue(this[0], type); - } - return data === void 0 ? this : this.each(function() { - var queue = jQuery2.queue(this, type, data); - jQuery2._queueHooks(this, type); - if (type === "fx" && queue[0] !== "inprogress") { - jQuery2.dequeue(this, type); - } - }); - }, - dequeue: function(type) { - return this.each(function() { - jQuery2.dequeue(this, type); - }); - }, - clearQueue: function(type) { - return this.queue(type || "fx", []); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function(type, obj) { - var tmp, count = 1, defer = jQuery2.Deferred(), elements = this, i = this.length, resolve = function() { - if (!--count) { - defer.resolveWith(elements, [elements]); - } - }; - if (typeof type !== "string") { - obj = type; - type = void 0; - } - type = type || "fx"; - while (i--) { - tmp = dataPriv.get(elements[i], type + "queueHooks"); - if (tmp && tmp.empty) { - count++; - tmp.empty.add(resolve); - } - } - resolve(); - return defer.promise(obj); - } - }); - var pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source; - var rcssNum = new RegExp("^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i"); - var cssExpand = ["Top", "Right", "Bottom", "Left"]; - var documentElement = document2.documentElement; - var isAttached = function(elem) { - return jQuery2.contains(elem.ownerDocument, elem); - }, composed = { composed: true }; - if (documentElement.getRootNode) { - isAttached = function(elem) { - return jQuery2.contains(elem.ownerDocument, elem) || elem.getRootNode(composed) === elem.ownerDocument; - }; - } - var isHiddenWithinTree = function(elem, el) { - elem = el || elem; - return elem.style.display === "none" || elem.style.display === "" && // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached(elem) && jQuery2.css(elem, "display") === "none"; - }; - function adjustCSS(elem, prop, valueParts, tween) { - var adjusted, scale, maxIterations = 20, currentValue = tween ? function() { - return tween.cur(); - } : function() { - return jQuery2.css(elem, prop, ""); - }, initial = currentValue(), unit = valueParts && valueParts[3] || (jQuery2.cssNumber[prop] ? "" : "px"), initialInUnit = elem.nodeType && (jQuery2.cssNumber[prop] || unit !== "px" && +initial) && rcssNum.exec(jQuery2.css(elem, prop)); - if (initialInUnit && initialInUnit[3] !== unit) { - initial = initial / 2; - unit = unit || initialInUnit[3]; - initialInUnit = +initial || 1; - while (maxIterations--) { - jQuery2.style(elem, prop, initialInUnit + unit); - if ((1 - scale) * (1 - (scale = currentValue() / initial || 0.5)) <= 0) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - } - initialInUnit = initialInUnit * 2; - jQuery2.style(elem, prop, initialInUnit + unit); - valueParts = valueParts || []; - } - if (valueParts) { - initialInUnit = +initialInUnit || +initial || 0; - adjusted = valueParts[1] ? initialInUnit + (valueParts[1] + 1) * valueParts[2] : +valueParts[2]; - if (tween) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; - } - var defaultDisplayMap = {}; - function getDefaultDisplay(elem) { - var temp, doc = elem.ownerDocument, nodeName2 = elem.nodeName, display = defaultDisplayMap[nodeName2]; - if (display) { - return display; - } - temp = doc.body.appendChild(doc.createElement(nodeName2)); - display = jQuery2.css(temp, "display"); - temp.parentNode.removeChild(temp); - if (display === "none") { - display = "block"; - } - defaultDisplayMap[nodeName2] = display; - return display; - } - function showHide(elements, show) { - var display, elem, values = [], index = 0, length = elements.length; - for (; index < length; index++) { - elem = elements[index]; - if (!elem.style) { - continue; - } - display = elem.style.display; - if (show) { - if (display === "none") { - values[index] = dataPriv.get(elem, "display") || null; - if (!values[index]) { - elem.style.display = ""; - } - } - if (elem.style.display === "" && isHiddenWithinTree(elem)) { - values[index] = getDefaultDisplay(elem); - } - } else { - if (display !== "none") { - values[index] = "none"; - dataPriv.set(elem, "display", display); - } - } - } - for (index = 0; index < length; index++) { - if (values[index] != null) { - elements[index].style.display = values[index]; - } - } - return elements; - } - jQuery2.fn.extend({ - show: function() { - return showHide(this, true); - }, - hide: function() { - return showHide(this); - }, - toggle: function(state) { - if (typeof state === "boolean") { - return state ? this.show() : this.hide(); - } - return this.each(function() { - if (isHiddenWithinTree(this)) { - jQuery2(this).show(); - } else { - jQuery2(this).hide(); - } - }); - } - }); - var rcheckableType = /^(?:checkbox|radio)$/i; - var rtagName = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i; - var rscriptType = /^$|^module$|\/(?:java|ecma)script/i; - (function() { - var fragment = document2.createDocumentFragment(), div = fragment.appendChild(document2.createElement("div")), input = document2.createElement("input"); - input.setAttribute("type", "radio"); - input.setAttribute("checked", "checked"); - input.setAttribute("name", "t"); - div.appendChild(input); - support.checkClone = div.cloneNode(true).cloneNode(true).lastChild.checked; - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode(true).lastChild.defaultValue; - div.innerHTML = ""; - support.option = !!div.lastChild; - })(); - var wrapMap = { - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [1, "", "
    "], - col: [2, "", "
    "], - tr: [2, "", "
    "], - td: [3, "", "
    "], - _default: [0, "", ""] - }; - wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; - wrapMap.th = wrapMap.td; - if (!support.option) { - wrapMap.optgroup = wrapMap.option = [1, ""]; - } - function getAll(context, tag) { - var ret; - if (typeof context.getElementsByTagName !== "undefined") { - ret = context.getElementsByTagName(tag || "*"); - } else if (typeof context.querySelectorAll !== "undefined") { - ret = context.querySelectorAll(tag || "*"); - } else { - ret = []; - } - if (tag === void 0 || tag && nodeName(context, tag)) { - return jQuery2.merge([context], ret); - } - return ret; - } - function setGlobalEval(elems, refElements) { - var i = 0, l = elems.length; - for (; i < l; i++) { - dataPriv.set( - elems[i], - "globalEval", - !refElements || dataPriv.get(refElements[i], "globalEval") - ); - } - } - var rhtml = /<|&#?\w+;/; - function buildFragment(elems, context, scripts, selection, ignored) { - var elem, tmp, tag, wrap2, attached, j, fragment = context.createDocumentFragment(), nodes = [], i = 0, l = elems.length; - for (; i < l; i++) { - elem = elems[i]; - if (elem || elem === 0) { - if (toType(elem) === "object") { - jQuery2.merge(nodes, elem.nodeType ? [elem] : elem); - } else if (!rhtml.test(elem)) { - nodes.push(context.createTextNode(elem)); - } else { - tmp = tmp || fragment.appendChild(context.createElement("div")); - tag = (rtagName.exec(elem) || ["", ""])[1].toLowerCase(); - wrap2 = wrapMap[tag] || wrapMap._default; - tmp.innerHTML = wrap2[1] + jQuery2.htmlPrefilter(elem) + wrap2[2]; - j = wrap2[0]; - while (j--) { - tmp = tmp.lastChild; - } - jQuery2.merge(nodes, tmp.childNodes); - tmp = fragment.firstChild; - tmp.textContent = ""; - } - } - } - fragment.textContent = ""; - i = 0; - while (elem = nodes[i++]) { - if (selection && jQuery2.inArray(elem, selection) > -1) { - if (ignored) { - ignored.push(elem); - } - continue; - } - attached = isAttached(elem); - tmp = getAll(fragment.appendChild(elem), "script"); - if (attached) { - setGlobalEval(tmp); - } - if (scripts) { - j = 0; - while (elem = tmp[j++]) { - if (rscriptType.test(elem.type || "")) { - scripts.push(elem); - } - } - } - } - return fragment; - } - var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - function returnTrue() { - return true; - } - function returnFalse() { - return false; - } - function on(elem, types, selector, data, fn, one) { - var origFn, type; - if (typeof types === "object") { - if (typeof selector !== "string") { - data = data || selector; - selector = void 0; - } - for (type in types) { - on(elem, type, selector, data, types[type], one); - } - return elem; - } - if (data == null && fn == null) { - fn = selector; - data = selector = void 0; - } else if (fn == null) { - if (typeof selector === "string") { - fn = data; - data = void 0; - } else { - fn = data; - data = selector; - selector = void 0; - } - } - if (fn === false) { - fn = returnFalse; - } else if (!fn) { - return elem; - } - if (one === 1) { - origFn = fn; - fn = function(event) { - jQuery2().off(event); - return origFn.apply(this, arguments); - }; - fn.guid = origFn.guid || (origFn.guid = jQuery2.guid++); - } - return elem.each(function() { - jQuery2.event.add(this, types, fn, data, selector); - }); - } - jQuery2.event = { - global: {}, - add: function(elem, types, handler, data, selector) { - var handleObjIn, eventHandle, tmp, events, t, handleObj, special, handlers, type, namespaces, origType, elemData = dataPriv.get(elem); - if (!acceptData(elem)) { - return; - } - if (handler.handler) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - if (selector) { - jQuery2.find.matchesSelector(documentElement, selector); - } - if (!handler.guid) { - handler.guid = jQuery2.guid++; - } - if (!(events = elemData.events)) { - events = elemData.events = /* @__PURE__ */ Object.create(null); - } - if (!(eventHandle = elemData.handle)) { - eventHandle = elemData.handle = function(e) { - return typeof jQuery2 !== "undefined" && jQuery2.event.triggered !== e.type ? jQuery2.event.dispatch.apply(elem, arguments) : void 0; - }; - } - types = (types || "").match(rnothtmlwhite) || [""]; - t = types.length; - while (t--) { - tmp = rtypenamespace.exec(types[t]) || []; - type = origType = tmp[1]; - namespaces = (tmp[2] || "").split(".").sort(); - if (!type) { - continue; - } - special = jQuery2.event.special[type] || {}; - type = (selector ? special.delegateType : special.bindType) || type; - special = jQuery2.event.special[type] || {}; - handleObj = jQuery2.extend({ - type, - origType, - data, - handler, - guid: handler.guid, - selector, - needsContext: selector && jQuery2.expr.match.needsContext.test(selector), - namespace: namespaces.join(".") - }, handleObjIn); - if (!(handlers = events[type])) { - handlers = events[type] = []; - handlers.delegateCount = 0; - if (!special.setup || special.setup.call(elem, data, namespaces, eventHandle) === false) { - if (elem.addEventListener) { - elem.addEventListener(type, eventHandle); - } - } - } - if (special.add) { - special.add.call(elem, handleObj); - if (!handleObj.handler.guid) { - handleObj.handler.guid = handler.guid; - } - } - if (selector) { - handlers.splice(handlers.delegateCount++, 0, handleObj); - } else { - handlers.push(handleObj); - } - jQuery2.event.global[type] = true; - } - }, - // Detach an event or set of events from an element - remove: function(elem, types, handler, selector, mappedTypes) { - var j, origCount, tmp, events, t, handleObj, special, handlers, type, namespaces, origType, elemData = dataPriv.hasData(elem) && dataPriv.get(elem); - if (!elemData || !(events = elemData.events)) { - return; - } - types = (types || "").match(rnothtmlwhite) || [""]; - t = types.length; - while (t--) { - tmp = rtypenamespace.exec(types[t]) || []; - type = origType = tmp[1]; - namespaces = (tmp[2] || "").split(".").sort(); - if (!type) { - for (type in events) { - jQuery2.event.remove(elem, type + types[t], handler, selector, true); - } - continue; - } - special = jQuery2.event.special[type] || {}; - type = (selector ? special.delegateType : special.bindType) || type; - handlers = events[type] || []; - tmp = tmp[2] && new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)"); - origCount = j = handlers.length; - while (j--) { - handleObj = handlers[j]; - if ((mappedTypes || origType === handleObj.origType) && (!handler || handler.guid === handleObj.guid) && (!tmp || tmp.test(handleObj.namespace)) && (!selector || selector === handleObj.selector || selector === "**" && handleObj.selector)) { - handlers.splice(j, 1); - if (handleObj.selector) { - handlers.delegateCount--; - } - if (special.remove) { - special.remove.call(elem, handleObj); - } - } - } - if (origCount && !handlers.length) { - if (!special.teardown || special.teardown.call(elem, namespaces, elemData.handle) === false) { - jQuery2.removeEvent(elem, type, elemData.handle); - } - delete events[type]; - } - } - if (jQuery2.isEmptyObject(events)) { - dataPriv.remove(elem, "handle events"); - } - }, - dispatch: function(nativeEvent) { - var i, j, ret, matched, handleObj, handlerQueue, args = new Array(arguments.length), event = jQuery2.event.fix(nativeEvent), handlers = (dataPriv.get(this, "events") || /* @__PURE__ */ Object.create(null))[event.type] || [], special = jQuery2.event.special[event.type] || {}; - args[0] = event; - for (i = 1; i < arguments.length; i++) { - args[i] = arguments[i]; - } - event.delegateTarget = this; - if (special.preDispatch && special.preDispatch.call(this, event) === false) { - return; - } - handlerQueue = jQuery2.event.handlers.call(this, event, handlers); - i = 0; - while ((matched = handlerQueue[i++]) && !event.isPropagationStopped()) { - event.currentTarget = matched.elem; - j = 0; - while ((handleObj = matched.handlers[j++]) && !event.isImmediatePropagationStopped()) { - if (!event.rnamespace || handleObj.namespace === false || event.rnamespace.test(handleObj.namespace)) { - event.handleObj = handleObj; - event.data = handleObj.data; - ret = ((jQuery2.event.special[handleObj.origType] || {}).handle || handleObj.handler).apply(matched.elem, args); - if (ret !== void 0) { - if ((event.result = ret) === false) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - if (special.postDispatch) { - special.postDispatch.call(this, event); - } - return event.result; - }, - handlers: function(event, handlers) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, handlerQueue = [], delegateCount = handlers.delegateCount, cur = event.target; - if (delegateCount && // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !(event.type === "click" && event.button >= 1)) { - for (; cur !== this; cur = cur.parentNode || this) { - if (cur.nodeType === 1 && !(event.type === "click" && cur.disabled === true)) { - matchedHandlers = []; - matchedSelectors = {}; - for (i = 0; i < delegateCount; i++) { - handleObj = handlers[i]; - sel = handleObj.selector + " "; - if (matchedSelectors[sel] === void 0) { - matchedSelectors[sel] = handleObj.needsContext ? jQuery2(sel, this).index(cur) > -1 : jQuery2.find(sel, this, null, [cur]).length; - } - if (matchedSelectors[sel]) { - matchedHandlers.push(handleObj); - } - } - if (matchedHandlers.length) { - handlerQueue.push({ elem: cur, handlers: matchedHandlers }); - } - } - } - } - cur = this; - if (delegateCount < handlers.length) { - handlerQueue.push({ elem: cur, handlers: handlers.slice(delegateCount) }); - } - return handlerQueue; - }, - addProp: function(name, hook) { - Object.defineProperty(jQuery2.Event.prototype, name, { - enumerable: true, - configurable: true, - get: isFunction(hook) ? function() { - if (this.originalEvent) { - return hook(this.originalEvent); - } - } : function() { - if (this.originalEvent) { - return this.originalEvent[name]; - } - }, - set: function(value) { - Object.defineProperty(this, name, { - enumerable: true, - configurable: true, - writable: true, - value - }); - } - }); - }, - fix: function(originalEvent) { - return originalEvent[jQuery2.expando] ? originalEvent : new jQuery2.Event(originalEvent); - }, - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - // Utilize native event to ensure correct state for checkable inputs - setup: function(data) { - var el = this || data; - if (rcheckableType.test(el.type) && el.click && nodeName(el, "input")) { - leverageNative(el, "click", true); - } - return false; - }, - trigger: function(data) { - var el = this || data; - if (rcheckableType.test(el.type) && el.click && nodeName(el, "input")) { - leverageNative(el, "click"); - } - return true; - }, - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function(event) { - var target = event.target; - return rcheckableType.test(target.type) && target.click && nodeName(target, "input") && dataPriv.get(target, "click") || nodeName(target, "a"); - } - }, - beforeunload: { - postDispatch: function(event) { - if (event.result !== void 0 && event.originalEvent) { - event.originalEvent.returnValue = event.result; - } - } - } - } - }; - function leverageNative(el, type, isSetup) { - if (!isSetup) { - if (dataPriv.get(el, type) === void 0) { - jQuery2.event.add(el, type, returnTrue); - } - return; - } - dataPriv.set(el, type, false); - jQuery2.event.add(el, type, { - namespace: false, - handler: function(event) { - var result, saved = dataPriv.get(this, type); - if (event.isTrigger & 1 && this[type]) { - if (!saved) { - saved = slice.call(arguments); - dataPriv.set(this, type, saved); - this[type](); - result = dataPriv.get(this, type); - dataPriv.set(this, type, false); - if (saved !== result) { - event.stopImmediatePropagation(); - event.preventDefault(); - return result; - } - } else if ((jQuery2.event.special[type] || {}).delegateType) { - event.stopPropagation(); - } - } else if (saved) { - dataPriv.set(this, type, jQuery2.event.trigger( - saved[0], - saved.slice(1), - this - )); - event.stopPropagation(); - event.isImmediatePropagationStopped = returnTrue; - } - } - }); - } - jQuery2.removeEvent = function(elem, type, handle) { - if (elem.removeEventListener) { - elem.removeEventListener(type, handle); - } - }; - jQuery2.Event = function(src, props) { - if (!(this instanceof jQuery2.Event)) { - return new jQuery2.Event(src, props); - } - if (src && src.type) { - this.originalEvent = src; - this.type = src.type; - this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === void 0 && // Support: Android <=2.3 only - src.returnValue === false ? returnTrue : returnFalse; - this.target = src.target && src.target.nodeType === 3 ? src.target.parentNode : src.target; - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - } else { - this.type = src; - } - if (props) { - jQuery2.extend(this, props); - } - this.timeStamp = src && src.timeStamp || Date.now(); - this[jQuery2.expando] = true; - }; - jQuery2.Event.prototype = { - constructor: jQuery2.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - preventDefault: function() { - var e = this.originalEvent; - this.isDefaultPrevented = returnTrue; - if (e && !this.isSimulated) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - this.isPropagationStopped = returnTrue; - if (e && !this.isSimulated) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - this.isImmediatePropagationStopped = returnTrue; - if (e && !this.isSimulated) { - e.stopImmediatePropagation(); - } - this.stopPropagation(); - } - }; - jQuery2.each({ - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - which: true - }, jQuery2.event.addProp); - jQuery2.each({ focus: "focusin", blur: "focusout" }, function(type, delegateType) { - function focusMappedHandler(nativeEvent) { - if (document2.documentMode) { - var handle = dataPriv.get(this, "handle"), event = jQuery2.event.fix(nativeEvent); - event.type = nativeEvent.type === "focusin" ? "focus" : "blur"; - event.isSimulated = true; - handle(nativeEvent); - if (event.target === event.currentTarget) { - handle(event); - } - } else { - jQuery2.event.simulate( - delegateType, - nativeEvent.target, - jQuery2.event.fix(nativeEvent) - ); - } - } - jQuery2.event.special[type] = { - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - var attaches; - leverageNative(this, type, true); - if (document2.documentMode) { - attaches = dataPriv.get(this, delegateType); - if (!attaches) { - this.addEventListener(delegateType, focusMappedHandler); - } - dataPriv.set(this, delegateType, (attaches || 0) + 1); - } else { - return false; - } - }, - trigger: function() { - leverageNative(this, type); - return true; - }, - teardown: function() { - var attaches; - if (document2.documentMode) { - attaches = dataPriv.get(this, delegateType) - 1; - if (!attaches) { - this.removeEventListener(delegateType, focusMappedHandler); - dataPriv.remove(this, delegateType); - } else { - dataPriv.set(this, delegateType, attaches); - } - } else { - return false; - } - }, - // Suppress native focus or blur if we're currently inside - // a leveraged native-event stack - _default: function(event) { - return dataPriv.get(event.target, type); - }, - delegateType - }; - jQuery2.event.special[delegateType] = { - setup: function() { - var doc = this.ownerDocument || this.document || this, dataHolder = document2.documentMode ? this : doc, attaches = dataPriv.get(dataHolder, delegateType); - if (!attaches) { - if (document2.documentMode) { - this.addEventListener(delegateType, focusMappedHandler); - } else { - doc.addEventListener(type, focusMappedHandler, true); - } - } - dataPriv.set(dataHolder, delegateType, (attaches || 0) + 1); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, dataHolder = document2.documentMode ? this : doc, attaches = dataPriv.get(dataHolder, delegateType) - 1; - if (!attaches) { - if (document2.documentMode) { - this.removeEventListener(delegateType, focusMappedHandler); - } else { - doc.removeEventListener(type, focusMappedHandler, true); - } - dataPriv.remove(dataHolder, delegateType); - } else { - dataPriv.set(dataHolder, delegateType, attaches); - } - } - }; - }); - jQuery2.each({ - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" - }, function(orig, fix) { - jQuery2.event.special[orig] = { - delegateType: fix, - bindType: fix, - handle: function(event) { - var ret, target = this, related = event.relatedTarget, handleObj = event.handleObj; - if (!related || related !== target && !jQuery2.contains(target, related)) { - event.type = handleObj.origType; - ret = handleObj.handler.apply(this, arguments); - event.type = fix; - } - return ret; - } - }; - }); - jQuery2.fn.extend({ - on: function(types, selector, data, fn) { - return on(this, types, selector, data, fn); - }, - one: function(types, selector, data, fn) { - return on(this, types, selector, data, fn, 1); - }, - off: function(types, selector, fn) { - var handleObj, type; - if (types && types.preventDefault && types.handleObj) { - handleObj = types.handleObj; - jQuery2(types.delegateTarget).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if (typeof types === "object") { - for (type in types) { - this.off(type, selector, types[type]); - } - return this; - } - if (selector === false || typeof selector === "function") { - fn = selector; - selector = void 0; - } - if (fn === false) { - fn = returnFalse; - } - return this.each(function() { - jQuery2.event.remove(this, types, fn, selector); - }); - } - }); - var rnoInnerhtml = /\s*$/g; - function manipulationTarget(elem, content) { - if (nodeName(elem, "table") && nodeName(content.nodeType !== 11 ? content : content.firstChild, "tr")) { - return jQuery2(elem).children("tbody")[0] || elem; - } - return elem; - } - function disableScript(elem) { - elem.type = (elem.getAttribute("type") !== null) + "/" + elem.type; - return elem; - } - function restoreScript(elem) { - if ((elem.type || "").slice(0, 5) === "true/") { - elem.type = elem.type.slice(5); - } else { - elem.removeAttribute("type"); - } - return elem; - } - function cloneCopyEvent(src, dest) { - var i, l, type, pdataOld, udataOld, udataCur, events; - if (dest.nodeType !== 1) { - return; - } - if (dataPriv.hasData(src)) { - pdataOld = dataPriv.get(src); - events = pdataOld.events; - if (events) { - dataPriv.remove(dest, "handle events"); - for (type in events) { - for (i = 0, l = events[type].length; i < l; i++) { - jQuery2.event.add(dest, type, events[type][i]); - } - } - } - } - if (dataUser.hasData(src)) { - udataOld = dataUser.access(src); - udataCur = jQuery2.extend({}, udataOld); - dataUser.set(dest, udataCur); - } - } - function fixInput(src, dest) { - var nodeName2 = dest.nodeName.toLowerCase(); - if (nodeName2 === "input" && rcheckableType.test(src.type)) { - dest.checked = src.checked; - } else if (nodeName2 === "input" || nodeName2 === "textarea") { - dest.defaultValue = src.defaultValue; - } - } - function domManip(collection, args, callback, ignored) { - args = flat(args); - var fragment, first, scripts, hasScripts, node, doc, i = 0, l = collection.length, iNoClone = l - 1, value = args[0], valueIsFunction = isFunction(value); - if (valueIsFunction || l > 1 && typeof value === "string" && !support.checkClone && rchecked.test(value)) { - return collection.each(function(index) { - var self2 = collection.eq(index); - if (valueIsFunction) { - args[0] = value.call(this, index, self2.html()); - } - domManip(self2, args, callback, ignored); - }); - } - if (l) { - fragment = buildFragment(args, collection[0].ownerDocument, false, collection, ignored); - first = fragment.firstChild; - if (fragment.childNodes.length === 1) { - fragment = first; - } - if (first || ignored) { - scripts = jQuery2.map(getAll(fragment, "script"), disableScript); - hasScripts = scripts.length; - for (; i < l; i++) { - node = fragment; - if (i !== iNoClone) { - node = jQuery2.clone(node, true, true); - if (hasScripts) { - jQuery2.merge(scripts, getAll(node, "script")); - } - } - callback.call(collection[i], node, i); - } - if (hasScripts) { - doc = scripts[scripts.length - 1].ownerDocument; - jQuery2.map(scripts, restoreScript); - for (i = 0; i < hasScripts; i++) { - node = scripts[i]; - if (rscriptType.test(node.type || "") && !dataPriv.access(node, "globalEval") && jQuery2.contains(doc, node)) { - if (node.src && (node.type || "").toLowerCase() !== "module") { - if (jQuery2._evalUrl && !node.noModule) { - jQuery2._evalUrl(node.src, { - nonce: node.nonce || node.getAttribute("nonce") - }, doc); - } - } else { - DOMEval(node.textContent.replace(rcleanScript, ""), node, doc); - } - } - } - } - } - } - return collection; - } - function remove(elem, selector, keepData) { - var node, nodes = selector ? jQuery2.filter(selector, elem) : elem, i = 0; - for (; (node = nodes[i]) != null; i++) { - if (!keepData && node.nodeType === 1) { - jQuery2.cleanData(getAll(node)); - } - if (node.parentNode) { - if (keepData && isAttached(node)) { - setGlobalEval(getAll(node, "script")); - } - node.parentNode.removeChild(node); - } - } - return elem; - } - jQuery2.extend({ - htmlPrefilter: function(html) { - return html; - }, - clone: function(elem, dataAndEvents, deepDataAndEvents) { - var i, l, srcElements, destElements, clone = elem.cloneNode(true), inPage = isAttached(elem); - if (!support.noCloneChecked && (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery2.isXMLDoc(elem)) { - destElements = getAll(clone); - srcElements = getAll(elem); - for (i = 0, l = srcElements.length; i < l; i++) { - fixInput(srcElements[i], destElements[i]); - } - } - if (dataAndEvents) { - if (deepDataAndEvents) { - srcElements = srcElements || getAll(elem); - destElements = destElements || getAll(clone); - for (i = 0, l = srcElements.length; i < l; i++) { - cloneCopyEvent(srcElements[i], destElements[i]); - } - } else { - cloneCopyEvent(elem, clone); - } - } - destElements = getAll(clone, "script"); - if (destElements.length > 0) { - setGlobalEval(destElements, !inPage && getAll(elem, "script")); - } - return clone; - }, - cleanData: function(elems) { - var data, elem, type, special = jQuery2.event.special, i = 0; - for (; (elem = elems[i]) !== void 0; i++) { - if (acceptData(elem)) { - if (data = elem[dataPriv.expando]) { - if (data.events) { - for (type in data.events) { - if (special[type]) { - jQuery2.event.remove(elem, type); - } else { - jQuery2.removeEvent(elem, type, data.handle); - } - } - } - elem[dataPriv.expando] = void 0; - } - if (elem[dataUser.expando]) { - elem[dataUser.expando] = void 0; - } - } - } - } - }); - jQuery2.fn.extend({ - detach: function(selector) { - return remove(this, selector, true); - }, - remove: function(selector) { - return remove(this, selector); - }, - text: function(value) { - return access(this, function(value2) { - return value2 === void 0 ? jQuery2.text(this) : this.empty().each(function() { - if (this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9) { - this.textContent = value2; - } - }); - }, null, value, arguments.length); - }, - append: function() { - return domManip(this, arguments, function(elem) { - if (this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9) { - var target = manipulationTarget(this, elem); - target.appendChild(elem); - } - }); - }, - prepend: function() { - return domManip(this, arguments, function(elem) { - if (this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9) { - var target = manipulationTarget(this, elem); - target.insertBefore(elem, target.firstChild); - } - }); - }, - before: function() { - return domManip(this, arguments, function(elem) { - if (this.parentNode) { - this.parentNode.insertBefore(elem, this); - } - }); - }, - after: function() { - return domManip(this, arguments, function(elem) { - if (this.parentNode) { - this.parentNode.insertBefore(elem, this.nextSibling); - } - }); - }, - empty: function() { - var elem, i = 0; - for (; (elem = this[i]) != null; i++) { - if (elem.nodeType === 1) { - jQuery2.cleanData(getAll(elem, false)); - elem.textContent = ""; - } - } - return this; - }, - clone: function(dataAndEvents, deepDataAndEvents) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - return this.map(function() { - return jQuery2.clone(this, dataAndEvents, deepDataAndEvents); - }); - }, - html: function(value) { - return access(this, function(value2) { - var elem = this[0] || {}, i = 0, l = this.length; - if (value2 === void 0 && elem.nodeType === 1) { - return elem.innerHTML; - } - if (typeof value2 === "string" && !rnoInnerhtml.test(value2) && !wrapMap[(rtagName.exec(value2) || ["", ""])[1].toLowerCase()]) { - value2 = jQuery2.htmlPrefilter(value2); - try { - for (; i < l; i++) { - elem = this[i] || {}; - if (elem.nodeType === 1) { - jQuery2.cleanData(getAll(elem, false)); - elem.innerHTML = value2; - } - } - elem = 0; - } catch (e) { - } - } - if (elem) { - this.empty().append(value2); - } - }, null, value, arguments.length); - }, - replaceWith: function() { - var ignored = []; - return domManip(this, arguments, function(elem) { - var parent = this.parentNode; - if (jQuery2.inArray(this, ignored) < 0) { - jQuery2.cleanData(getAll(this)); - if (parent) { - parent.replaceChild(elem, this); - } - } - }, ignored); - } - }); - jQuery2.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" - }, function(name, original) { - jQuery2.fn[name] = function(selector) { - var elems, ret = [], insert = jQuery2(selector), last = insert.length - 1, i = 0; - for (; i <= last; i++) { - elems = i === last ? this : this.clone(true); - jQuery2(insert[i])[original](elems); - push.apply(ret, elems.get()); - } - return this.pushStack(ret); - }; - }); - var rnumnonpx = new RegExp("^(" + pnum + ")(?!px)[a-z%]+$", "i"); - var rcustomProp = /^--/; - var getStyles = function(elem) { - var view = elem.ownerDocument.defaultView; - if (!view || !view.opener) { - view = window2; - } - return view.getComputedStyle(elem); - }; - var swap = function(elem, options, callback) { - var ret, name, old = {}; - for (name in options) { - old[name] = elem.style[name]; - elem.style[name] = options[name]; - } - ret = callback.call(elem); - for (name in options) { - elem.style[name] = old[name]; - } - return ret; - }; - var rboxStyle = new RegExp(cssExpand.join("|"), "i"); - (function() { - function computeStyleTests() { - if (!div) { - return; - } - container.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"; - div.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"; - documentElement.appendChild(container).appendChild(div); - var divStyle = window2.getComputedStyle(div); - pixelPositionVal = divStyle.top !== "1%"; - reliableMarginLeftVal = roundPixelMeasures(divStyle.marginLeft) === 12; - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures(divStyle.right) === 36; - boxSizingReliableVal = roundPixelMeasures(divStyle.width) === 36; - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures(div.offsetWidth / 3) === 12; - documentElement.removeChild(container); - div = null; - } - function roundPixelMeasures(measure) { - return Math.round(parseFloat(measure)); - } - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, reliableTrDimensionsVal, reliableMarginLeftVal, container = document2.createElement("div"), div = document2.createElement("div"); - if (!div.style) { - return; - } - div.style.backgroundClip = "content-box"; - div.cloneNode(true).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - jQuery2.extend(support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - // - // Support: Firefox 70+ - // Only Firefox includes border widths - // in computed dimensions. (gh-4529) - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if (reliableTrDimensionsVal == null) { - table = document2.createElement("table"); - tr = document2.createElement("tr"); - trChild = document2.createElement("div"); - table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; - tr.style.cssText = "box-sizing:content-box;border:1px solid"; - tr.style.height = "1px"; - trChild.style.height = "9px"; - trChild.style.display = "block"; - documentElement.appendChild(table).appendChild(tr).appendChild(trChild); - trStyle = window2.getComputedStyle(tr); - reliableTrDimensionsVal = parseInt(trStyle.height, 10) + parseInt(trStyle.borderTopWidth, 10) + parseInt(trStyle.borderBottomWidth, 10) === tr.offsetHeight; - documentElement.removeChild(table); - } - return reliableTrDimensionsVal; - } - }); - })(); - function curCSS(elem, name, computed) { - var width, minWidth, maxWidth, ret, isCustomProp = rcustomProp.test(name), style = elem.style; - computed = computed || getStyles(elem); - if (computed) { - ret = computed.getPropertyValue(name) || computed[name]; - if (isCustomProp && ret) { - ret = ret.replace(rtrimCSS, "$1") || void 0; - } - if (ret === "" && !isAttached(elem)) { - ret = jQuery2.style(elem, name); - } - if (!support.pixelBoxStyles() && rnumnonpx.test(ret) && rboxStyle.test(name)) { - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - return ret !== void 0 ? ( - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" - ) : ret; - } - function addGetHookIf(conditionFn, hookFn) { - return { - get: function() { - if (conditionFn()) { - delete this.get; - return; - } - return (this.get = hookFn).apply(this, arguments); - } - }; - } - var cssPrefixes = ["Webkit", "Moz", "ms"], emptyStyle = document2.createElement("div").style, vendorProps = {}; - function vendorPropName(name) { - var capName = name[0].toUpperCase() + name.slice(1), i = cssPrefixes.length; - while (i--) { - name = cssPrefixes[i] + capName; - if (name in emptyStyle) { - return name; - } - } - } - function finalPropName(name) { - var final = jQuery2.cssProps[name] || vendorProps[name]; - if (final) { - return final; - } - if (name in emptyStyle) { - return name; - } - return vendorProps[name] = vendorPropName(name) || name; - } - var rdisplayswap = /^(none|table(?!-c[ea]).+)/, cssShow = { position: "absolute", visibility: "hidden", display: "block" }, cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - function setPositiveNumber(_elem, value, subtract) { - var matches = rcssNum.exec(value); - return matches ? ( - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max(0, matches[2] - (subtract || 0)) + (matches[3] || "px") - ) : value; - } - function boxModelAdjustment(elem, dimension, box, isBorderBox, styles, computedVal) { - var i = dimension === "width" ? 1 : 0, extra = 0, delta = 0, marginDelta = 0; - if (box === (isBorderBox ? "border" : "content")) { - return 0; - } - for (; i < 4; i += 2) { - if (box === "margin") { - marginDelta += jQuery2.css(elem, box + cssExpand[i], true, styles); - } - if (!isBorderBox) { - delta += jQuery2.css(elem, "padding" + cssExpand[i], true, styles); - if (box !== "padding") { - delta += jQuery2.css(elem, "border" + cssExpand[i] + "Width", true, styles); - } else { - extra += jQuery2.css(elem, "border" + cssExpand[i] + "Width", true, styles); - } - } else { - if (box === "content") { - delta -= jQuery2.css(elem, "padding" + cssExpand[i], true, styles); - } - if (box !== "margin") { - delta -= jQuery2.css(elem, "border" + cssExpand[i] + "Width", true, styles); - } - } - } - if (!isBorderBox && computedVal >= 0) { - delta += Math.max(0, Math.ceil( - elem["offset" + dimension[0].toUpperCase() + dimension.slice(1)] - computedVal - delta - extra - 0.5 - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - )) || 0; - } - return delta + marginDelta; - } - function getWidthOrHeight(elem, dimension, extra) { - var styles = getStyles(elem), boxSizingNeeded = !support.boxSizingReliable() || extra, isBorderBox = boxSizingNeeded && jQuery2.css(elem, "boxSizing", false, styles) === "border-box", valueIsBorderBox = isBorderBox, val = curCSS(elem, dimension, styles), offsetProp = "offset" + dimension[0].toUpperCase() + dimension.slice(1); - if (rnumnonpx.test(val)) { - if (!extra) { - return val; - } - val = "auto"; - } - if ((!support.boxSizingReliable() && isBorderBox || // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName(elem, "tr") || // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat(val) && jQuery2.css(elem, "display", false, styles) === "inline") && // Make sure the element is visible & connected - elem.getClientRects().length) { - isBorderBox = jQuery2.css(elem, "boxSizing", false, styles) === "border-box"; - valueIsBorderBox = offsetProp in elem; - if (valueIsBorderBox) { - val = elem[offsetProp]; - } - } - val = parseFloat(val) || 0; - return val + boxModelAdjustment( - elem, - dimension, - extra || (isBorderBox ? "border" : "content"), - valueIsBorderBox, - styles, - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) + "px"; - } - jQuery2.extend({ - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function(elem, computed) { - if (computed) { - var ret = curCSS(elem, "opacity"); - return ret === "" ? "1" : ret; - } - } - } - }, - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - animationIterationCount: true, - aspectRatio: true, - borderImageSlice: true, - columnCount: true, - flexGrow: true, - flexShrink: true, - fontWeight: true, - gridArea: true, - gridColumn: true, - gridColumnEnd: true, - gridColumnStart: true, - gridRow: true, - gridRowEnd: true, - gridRowStart: true, - lineHeight: true, - opacity: true, - order: true, - orphans: true, - scale: true, - widows: true, - zIndex: true, - zoom: true, - // SVG-related - fillOpacity: true, - floodOpacity: true, - stopOpacity: true, - strokeMiterlimit: true, - strokeOpacity: true - }, - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - // Get and set the style property on a DOM Node - style: function(elem, name, value, extra) { - if (!elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style) { - return; - } - var ret, type, hooks, origName = camelCase(name), isCustomProp = rcustomProp.test(name), style = elem.style; - if (!isCustomProp) { - name = finalPropName(origName); - } - hooks = jQuery2.cssHooks[name] || jQuery2.cssHooks[origName]; - if (value !== void 0) { - type = typeof value; - if (type === "string" && (ret = rcssNum.exec(value)) && ret[1]) { - value = adjustCSS(elem, name, ret); - type = "number"; - } - if (value == null || value !== value) { - return; - } - if (type === "number" && !isCustomProp) { - value += ret && ret[3] || (jQuery2.cssNumber[origName] ? "" : "px"); - } - if (!support.clearCloneStyle && value === "" && name.indexOf("background") === 0) { - style[name] = "inherit"; - } - if (!hooks || !("set" in hooks) || (value = hooks.set(elem, value, extra)) !== void 0) { - if (isCustomProp) { - style.setProperty(name, value); - } else { - style[name] = value; - } - } - } else { - if (hooks && "get" in hooks && (ret = hooks.get(elem, false, extra)) !== void 0) { - return ret; - } - return style[name]; - } - }, - css: function(elem, name, extra, styles) { - var val, num, hooks, origName = camelCase(name), isCustomProp = rcustomProp.test(name); - if (!isCustomProp) { - name = finalPropName(origName); - } - hooks = jQuery2.cssHooks[name] || jQuery2.cssHooks[origName]; - if (hooks && "get" in hooks) { - val = hooks.get(elem, true, extra); - } - if (val === void 0) { - val = curCSS(elem, name, styles); - } - if (val === "normal" && name in cssNormalTransform) { - val = cssNormalTransform[name]; - } - if (extra === "" || extra) { - num = parseFloat(val); - return extra === true || isFinite(num) ? num || 0 : val; - } - return val; - } - }); - jQuery2.each(["height", "width"], function(_i, dimension) { - jQuery2.cssHooks[dimension] = { - get: function(elem, computed, extra) { - if (computed) { - return rdisplayswap.test(jQuery2.css(elem, "display")) && // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - (!elem.getClientRects().length || !elem.getBoundingClientRect().width) ? swap(elem, cssShow, function() { - return getWidthOrHeight(elem, dimension, extra); - }) : getWidthOrHeight(elem, dimension, extra); - } - }, - set: function(elem, value, extra) { - var matches, styles = getStyles(elem), scrollboxSizeBuggy = !support.scrollboxSize() && styles.position === "absolute", boxSizingNeeded = scrollboxSizeBuggy || extra, isBorderBox = boxSizingNeeded && jQuery2.css(elem, "boxSizing", false, styles) === "border-box", subtract = extra ? boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : 0; - if (isBorderBox && scrollboxSizeBuggy) { - subtract -= Math.ceil( - elem["offset" + dimension[0].toUpperCase() + dimension.slice(1)] - parseFloat(styles[dimension]) - boxModelAdjustment(elem, dimension, "border", false, styles) - 0.5 - ); - } - if (subtract && (matches = rcssNum.exec(value)) && (matches[3] || "px") !== "px") { - elem.style[dimension] = value; - value = jQuery2.css(elem, dimension); - } - return setPositiveNumber(elem, value, subtract); - } - }; - }); - jQuery2.cssHooks.marginLeft = addGetHookIf( - support.reliableMarginLeft, - function(elem, computed) { - if (computed) { - return (parseFloat(curCSS(elem, "marginLeft")) || elem.getBoundingClientRect().left - swap(elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - })) + "px"; - } - } - ); - jQuery2.each({ - margin: "", - padding: "", - border: "Width" - }, function(prefix, suffix) { - jQuery2.cssHooks[prefix + suffix] = { - expand: function(value) { - var i = 0, expanded = {}, parts = typeof value === "string" ? value.split(" ") : [value]; - for (; i < 4; i++) { - expanded[prefix + cssExpand[i] + suffix] = parts[i] || parts[i - 2] || parts[0]; - } - return expanded; - } - }; - if (prefix !== "margin") { - jQuery2.cssHooks[prefix + suffix].set = setPositiveNumber; - } - }); - jQuery2.fn.extend({ - css: function(name, value) { - return access(this, function(elem, name2, value2) { - var styles, len, map = {}, i = 0; - if (Array.isArray(name2)) { - styles = getStyles(elem); - len = name2.length; - for (; i < len; i++) { - map[name2[i]] = jQuery2.css(elem, name2[i], false, styles); - } - return map; - } - return value2 !== void 0 ? jQuery2.style(elem, name2, value2) : jQuery2.css(elem, name2); - }, name, value, arguments.length > 1); - } - }); - function Tween(elem, options, prop, end, easing) { - return new Tween.prototype.init(elem, options, prop, end, easing); - } - jQuery2.Tween = Tween; - Tween.prototype = { - constructor: Tween, - init: function(elem, options, prop, end, easing, unit) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery2.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || (jQuery2.cssNumber[prop] ? "" : "px"); - }, - cur: function() { - var hooks = Tween.propHooks[this.prop]; - return hooks && hooks.get ? hooks.get(this) : Tween.propHooks._default.get(this); - }, - run: function(percent) { - var eased, hooks = Tween.propHooks[this.prop]; - if (this.options.duration) { - this.pos = eased = jQuery2.easing[this.easing]( - percent, - this.options.duration * percent, - 0, - 1, - this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = (this.end - this.start) * eased + this.start; - if (this.options.step) { - this.options.step.call(this.elem, this.now, this); - } - if (hooks && hooks.set) { - hooks.set(this); - } else { - Tween.propHooks._default.set(this); - } - return this; - } - }; - Tween.prototype.init.prototype = Tween.prototype; - Tween.propHooks = { - _default: { - get: function(tween) { - var result; - if (tween.elem.nodeType !== 1 || tween.elem[tween.prop] != null && tween.elem.style[tween.prop] == null) { - return tween.elem[tween.prop]; - } - result = jQuery2.css(tween.elem, tween.prop, ""); - return !result || result === "auto" ? 0 : result; - }, - set: function(tween) { - if (jQuery2.fx.step[tween.prop]) { - jQuery2.fx.step[tween.prop](tween); - } else if (tween.elem.nodeType === 1 && (jQuery2.cssHooks[tween.prop] || tween.elem.style[finalPropName(tween.prop)] != null)) { - jQuery2.style(tween.elem, tween.prop, tween.now + tween.unit); - } else { - tween.elem[tween.prop] = tween.now; - } - } - } - }; - Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function(tween) { - if (tween.elem.nodeType && tween.elem.parentNode) { - tween.elem[tween.prop] = tween.now; - } - } - }; - jQuery2.easing = { - linear: function(p) { - return p; - }, - swing: function(p) { - return 0.5 - Math.cos(p * Math.PI) / 2; - }, - _default: "swing" - }; - jQuery2.fx = Tween.prototype.init; - jQuery2.fx.step = {}; - var fxNow, inProgress, rfxtypes = /^(?:toggle|show|hide)$/, rrun = /queueHooks$/; - function schedule() { - if (inProgress) { - if (document2.hidden === false && window2.requestAnimationFrame) { - window2.requestAnimationFrame(schedule); - } else { - window2.setTimeout(schedule, jQuery2.fx.interval); - } - jQuery2.fx.tick(); - } - } - function createFxNow() { - window2.setTimeout(function() { - fxNow = void 0; - }); - return fxNow = Date.now(); - } - function genFx(type, includeWidth) { - var which, i = 0, attrs = { height: type }; - includeWidth = includeWidth ? 1 : 0; - for (; i < 4; i += 2 - includeWidth) { - which = cssExpand[i]; - attrs["margin" + which] = attrs["padding" + which] = type; - } - if (includeWidth) { - attrs.opacity = attrs.width = type; - } - return attrs; - } - function createTween(value, prop, animation) { - var tween, collection = (Animation.tweeners[prop] || []).concat(Animation.tweeners["*"]), index = 0, length = collection.length; - for (; index < length; index++) { - if (tween = collection[index].call(animation, prop, value)) { - return tween; - } - } - } - function defaultPrefilter(elem, props, opts) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, isBox = "width" in props || "height" in props, anim = this, orig = {}, style = elem.style, hidden = elem.nodeType && isHiddenWithinTree(elem), dataShow = dataPriv.get(elem, "fxshow"); - if (!opts.queue) { - hooks = jQuery2._queueHooks(elem, "fx"); - if (hooks.unqueued == null) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if (!hooks.unqueued) { - oldfire(); - } - }; - } - hooks.unqueued++; - anim.always(function() { - anim.always(function() { - hooks.unqueued--; - if (!jQuery2.queue(elem, "fx").length) { - hooks.empty.fire(); - } - }); - }); - } - for (prop in props) { - value = props[prop]; - if (rfxtypes.test(value)) { - delete props[prop]; - toggle = toggle || value === "toggle"; - if (value === (hidden ? "hide" : "show")) { - if (value === "show" && dataShow && dataShow[prop] !== void 0) { - hidden = true; - } else { - continue; - } - } - orig[prop] = dataShow && dataShow[prop] || jQuery2.style(elem, prop); - } - } - propTween = !jQuery2.isEmptyObject(props); - if (!propTween && jQuery2.isEmptyObject(orig)) { - return; - } - if (isBox && elem.nodeType === 1) { - opts.overflow = [style.overflow, style.overflowX, style.overflowY]; - restoreDisplay = dataShow && dataShow.display; - if (restoreDisplay == null) { - restoreDisplay = dataPriv.get(elem, "display"); - } - display = jQuery2.css(elem, "display"); - if (display === "none") { - if (restoreDisplay) { - display = restoreDisplay; - } else { - showHide([elem], true); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery2.css(elem, "display"); - showHide([elem]); - } - } - if (display === "inline" || display === "inline-block" && restoreDisplay != null) { - if (jQuery2.css(elem, "float") === "none") { - if (!propTween) { - anim.done(function() { - style.display = restoreDisplay; - }); - if (restoreDisplay == null) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - if (opts.overflow) { - style.overflow = "hidden"; - anim.always(function() { - style.overflow = opts.overflow[0]; - style.overflowX = opts.overflow[1]; - style.overflowY = opts.overflow[2]; - }); - } - propTween = false; - for (prop in orig) { - if (!propTween) { - if (dataShow) { - if ("hidden" in dataShow) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access(elem, "fxshow", { display: restoreDisplay }); - } - if (toggle) { - dataShow.hidden = !hidden; - } - if (hidden) { - showHide([elem], true); - } - anim.done(function() { - if (!hidden) { - showHide([elem]); - } - dataPriv.remove(elem, "fxshow"); - for (prop in orig) { - jQuery2.style(elem, prop, orig[prop]); - } - }); - } - propTween = createTween(hidden ? dataShow[prop] : 0, prop, anim); - if (!(prop in dataShow)) { - dataShow[prop] = propTween.start; - if (hidden) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } - } - function propFilter(props, specialEasing) { - var index, name, easing, value, hooks; - for (index in props) { - name = camelCase(index); - easing = specialEasing[name]; - value = props[index]; - if (Array.isArray(value)) { - easing = value[1]; - value = props[index] = value[0]; - } - if (index !== name) { - props[name] = value; - delete props[index]; - } - hooks = jQuery2.cssHooks[name]; - if (hooks && "expand" in hooks) { - value = hooks.expand(value); - delete props[name]; - for (index in value) { - if (!(index in props)) { - props[index] = value[index]; - specialEasing[index] = easing; - } - } - } else { - specialEasing[name] = easing; - } - } - } - function Animation(elem, properties, options) { - var result, stopped, index = 0, length = Animation.prefilters.length, deferred = jQuery2.Deferred().always(function() { - delete tick.elem; - }), tick = function() { - if (stopped) { - return false; - } - var currentTime = fxNow || createFxNow(), remaining = Math.max(0, animation.startTime + animation.duration - currentTime), temp = remaining / animation.duration || 0, percent = 1 - temp, index2 = 0, length2 = animation.tweens.length; - for (; index2 < length2; index2++) { - animation.tweens[index2].run(percent); - } - deferred.notifyWith(elem, [animation, percent, remaining]); - if (percent < 1 && length2) { - return remaining; - } - if (!length2) { - deferred.notifyWith(elem, [animation, 1, 0]); - } - deferred.resolveWith(elem, [animation]); - return false; - }, animation = deferred.promise({ - elem, - props: jQuery2.extend({}, properties), - opts: jQuery2.extend(true, { - specialEasing: {}, - easing: jQuery2.easing._default - }, options), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function(prop, end) { - var tween = jQuery2.Tween( - elem, - animation.opts, - prop, - end, - animation.opts.specialEasing[prop] || animation.opts.easing - ); - animation.tweens.push(tween); - return tween; - }, - stop: function(gotoEnd) { - var index2 = 0, length2 = gotoEnd ? animation.tweens.length : 0; - if (stopped) { - return this; - } - stopped = true; - for (; index2 < length2; index2++) { - animation.tweens[index2].run(1); - } - if (gotoEnd) { - deferred.notifyWith(elem, [animation, 1, 0]); - deferred.resolveWith(elem, [animation, gotoEnd]); - } else { - deferred.rejectWith(elem, [animation, gotoEnd]); - } - return this; - } - }), props = animation.props; - propFilter(props, animation.opts.specialEasing); - for (; index < length; index++) { - result = Animation.prefilters[index].call(animation, elem, props, animation.opts); - if (result) { - if (isFunction(result.stop)) { - jQuery2._queueHooks(animation.elem, animation.opts.queue).stop = result.stop.bind(result); - } - return result; - } - } - jQuery2.map(props, createTween, animation); - if (isFunction(animation.opts.start)) { - animation.opts.start.call(elem, animation); - } - animation.progress(animation.opts.progress).done(animation.opts.done, animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always); - jQuery2.fx.timer( - jQuery2.extend(tick, { - elem, - anim: animation, - queue: animation.opts.queue - }) - ); - return animation; - } - jQuery2.Animation = jQuery2.extend(Animation, { - tweeners: { - "*": [function(prop, value) { - var tween = this.createTween(prop, value); - adjustCSS(tween.elem, prop, rcssNum.exec(value), tween); - return tween; - }] - }, - tweener: function(props, callback) { - if (isFunction(props)) { - callback = props; - props = ["*"]; - } else { - props = props.match(rnothtmlwhite); - } - var prop, index = 0, length = props.length; - for (; index < length; index++) { - prop = props[index]; - Animation.tweeners[prop] = Animation.tweeners[prop] || []; - Animation.tweeners[prop].unshift(callback); - } - }, - prefilters: [defaultPrefilter], - prefilter: function(callback, prepend) { - if (prepend) { - Animation.prefilters.unshift(callback); - } else { - Animation.prefilters.push(callback); - } - } - }); - jQuery2.speed = function(speed, easing, fn) { - var opt = speed && typeof speed === "object" ? jQuery2.extend({}, speed) : { - complete: fn || !fn && easing || isFunction(speed) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction(easing) && easing - }; - if (jQuery2.fx.off) { - opt.duration = 0; - } else { - if (typeof opt.duration !== "number") { - if (opt.duration in jQuery2.fx.speeds) { - opt.duration = jQuery2.fx.speeds[opt.duration]; - } else { - opt.duration = jQuery2.fx.speeds._default; - } - } - } - if (opt.queue == null || opt.queue === true) { - opt.queue = "fx"; - } - opt.old = opt.complete; - opt.complete = function() { - if (isFunction(opt.old)) { - opt.old.call(this); - } - if (opt.queue) { - jQuery2.dequeue(this, opt.queue); - } - }; - return opt; - }; - jQuery2.fn.extend({ - fadeTo: function(speed, to, easing, callback) { - return this.filter(isHiddenWithinTree).css("opacity", 0).show().end().animate({ opacity: to }, speed, easing, callback); - }, - animate: function(prop, speed, easing, callback) { - var empty = jQuery2.isEmptyObject(prop), optall = jQuery2.speed(speed, easing, callback), doAnimation = function() { - var anim = Animation(this, jQuery2.extend({}, prop), optall); - if (empty || dataPriv.get(this, "finish")) { - anim.stop(true); - } - }; - doAnimation.finish = doAnimation; - return empty || optall.queue === false ? this.each(doAnimation) : this.queue(optall.queue, doAnimation); - }, - stop: function(type, clearQueue, gotoEnd) { - var stopQueue = function(hooks) { - var stop = hooks.stop; - delete hooks.stop; - stop(gotoEnd); - }; - if (typeof type !== "string") { - gotoEnd = clearQueue; - clearQueue = type; - type = void 0; - } - if (clearQueue) { - this.queue(type || "fx", []); - } - return this.each(function() { - var dequeue = true, index = type != null && type + "queueHooks", timers = jQuery2.timers, data = dataPriv.get(this); - if (index) { - if (data[index] && data[index].stop) { - stopQueue(data[index]); - } - } else { - for (index in data) { - if (data[index] && data[index].stop && rrun.test(index)) { - stopQueue(data[index]); - } - } - } - for (index = timers.length; index--; ) { - if (timers[index].elem === this && (type == null || timers[index].queue === type)) { - timers[index].anim.stop(gotoEnd); - dequeue = false; - timers.splice(index, 1); - } - } - if (dequeue || !gotoEnd) { - jQuery2.dequeue(this, type); - } - }); - }, - finish: function(type) { - if (type !== false) { - type = type || "fx"; - } - return this.each(function() { - var index, data = dataPriv.get(this), queue = data[type + "queue"], hooks = data[type + "queueHooks"], timers = jQuery2.timers, length = queue ? queue.length : 0; - data.finish = true; - jQuery2.queue(this, type, []); - if (hooks && hooks.stop) { - hooks.stop.call(this, true); - } - for (index = timers.length; index--; ) { - if (timers[index].elem === this && timers[index].queue === type) { - timers[index].anim.stop(true); - timers.splice(index, 1); - } - } - for (index = 0; index < length; index++) { - if (queue[index] && queue[index].finish) { - queue[index].finish.call(this); - } - } - delete data.finish; - }); - } - }); - jQuery2.each(["toggle", "show", "hide"], function(_i, name) { - var cssFn = jQuery2.fn[name]; - jQuery2.fn[name] = function(speed, easing, callback) { - return speed == null || typeof speed === "boolean" ? cssFn.apply(this, arguments) : this.animate(genFx(name, true), speed, easing, callback); - }; - }); - jQuery2.each({ - slideDown: genFx("show"), - slideUp: genFx("hide"), - slideToggle: genFx("toggle"), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } - }, function(name, props) { - jQuery2.fn[name] = function(speed, easing, callback) { - return this.animate(props, speed, easing, callback); - }; - }); - jQuery2.timers = []; - jQuery2.fx.tick = function() { - var timer, i = 0, timers = jQuery2.timers; - fxNow = Date.now(); - for (; i < timers.length; i++) { - timer = timers[i]; - if (!timer() && timers[i] === timer) { - timers.splice(i--, 1); - } - } - if (!timers.length) { - jQuery2.fx.stop(); - } - fxNow = void 0; - }; - jQuery2.fx.timer = function(timer) { - jQuery2.timers.push(timer); - jQuery2.fx.start(); - }; - jQuery2.fx.interval = 13; - jQuery2.fx.start = function() { - if (inProgress) { - return; - } - inProgress = true; - schedule(); - }; - jQuery2.fx.stop = function() { - inProgress = null; - }; - jQuery2.fx.speeds = { - slow: 600, - fast: 200, - // Default speed - _default: 400 - }; - jQuery2.fn.delay = function(time, type) { - time = jQuery2.fx ? jQuery2.fx.speeds[time] || time : time; - type = type || "fx"; - return this.queue(type, function(next, hooks) { - var timeout = window2.setTimeout(next, time); - hooks.stop = function() { - window2.clearTimeout(timeout); - }; - }); - }; - (function() { - var input = document2.createElement("input"), select = document2.createElement("select"), opt = select.appendChild(document2.createElement("option")); - input.type = "checkbox"; - support.checkOn = input.value !== ""; - support.optSelected = opt.selected; - input = document2.createElement("input"); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; - })(); - var boolHook, attrHandle = jQuery2.expr.attrHandle; - jQuery2.fn.extend({ - attr: function(name, value) { - return access(this, jQuery2.attr, name, value, arguments.length > 1); - }, - removeAttr: function(name) { - return this.each(function() { - jQuery2.removeAttr(this, name); - }); - } - }); - jQuery2.extend({ - attr: function(elem, name, value) { - var ret, hooks, nType = elem.nodeType; - if (nType === 3 || nType === 8 || nType === 2) { - return; - } - if (typeof elem.getAttribute === "undefined") { - return jQuery2.prop(elem, name, value); - } - if (nType !== 1 || !jQuery2.isXMLDoc(elem)) { - hooks = jQuery2.attrHooks[name.toLowerCase()] || (jQuery2.expr.match.bool.test(name) ? boolHook : void 0); - } - if (value !== void 0) { - if (value === null) { - jQuery2.removeAttr(elem, name); - return; - } - if (hooks && "set" in hooks && (ret = hooks.set(elem, value, name)) !== void 0) { - return ret; - } - elem.setAttribute(name, value + ""); - return value; - } - if (hooks && "get" in hooks && (ret = hooks.get(elem, name)) !== null) { - return ret; - } - ret = jQuery2.find.attr(elem, name); - return ret == null ? void 0 : ret; - }, - attrHooks: { - type: { - set: function(elem, value) { - if (!support.radioValue && value === "radio" && nodeName(elem, "input")) { - var val = elem.value; - elem.setAttribute("type", value); - if (val) { - elem.value = val; - } - return value; - } - } - } - }, - removeAttr: function(elem, value) { - var name, i = 0, attrNames = value && value.match(rnothtmlwhite); - if (attrNames && elem.nodeType === 1) { - while (name = attrNames[i++]) { - elem.removeAttribute(name); - } - } - } - }); - boolHook = { - set: function(elem, value, name) { - if (value === false) { - jQuery2.removeAttr(elem, name); - } else { - elem.setAttribute(name, name); - } - return name; - } - }; - jQuery2.each(jQuery2.expr.match.bool.source.match(/\w+/g), function(_i, name) { - var getter = attrHandle[name] || jQuery2.find.attr; - attrHandle[name] = function(elem, name2, isXML) { - var ret, handle, lowercaseName = name2.toLowerCase(); - if (!isXML) { - handle = attrHandle[lowercaseName]; - attrHandle[lowercaseName] = ret; - ret = getter(elem, name2, isXML) != null ? lowercaseName : null; - attrHandle[lowercaseName] = handle; - } - return ret; - }; - }); - var rfocusable = /^(?:input|select|textarea|button)$/i, rclickable = /^(?:a|area)$/i; - jQuery2.fn.extend({ - prop: function(name, value) { - return access(this, jQuery2.prop, name, value, arguments.length > 1); - }, - removeProp: function(name) { - return this.each(function() { - delete this[jQuery2.propFix[name] || name]; - }); - } - }); - jQuery2.extend({ - prop: function(elem, name, value) { - var ret, hooks, nType = elem.nodeType; - if (nType === 3 || nType === 8 || nType === 2) { - return; - } - if (nType !== 1 || !jQuery2.isXMLDoc(elem)) { - name = jQuery2.propFix[name] || name; - hooks = jQuery2.propHooks[name]; - } - if (value !== void 0) { - if (hooks && "set" in hooks && (ret = hooks.set(elem, value, name)) !== void 0) { - return ret; - } - return elem[name] = value; - } - if (hooks && "get" in hooks && (ret = hooks.get(elem, name)) !== null) { - return ret; - } - return elem[name]; - }, - propHooks: { - tabIndex: { - get: function(elem) { - var tabindex = jQuery2.find.attr(elem, "tabindex"); - if (tabindex) { - return parseInt(tabindex, 10); - } - if (rfocusable.test(elem.nodeName) || rclickable.test(elem.nodeName) && elem.href) { - return 0; - } - return -1; - } - } - }, - propFix: { - "for": "htmlFor", - "class": "className" - } - }); - if (!support.optSelected) { - jQuery2.propHooks.selected = { - get: function(elem) { - var parent = elem.parentNode; - if (parent && parent.parentNode) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function(elem) { - var parent = elem.parentNode; - if (parent) { - parent.selectedIndex; - if (parent.parentNode) { - parent.parentNode.selectedIndex; - } - } - } - }; - } - jQuery2.each([ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" - ], function() { - jQuery2.propFix[this.toLowerCase()] = this; - }); - function stripAndCollapse(value) { - var tokens = value.match(rnothtmlwhite) || []; - return tokens.join(" "); - } - function getClass(elem) { - return elem.getAttribute && elem.getAttribute("class") || ""; - } - function classesToArray(value) { - if (Array.isArray(value)) { - return value; - } - if (typeof value === "string") { - return value.match(rnothtmlwhite) || []; - } - return []; - } - jQuery2.fn.extend({ - addClass: function(value) { - var classNames, cur, curValue, className, i, finalValue; - if (isFunction(value)) { - return this.each(function(j) { - jQuery2(this).addClass(value.call(this, j, getClass(this))); - }); - } - classNames = classesToArray(value); - if (classNames.length) { - return this.each(function() { - curValue = getClass(this); - cur = this.nodeType === 1 && " " + stripAndCollapse(curValue) + " "; - if (cur) { - for (i = 0; i < classNames.length; i++) { - className = classNames[i]; - if (cur.indexOf(" " + className + " ") < 0) { - cur += className + " "; - } - } - finalValue = stripAndCollapse(cur); - if (curValue !== finalValue) { - this.setAttribute("class", finalValue); - } - } - }); - } - return this; - }, - removeClass: function(value) { - var classNames, cur, curValue, className, i, finalValue; - if (isFunction(value)) { - return this.each(function(j) { - jQuery2(this).removeClass(value.call(this, j, getClass(this))); - }); - } - if (!arguments.length) { - return this.attr("class", ""); - } - classNames = classesToArray(value); - if (classNames.length) { - return this.each(function() { - curValue = getClass(this); - cur = this.nodeType === 1 && " " + stripAndCollapse(curValue) + " "; - if (cur) { - for (i = 0; i < classNames.length; i++) { - className = classNames[i]; - while (cur.indexOf(" " + className + " ") > -1) { - cur = cur.replace(" " + className + " ", " "); - } - } - finalValue = stripAndCollapse(cur); - if (curValue !== finalValue) { - this.setAttribute("class", finalValue); - } - } - }); - } - return this; - }, - toggleClass: function(value, stateVal) { - var classNames, className, i, self2, type = typeof value, isValidValue = type === "string" || Array.isArray(value); - if (isFunction(value)) { - return this.each(function(i2) { - jQuery2(this).toggleClass( - value.call(this, i2, getClass(this), stateVal), - stateVal - ); - }); - } - if (typeof stateVal === "boolean" && isValidValue) { - return stateVal ? this.addClass(value) : this.removeClass(value); - } - classNames = classesToArray(value); - return this.each(function() { - if (isValidValue) { - self2 = jQuery2(this); - for (i = 0; i < classNames.length; i++) { - className = classNames[i]; - if (self2.hasClass(className)) { - self2.removeClass(className); - } else { - self2.addClass(className); - } - } - } else if (value === void 0 || type === "boolean") { - className = getClass(this); - if (className) { - dataPriv.set(this, "__className__", className); - } - if (this.setAttribute) { - this.setAttribute( - "class", - className || value === false ? "" : dataPriv.get(this, "__className__") || "" - ); - } - } - }); - }, - hasClass: function(selector) { - var className, elem, i = 0; - className = " " + selector + " "; - while (elem = this[i++]) { - if (elem.nodeType === 1 && (" " + stripAndCollapse(getClass(elem)) + " ").indexOf(className) > -1) { - return true; - } - } - return false; - } - }); - var rreturn = /\r/g; - jQuery2.fn.extend({ - val: function(value) { - var hooks, ret, valueIsFunction, elem = this[0]; - if (!arguments.length) { - if (elem) { - hooks = jQuery2.valHooks[elem.type] || jQuery2.valHooks[elem.nodeName.toLowerCase()]; - if (hooks && "get" in hooks && (ret = hooks.get(elem, "value")) !== void 0) { - return ret; - } - ret = elem.value; - if (typeof ret === "string") { - return ret.replace(rreturn, ""); - } - return ret == null ? "" : ret; - } - return; - } - valueIsFunction = isFunction(value); - return this.each(function(i) { - var val; - if (this.nodeType !== 1) { - return; - } - if (valueIsFunction) { - val = value.call(this, i, jQuery2(this).val()); - } else { - val = value; - } - if (val == null) { - val = ""; - } else if (typeof val === "number") { - val += ""; - } else if (Array.isArray(val)) { - val = jQuery2.map(val, function(value2) { - return value2 == null ? "" : value2 + ""; - }); - } - hooks = jQuery2.valHooks[this.type] || jQuery2.valHooks[this.nodeName.toLowerCase()]; - if (!hooks || !("set" in hooks) || hooks.set(this, val, "value") === void 0) { - this.value = val; - } - }); - } - }); - jQuery2.extend({ - valHooks: { - option: { - get: function(elem) { - var val = jQuery2.find.attr(elem, "value"); - return val != null ? val : ( - // Support: IE <=10 - 11 only - // option.text throws exceptions (trac-14686, trac-14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse(jQuery2.text(elem)) - ); - } - }, - select: { - get: function(elem) { - var value, option, i, options = elem.options, index = elem.selectedIndex, one = elem.type === "select-one", values = one ? null : [], max = one ? index + 1 : options.length; - if (index < 0) { - i = max; - } else { - i = one ? index : 0; - } - for (; i < max; i++) { - option = options[i]; - if ((option.selected || i === index) && // Don't return options that are disabled or in a disabled optgroup - !option.disabled && (!option.parentNode.disabled || !nodeName(option.parentNode, "optgroup"))) { - value = jQuery2(option).val(); - if (one) { - return value; - } - values.push(value); - } - } - return values; - }, - set: function(elem, value) { - var optionSet, option, options = elem.options, values = jQuery2.makeArray(value), i = options.length; - while (i--) { - option = options[i]; - if (option.selected = jQuery2.inArray(jQuery2.valHooks.option.get(option), values) > -1) { - optionSet = true; - } - } - if (!optionSet) { - elem.selectedIndex = -1; - } - return values; - } - } - } - }); - jQuery2.each(["radio", "checkbox"], function() { - jQuery2.valHooks[this] = { - set: function(elem, value) { - if (Array.isArray(value)) { - return elem.checked = jQuery2.inArray(jQuery2(elem).val(), value) > -1; - } - } - }; - if (!support.checkOn) { - jQuery2.valHooks[this].get = function(elem) { - return elem.getAttribute("value") === null ? "on" : elem.value; - }; - } - }); - var location2 = window2.location; - var nonce = { guid: Date.now() }; - var rquery = /\?/; - jQuery2.parseXML = function(data) { - var xml, parserErrorElem; - if (!data || typeof data !== "string") { - return null; - } - try { - xml = new window2.DOMParser().parseFromString(data, "text/xml"); - } catch (e) { - } - parserErrorElem = xml && xml.getElementsByTagName("parsererror")[0]; - if (!xml || parserErrorElem) { - jQuery2.error("Invalid XML: " + (parserErrorElem ? jQuery2.map(parserErrorElem.childNodes, function(el) { - return el.textContent; - }).join("\n") : data)); - } - return xml; - }; - var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, stopPropagationCallback = function(e) { - e.stopPropagation(); - }; - jQuery2.extend(jQuery2.event, { - trigger: function(event, data, elem, onlyHandlers) { - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, eventPath = [elem || document2], type = hasOwn.call(event, "type") ? event.type : event, namespaces = hasOwn.call(event, "namespace") ? event.namespace.split(".") : []; - cur = lastElement = tmp = elem = elem || document2; - if (elem.nodeType === 3 || elem.nodeType === 8) { - return; - } - if (rfocusMorph.test(type + jQuery2.event.triggered)) { - return; - } - if (type.indexOf(".") > -1) { - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - event = event[jQuery2.expando] ? event : new jQuery2.Event(type, typeof event === "object" && event); - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.rnamespace = event.namespace ? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null; - event.result = void 0; - if (!event.target) { - event.target = elem; - } - data = data == null ? [event] : jQuery2.makeArray(data, [event]); - special = jQuery2.event.special[type] || {}; - if (!onlyHandlers && special.trigger && special.trigger.apply(elem, data) === false) { - return; - } - if (!onlyHandlers && !special.noBubble && !isWindow(elem)) { - bubbleType = special.delegateType || type; - if (!rfocusMorph.test(bubbleType + type)) { - cur = cur.parentNode; - } - for (; cur; cur = cur.parentNode) { - eventPath.push(cur); - tmp = cur; - } - if (tmp === (elem.ownerDocument || document2)) { - eventPath.push(tmp.defaultView || tmp.parentWindow || window2); - } - } - i = 0; - while ((cur = eventPath[i++]) && !event.isPropagationStopped()) { - lastElement = cur; - event.type = i > 1 ? bubbleType : special.bindType || type; - handle = (dataPriv.get(cur, "events") || /* @__PURE__ */ Object.create(null))[event.type] && dataPriv.get(cur, "handle"); - if (handle) { - handle.apply(cur, data); - } - handle = ontype && cur[ontype]; - if (handle && handle.apply && acceptData(cur)) { - event.result = handle.apply(cur, data); - if (event.result === false) { - event.preventDefault(); - } - } - } - event.type = type; - if (!onlyHandlers && !event.isDefaultPrevented()) { - if ((!special._default || special._default.apply(eventPath.pop(), data) === false) && acceptData(elem)) { - if (ontype && isFunction(elem[type]) && !isWindow(elem)) { - tmp = elem[ontype]; - if (tmp) { - elem[ontype] = null; - } - jQuery2.event.triggered = type; - if (event.isPropagationStopped()) { - lastElement.addEventListener(type, stopPropagationCallback); - } - elem[type](); - if (event.isPropagationStopped()) { - lastElement.removeEventListener(type, stopPropagationCallback); - } - jQuery2.event.triggered = void 0; - if (tmp) { - elem[ontype] = tmp; - } - } - } - } - return event.result; - }, - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function(type, elem, event) { - var e = jQuery2.extend( - new jQuery2.Event(), - event, - { - type, - isSimulated: true - } - ); - jQuery2.event.trigger(e, null, elem); - } - }); - jQuery2.fn.extend({ - trigger: function(type, data) { - return this.each(function() { - jQuery2.event.trigger(type, data, this); - }); - }, - triggerHandler: function(type, data) { - var elem = this[0]; - if (elem) { - return jQuery2.event.trigger(type, data, elem, true); - } - } - }); - var rbracket = /\[\]$/, rCRLF = /\r?\n/g, rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, rsubmittable = /^(?:input|select|textarea|keygen)/i; - function buildParams(prefix, obj, traditional, add) { - var name; - if (Array.isArray(obj)) { - jQuery2.each(obj, function(i, v) { - if (traditional || rbracket.test(prefix)) { - add(prefix, v); - } else { - buildParams( - prefix + "[" + (typeof v === "object" && v != null ? i : "") + "]", - v, - traditional, - add - ); - } - }); - } else if (!traditional && toType(obj) === "object") { - for (name in obj) { - buildParams(prefix + "[" + name + "]", obj[name], traditional, add); - } - } else { - add(prefix, obj); - } - } - jQuery2.param = function(a, traditional) { - var prefix, s = [], add = function(key, valueOrFunction) { - var value = isFunction(valueOrFunction) ? valueOrFunction() : valueOrFunction; - s[s.length] = encodeURIComponent(key) + "=" + encodeURIComponent(value == null ? "" : value); - }; - if (a == null) { - return ""; - } - if (Array.isArray(a) || a.jquery && !jQuery2.isPlainObject(a)) { - jQuery2.each(a, function() { - add(this.name, this.value); - }); - } else { - for (prefix in a) { - buildParams(prefix, a[prefix], traditional, add); - } - } - return s.join("&"); - }; - jQuery2.fn.extend({ - serialize: function() { - return jQuery2.param(this.serializeArray()); - }, - serializeArray: function() { - return this.map(function() { - var elements = jQuery2.prop(this, "elements"); - return elements ? jQuery2.makeArray(elements) : this; - }).filter(function() { - var type = this.type; - return this.name && !jQuery2(this).is(":disabled") && rsubmittable.test(this.nodeName) && !rsubmitterTypes.test(type) && (this.checked || !rcheckableType.test(type)); - }).map(function(_i, elem) { - var val = jQuery2(this).val(); - if (val == null) { - return null; - } - if (Array.isArray(val)) { - return jQuery2.map(val, function(val2) { - return { name: elem.name, value: val2.replace(rCRLF, "\r\n") }; - }); - } - return { name: elem.name, value: val.replace(rCRLF, "\r\n") }; - }).get(); - } - }); - var r20 = /%20/g, rhash = /#.*$/, rantiCache = /([?&])_=[^&]*/, rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, rnoContent = /^(?:GET|HEAD)$/, rprotocol = /^\/\//, prefilters = {}, transports = {}, allTypes = "*/".concat("*"), originAnchor = document2.createElement("a"); - originAnchor.href = location2.href; - function addToPrefiltersOrTransports(structure) { - return function(dataTypeExpression, func) { - if (typeof dataTypeExpression !== "string") { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - var dataType, i = 0, dataTypes = dataTypeExpression.toLowerCase().match(rnothtmlwhite) || []; - if (isFunction(func)) { - while (dataType = dataTypes[i++]) { - if (dataType[0] === "+") { - dataType = dataType.slice(1) || "*"; - (structure[dataType] = structure[dataType] || []).unshift(func); - } else { - (structure[dataType] = structure[dataType] || []).push(func); - } - } - } - }; - } - function inspectPrefiltersOrTransports(structure, options, originalOptions, jqXHR) { - var inspected = {}, seekingTransport = structure === transports; - function inspect(dataType) { - var selected; - inspected[dataType] = true; - jQuery2.each(structure[dataType] || [], function(_, prefilterOrFactory) { - var dataTypeOrTransport = prefilterOrFactory(options, originalOptions, jqXHR); - if (typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[dataTypeOrTransport]) { - options.dataTypes.unshift(dataTypeOrTransport); - inspect(dataTypeOrTransport); - return false; - } else if (seekingTransport) { - return !(selected = dataTypeOrTransport); - } - }); - return selected; - } - return inspect(options.dataTypes[0]) || !inspected["*"] && inspect("*"); - } - function ajaxExtend(target, src) { - var key, deep, flatOptions = jQuery2.ajaxSettings.flatOptions || {}; - for (key in src) { - if (src[key] !== void 0) { - (flatOptions[key] ? target : deep || (deep = {}))[key] = src[key]; - } - } - if (deep) { - jQuery2.extend(true, target, deep); - } - return target; - } - function ajaxHandleResponses(s, jqXHR, responses) { - var ct, type, finalDataType, firstDataType, contents = s.contents, dataTypes = s.dataTypes; - while (dataTypes[0] === "*") { - dataTypes.shift(); - if (ct === void 0) { - ct = s.mimeType || jqXHR.getResponseHeader("Content-Type"); - } - } - if (ct) { - for (type in contents) { - if (contents[type] && contents[type].test(ct)) { - dataTypes.unshift(type); - break; - } - } - } - if (dataTypes[0] in responses) { - finalDataType = dataTypes[0]; - } else { - for (type in responses) { - if (!dataTypes[0] || s.converters[type + " " + dataTypes[0]]) { - finalDataType = type; - break; - } - if (!firstDataType) { - firstDataType = type; - } - } - finalDataType = finalDataType || firstDataType; - } - if (finalDataType) { - if (finalDataType !== dataTypes[0]) { - dataTypes.unshift(finalDataType); - } - return responses[finalDataType]; - } - } - function ajaxConvert(s, response, jqXHR, isSuccess) { - var conv2, current, conv, tmp, prev, converters = {}, dataTypes = s.dataTypes.slice(); - if (dataTypes[1]) { - for (conv in s.converters) { - converters[conv.toLowerCase()] = s.converters[conv]; - } - } - current = dataTypes.shift(); - while (current) { - if (s.responseFields[current]) { - jqXHR[s.responseFields[current]] = response; - } - if (!prev && isSuccess && s.dataFilter) { - response = s.dataFilter(response, s.dataType); - } - prev = current; - current = dataTypes.shift(); - if (current) { - if (current === "*") { - current = prev; - } else if (prev !== "*" && prev !== current) { - conv = converters[prev + " " + current] || converters["* " + current]; - if (!conv) { - for (conv2 in converters) { - tmp = conv2.split(" "); - if (tmp[1] === current) { - conv = converters[prev + " " + tmp[0]] || converters["* " + tmp[0]]; - if (conv) { - if (conv === true) { - conv = converters[conv2]; - } else if (converters[conv2] !== true) { - current = tmp[0]; - dataTypes.unshift(tmp[1]); - } - break; - } - } - } - } - if (conv !== true) { - if (conv && s.throws) { - response = conv(response); - } else { - try { - response = conv(response); - } catch (e) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - return { state: "success", data: response }; - } - jQuery2.extend({ - // Counter for holding the number of active queries - active: 0, - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - ajaxSettings: { - url: location2.href, - type: "GET", - isLocal: rlocalProtocol.test(location2.protocol), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - // Convert anything to text - "* text": String, - // Text to html (true = no transformation) - "text html": true, - // Evaluate text as a json expression - "text json": JSON.parse, - // Parse text as xml - "text xml": jQuery2.parseXML - }, - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function(target, settings) { - return settings ? ( - // Building a settings object - ajaxExtend(ajaxExtend(target, jQuery2.ajaxSettings), settings) - ) : ( - // Extending ajaxSettings - ajaxExtend(jQuery2.ajaxSettings, target) - ); - }, - ajaxPrefilter: addToPrefiltersOrTransports(prefilters), - ajaxTransport: addToPrefiltersOrTransports(transports), - // Main method - ajax: function(url, options) { - if (typeof url === "object") { - options = url; - url = void 0; - } - options = options || {}; - var transport, cacheURL, responseHeadersString, responseHeaders, timeoutTimer, urlAnchor, completed2, fireGlobals, i, uncached, s = jQuery2.ajaxSetup({}, options), callbackContext = s.context || s, globalEventContext = s.context && (callbackContext.nodeType || callbackContext.jquery) ? jQuery2(callbackContext) : jQuery2.event, deferred = jQuery2.Deferred(), completeDeferred = jQuery2.Callbacks("once memory"), statusCode = s.statusCode || {}, requestHeaders = {}, requestHeadersNames = {}, strAbort = "canceled", jqXHR = { - readyState: 0, - // Builds headers hashtable if needed - getResponseHeader: function(key) { - var match; - if (completed2) { - if (!responseHeaders) { - responseHeaders = {}; - while (match = rheaders.exec(responseHeadersString)) { - responseHeaders[match[1].toLowerCase() + " "] = (responseHeaders[match[1].toLowerCase() + " "] || []).concat(match[2]); - } - } - match = responseHeaders[key.toLowerCase() + " "]; - } - return match == null ? null : match.join(", "); - }, - // Raw string - getAllResponseHeaders: function() { - return completed2 ? responseHeadersString : null; - }, - // Caches the header - setRequestHeader: function(name, value) { - if (completed2 == null) { - name = requestHeadersNames[name.toLowerCase()] = requestHeadersNames[name.toLowerCase()] || name; - requestHeaders[name] = value; - } - return this; - }, - // Overrides response content-type header - overrideMimeType: function(type) { - if (completed2 == null) { - s.mimeType = type; - } - return this; - }, - // Status-dependent callbacks - statusCode: function(map) { - var code; - if (map) { - if (completed2) { - jqXHR.always(map[jqXHR.status]); - } else { - for (code in map) { - statusCode[code] = [statusCode[code], map[code]]; - } - } - } - return this; - }, - // Cancel the request - abort: function(statusText) { - var finalText = statusText || strAbort; - if (transport) { - transport.abort(finalText); - } - done(0, finalText); - return this; - } - }; - deferred.promise(jqXHR); - s.url = ((url || s.url || location2.href) + "").replace(rprotocol, location2.protocol + "//"); - s.type = options.method || options.type || s.method || s.type; - s.dataTypes = (s.dataType || "*").toLowerCase().match(rnothtmlwhite) || [""]; - if (s.crossDomain == null) { - urlAnchor = document2.createElement("a"); - try { - urlAnchor.href = s.url; - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== urlAnchor.protocol + "//" + urlAnchor.host; - } catch (e) { - s.crossDomain = true; - } - } - if (s.data && s.processData && typeof s.data !== "string") { - s.data = jQuery2.param(s.data, s.traditional); - } - inspectPrefiltersOrTransports(prefilters, s, options, jqXHR); - if (completed2) { - return jqXHR; - } - fireGlobals = jQuery2.event && s.global; - if (fireGlobals && jQuery2.active++ === 0) { - jQuery2.event.trigger("ajaxStart"); - } - s.type = s.type.toUpperCase(); - s.hasContent = !rnoContent.test(s.type); - cacheURL = s.url.replace(rhash, ""); - if (!s.hasContent) { - uncached = s.url.slice(cacheURL.length); - if (s.data && (s.processData || typeof s.data === "string")) { - cacheURL += (rquery.test(cacheURL) ? "&" : "?") + s.data; - delete s.data; - } - if (s.cache === false) { - cacheURL = cacheURL.replace(rantiCache, "$1"); - uncached = (rquery.test(cacheURL) ? "&" : "?") + "_=" + nonce.guid++ + uncached; - } - s.url = cacheURL + uncached; - } else if (s.data && s.processData && (s.contentType || "").indexOf("application/x-www-form-urlencoded") === 0) { - s.data = s.data.replace(r20, "+"); - } - if (s.ifModified) { - if (jQuery2.lastModified[cacheURL]) { - jqXHR.setRequestHeader("If-Modified-Since", jQuery2.lastModified[cacheURL]); - } - if (jQuery2.etag[cacheURL]) { - jqXHR.setRequestHeader("If-None-Match", jQuery2.etag[cacheURL]); - } - } - if (s.data && s.hasContent && s.contentType !== false || options.contentType) { - jqXHR.setRequestHeader("Content-Type", s.contentType); - } - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[0] && s.accepts[s.dataTypes[0]] ? s.accepts[s.dataTypes[0]] + (s.dataTypes[0] !== "*" ? ", " + allTypes + "; q=0.01" : "") : s.accepts["*"] - ); - for (i in s.headers) { - jqXHR.setRequestHeader(i, s.headers[i]); - } - if (s.beforeSend && (s.beforeSend.call(callbackContext, jqXHR, s) === false || completed2)) { - return jqXHR.abort(); - } - strAbort = "abort"; - completeDeferred.add(s.complete); - jqXHR.done(s.success); - jqXHR.fail(s.error); - transport = inspectPrefiltersOrTransports(transports, s, options, jqXHR); - if (!transport) { - done(-1, "No Transport"); - } else { - jqXHR.readyState = 1; - if (fireGlobals) { - globalEventContext.trigger("ajaxSend", [jqXHR, s]); - } - if (completed2) { - return jqXHR; - } - if (s.async && s.timeout > 0) { - timeoutTimer = window2.setTimeout(function() { - jqXHR.abort("timeout"); - }, s.timeout); - } - try { - completed2 = false; - transport.send(requestHeaders, done); - } catch (e) { - if (completed2) { - throw e; - } - done(-1, e); - } - } - function done(status, nativeStatusText, responses, headers) { - var isSuccess, success, error, response, modified, statusText = nativeStatusText; - if (completed2) { - return; - } - completed2 = true; - if (timeoutTimer) { - window2.clearTimeout(timeoutTimer); - } - transport = void 0; - responseHeadersString = headers || ""; - jqXHR.readyState = status > 0 ? 4 : 0; - isSuccess = status >= 200 && status < 300 || status === 304; - if (responses) { - response = ajaxHandleResponses(s, jqXHR, responses); - } - if (!isSuccess && jQuery2.inArray("script", s.dataTypes) > -1 && jQuery2.inArray("json", s.dataTypes) < 0) { - s.converters["text script"] = function() { - }; - } - response = ajaxConvert(s, response, jqXHR, isSuccess); - if (isSuccess) { - if (s.ifModified) { - modified = jqXHR.getResponseHeader("Last-Modified"); - if (modified) { - jQuery2.lastModified[cacheURL] = modified; - } - modified = jqXHR.getResponseHeader("etag"); - if (modified) { - jQuery2.etag[cacheURL] = modified; - } - } - if (status === 204 || s.type === "HEAD") { - statusText = "nocontent"; - } else if (status === 304) { - statusText = "notmodified"; - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - error = statusText; - if (status || !statusText) { - statusText = "error"; - if (status < 0) { - status = 0; - } - } - } - jqXHR.status = status; - jqXHR.statusText = (nativeStatusText || statusText) + ""; - if (isSuccess) { - deferred.resolveWith(callbackContext, [success, statusText, jqXHR]); - } else { - deferred.rejectWith(callbackContext, [jqXHR, statusText, error]); - } - jqXHR.statusCode(statusCode); - statusCode = void 0; - if (fireGlobals) { - globalEventContext.trigger( - isSuccess ? "ajaxSuccess" : "ajaxError", - [jqXHR, s, isSuccess ? success : error] - ); - } - completeDeferred.fireWith(callbackContext, [jqXHR, statusText]); - if (fireGlobals) { - globalEventContext.trigger("ajaxComplete", [jqXHR, s]); - if (!--jQuery2.active) { - jQuery2.event.trigger("ajaxStop"); - } - } - } - return jqXHR; - }, - getJSON: function(url, data, callback) { - return jQuery2.get(url, data, callback, "json"); - }, - getScript: function(url, callback) { - return jQuery2.get(url, void 0, callback, "script"); - } - }); - jQuery2.each(["get", "post"], function(_i, method) { - jQuery2[method] = function(url, data, callback, type) { - if (isFunction(data)) { - type = type || callback; - callback = data; - data = void 0; - } - return jQuery2.ajax(jQuery2.extend({ - url, - type: method, - dataType: type, - data, - success: callback - }, jQuery2.isPlainObject(url) && url)); - }; - }); - jQuery2.ajaxPrefilter(function(s) { - var i; - for (i in s.headers) { - if (i.toLowerCase() === "content-type") { - s.contentType = s.headers[i] || ""; - } - } - }); - jQuery2._evalUrl = function(url, options, doc) { - return jQuery2.ajax({ - url, - // Make this explicit, since user can override this through ajaxSetup (trac-11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() { - } - }, - dataFilter: function(response) { - jQuery2.globalEval(response, options, doc); - } - }); - }; - jQuery2.fn.extend({ - wrapAll: function(html) { - var wrap2; - if (this[0]) { - if (isFunction(html)) { - html = html.call(this[0]); - } - wrap2 = jQuery2(html, this[0].ownerDocument).eq(0).clone(true); - if (this[0].parentNode) { - wrap2.insertBefore(this[0]); - } - wrap2.map(function() { - var elem = this; - while (elem.firstElementChild) { - elem = elem.firstElementChild; - } - return elem; - }).append(this); - } - return this; - }, - wrapInner: function(html) { - if (isFunction(html)) { - return this.each(function(i) { - jQuery2(this).wrapInner(html.call(this, i)); - }); - } - return this.each(function() { - var self2 = jQuery2(this), contents = self2.contents(); - if (contents.length) { - contents.wrapAll(html); - } else { - self2.append(html); - } - }); - }, - wrap: function(html) { - var htmlIsFunction = isFunction(html); - return this.each(function(i) { - jQuery2(this).wrapAll(htmlIsFunction ? html.call(this, i) : html); - }); - }, - unwrap: function(selector) { - this.parent(selector).not("body").each(function() { - jQuery2(this).replaceWith(this.childNodes); - }); - return this; - } - }); - jQuery2.expr.pseudos.hidden = function(elem) { - return !jQuery2.expr.pseudos.visible(elem); - }; - jQuery2.expr.pseudos.visible = function(elem) { - return !!(elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length); - }; - jQuery2.ajaxSettings.xhr = function() { - try { - return new window2.XMLHttpRequest(); - } catch (e) { - } - }; - var xhrSuccessStatus = { - // File protocol always yields status code 0, assume 200 - 0: 200, - // Support: IE <=9 only - // trac-1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, xhrSupported = jQuery2.ajaxSettings.xhr(); - support.cors = !!xhrSupported && "withCredentials" in xhrSupported; - support.ajax = xhrSupported = !!xhrSupported; - jQuery2.ajaxTransport(function(options) { - var callback, errorCallback; - if (support.cors || xhrSupported && !options.crossDomain) { - return { - send: function(headers, complete) { - var i, xhr = options.xhr(); - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - if (options.xhrFields) { - for (i in options.xhrFields) { - xhr[i] = options.xhrFields[i]; - } - } - if (options.mimeType && xhr.overrideMimeType) { - xhr.overrideMimeType(options.mimeType); - } - if (!options.crossDomain && !headers["X-Requested-With"]) { - headers["X-Requested-With"] = "XMLHttpRequest"; - } - for (i in headers) { - xhr.setRequestHeader(i, headers[i]); - } - callback = function(type) { - return function() { - if (callback) { - callback = errorCallback = xhr.onload = xhr.onerror = xhr.onabort = xhr.ontimeout = xhr.onreadystatechange = null; - if (type === "abort") { - xhr.abort(); - } else if (type === "error") { - if (typeof xhr.status !== "number") { - complete(0, "error"); - } else { - complete( - // File: protocol always yields status 0; see trac-8605, trac-14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[xhr.status] || xhr.status, - xhr.statusText, - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - (xhr.responseType || "text") !== "text" || typeof xhr.responseText !== "string" ? { binary: xhr.response } : { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback("error"); - if (xhr.onabort !== void 0) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - if (xhr.readyState === 4) { - window2.setTimeout(function() { - if (callback) { - errorCallback(); - } - }); - } - }; - } - callback = callback("abort"); - try { - xhr.send(options.hasContent && options.data || null); - } catch (e) { - if (callback) { - throw e; - } - } - }, - abort: function() { - if (callback) { - callback(); - } - } - }; - } - }); - jQuery2.ajaxPrefilter(function(s) { - if (s.crossDomain) { - s.contents.script = false; - } - }); - jQuery2.ajaxSetup({ - accepts: { - script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function(text) { - jQuery2.globalEval(text); - return text; - } - } - }); - jQuery2.ajaxPrefilter("script", function(s) { - if (s.cache === void 0) { - s.cache = false; - } - if (s.crossDomain) { - s.type = "GET"; - } - }); - jQuery2.ajaxTransport("script", function(s) { - if (s.crossDomain || s.scriptAttrs) { - var script, callback; - return { - send: function(_, complete) { - script = jQuery2("