public/vendor versioniert, auf eingebundene Theme-Dateien reduziert

Bisher per .gitignore ausgeschlossen und nur per SFTP auf Live. Fuer den
Git-Deploy gehoert der Theme-Build ins Repository. Entfernt: Demos, Tests,
Quellen, ungenutzte Bibliotheken und die PHP-Beispielskripte von
slim-image-cropper (lagen oeffentlich im Webroot). 1292 -> 390 Dateien,
31 MB -> 13 MB. RELEASE (schreibt deploy.sh) wird ignoriert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kevin 2026-10-07 10:11:34 +00:00
parent 05de0f0698
commit b703194f99
391 changed files with 204579 additions and 1 deletions

2
.gitignore vendored
View file

@ -4,7 +4,7 @@
/public/build
/public/hot
/public/storage
/public/vendor
/RELEASE
/storage/*.key
/storage/app
/storage/framework

7729
public/vendor/css/appwork.css vendored Normal file

File diff suppressed because it is too large Load diff

9237
public/vendor/css/bootstrap.css vendored Normal file

File diff suppressed because it is too large Load diff

3074
public/vendor/css/colors.css vendored Normal file

File diff suppressed because it is too large Load diff

70
public/vendor/css/error.css vendored Normal file

File diff suppressed because one or more lines are too long

88
public/vendor/css/mycolors.css vendored Normal file
View file

@ -0,0 +1,88 @@
a {
color: #909c7c;
}
a:hover {
color: #b4b400;
}
.alert-success {
border-color: #f2ffeb;
background-color: #b5c49b;
color: #f2ffea;
}
.mr-lg-1-5 {
margin-right: 1rem !important;
}
#accordion a.card-header {
background: #fff;
padding: 0.6rem 1.5rem;
}
#accordion a.card-header:hover,
#accordion a.card-header:focus {
background: #fff;
}
.text-dark[href]:hover {
color: #696f5b !important;
}
#accordion .card-body {
font-size: 0.95em;
}
.user-view-table tr td:first-child {
width: 220px;
}
.table th,
.table td {
border-top: 1px solid #d6d6de;
}
.btn {
font-weight: 500;
}
.footer.bg-white .footer-link:hover,
.footer.bg-white .footer-link:focus {
color: rgba(0, 0, 0, 0.9);
text-decoration: underline;
}
.footer.bg-white .footer-link {
color: rgba(0, 0, 0, 1);
text-decoration: none;
}
.footer p {
color: #000;
}
.footer.bg-white {
background-color: #fff !important;
}
.footer a {
color: #000;
}
.footer a:hover {
text-decoration: underline;
}
.badge-success {
background-color: #90b934;
color: #fff;
}
.form-control.has-error {
border: 1px solid #ea8e49;
}
.text-dark.active {
color: #fff !important;
background-color: #d7d700 !important;
}
h1,
.h1 {
font-family: "Pacifico", cursive;
color: #b5c49b;
font-size: 2.6em;
}

35
public/vendor/css/pages/account.css vendored Normal file
View file

@ -0,0 +1,35 @@
.account-settings-fileinput {
position: absolute;
visibility: hidden;
width: 1px;
height: 1px;
opacity: 0;
}
.account-settings-links .list-group-item.active {
background: transparent !important;
font-weight: bold !important;
}
.account-settings-multiselect ~ .select2-container {
width: 100% !important;
}
.default-style .account-settings-links .list-group-item {
padding: 0.85rem 1.5rem;
border-color: rgba(24, 28, 33, 0.03) !important;
}
.default-style .account-settings-links .list-group-item.active {
color: #4E5155 !important;
}
.material-style .account-settings-links .list-group-item {
padding: 0.85rem 1.5rem;
border-color: rgba(24, 28, 33, 0.03) !important;
}
.material-style .account-settings-links .list-group-item.active {
color: #4E5155 !important;
}

View file

@ -0,0 +1,73 @@
.authentication-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-height: 100vh;
width: 100%;
}
.authentication-wrapper .authentication-inner {
width: 100%;
}
.authentication-wrapper.authentication-1,
.authentication-wrapper.authentication-2,
.authentication-wrapper.authentication-4 {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.authentication-wrapper.authentication-1 .authentication-inner {
max-width: 300px;
}
.authentication-wrapper.authentication-2 .authentication-inner {
max-width: 380px;
}
.authentication-wrapper.authentication-3 {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: stretch;
-ms-flex-pack: stretch;
justify-content: stretch;
}
.authentication-wrapper.authentication-3 .authentication-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: stretch;
-ms-flex-pack: stretch;
justify-content: stretch;
}
.authentication-wrapper.authentication-4 .authentication-inner {
max-width: 800px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.authentication-wrapper:after {
content: '';
display: block;
-webkit-box-flex: 0;
-ms-flex: 0 0 0%;
flex: 0 0 0%;
min-height: inherit;
width: 0;
font-size: 0;
}
}

239
public/vendor/css/pages/chat.css vendored Normal file
View file

@ -0,0 +1,239 @@
.chat-wrapper {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
min-height: 400px;
width: 100%;
}
.chat-sidebox {
position: absolute !important;
top: 0;
bottom: 0;
left: 0;
z-index: 10;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-preferred-size: 16rem;
flex-basis: 16rem;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
width: 16rem;
-webkit-transition: .2s all;
transition: .2s all;
-webkit-transform: translateX(-101%);
transform: translateX(-101%);
}
[dir=rtl] .chat-sidebox {
right: 0;
left: auto;
-webkit-transform: translateX(101%);
transform: translateX(101%);
}
.chat-sidebox-open .chat-sidebox {
-webkit-transform: none !important;
transform: none !important;
}
.chat-search {
border-radius: 10rem;
}
.chat-contacts .list-group-item {
z-index: auto !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
padding: 0.625rem;
width: 100%;
border: 0;
border-radius: 0;
}
.chat-contacts .list-group-item.active {
font-weight: bold;
}
.chat-contacts .list-group-item:not(.active) {
opacity: .7;
}
.chat-contacts .list-group-item:not(.active):hover,
.chat-contacts .list-group-item:not(.active):focus,
.chat-contacts .list-group-item:not(.active):active {
opacity: 1;
}
.chat-contacts .list-group-item.online {
opacity: 1;
}
.chat-contacts .list-group-item .chat-status {
font-weight: normal !important;
}
.chat-messages {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.chat-message-left,
.chat-message-right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.chat-message-left {
margin-right: auto;
}
[dir=rtl] .chat-message-left {
margin-right: 0;
margin-left: auto;
}
.chat-message-right {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
margin-left: auto;
}
[dir=rtl] .chat-message-right {
margin-right: auto;
margin-left: 0;
}
.chat-scroll {
position: absolute !important;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
}
.default-style .chat-sidebox {
background: #fff;
-webkit-box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
}
.default-style .chat-contacts .list-group-item {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.default-style .chat-contacts .list-group-item:not(.active) {
color: #4E5155;
}
.default-style .chat-contacts .list-group-item .chat-status {
color: #d9534f;
}
.default-style .chat-contacts .list-group-item .chat-status .badge {
background: #d9534f;
}
.default-style .chat-contacts .list-group-item.online .chat-status {
color: #64bc40;
}
.default-style .chat-contacts .list-group-item.online .chat-status .badge {
background: #64bc40;
}
.default-style .chat-contacts .list-group-item.active .chat-status {
color: #fff;
}
.default-style .chat-contacts .list-group-item.active .chat-status .badge {
background: #fff;
}
@media (min-width: 992px) {
.default-style .chat-sidebox {
position: relative !important;
-webkit-transform: none !important;
transform: none !important;
}
}
.material-style .chat-sidebox {
background: #fff;
-webkit-box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
}
.material-style .chat-contacts .list-group-item {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.material-style .chat-contacts .list-group-item:not(.active) {
color: #4E5155;
}
.material-style .chat-contacts .list-group-item .chat-status {
color: #d9534f;
}
.material-style .chat-contacts .list-group-item .chat-status .badge {
background: #d9534f;
}
.material-style .chat-contacts .list-group-item.online .chat-status {
color: #02BC77;
}
.material-style .chat-contacts .list-group-item.online .chat-status .badge {
background: #02BC77;
}
.material-style .chat-contacts .list-group-item.active .chat-status {
color: #fff;
}
.material-style .chat-contacts .list-group-item.active .chat-status .badge {
background: #fff;
}
@media (min-width: 992px) {
.material-style .chat-sidebox {
position: relative !important;
-webkit-transform: none !important;
transform: none !important;
}
}

121
public/vendor/css/pages/clients.css vendored Normal file
View file

@ -0,0 +1,121 @@
.clients-wrapper {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
width: 100%;
}
.clients-sidebox,
.clients-content {
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.clients-content {
background: transparent;
}
.clients-sidebox {
position: fixed;
top: 0;
right: -20rem;
height: 100%;
width: 20rem;
background: #f3f3f3;
}
[dir=rtl] .clients-sidebox {
right: auto;
left: -20rem;
}
.layout-sidenav-100vh .clients-sidebox {
height: 100vh;
}
.clients-sidebox-open .clients-sidebox {
right: 0;
}
[dir=rtl] .clients-sidebox-open .clients-sidebox {
right: auto;
left: 0;
}
.clients-sidebox-close {
position: absolute;
top: 1rem;
left: 1rem;
z-index: 10;
display: block;
line-height: 1;
}
[dir=rtl] .clients-sidebox-close {
right: 1rem;
left: auto;
}
.clients-table tr,
.clients-table tr > * {
cursor: pointer;
}
.clients-scroll {
position: absolute !important;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
}
.default-style .clients-sidebox {
z-index: 1081;
}
@media (min-width: 992px) {
.default-style .clients-sidebox {
position: absolute;
z-index: 1;
}
.default-style .clients-sidebox-open .clients-content {
right: 20rem;
}
}
@media (min-width: 992px) {
.default-style[dir=rtl] .clients-sidebox-open .clients-content {
right: 0;
left: 20rem;
}
}
.material-style .clients-sidebox {
z-index: 1081;
}
@media (min-width: 992px) {
.material-style .clients-sidebox {
position: absolute;
z-index: 1;
}
.material-style .clients-sidebox-open .clients-content {
right: 20rem;
}
}
@media (min-width: 992px) {
.material-style[dir=rtl] .clients-sidebox-open .clients-content {
right: 0;
left: 20rem;
}
}

87
public/vendor/css/pages/contacts.css vendored Normal file
View file

@ -0,0 +1,87 @@
.contacts-dropdown {
position: absolute;
top: .75rem;
right: .75rem;
}
[dir=rtl] .contacts-dropdown {
right: auto;
left: .75rem;
}
.contacts-col-view .contact-content {
margin: 0 auto;
text-align: center;
}
.contacts-col-view .contact-content-img {
margin-bottom: 1.25rem;
width: 6.25rem;
height: 6.25rem;
}
.contacts-col-view .contact-content-name,
.contacts-col-view .contact-content-user {
display: block;
}
.contacts-row-view .contacts-col > .card > .card-body {
padding: 1rem;
}
.contacts-row-view .contact-content-img {
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
margin: .125rem 1.25rem 0 .25rem;
width: 4rem;
height: 4rem;
}
[dir=rtl] .contacts-row-view .contact-content-img {
margin: .125rem .25rem 0 1.25rem;
}
.contacts-row-view .contact-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.contacts-row-view .contact-content-about {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.contacts-row-view .contact-content-about > hr {
margin-top: .5rem;
margin-bottom: .5rem;
}
.contacts-row-view .contact-content-name,
.contacts-row-view .contact-content-user {
display: inline-block;
}
@media (min-width: 768px) {
.default-style .contacts-col-view .contacts-col {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 33.33333% !important;
flex: 0 0 33.33333% !important;
max-width: 33.33333% !important;
}
}
@media (min-width: 768px) {
.material-style .contacts-col-view .contacts-col {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 33.33333% !important;
flex: 0 0 33.33333% !important;
max-width: 33.33333% !important;
}
}

293
public/vendor/css/pages/file-manager.css vendored Normal file
View file

@ -0,0 +1,293 @@
.file-manager-actions {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.file-manager-actions > * {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.file-manager-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.file-item {
position: relative;
z-index: 1;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
border: 1px solid transparent;
cursor: pointer;
}
.file-item:hover,
.file-item.focused {
border-color: rgba(0, 0, 0, 0.05);
}
.file-item.focused {
z-index: 2;
}
.file-item * {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.file-item-checkbox {
margin: 0 !important;
}
.file-item-select-bg {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
opacity: 0;
}
.file-item-img {
background-color: transparent;
background-position: center center;
background-size: cover;
}
.file-item-name {
display: block;
overflow: hidden;
}
.file-manager-col-view .file-item {
margin: 0 0.25rem 0.25rem 0;
padding: 1.25rem 0 1rem 0;
width: 9rem;
text-align: center;
}
[dir=rtl] .file-manager-col-view .file-item {
margin-right: 0;
margin-left: 0.25rem;
}
.file-manager-col-view .file-item-img,
.file-manager-col-view .file-item-icon {
display: block;
margin: 0 auto 0.75rem auto;
width: 4rem;
height: 4rem;
font-size: 2.5rem;
line-height: 4rem;
}
.file-manager-col-view .file-item-level-up {
font-size: 1.5rem;
}
.file-manager-col-view .file-item-checkbox,
.file-manager-col-view .file-item-actions {
position: absolute;
top: 6px;
}
.file-manager-col-view .file-item-checkbox {
left: 6px;
}
[dir=rtl] .file-manager-col-view .file-item-checkbox {
right: 6px;
left: auto;
}
.file-manager-col-view .file-item-actions {
right: 6px;
}
[dir=rtl] .file-manager-col-view .file-item-actions {
right: auto;
left: 6px;
}
.file-manager-col-view .file-item-name {
width: 100%;
}
.file-manager-col-view .file-manager-row-header,
.file-manager-col-view .file-item-changed {
display: none;
}
.file-manager-row-view .file-manager-row-header,
.file-manager-row-view .file-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 0 0.125rem 0;
padding: 0.25rem 3rem 0.25rem 2.25em;
width: 100%;
}
[dir=rtl] .file-manager-row-view .file-manager-row-header,
[dir=rtl]
.file-manager-row-view .file-item {
padding-right: 2.25em;
padding-left: 3rem;
}
.file-manager-row-view .file-item-img,
.file-manager-row-view .file-item-icon {
display: block;
margin: 0 1rem;
width: 2rem;
height: 2rem;
text-align: center;
font-size: 1.25rem;
line-height: 2rem;
}
.file-manager-row-view .file-item-level-up {
font-size: 1rem;
}
.file-manager-row-view .file-item-checkbox,
.file-manager-row-view .file-item-actions {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.file-manager-row-view .file-item-checkbox {
left: 10px;
}
[dir=rtl] .file-manager-row-view .file-item-checkbox {
right: 10px;
left: auto;
}
.file-manager-row-view .file-item-actions {
right: 10px;
}
[dir=rtl] .file-manager-row-view .file-item-actions {
right: auto;
left: 10px;
}
.file-manager-row-view .file-item-changed {
display: none;
margin-left: auto;
width: 10rem;
}
[dir=rtl] .file-manager-row-view .file-item-changed {
margin-right: auto;
margin-left: 0;
}
.file-manager-row-view .file-item-name {
width: calc(100% - 4rem);
}
.file-manager-row-view .file-manager-row-header {
border-bottom: 2px solid rgba(0, 0, 0, 0.05);
font-weight: bold;
}
.file-manager-row-view .file-manager-row-header .file-item-name {
margin-left: 4rem;
}
[dir=rtl] .file-manager-row-view .file-manager-row-header .file-item-name {
margin-right: 4rem;
margin-left: 0;
}
.default-style .file-item-name {
color: #4E5155 !important;
}
.default-style .file-item.selected .file-item-select-bg {
opacity: .15;
}
@media (min-width: 768px) {
.default-style .file-manager-row-view .file-item-changed {
display: block;
}
.default-style .file-manager-row-view .file-item-name {
width: calc(100% - 15rem);
}
}
@media (min-width: 992px) {
.default-style .file-manager-col-view .file-item-checkbox,
.default-style .file-manager-col-view .file-item-actions {
opacity: 0;
}
.default-style .file-manager-col-view .file-item:hover .file-item-checkbox,
.default-style .file-manager-col-view .file-item.focused .file-item-checkbox,
.default-style .file-manager-col-view .file-item.selected .file-item-checkbox,
.default-style .file-manager-col-view .file-item:hover .file-item-actions,
.default-style .file-manager-col-view .file-item.focused .file-item-actions,
.default-style .file-manager-col-view .file-item.selected .file-item-actions {
opacity: 1;
}
}
.material-style .file-item-name {
color: #4E5155 !important;
}
.material-style .file-item.selected .file-item-select-bg {
opacity: .15;
}
@media (min-width: 768px) {
.material-style .file-manager-row-view .file-item-changed {
display: block;
}
.material-style .file-manager-row-view .file-item-name {
width: calc(100% - 15rem);
}
}
@media (min-width: 992px) {
.material-style .file-manager-col-view .file-item-checkbox,
.material-style .file-manager-col-view .file-item-actions {
opacity: 0;
}
.material-style .file-manager-col-view .file-item:hover .file-item-checkbox,
.material-style .file-manager-col-view .file-item.focused .file-item-checkbox,
.material-style .file-manager-col-view .file-item.selected .file-item-checkbox,
.material-style .file-manager-col-view .file-item:hover .file-item-actions,
.material-style .file-manager-col-view .file-item.focused .file-item-actions,
.material-style .file-manager-col-view .file-item.selected .file-item-actions {
opacity: 1;
}
}

374
public/vendor/css/pages/messages.css vendored Normal file
View file

@ -0,0 +1,374 @@
.messages-wrapper {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
width: 100%;
}
.messages-card {
overflow: hidden;
}
.messages-wrapper,
.messages-sidebox {
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.messages-sidebox {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
}
.messages-wrapper .messages-sidebox,
.messages-card .messages-sidebox {
position: fixed;
left: calc(-14rem - 1px);
z-index: 10;
-ms-flex-preferred-size: auto;
flex-basis: auto;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 14rem;
}
[dir=rtl] .messages-wrapper .messages-sidebox,
[dir=rtl]
.messages-card .messages-sidebox {
right: calc(-14rem - 1px);
left: auto;
}
.layout-sidenav-100vh .messages-wrapper .messages-sidebox {
height: 100vh;
}
.messages-wrapper .messages-sidebox {
background: #f3f3f3;
}
.messages-card .messages-sidebox {
position: absolute;
bottom: 0;
}
.messages-scroll {
position: absolute;
top: 0;
bottom: 0;
height: 100%;
}
.messages-scroll.messages-content {
position: absolute;
right: 0;
left: 0;
width: 100%;
}
.messages-list .list-group-item {
z-index: auto !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-top: 0.375rem;
padding-bottom: 0.375rem;
width: 100%;
border-right: 0;
border-left: 0;
border-radius: 0;
}
.messages-list .list-group-item:first-child {
border-top: 0;
}
.messages-list .list-group-item:last-child {
border-bottom: 0;
}
.messages-list .list-group-item > * {
padding-top: 0.375rem;
padding-bottom: 0.375rem;
}
.message-checkbox .custom-control {
display: block !important;
margin: 0;
margin-top: -1px;
}
.message-sender {
min-width: 10rem;
}
.message-subject {
width: 100%;
}
.message-date {
white-space: nowrap;
}
.message-attachment {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
.message-attachment > .media-body {
min-width: 0;
}
.message-attachment-file,
.message-attachment-img {
display: block;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 4rem;
height: 4rem;
}
.message-attachment-file {
display: inline-block;
text-align: center;
line-height: 4rem;
}
.message-attachment-img {
background-color: transparent;
background-position: center center;
background-size: cover;
}
.message-attachment-filename {
display: block;
overflow: hidden;
width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
}
.default-style .messages-wrapper .messages-sidebox {
z-index: 1081;
}
.default-style .messages-sidebox-open .messages-sidebox {
left: 0;
}
.default-style .messages-card .messages-sidebox {
background: #fff;
-webkit-box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
}
@media (min-width: 576px) {
.default-style .messages-list .list-group-item {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.default-style .message-subject {
width: auto;
}
.default-style .message-date {
margin-left: auto;
}
}
@media (min-width: 768px) {
.default-style .messages-sidebox {
-ms-flex-preferred-size: 14rem;
flex-basis: 14rem;
}
.default-style .messages-wrapper .messages-sidebox {
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
}
@media (min-width: 992px) {
.default-style .messages-wrapper,
.default-style .messages-sidebox {
-webkit-transition: none !important;
transition: none !important;
}
.default-style .messages-wrapper {
padding-left: 14rem;
}
.default-style .messages-sidebox {
z-index: auto !important;
}
.default-style .messages-wrapper .messages-sidebox {
position: absolute;
left: 0;
z-index: auto;
}
.default-style .messages-wrapper .messages-sidebox {
height: 100% !important;
}
.default-style .messages-card .messages-sidebox {
position: static;
right: auto;
left: auto;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
height: auto;
}
}
.default-style[dir=rtl] .messages-sidebox-open .messages-sidebox {
right: 0;
left: auto;
}
@media (min-width: 576px) {
.default-style[dir=rtl] .message-date {
margin-right: auto;
margin-left: 0;
}
}
@media (min-width: 992px) {
.default-style[dir=rtl] .messages-wrapper {
padding-right: 14rem;
padding-left: 0;
}
.default-style[dir=rtl] .messages-wrapper .messages-sidebox {
right: 0;
left: auto;
}
}
.material-style .messages-wrapper .messages-sidebox {
z-index: 1081;
}
.material-style .messages-sidebox-open .messages-sidebox {
left: 0;
}
.material-style .messages-card .messages-sidebox {
background: #fff;
-webkit-box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.06);
}
@media (min-width: 576px) {
.material-style .messages-list .list-group-item {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.material-style .message-subject {
width: auto;
}
.material-style .message-date {
margin-left: auto;
}
}
@media (min-width: 768px) {
.material-style .messages-sidebox {
-ms-flex-preferred-size: 14rem;
flex-basis: 14rem;
}
.material-style .messages-wrapper .messages-sidebox {
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
}
@media (min-width: 992px) {
.material-style .messages-wrapper,
.material-style .messages-sidebox {
-webkit-transition: none !important;
transition: none !important;
}
.material-style .messages-wrapper {
padding-left: 14rem;
}
.material-style .messages-sidebox {
z-index: auto !important;
}
.material-style .messages-wrapper .messages-sidebox {
position: absolute;
left: 0;
z-index: auto;
}
.material-style .messages-wrapper .messages-sidebox {
height: 100% !important;
}
.material-style .messages-card .messages-sidebox {
position: static;
right: auto;
left: auto;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
height: auto;
}
}
.material-style[dir=rtl] .messages-sidebox-open .messages-sidebox {
right: 0;
left: auto;
}
@media (min-width: 576px) {
.material-style[dir=rtl] .message-date {
margin-right: auto;
margin-left: 0;
}
}
@media (min-width: 992px) {
.material-style[dir=rtl] .messages-wrapper {
padding-right: 14rem;
padding-left: 0;
}
.material-style[dir=rtl] .messages-wrapper .messages-sidebox {
right: 0;
left: auto;
}
}

47
public/vendor/css/pages/products.css vendored Normal file
View file

@ -0,0 +1,47 @@
.product-list-slider.noUi-target .noUi-tooltip,
.product-list-slider .noUi-target .noUi-tooltip {
opacity: 0;
-webkit-transition: opacity .2s;
transition: opacity .2s;
}
.product-list-slider.noUi-target.noUi-state-drag .noUi-tooltip,
.product-list-slider.noUi-target:hover .noUi-tooltip,
.product-list-slider .noUi-target.noUi-state-drag .noUi-tooltip,
.product-list-slider .noUi-target:hover .noUi-tooltip {
opacity: 1;
}
.product-item-table tr:first-child td {
border-top: 0 !important;
}
.product-item-table tr td:first-child {
width: 9rem;
}
.product-item-discounts-table thead tr:first-child th,
.product-discounts-edit thead tr:first-child th {
border-top: 0 !important;
}
.product-item-discounts-table td,
.product-item-discounts-table th,
.product-discounts-edit td,
.product-discounts-edit th {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
vertical-align: middle;
}
.product-discounts-edit td > .input-group,
.product-discounts-edit td > .form-control,
.product-discounts-edit td > .custom-select {
min-width: 7.5rem !important;
}
.product-image-move {
cursor: -webkit-grab;
cursor: grab;
}

79
public/vendor/css/pages/projects.css vendored Normal file
View file

@ -0,0 +1,79 @@
.project-attachment {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
.project-attachment > .media-body {
min-width: 0;
}
.project-attachment-file,
.project-attachment-img {
display: block;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 4rem;
height: 4rem;
}
.project-attachment-file {
display: inline-block;
text-align: center;
line-height: 4rem;
}
.project-attachment-img {
background-color: transparent;
background-position: center center;
background-size: cover;
}
.project-attachment-filename {
display: block;
overflow: hidden;
width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
}
.project-task-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0.625rem 0;
}
.project-task-item .ui-todo-item {
margin: 0;
}
.default-style .project-task-item {
background: #fff;
}
.default-style .project-task-item + .project-task-item {
border-top: 1px solid rgba(24, 28, 33, 0.06);
}
.material-style .project-task-item {
background: #fff;
}
.material-style .project-task-item + .project-task-item {
border-top: 1px solid rgba(24, 28, 33, 0.06);
}

10
public/vendor/css/pages/search.css vendored Normal file
View file

@ -0,0 +1,10 @@
.default-style .search-nav.nav {
border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}
.material-style .search-nav.nav {
border: none !important;
-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06) inset !important;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06) inset !important;
}

33
public/vendor/css/pages/tasks.css vendored Normal file
View file

@ -0,0 +1,33 @@
.task-list-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0.625rem 0;
}
.task-list-item .ui-todo-item {
margin: 0;
}
.default-style .task-list-item {
background: #fff;
}
.default-style .task-list-item + .task-list-item {
border-top: 1px solid rgba(24, 28, 33, 0.06);
}
.material-style .task-list-item {
background: #fff;
}
.material-style .task-list-item + .task-list-item {
border-top: 1px solid rgba(24, 28, 33, 0.06);
}

34
public/vendor/css/pages/tickets.css vendored Normal file
View file

@ -0,0 +1,34 @@
.ticket-assignee,
.ticket-assignee-add {
width: 2.5rem;
height: 2.5rem;
border-radius: 50%;
}
.ticket-assignee-add {
display: inline-block;
text-align: center;
line-height: 2.5rem;
}
.ticket-file,
.ticket-file-img,
.ticket-file-add {
display: block;
width: 4rem;
height: 4rem;
}
.ticket-file,
.ticket-file-add {
display: inline-block;
text-align: center;
line-height: 4rem;
}
.ticket-file-img {
background-color: transparent;
background-position: center center;
background-size: cover;
}

30
public/vendor/css/pages/users.css vendored Normal file
View file

@ -0,0 +1,30 @@
.user-view-table {
table-layout: fixed;
}
.user-view-table td {
padding-right: 0;
padding-left: 0;
border: 0;
}
.user-view-table td:first-child {
width: 9rem;
}
.user-view-table td:not(:first-child) {
min-width: 12rem;
}
.user-edit-fileinput {
position: absolute;
visibility: hidden;
width: 1px;
height: 1px;
opacity: 0;
}
.user-edit-multiselect ~ .select2-container {
width: 100% !important;
}

1274
public/vendor/css/theme-corporate.css vendored Normal file

File diff suppressed because it is too large Load diff

832
public/vendor/css/uikit.css vendored Normal file
View file

@ -0,0 +1,832 @@
@charset "UTF-8";
.ui-img-grayscale {
opacity: .4;
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
.ui-img-grayscale.hoverable {
-webkit-transition: all .3s;
transition: all .3s;
}
.ui-img-grayscale.hoverable:hover,
.ui-img-grayscale.hoverable:focus {
opacity: 1;
-webkit-filter: none;
filter: none;
}
.ui-w-140 {
width: 140px !important;
height: auto;
}
.ui-w-120 {
width: 120px !important;
height: auto;
}
.ui-w-100 {
width: 100px !important;
height: auto;
}
.ui-w-80 {
width: 80px !important;
height: auto;
}
.ui-w-60 {
width: 60px !important;
height: auto;
}
.ui-w-50 {
width: 50px !important;
height: auto;
}
.ui-w-40 {
width: 40px !important;
height: auto;
}
.ui-w-30 {
width: 30px !important;
height: auto;
}
.ui-w-20 {
width: 20px !important;
height: auto;
}
.ui-mh-100vh {
min-height: 100vh;
}
.ui-square,
.ui-rect,
.ui-rect-30,
.ui-rect-60,
.ui-rect-67,
.ui-rect-75 {
position: relative !important;
display: block !important;
padding-top: 100% !important;
width: 100% !important;
}
.ui-square {
padding-top: 100% !important;
}
.ui-rect {
padding-top: 50% !important;
}
.ui-rect-30 {
padding-top: 30% !important;
}
.ui-rect-60 {
padding-top: 60% !important;
}
.ui-rect-67 {
padding-top: 67% !important;
}
.ui-rect-75 {
padding-top: 75% !important;
}
.ui-square-content,
.ui-rect-content {
position: absolute !important;
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: 0 !important;
}
.ui-icon {
display: inline-block;
width: 46px;
height: 46px;
border: 2px solid;
border-radius: 50%;
vertical-align: middle;
text-align: center;
font-size: 18px;
line-height: calc(46px - 4px);
}
.ui-icon.border-0 {
line-height: 46px;
}
.ui-icon-sm {
width: 30px;
height: 30px;
font-size: 14px;
line-height: calc(30px - 4px);
}
.ui-icon-sm.border-0 {
line-height: 30px;
}
.ui-stars,
.ui-star,
.ui-star > * {
height: 1.1em;
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}
.ui-stars {
display: inline-block;
vertical-align: middle;
white-space: nowrap;
}
.ui-star {
position: relative;
display: block;
float: left;
width: 1.1em;
height: 1.1em;
text-decoration: none !important;
font-size: 1.1em;
line-height: 1;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
[dir=rtl] .ui-star {
float: right;
}
.ui-star + .ui-star {
margin-left: -0.1em;
}
[dir=rtl] .ui-star + .ui-star {
margin-right: -0.1em;
margin-left: 0;
}
.ui-star > *,
.ui-star > *::before,
.ui-star > *::after {
position: absolute;
left: 0.55em;
height: 100%;
font-size: 1em;
line-height: 1;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
[dir=rtl] .ui-star > *,
[dir=rtl]
.ui-star > *::before,
[dir=rtl]
.ui-star > *::after {
right: 0.55em;
left: auto;
-webkit-transform: translateX(50%);
transform: translateX(50%);
}
.ui-star > * {
top: 0;
width: 100%;
text-align: center;
}
.ui-star > *:first-child {
z-index: 10;
display: none;
overflow: hidden;
color: #FFE924;
}
.ui-star > *:last-child {
z-index: 5;
display: block;
}
.ui-star.half-filled > *:first-child {
width: 50%;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
[dir=rtl] .ui-star.half-filled > *:first-child {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
.ui-star.filled > *:first-child,
.ui-star.half-filled > *:first-child {
display: block;
}
.ui-star.filled > *:last-child {
display: none;
}
.ui-stars.hoverable .ui-star > *:first-child {
display: block;
}
.ui-stars.hoverable .ui-star:first-child:not(.filled) > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.filled) ~ .ui-star > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.half-filled) > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.half-filled) ~ .ui-star > *:first-child {
display: none;
}
.ui-stars.hoverable .ui-star.filled > *:first-child,
.ui-stars.hoverable .ui-star.half-filled > *:first-child {
display: block !important;
}
.ui-stars.hoverable:hover .ui-star > *:first-child {
display: block !important;
width: 100% !important;
-webkit-transform: translateX(-50%) !important;
transform: translateX(-50%) !important;
}
[dir=rtl] .ui-stars.hoverable:hover .ui-star > *:first-child {
-webkit-transform: translateX(50%) !important;
transform: translateX(50%) !important;
}
.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:first-child {
display: none !important;
}
.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:last-child {
display: block !important;
}
.ui-list {
padding: 0;
}
.ui-list > li {
margin-bottom: 8px;
list-style: none;
}
.ui-list > li::before {
content: "\2022";
display: inline-block;
margin-right: 12px;
font-weight: 700;
}
[dir=rtl] .ui-list > li::before {
margin-right: 0;
margin-left: 12px;
}
.ui-bg-cover {
background-color: rgba(0, 0, 0, 0);
background-position: center center;
background-size: cover;
}
.ui-bg-fixed {
background-attachment: fixed;
}
.ui-bg-overlay-container,
.ui-bg-video-container {
position: relative;
}
.ui-bg-overlay-container > *,
.ui-bg-video-container > * {
position: relative;
}
.ui-bg-overlay-container .ui-bg-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
}
.ui-bg-video-container .ui-bg-video {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
overflow: hidden;
}
.ui-bg-video-container .ui-bg-video video {
min-width: 100%;
min-height: 100%;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center center;
object-position: center center;
}
.ui-text-block {
line-height: 1.8;
}
.ui-text-block > p:last-child {
margin-bottom: 0;
}
.default-style .ui-icon {
border-color: rgba(24, 28, 33, 0.06);
}
.default-style .ui-bordered {
border: 1px solid rgba(24, 28, 33, 0.06);
}
.default-style .ui-star > *:last-child {
color: rgba(24, 28, 33, 0.1);
}
.default-style .ui-list > li::before {
color: rgba(24, 28, 33, 0.2);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.default-style .ui-mh-100vh::after {
content: '';
display: block;
-webkit-box-flex: 0;
-ms-flex: 0 0 0%;
flex: 0 0 0%;
min-height: 100vh;
width: 0;
font-size: 0;
}
.default-style .ui-mh-100vh.jumbotron::after {
min-height: calc(100vh - 6rem);
}
.default-style .ui-mh-100vh.flex-column::after {
display: none;
}
}
@media all and (min-width: 576px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.default-style .ui-mh-100vh.jumbotron::after {
min-height: calc(100vh - 12rem);
}
}
.material-style .ui-icon {
border-color: rgba(24, 28, 33, 0.06);
}
.material-style .ui-bordered {
border: 1px solid rgba(24, 28, 33, 0.06);
}
.material-style .ui-star > *:last-child {
color: rgba(24, 28, 33, 0.1);
}
.material-style .ui-list > li::before {
color: rgba(24, 28, 33, 0.2);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.material-style .ui-mh-100vh::after {
content: '';
display: block;
-webkit-box-flex: 0;
-ms-flex: 0 0 0%;
flex: 0 0 0%;
min-height: 100vh;
width: 0;
font-size: 0;
}
.material-style .ui-mh-100vh.jumbotron::after {
min-height: calc(100vh - 6rem);
}
.material-style .ui-mh-100vh.flex-column::after {
display: none;
}
}
@media all and (min-width: 576px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.material-style .ui-mh-100vh.jumbotron::after {
min-height: calc(100vh - 12rem);
}
}
.badge.ui-product-badge {
-ms-flex-item-align: start;
align-self: flex-start;
padding: 0.1875rem 0.375rem;
font-size: 0.625rem;
}
.ui-product-color {
display: inline-block;
overflow: hidden;
margin: .144em;
width: 0.875rem;
height: 0.875rem;
border-radius: 10rem;
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
vertical-align: middle;
}
.ui-product-color-lg {
width: 1rem;
height: 1rem;
}
.ui-product-color-sm {
width: 0.75rem;
height: 0.75rem;
}
.ui-payment {
height: 40px;
}
.ui-payment-small {
height: 30px;
}
.ui-statistics-icon {
width: 2.875rem;
height: 2.875rem;
font-size: 1.125rem;
line-height: calc(2.875rem - 4px);
}
.ui-statistics-icon.border-0 {
line-height: 2.875rem;
}
.ui-feed-icon-container {
position: relative;
}
.ui-feed-icon {
position: absolute;
top: 0;
right: -0.625rem;
width: 1.25rem;
height: 1.25rem;
border: 0;
font-size: 0.75rem;
line-height: 1.25rem;
}
[dir=rtl] .ui-feed-icon {
right: auto;
left: -0.625rem;
}
.ui-todo-item .custom-control-input:checked ~ .custom-control-label {
text-decoration: line-through;
}
.ui-todo-item .custom-control-input:checked ~ .ui-todo-badge,
.ui-todo-item .custom-control-input:checked ~ .custom-control-label .ui-todo-badge {
display: none;
}
.ui-activity-icon {
width: 2.5rem;
height: 2.5rem;
font-size: 0.875rem;
line-height: calc(2.5rem - 4px);
}
.ui-activity-icon.border-0 {
line-height: 2.5rem;
}
.default-style .ui-todo-item .custom-control-input:checked ~ .custom-control-label {
color: #a3a4a6;
}
.material-style .ui-todo-item .custom-control-input:checked ~ .custom-control-label {
color: #a3a4a6;
}
.ui-company-text {
font-size: 15px;
line-height: 1.8;
}
.ui-device {
position: relative;
-webkit-user-select: none !important;
-moz-user-select: none !important;
-ms-user-select: none !important;
user-select: none !important;
}
.ui-device:before {
content: "";
display: block;
padding-top: 100%;
}
.ui-device .device-img {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
}
.ui-device .device-content {
position: absolute;
top: 0;
z-index: 2;
overflow: hidden;
}
.ui-device .device-content:before {
content: "";
display: block;
padding-top: 100%;
}
.ui-device .device-content img {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.ui-device.macbook {
width: 1227px;
}
.ui-device.macbook:before {
padding-top: 57.86471067644662%;
}
.ui-device.macbook .device-content {
margin-top: 4.31947840260799%;
margin-left: 12.46943765281174%;
width: 75.15262428687857%;
}
[dir=rtl] .ui-device.macbook .device-content {
margin-right: 12.46943765281174%;
margin-left: 0;
}
.ui-device.macbook .device-content:before {
padding-top: 62.47288503253796%;
}
.ui-device.iphone {
width: 302px;
}
.ui-device.iphone:before {
padding-top: 209.154929577464789%;
}
.ui-device.iphone .device-content {
z-index: 1;
margin-top: 19.58041958041958%;
margin-left: 4.580152671755725%;
width: 91.608391608391608%;
border-radius: 0 0 12% 12% / 0 0 4% 4%;
}
[dir=rtl] .ui-device.iphone .device-content {
margin-right: 4.580152671755725%;
margin-left: 0;
}
.ui-device.iphone .device-content:before {
padding-top: 200.763358778625954%;
}
.ui-device.iphone .device-img {
z-index: 2;
}
.ui-window {
position: relative;
z-index: 1;
overflow: hidden;
padding-top: 23px;
-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.ui-window:before {
top: 0;
right: 0;
left: 0;
z-index: 3;
height: 23px;
background: #e5e5e5;
}
.ui-window .window-content {
width: 100%;
}
.ui-window .window-content img {
display: block;
width: 100%;
}
.ui-window:before,
.ui-window:after,
.ui-window .window-content:before,
.ui-window .window-content:after {
content: "";
position: absolute;
display: block;
}
.ui-window:after,
.ui-window .window-content:before,
.ui-window .window-content:after {
top: 6px;
z-index: 4;
width: 11px;
height: 11px;
border-radius: 50%;
}
.ui-window:after {
left: 10px;
background: #ccc;
}
.ui-window .window-content:before {
left: 26px;
background: #ccc;
}
.ui-window .window-content:after {
left: 43px;
background: #ccc;
}
.jumbotron.ui-hero {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
padding-right: 0;
padding-left: 0;
border-radius: 0;
}
.jumbotron.ui-hero > .container,
.jumbotron.ui-hero > .container-fluid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.jumbotron.ui-hero > .container > .row,
.jumbotron.ui-hero > .container-fluid > .row {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.ui-presentation-left,
.ui-presentation-left.ui-device,
.ui-presentation-right,
.ui-presentation-right.ui-device {
width: 100%;
}
.ui-customer-review {
font-size: 1.125rem;
line-height: 1.75;
}
.ui-customer-review::before,
.ui-customer-review::after {
display: inline-block;
vertical-align: middle;
font-size: 1.5em;
line-height: 1.125rem;
opacity: .15;
}
.ui-customer-review:before {
content: '\201C';
}
.ui-customer-review:after {
content: '\201D';
}
.default-style .ui-hero > .container > .row {
width: calc(100% + 1.5rem);
}
.default-style .ui-customer-review {
font-weight: 300;
}
.default-style .ui-customer-review::before,
.default-style .ui-customer-review::after {
font-weight: 900;
}
@media (min-width: 992px) {
.default-style .ui-presentation-left,
.default-style .ui-presentation-left.ui-device,
.default-style .ui-presentation-right,
.default-style .ui-presentation-right.ui-device {
width: 150%;
}
}
@media (min-width: 1200px) {
.default-style .ui-presentation-left,
.default-style .ui-presentation-left.ui-device,
.default-style .ui-presentation-right,
.default-style .ui-presentation-right.ui-device {
width: 160%;
}
}
.material-style .ui-hero > .container > .row {
width: calc(100% + 1.5rem);
}
.material-style .ui-customer-review {
font-weight: 300;
}
.material-style .ui-customer-review::before,
.material-style .ui-customer-review::after {
font-weight: 700;
}
@media (min-width: 992px) {
.material-style .ui-presentation-left,
.material-style .ui-presentation-left.ui-device,
.material-style .ui-presentation-right,
.material-style .ui-presentation-right.ui-device {
width: 150%;
}
}
@media (min-width: 1200px) {
.material-style .ui-presentation-left,
.material-style .ui-presentation-left.ui-device,
.material-style .ui-presentation-right,
.material-style .ui-presentation-right.ui-device {
width: 160%;
}
}
.ui-play-icon {
margin-right: -.25em;
}
[dir=rtl] .ui-play-icon {
margin-right: 0;
margin-left: -.25em;
}

3227
public/vendor/fonts/fontawesome.css vendored Executable file

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 359 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

2834
public/vendor/fonts/ionicons.css vendored Executable file

File diff suppressed because it is too large Load diff

BIN
public/vendor/fonts/ionicons/ionicons.eot vendored Executable file

Binary file not shown.

1
public/vendor/fonts/ionicons/ionicons.svg vendored Executable file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 261 KiB

BIN
public/vendor/fonts/ionicons/ionicons.ttf vendored Executable file

Binary file not shown.

BIN
public/vendor/fonts/ionicons/ionicons.woff vendored Executable file

Binary file not shown.

BIN
public/vendor/fonts/ionicons/ionicons.woff2 vendored Executable file

Binary file not shown.

540
public/vendor/fonts/linearicons.css vendored Executable file
View file

@ -0,0 +1,540 @@
@font-face {
font-family: "Linearicons-Free";
src: url("/vendor/fonts/linearicons/Linearicons-Free.eot?w118d");
src: url("/vendor/fonts/linearicons/Linearicons-Free.eot?#iefixw118d")
format("embedded-opentype"),
url("/vendor/fonts/linearicons/Linearicons-Free.woff2?w118d")
format("woff2"),
url("/vendor/fonts/linearicons/Linearicons-Free.woff?w118d") format("woff"),
url("/vendor/fonts/linearicons/Linearicons-Free.ttf?w118d")
format("truetype"),
url("/vendor/fonts/linearicons/Linearicons-Free.svg?w118d#Linearicons-Free")
format("svg");
font-weight: normal;
font-style: normal;
}
.lnr {
font-family: "Linearicons-Free";
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lnr-home:before {
content: "\e800";
}
.lnr-apartment:before {
content: "\e801";
}
.lnr-pencil:before {
content: "\e802";
}
.lnr-magic-wand:before {
content: "\e803";
}
.lnr-drop:before {
content: "\e804";
}
.lnr-lighter:before {
content: "\e805";
}
.lnr-poop:before {
content: "\e806";
}
.lnr-sun:before {
content: "\e807";
}
.lnr-moon:before {
content: "\e808";
}
.lnr-cloud:before {
content: "\e809";
}
.lnr-cloud-upload:before {
content: "\e80a";
}
.lnr-cloud-download:before {
content: "\e80b";
}
.lnr-cloud-sync:before {
content: "\e80c";
}
.lnr-cloud-check:before {
content: "\e80d";
}
.lnr-database:before {
content: "\e80e";
}
.lnr-lock:before {
content: "\e80f";
}
.lnr-cog:before {
content: "\e810";
}
.lnr-trash:before {
content: "\e811";
}
.lnr-dice:before {
content: "\e812";
}
.lnr-heart:before {
content: "\e813";
}
.lnr-star:before {
content: "\e814";
}
.lnr-star-half:before {
content: "\e815";
}
.lnr-star-empty:before {
content: "\e816";
}
.lnr-flag:before {
content: "\e817";
}
.lnr-envelope:before {
content: "\e818";
}
.lnr-paperclip:before {
content: "\e819";
}
.lnr-inbox:before {
content: "\e81a";
}
.lnr-eye:before {
content: "\e81b";
}
.lnr-printer:before {
content: "\e81c";
}
.lnr-file-empty:before {
content: "\e81d";
}
.lnr-file-add:before {
content: "\e81e";
}
.lnr-enter:before {
content: "\e81f";
}
.lnr-exit:before {
content: "\e820";
}
.lnr-graduation-hat:before {
content: "\e821";
}
.lnr-license:before {
content: "\e822";
}
.lnr-music-note:before {
content: "\e823";
}
.lnr-film-play:before {
content: "\e824";
}
.lnr-camera-video:before {
content: "\e825";
}
.lnr-camera:before {
content: "\e826";
}
.lnr-picture:before {
content: "\e827";
}
.lnr-book:before {
content: "\e828";
}
.lnr-bookmark:before {
content: "\e829";
}
.lnr-user:before {
content: "\e82a";
}
.lnr-users:before {
content: "\e82b";
}
.lnr-shirt:before {
content: "\e82c";
}
.lnr-store:before {
content: "\e82d";
}
.lnr-cart:before {
content: "\e82e";
}
.lnr-tag:before {
content: "\e82f";
}
.lnr-phone-handset:before {
content: "\e830";
}
.lnr-phone:before {
content: "\e831";
}
.lnr-pushpin:before {
content: "\e832";
}
.lnr-map-marker:before {
content: "\e833";
}
.lnr-map:before {
content: "\e834";
}
.lnr-location:before {
content: "\e835";
}
.lnr-calendar-full:before {
content: "\e836";
}
.lnr-keyboard:before {
content: "\e837";
}
.lnr-spell-check:before {
content: "\e838";
}
.lnr-screen:before {
content: "\e839";
}
.lnr-smartphone:before {
content: "\e83a";
}
.lnr-tablet:before {
content: "\e83b";
}
.lnr-laptop:before {
content: "\e83c";
}
.lnr-laptop-phone:before {
content: "\e83d";
}
.lnr-power-switch:before {
content: "\e83e";
}
.lnr-bubble:before {
content: "\e83f";
}
.lnr-heart-pulse:before {
content: "\e840";
}
.lnr-construction:before {
content: "\e841";
}
.lnr-pie-chart:before {
content: "\e842";
}
.lnr-chart-bars:before {
content: "\e843";
}
.lnr-gift:before {
content: "\e844";
}
.lnr-diamond:before {
content: "\e845";
}
.lnr-linearicons:before {
content: "\e846";
}
.lnr-dinner:before {
content: "\e847";
}
.lnr-coffee-cup:before {
content: "\e848";
}
.lnr-leaf:before {
content: "\e849";
}
.lnr-paw:before {
content: "\e84a";
}
.lnr-rocket:before {
content: "\e84b";
}
.lnr-briefcase:before {
content: "\e84c";
}
.lnr-bus:before {
content: "\e84d";
}
.lnr-car:before {
content: "\e84e";
}
.lnr-train:before {
content: "\e84f";
}
.lnr-bicycle:before {
content: "\e850";
}
.lnr-wheelchair:before {
content: "\e851";
}
.lnr-select:before {
content: "\e852";
}
.lnr-earth:before {
content: "\e853";
}
.lnr-smile:before {
content: "\e854";
}
.lnr-sad:before {
content: "\e855";
}
.lnr-neutral:before {
content: "\e856";
}
.lnr-mustache:before {
content: "\e857";
}
.lnr-alarm:before {
content: "\e858";
}
.lnr-bullhorn:before {
content: "\e859";
}
.lnr-volume-high:before {
content: "\e85a";
}
.lnr-volume-medium:before {
content: "\e85b";
}
.lnr-volume-low:before {
content: "\e85c";
}
.lnr-volume:before {
content: "\e85d";
}
.lnr-mic:before {
content: "\e85e";
}
.lnr-hourglass:before {
content: "\e85f";
}
.lnr-undo:before {
content: "\e860";
}
.lnr-redo:before {
content: "\e861";
}
.lnr-sync:before {
content: "\e862";
}
.lnr-history:before {
content: "\e863";
}
.lnr-clock:before {
content: "\e864";
}
.lnr-download:before {
content: "\e865";
}
.lnr-upload:before {
content: "\e866";
}
.lnr-enter-down:before {
content: "\e867";
}
.lnr-exit-up:before {
content: "\e868";
}
.lnr-bug:before {
content: "\e869";
}
.lnr-code:before {
content: "\e86a";
}
.lnr-link:before {
content: "\e86b";
}
.lnr-unlink:before {
content: "\e86c";
}
.lnr-thumbs-up:before {
content: "\e86d";
}
.lnr-thumbs-down:before {
content: "\e86e";
}
.lnr-magnifier:before {
content: "\e86f";
}
.lnr-cross:before {
content: "\e870";
}
.lnr-menu:before {
content: "\e871";
}
.lnr-list:before {
content: "\e872";
}
.lnr-chevron-up:before {
content: "\e873";
}
.lnr-chevron-down:before {
content: "\e874";
}
.lnr-chevron-left:before {
content: "\e875";
}
.lnr-chevron-right:before {
content: "\e876";
}
.lnr-arrow-up:before {
content: "\e877";
}
.lnr-arrow-down:before {
content: "\e878";
}
.lnr-arrow-left:before {
content: "\e879";
}
.lnr-arrow-right:before {
content: "\e87a";
}
.lnr-move:before {
content: "\e87b";
}
.lnr-warning:before {
content: "\e87c";
}
.lnr-question-circle:before {
content: "\e87d";
}
.lnr-menu-circle:before {
content: "\e87e";
}
.lnr-checkmark-circle:before {
content: "\e87f";
}
.lnr-cross-circle:before {
content: "\e880";
}
.lnr-plus-circle:before {
content: "\e881";
}
.lnr-circle-minus:before {
content: "\e882";
}
.lnr-arrow-up-circle:before {
content: "\e883";
}
.lnr-arrow-down-circle:before {
content: "\e884";
}
.lnr-arrow-left-circle:before {
content: "\e885";
}
.lnr-arrow-right-circle:before {
content: "\e886";
}
.lnr-chevron-up-circle:before {
content: "\e887";
}
.lnr-chevron-down-circle:before {
content: "\e888";
}
.lnr-chevron-left-circle:before {
content: "\e889";
}
.lnr-chevron-right-circle:before {
content: "\e88a";
}
.lnr-crop:before {
content: "\e88b";
}
.lnr-frame-expand:before {
content: "\e88c";
}
.lnr-frame-contract:before {
content: "\e88d";
}
.lnr-layers:before {
content: "\e88e";
}
.lnr-funnel:before {
content: "\e88f";
}
.lnr-text-format:before {
content: "\e890";
}
.lnr-text-format-remove:before {
content: "\e891";
}
.lnr-text-size:before {
content: "\e892";
}
.lnr-bold:before {
content: "\e893";
}
.lnr-italic:before {
content: "\e894";
}
.lnr-underline:before {
content: "\e895";
}
.lnr-strikethrough:before {
content: "\e896";
}
.lnr-highlight:before {
content: "\e897";
}
.lnr-text-align-left:before {
content: "\e898";
}
.lnr-text-align-center:before {
content: "\e899";
}
.lnr-text-align-right:before {
content: "\e89a";
}
.lnr-text-align-justify:before {
content: "\e89b";
}
.lnr-line-spacing:before {
content: "\e89c";
}
.lnr-indent-increase:before {
content: "\e89d";
}
.lnr-indent-decrease:before {
content: "\e89e";
}
.lnr-pilcrow:before {
content: "\e89f";
}
.lnr-direction-ltr:before {
content: "\e8a0";
}
.lnr-direction-rtl:before {
content: "\e8a1";
}
.lnr-page-break:before {
content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
content: "\e8a3";
}
.lnr-sort-amount-asc:before {
content: "\e8a4";
}
.lnr-hand:before {
content: "\e8a5";
}
.lnr-pointer-up:before {
content: "\e8a6";
}
.lnr-pointer-right:before {
content: "\e8a7";
}
.lnr-pointer-down:before {
content: "\e8a8";
}
.lnr-pointer-left:before {
content: "\e8a9";
}

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

1
public/vendor/js/bootstrap.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/vendor/js/dropdown-hover.js vendored Normal file
View file

@ -0,0 +1 @@
!function(t,o){var e=function(t){var o={};function e(n){if(o[n])return o[n].exports;var d=o[n]={i:n,l:!1,exports:{}};return t[n].call(d.exports,d,d.exports,e),d.l=!0,d.exports}return e.m=t,e.c=o,e.d=function(t,o,n){e.o(t,o)||Object.defineProperty(t,o,{configurable:!1,enumerable:!0,get:n})},e.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},e.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(o,"a",o),o},e.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},e.p="",e(e.s=460)}({460:function(t,o,e){"use strict";!function(t){if(t&&t.fn){var o="[data-toggle=dropdown][data-trigger=hover]",e=150;t(function(){t("body").on("mouseenter",o+", "+o+" ~ .dropdown-menu",function(){t(this).hasClass("dropdown-toggle")?t(this):t(this).prev(".dropdown-toggle");var e,n,d=t(this).hasClass("dropdown-menu")?t(this):t(this).next(".dropdown-menu");"static"!==window.getComputedStyle(d[0],null).getPropertyValue("position")&&(t(this).is(o)&&t(this).data("hovered",!0),e=t(this).hasClass("dropdown-toggle")?t(this):t(this).prev(".dropdown-toggle"),(n=e.data("dd-timeout"))&&(clearTimeout(n),n=null,e.data("dd-timeout",n)),"true"!==e.attr("aria-expanded")&&e.dropdown("toggle"))}).on("mouseleave",o+", "+o+" ~ .dropdown-menu",function(){t(this).hasClass("dropdown-toggle")?t(this):t(this).prev(".dropdown-toggle");var n,d,r=t(this).hasClass("dropdown-menu")?t(this):t(this).next(".dropdown-menu");"static"!==window.getComputedStyle(r[0],null).getPropertyValue("position")&&(t(this).is(o)&&t(this).data("hovered",!1),n=t(this).hasClass("dropdown-toggle")?t(this):t(this).prev(".dropdown-toggle"),(d=n.data("dd-timeout"))&&clearTimeout(d),d=setTimeout(function(){var t=n.data("dd-timeout");t&&(clearTimeout(t),t=null,n.data("dd-timeout",t)),"true"===n.attr("aria-expanded")&&n.dropdown("toggle")},e),n.data("dd-timeout",d))}).on("hide.bs.dropdown",function(e){t(this).find(o).data("hovered")&&e.preventDefault()})})}}(window.jQuery)}});if("object"==typeof e){var n=["object"==typeof module&&"object"==typeof module.exports?module.exports:null,"undefined"!=typeof window?window:null,t&&t!==window?t:null];for(var d in e)n[0]&&(n[0][d]=e[d]),n[1]&&"__esModule"!==d&&(n[1][d]=e[d]),n[2]&&(n[2][d]=e[d])}}(this);

1
public/vendor/js/layout-helpers.js vendored Normal file

File diff suppressed because one or more lines are too long

9
public/vendor/js/material-ripple.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/vendor/js/mega-dropdown.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/vendor/js/pace.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/vendor/js/sidenav.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/vendor/js/theme-settings.js vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,414 @@
.datepicker {
direction: ltr;
}
.datepicker.datepicker-rtl {
direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
float: right;
}
[dir=rtl] .datepicker {
direction: rtl;
}
.datepicker .next,
.datepicker .prev {
position: relative;
color: transparent !important;
}
.datepicker .next::after,
.datepicker .prev::after {
content: "";
position: absolute;
display: block;
width: 0.5rem;
height: 0.5rem;
border-style: solid;
border-radius: 0;
top: 50%;
left: 50%;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: left;
transform-origin: left;
}
.datepicker .next::after {
border-width: 0 1px 1px 0;
margin-left: -0.25rem;
}
[dir=rtl] .datepicker .next::after {
margin-left: 0;
border-width: 1px 0 0 1px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.datepicker .prev::after {
border-width: 1px 0 0 1px;
}
[dir=rtl] .datepicker .prev::after {
margin-left: -0.25rem;
border-width: 0 1px 1px 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.datepicker-dropdown {
top: 0;
left: 0;
padding: .25rem;
}
.datepicker table {
margin: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
width: 2rem;
height: 2rem;
border: none;
text-align: center;
line-height: calc(2rem - 2px);
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
background: none;
cursor: default;
}
.datepicker table tr td.highlighted {
border-radius: 0 !important;
background: #eff8fc;
}
.datepicker table tr td.highlighted.focused {
background: #d5edf7;
}
.datepicker table tr td.today {
background: #fff4df !important;
}
.datepicker table tr td.today.focused {
background: #ffe9c0 !important;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
background: #fff4df !important;
}
.datepicker table tr td.range {
border-radius: 0 !important;
}
.datepicker table tr td.range.highlighted {
background: #e2f2fa;
}
.datepicker table tr td.range.highlighted.focused {
background: #c8e7f5;
}
.datepicker table tr td.range.today {
background: #ffefd0 !important !important;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
background: #ffefd0 !important !important;
}
html:not([dir=rtl]) .datepicker table tr td.range-start:not(.range-end) {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
[dir=rtl] .datepicker table tr td.range-start:not(.range-end) {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
html:not([dir=rtl]) .datepicker table tr td.range-end:not(.range-start) {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
[dir=rtl] .datepicker table tr td.range-end:not(.range-start) {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted {
color: #fff;
}
.datepicker table tr td span {
display: block;
float: left;
width: 3.375rem;
height: 3.375rem;
line-height: 3.375rem;
cursor: pointer;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
background: none;
cursor: default;
}
[dir=rtl] .datepicker table tr td span {
float: right;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
background-color: transparent;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
cursor: pointer;
}
.datepicker .cw {
padding: 0 .125rem;
width: .75rem;
vertical-align: middle;
font-size: .625rem;
}
.datepicker-months table,
.datepicker-years table,
.datepicker-decades table,
.datepicker-centuries table {
width: 12.75rem;
}
.datepicker-months table td,
.datepicker-years table td,
.datepicker-decades table td,
.datepicker-centuries table td {
padding: 0 0 1.25rem 1.25rem;
}
[dir=rtl] .datepicker-months table td,
[dir=rtl]
.datepicker-years table td,
[dir=rtl]
.datepicker-decades table td,
[dir=rtl]
.datepicker-centuries table td {
padding: 0 1.25rem 1.25rem 0;
}
.input-group.date .input-group-addon {
cursor: pointer;
}
.input-daterange input {
text-align: center;
}
.default-style .datepicker-dropdown {
z-index: 1060 !important;
}
.default-style .datepicker {
border-radius: 0.25rem;
}
.default-style .datepicker table tr td,
.default-style .datepicker table tr th {
border-radius: 0.25rem;
}
.default-style .datepicker table tr td.old,
.default-style .datepicker table tr td.new {
color: #babbbc;
}
.default-style .datepicker table tr td.day:hover,
.default-style .datepicker table tr td.focused {
background: rgba(24, 28, 33, 0.03);
}
.default-style .datepicker table tr td.disabled,
.default-style .datepicker table tr td.disabled:hover {
background: none;
color: #babbbc;
}
.default-style .datepicker table tr td.highlighted.disabled,
.default-style .datepicker table tr td.highlighted.disabled:active {
color: #babbbc;
}
.default-style .datepicker table tr td.today.disabled,
.default-style .datepicker table tr td.today.disabled:active {
color: #babbbc;
}
.default-style .datepicker table tr td span {
border-radius: 0.25rem;
}
.default-style .datepicker table tr td span:hover,
.default-style .datepicker table tr td span.focused {
background: rgba(24, 28, 33, 0.03);
}
.default-style .datepicker table tr td span.disabled,
.default-style .datepicker table tr td span.disabled:hover {
color: #babbbc;
}
.default-style .datepicker table tr td span.old,
.default-style .datepicker table tr td span.new {
color: #babbbc;
}
.default-style .datepicker .next::after,
.default-style .datepicker .prev::after {
color: #babbbc;
}
.default-style .datepicker .next:hover::after,
.default-style .datepicker .prev:hover::after {
color: #4E5155;
}
.default-style .datepicker .datepicker-switch:hover,
.default-style .datepicker tfoot tr th:hover {
background: rgba(24, 28, 33, 0.03);
}
.default-style .datepicker tfoot tr th,
.default-style .datepicker .datepicker-switch {
font-weight: 500;
}
.default-style .datepicker .cw,
.default-style .datepicker .dow {
color: #babbbc;
font-size: 0.75rem;
font-weight: 500;
background: rgba(24, 28, 33, 0.03);
border-radius: 0 !important;
}
.material-style .datepicker-dropdown {
z-index: 1060 !important;
-webkit-animation: none !important;
animation: none !important;
}
.material-style .datepicker {
border-radius: 0.125rem;
}
.material-style .datepicker table tr td,
.material-style .datepicker table tr th,
.material-style .datepicker table tr td span {
border-radius: 99rem;
}
.material-style .datepicker table tr td.day,
.material-style .datepicker tfoot tr th {
font-size: 0.75rem;
font-weight: 500;
}
.material-style .datepicker table tr td.old,
.material-style .datepicker table tr td.new {
color: #babbbc;
}
.material-style .datepicker table tr td.day:hover,
.material-style .datepicker table tr td.focused {
background: rgba(24, 28, 33, 0.03);
}
.material-style .datepicker table tr td.disabled,
.material-style .datepicker table tr td.disabled:hover {
background: none;
color: #babbbc;
}
.material-style .datepicker table tr td.highlighted.disabled,
.material-style .datepicker table tr td.highlighted.disabled:active {
color: #babbbc;
}
.material-style .datepicker table tr td.today.disabled,
.material-style .datepicker table tr td.today.disabled:active {
color: #babbbc;
}
.material-style .datepicker table tr td span:hover,
.material-style .datepicker table tr td span.focused {
background: rgba(24, 28, 33, 0.03);
}
.material-style .datepicker table tr td span.disabled,
.material-style .datepicker table tr td span.disabled:hover {
color: #babbbc;
}
.material-style .datepicker table tr td span.old,
.material-style .datepicker table tr td span.new {
color: #babbbc;
}
.material-style .datepicker .next::after,
.material-style .datepicker .prev::after {
color: #babbbc;
}
.material-style .datepicker .next:hover::after,
.material-style .datepicker .prev:hover::after {
color: #4E5155;
}
.material-style .datepicker .datepicker-switch:hover,
.material-style .datepicker tfoot tr th:hover {
background: rgba(24, 28, 33, 0.03);
}
.material-style .datepicker tfoot tr th,
.material-style .datepicker .datepicker-switch {
font-weight: 500;
}
.material-style .datepicker .cw,
.material-style .datepicker .dow {
color: #babbbc;
font-size: 0.75rem;
font-weight: 500;
background: rgba(24, 28, 33, 0.03);
border-radius: 0 !important;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,520 @@
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
display: none !important;
}
.bootstrap-select {
width: 220px \0;
/*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
position: relative;
width: 100%;
z-index: 1;
text-align: right;
white-space: nowrap;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select > select {
position: absolute !important;
bottom: 0;
left: 50%;
display: block !important;
width: 0.5px !important;
height: 100% !important;
padding: 0 !important;
opacity: 0 !important;
border: none;
}
.bootstrap-select > select.mobile-device {
top: 0;
left: 0;
display: block !important;
width: 100% !important;
z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
border-color: #28a745;
}
.bootstrap-select.fit-width {
width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
width: 100%;
}
.bootstrap-select .dropdown-toggle:focus {
outline: thin dotted #333333 !important;
outline: 5px auto -webkit-focus-ring-color !important;
outline-offset: -2px;
}
.bootstrap-select.form-control {
margin-bottom: 0;
padding: 0;
border: none;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
float: none;
display: inline-block;
margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
height: 100%;
font-size: inherit;
line-height: inherit;
border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
font-size: inherit;
line-height: inherit;
border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
outline: none !important;
}
.bootstrap-select.bs-container {
position: absolute;
top: 0;
left: 0;
height: 0 !important;
padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
z-index: 1060;
}
.bootstrap-select .dropdown-toggle:before {
content: '';
display: inline-block;
}
.bootstrap-select .dropdown-toggle .filter-option {
position: absolute;
top: 0;
left: 0;
padding-top: inherit;
padding-right: inherit;
padding-bottom: inherit;
padding-left: inherit;
height: 100%;
width: 100%;
text-align: left;
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
position: absolute;
top: 50%;
right: 12px;
margin-top: -2px;
vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
width: 100%;
}
.bootstrap-select .dropdown-menu {
min-width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
position: static;
float: none;
border: 0;
padding: 0;
margin: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
position: relative;
padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
position: absolute;
bottom: 5px;
width: 96%;
margin: 0 2%;
min-height: 26px;
padding: 3px 5px;
background: whitesmoke;
border: 1px solid #e3e3e3;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
pointer-events: none;
opacity: 0.9;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.bootstrap-select .no-results {
padding: 3px;
background: #f5f5f5;
margin: 0 5px;
white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
position: static;
display: inline;
padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
position: static;
top: auto;
margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
position: absolute;
display: inline-block;
right: 15px;
top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
content: '';
display: block;
width: 0.5em;
height: 1em;
border-style: solid;
border-width: 0 0.26em 0.26em 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
content: '';
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid rgba(204, 204, 204, 0.2);
position: absolute;
bottom: -4px;
left: 9px;
display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
content: '';
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid white;
position: absolute;
bottom: -4px;
left: 10px;
display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
bottom: auto;
top: -4px;
border-top: 7px solid rgba(204, 204, 204, 0.2);
border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
bottom: auto;
top: -4px;
border-top: 6px solid white;
border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
right: 12px;
left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
right: 13px;
left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
padding: 4px 8px;
}
.bs-actionsbox {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
width: 50%;
}
.bs-donebutton {
float: left;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.bs-donebutton .btn-group button {
width: 100%;
}
.bs-searchbox + .bs-actionsbox {
padding: 0 8px 4px;
}
.bs-searchbox .form-control {
margin-bottom: 0;
width: 100%;
float: none;
}
.bootstrap-select *,
.bootstrap-select .dropdown-toggle:focus {
outline: 0 !important;
}
.bootstrap-select .dropdown-toggle:after {
position: absolute;
top: 50%;
right: 13px;
}
[dir=rtl] .bootstrap-select .dropdown-toggle:after {
right: auto;
left: 13px;
}
[dir=rtl] .bootstrap-select .dropdown-toggle .filter-option {
text-align: right;
}
.bootstrap-select.show-tick .dropdown-menu li a {
position: relative;
}
[dir=rtl] .bootstrap-select.show-tick .dropdown-menu li a span.text {
margin-right: 0;
margin-left: 2.125rem;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
top: 50%;
right: 1rem;
display: block;
line-height: 1;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin: 0;
}
[dir=rtl] .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
right: auto;
left: 1rem;
}
[dir=rtl] .bootstrap-select .dropdown-toggle .filter-option-inner {
padding-right: 0;
padding-left: inherit;
}
html:not([dir=rtl]) .bootstrap-select.custom-select,
[dir=rtl] .bootstrap-select.custom-select {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
display: block;
}
.bootstrap-select .dropdown-menu.inner .selected .waves-ripple {
display: none !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.material-style .bootstrap-select .waves-ripple {
display: none !important;
}
}

File diff suppressed because one or more lines are too long

11
public/vendor/libs/chartjs/chartjs.js vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,973 @@
/*!
* clipboard.js v2.0.6
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["ClipboardJS"] = factory();
else
root["ClipboardJS"] = factory();
})(this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 6);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports) {
function select(element) {
var selectedText;
if (element.nodeName === 'SELECT') {
element.focus();
selectedText = element.value;
}
else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {
var isReadOnly = element.hasAttribute('readonly');
if (!isReadOnly) {
element.setAttribute('readonly', '');
}
element.select();
element.setSelectionRange(0, element.value.length);
if (!isReadOnly) {
element.removeAttribute('readonly');
}
selectedText = element.value;
}
else {
if (element.hasAttribute('contenteditable')) {
element.focus();
}
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(element);
selection.removeAllRanges();
selection.addRange(range);
selectedText = selection.toString();
}
return selectedText;
}
module.exports = select;
/***/ }),
/* 1 */
/***/ (function(module, exports) {
function E () {
// Keep this empty so it's easier to inherit from
// (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)
}
E.prototype = {
on: function (name, callback, ctx) {
var e = this.e || (this.e = {});
(e[name] || (e[name] = [])).push({
fn: callback,
ctx: ctx
});
return this;
},
once: function (name, callback, ctx) {
var self = this;
function listener () {
self.off(name, listener);
callback.apply(ctx, arguments);
};
listener._ = callback
return this.on(name, listener, ctx);
},
emit: function (name) {
var data = [].slice.call(arguments, 1);
var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
var i = 0;
var len = evtArr.length;
for (i; i < len; i++) {
evtArr[i].fn.apply(evtArr[i].ctx, data);
}
return this;
},
off: function (name, callback) {
var e = this.e || (this.e = {});
var evts = e[name];
var liveEvents = [];
if (evts && callback) {
for (var i = 0, len = evts.length; i < len; i++) {
if (evts[i].fn !== callback && evts[i].fn._ !== callback)
liveEvents.push(evts[i]);
}
}
// Remove event from queue to prevent memory leak
// Suggested by https://github.com/lazd
// Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910
(liveEvents.length)
? e[name] = liveEvents
: delete e[name];
return this;
}
};
module.exports = E;
module.exports.TinyEmitter = E;
/***/ }),
/* 2 */
/***/ (function(module, exports, __webpack_require__) {
var is = __webpack_require__(3);
var delegate = __webpack_require__(4);
/**
* Validates all params and calls the right
* listener function based on its target type.
*
* @param {String|HTMLElement|HTMLCollection|NodeList} target
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listen(target, type, callback) {
if (!target && !type && !callback) {
throw new Error('Missing required arguments');
}
if (!is.string(type)) {
throw new TypeError('Second argument must be a String');
}
if (!is.fn(callback)) {
throw new TypeError('Third argument must be a Function');
}
if (is.node(target)) {
return listenNode(target, type, callback);
}
else if (is.nodeList(target)) {
return listenNodeList(target, type, callback);
}
else if (is.string(target)) {
return listenSelector(target, type, callback);
}
else {
throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
}
}
/**
* Adds an event listener to a HTML element
* and returns a remove listener function.
*
* @param {HTMLElement} node
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listenNode(node, type, callback) {
node.addEventListener(type, callback);
return {
destroy: function() {
node.removeEventListener(type, callback);
}
}
}
/**
* Add an event listener to a list of HTML elements
* and returns a remove listener function.
*
* @param {NodeList|HTMLCollection} nodeList
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listenNodeList(nodeList, type, callback) {
Array.prototype.forEach.call(nodeList, function(node) {
node.addEventListener(type, callback);
});
return {
destroy: function() {
Array.prototype.forEach.call(nodeList, function(node) {
node.removeEventListener(type, callback);
});
}
}
}
/**
* Add an event listener to a selector
* and returns a remove listener function.
*
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listenSelector(selector, type, callback) {
return delegate(document.body, selector, type, callback);
}
module.exports = listen;
/***/ }),
/* 3 */
/***/ (function(module, exports) {
/**
* Check if argument is a HTML element.
*
* @param {Object} value
* @return {Boolean}
*/
exports.node = function(value) {
return value !== undefined
&& value instanceof HTMLElement
&& value.nodeType === 1;
};
/**
* Check if argument is a list of HTML elements.
*
* @param {Object} value
* @return {Boolean}
*/
exports.nodeList = function(value) {
var type = Object.prototype.toString.call(value);
return value !== undefined
&& (type === '[object NodeList]' || type === '[object HTMLCollection]')
&& ('length' in value)
&& (value.length === 0 || exports.node(value[0]));
};
/**
* Check if argument is a string.
*
* @param {Object} value
* @return {Boolean}
*/
exports.string = function(value) {
return typeof value === 'string'
|| value instanceof String;
};
/**
* Check if argument is a function.
*
* @param {Object} value
* @return {Boolean}
*/
exports.fn = function(value) {
var type = Object.prototype.toString.call(value);
return type === '[object Function]';
};
/***/ }),
/* 4 */
/***/ (function(module, exports, __webpack_require__) {
var closest = __webpack_require__(5);
/**
* Delegates event to a selector.
*
* @param {Element} element
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @param {Boolean} useCapture
* @return {Object}
*/
function _delegate(element, selector, type, callback, useCapture) {
var listenerFn = listener.apply(this, arguments);
element.addEventListener(type, listenerFn, useCapture);
return {
destroy: function() {
element.removeEventListener(type, listenerFn, useCapture);
}
}
}
/**
* Delegates event to a selector.
*
* @param {Element|String|Array} [elements]
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @param {Boolean} useCapture
* @return {Object}
*/
function delegate(elements, selector, type, callback, useCapture) {
// Handle the regular Element usage
if (typeof elements.addEventListener === 'function') {
return _delegate.apply(null, arguments);
}
// Handle Element-less usage, it defaults to global delegation
if (typeof type === 'function') {
// Use `document` as the first parameter, then apply arguments
// This is a short way to .unshift `arguments` without running into deoptimizations
return _delegate.bind(null, document).apply(null, arguments);
}
// Handle Selector-based usage
if (typeof elements === 'string') {
elements = document.querySelectorAll(elements);
}
// Handle Array-like based usage
return Array.prototype.map.call(elements, function (element) {
return _delegate(element, selector, type, callback, useCapture);
});
}
/**
* Finds closest match and invokes callback.
*
* @param {Element} element
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @return {Function}
*/
function listener(element, selector, type, callback) {
return function(e) {
e.delegateTarget = closest(e.target, selector);
if (e.delegateTarget) {
callback.call(element, e);
}
}
}
module.exports = delegate;
/***/ }),
/* 5 */
/***/ (function(module, exports) {
var DOCUMENT_NODE_TYPE = 9;
/**
* A polyfill for Element.matches()
*/
if (typeof Element !== 'undefined' && !Element.prototype.matches) {
var proto = Element.prototype;
proto.matches = proto.matchesSelector ||
proto.mozMatchesSelector ||
proto.msMatchesSelector ||
proto.oMatchesSelector ||
proto.webkitMatchesSelector;
}
/**
* Finds the closest parent that matches a selector.
*
* @param {Element} element
* @param {String} selector
* @return {Function}
*/
function closest (element, selector) {
while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {
if (typeof element.matches === 'function' &&
element.matches(selector)) {
return element;
}
element = element.parentNode;
}
}
module.exports = closest;
/***/ }),
/* 6 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
// EXTERNAL MODULE: ./node_modules/select/src/select.js
var src_select = __webpack_require__(0);
var select_default = /*#__PURE__*/__webpack_require__.n(src_select);
// CONCATENATED MODULE: ./src/clipboard-action.js
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/**
* Inner class which performs selection from either `text` or `target`
* properties and then executes copy or cut operations.
*/
var clipboard_action_ClipboardAction = function () {
/**
* @param {Object} options
*/
function ClipboardAction(options) {
_classCallCheck(this, ClipboardAction);
this.resolveOptions(options);
this.initSelection();
}
/**
* Defines base properties passed from constructor.
* @param {Object} options
*/
_createClass(ClipboardAction, [{
key: 'resolveOptions',
value: function resolveOptions() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
this.action = options.action;
this.container = options.container;
this.emitter = options.emitter;
this.target = options.target;
this.text = options.text;
this.trigger = options.trigger;
this.selectedText = '';
}
/**
* Decides which selection strategy is going to be applied based
* on the existence of `text` and `target` properties.
*/
}, {
key: 'initSelection',
value: function initSelection() {
if (this.text) {
this.selectFake();
} else if (this.target) {
this.selectTarget();
}
}
/**
* Creates a fake textarea element, sets its value from `text` property,
* and makes a selection on it.
*/
}, {
key: 'selectFake',
value: function selectFake() {
var _this = this;
var isRTL = document.documentElement.getAttribute('dir') == 'rtl';
this.removeFake();
this.fakeHandlerCallback = function () {
return _this.removeFake();
};
this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;
this.fakeElem = document.createElement('textarea');
// Prevent zooming on iOS
this.fakeElem.style.fontSize = '12pt';
// Reset box model
this.fakeElem.style.border = '0';
this.fakeElem.style.padding = '0';
this.fakeElem.style.margin = '0';
// Move element out of screen horizontally
this.fakeElem.style.position = 'absolute';
this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';
// Move element to the same position vertically
var yPosition = window.pageYOffset || document.documentElement.scrollTop;
this.fakeElem.style.top = yPosition + 'px';
this.fakeElem.setAttribute('readonly', '');
this.fakeElem.value = this.text;
this.container.appendChild(this.fakeElem);
this.selectedText = select_default()(this.fakeElem);
this.copyText();
}
/**
* Only removes the fake element after another click event, that way
* a user can hit `Ctrl+C` to copy because selection still exists.
*/
}, {
key: 'removeFake',
value: function removeFake() {
if (this.fakeHandler) {
this.container.removeEventListener('click', this.fakeHandlerCallback);
this.fakeHandler = null;
this.fakeHandlerCallback = null;
}
if (this.fakeElem) {
this.container.removeChild(this.fakeElem);
this.fakeElem = null;
}
}
/**
* Selects the content from element passed on `target` property.
*/
}, {
key: 'selectTarget',
value: function selectTarget() {
this.selectedText = select_default()(this.target);
this.copyText();
}
/**
* Executes the copy operation based on the current selection.
*/
}, {
key: 'copyText',
value: function copyText() {
var succeeded = void 0;
try {
succeeded = document.execCommand(this.action);
} catch (err) {
succeeded = false;
}
this.handleResult(succeeded);
}
/**
* Fires an event based on the copy operation result.
* @param {Boolean} succeeded
*/
}, {
key: 'handleResult',
value: function handleResult(succeeded) {
this.emitter.emit(succeeded ? 'success' : 'error', {
action: this.action,
text: this.selectedText,
trigger: this.trigger,
clearSelection: this.clearSelection.bind(this)
});
}
/**
* Moves focus away from `target` and back to the trigger, removes current selection.
*/
}, {
key: 'clearSelection',
value: function clearSelection() {
if (this.trigger) {
this.trigger.focus();
}
document.activeElement.blur();
window.getSelection().removeAllRanges();
}
/**
* Sets the `action` to be performed which can be either 'copy' or 'cut'.
* @param {String} action
*/
}, {
key: 'destroy',
/**
* Destroy lifecycle.
*/
value: function destroy() {
this.removeFake();
}
}, {
key: 'action',
set: function set() {
var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';
this._action = action;
if (this._action !== 'copy' && this._action !== 'cut') {
throw new Error('Invalid "action" value, use either "copy" or "cut"');
}
}
/**
* Gets the `action` property.
* @return {String}
*/
,
get: function get() {
return this._action;
}
/**
* Sets the `target` property using an element
* that will be have its content copied.
* @param {Element} target
*/
}, {
key: 'target',
set: function set(target) {
if (target !== undefined) {
if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {
if (this.action === 'copy' && target.hasAttribute('disabled')) {
throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
}
if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {
throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
}
this._target = target;
} else {
throw new Error('Invalid "target" value, use a valid Element');
}
}
}
/**
* Gets the `target` property.
* @return {String|HTMLElement}
*/
,
get: function get() {
return this._target;
}
}]);
return ClipboardAction;
}();
/* harmony default export */ var clipboard_action = (clipboard_action_ClipboardAction);
// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js
var tiny_emitter = __webpack_require__(1);
var tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);
// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js
var listen = __webpack_require__(2);
var listen_default = /*#__PURE__*/__webpack_require__.n(listen);
// CONCATENATED MODULE: ./src/clipboard.js
var clipboard_typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var clipboard_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
/**
* Base class which takes one or more elements, adds event listeners to them,
* and instantiates a new `ClipboardAction` on each click.
*/
var clipboard_Clipboard = function (_Emitter) {
_inherits(Clipboard, _Emitter);
/**
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
* @param {Object} options
*/
function Clipboard(trigger, options) {
clipboard_classCallCheck(this, Clipboard);
var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));
_this.resolveOptions(options);
_this.listenClick(trigger);
return _this;
}
/**
* Defines if attributes would be resolved using internal setter functions
* or custom functions that were passed in the constructor.
* @param {Object} options
*/
clipboard_createClass(Clipboard, [{
key: 'resolveOptions',
value: function resolveOptions() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
this.action = typeof options.action === 'function' ? options.action : this.defaultAction;
this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;
this.text = typeof options.text === 'function' ? options.text : this.defaultText;
this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;
}
/**
* Adds a click event listener to the passed trigger.
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
*/
}, {
key: 'listenClick',
value: function listenClick(trigger) {
var _this2 = this;
this.listener = listen_default()(trigger, 'click', function (e) {
return _this2.onClick(e);
});
}
/**
* Defines a new `ClipboardAction` on each click event.
* @param {Event} e
*/
}, {
key: 'onClick',
value: function onClick(e) {
var trigger = e.delegateTarget || e.currentTarget;
if (this.clipboardAction) {
this.clipboardAction = null;
}
this.clipboardAction = new clipboard_action({
action: this.action(trigger),
target: this.target(trigger),
text: this.text(trigger),
container: this.container,
trigger: trigger,
emitter: this
});
}
/**
* Default `action` lookup function.
* @param {Element} trigger
*/
}, {
key: 'defaultAction',
value: function defaultAction(trigger) {
return getAttributeValue('action', trigger);
}
/**
* Default `target` lookup function.
* @param {Element} trigger
*/
}, {
key: 'defaultTarget',
value: function defaultTarget(trigger) {
var selector = getAttributeValue('target', trigger);
if (selector) {
return document.querySelector(selector);
}
}
/**
* Returns the support of the given action, or all actions if no action is
* given.
* @param {String} [action]
*/
}, {
key: 'defaultText',
/**
* Default `text` lookup function.
* @param {Element} trigger
*/
value: function defaultText(trigger) {
return getAttributeValue('text', trigger);
}
/**
* Destroy lifecycle.
*/
}, {
key: 'destroy',
value: function destroy() {
this.listener.destroy();
if (this.clipboardAction) {
this.clipboardAction.destroy();
this.clipboardAction = null;
}
}
}], [{
key: 'isSupported',
value: function isSupported() {
var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];
var actions = typeof action === 'string' ? [action] : action;
var support = !!document.queryCommandSupported;
actions.forEach(function (action) {
support = support && !!document.queryCommandSupported(action);
});
return support;
}
}]);
return Clipboard;
}(tiny_emitter_default.a);
/**
* Helper function to retrieve attribute value.
* @param {String} suffix
* @param {Element} element
*/
function getAttributeValue(suffix, element) {
var attribute = 'data-clipboard-' + suffix;
if (!element.hasAttribute(attribute)) {
return;
}
return element.getAttribute(attribute);
}
/* harmony default export */ var clipboard = __webpack_exports__["default"] = (clipboard_Clipboard);
/***/ })
/******/ ])["default"];
});

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,602 @@
table.dataTable {
clear: both;
margin-top: 6px !important;
margin-bottom: 6px !important;
max-width: none !important;
border-collapse: separate !important;
border-spacing: 0;
}
table.dataTable td,
table.dataTable th {
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length label {
font-weight: normal;
text-align: left;
white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
width: auto;
display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
font-weight: normal;
white-space: nowrap;
text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
margin-left: 0.5em;
display: inline-block;
width: auto;
}
div.dataTables_wrapper div.dataTables_info {
padding-top: 0.85em;
white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
margin: 0;
white-space: nowrap;
text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
margin: 2px 0;
white-space: nowrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
position: absolute;
top: 50%;
left: 50%;
width: 200px;
margin-left: -100px;
margin-top: -26px;
text-align: center;
padding: 1em 0;
}
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
cursor: pointer;
position: relative;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
position: absolute;
bottom: 0.9em;
display: block;
opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
right: 1em;
content: "\2191";
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
right: 0.5em;
content: "\2193";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
opacity: 0;
}
div.dataTables_scrollHead table.dataTable {
margin-bottom: 0 !important;
}
div.dataTables_scrollBody table {
border-top: none;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
display: none;
}
div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
margin-top: 0 !important;
border-top: none;
}
@media screen and (max-width: 767px) {
div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
text-align: center;
}
}
table.dataTable.table-sm > thead > tr > th {
padding-right: 20px;
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
top: 5px;
right: 0.85em;
}
table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
top: 5px;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
border-right-width: 0;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
padding-right: 0;
}
div.dataTables_wrapper {
padding: 0;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_info {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_paginate,
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_length .form-control {
margin: 0 .5rem;
}
[dir=rtl] div.dataTables_wrapper div.dataTables_length label {
text-align: right;
}
[dir=rtl] div.dataTables_filter {
text-align: left;
}
[dir=rtl] div.dataTables_filter label {
text-align: right;
}
[dir=rtl] div.dataTables_filter input {
margin-right: .5em;
margin-left: 0;
}
div.dataTables_wrapper div.dataTables_info {
padding-top: .25rem;
white-space: normal;
}
[dir=rtl] div.dataTables_wrapper div.dataTables_paginate {
text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
white-space: normal;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
outline: 0;
}
div.dataTables_wrapper [class*="col-md-"] {
padding-right: 0 !important;
padding-left: 0 !important;
}
table.dataTable {
width: 100% !important;
border-collapse: collapse !important;
}
[dir=rtl] table.dataTable.table-sm > thead > tr > th {
padding-left: 1.25rem;
}
[dir=rtl] table.dataTable.table-sm .sorting:before,
[dir=rtl] table.dataTable.table-sm .sorting_asc:before,
[dir=rtl] table.dataTable.table-sm .sorting_desc:before {
right: auto;
left: .85em;
}
[dir=rtl] table.dataTable thead > tr > th.sorting_asc,
[dir=rtl] table.dataTable thead > tr > th.sorting_desc,
[dir=rtl] table.dataTable thead > tr > th.sorting,
[dir=rtl] table.dataTable thead > tr > td.sorting_asc,
[dir=rtl] table.dataTable thead > tr > td.sorting_desc,
[dir=rtl] table.dataTable thead > tr > td.sorting {
padding-left: 1.875rem;
}
table.dataTable thead th {
vertical-align: middle;
}
table.dataTable thead .sorting::before,
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::before,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::before,
table.dataTable thead .sorting_desc_disabled::after {
top: 50%;
margin-top: -.625rem;
height: 1.25rem;
line-height: 1.25rem;
}
[dir=rtl] table.dataTable thead .sorting::before,
[dir=rtl]
table.dataTable thead .sorting_asc::before,
[dir=rtl]
table.dataTable thead .sorting_desc::before,
[dir=rtl]
table.dataTable thead .sorting_asc_disabled::before,
[dir=rtl]
table.dataTable thead .sorting_desc_disabled::before {
right: auto;
left: 1em;
}
[dir=rtl] table.dataTable thead .sorting::after,
[dir=rtl]
table.dataTable thead .sorting_asc::after,
[dir=rtl]
table.dataTable thead .sorting_desc::after,
[dir=rtl]
table.dataTable thead .sorting_asc_disabled::after,
[dir=rtl]
table.dataTable thead .sorting_desc_disabled::after {
right: auto;
left: .5em;
}
[dir=rtl] table.table-bordered.dataTable th,
[dir=rtl] table.table-bordered.dataTable td {
border-right-width: 0;
border-left-width: 1px;
}
[dir=rtl] table.table-bordered.dataTable th:last-child,
[dir=rtl] table.table-bordered.dataTable td:last-child {
border-left-width: 0;
}
div.card-datatable.dataTable,
div.card-datatable .dataTable {
border-right: 0;
border-left: 0;
}
.default-style div.dataTables_wrapper div.dataTables_length label,
.default-style div.dataTables_wrapper div.dataTables_filter label {
margin-bottom: 0.5rem;
}
.default-style div.dataTables_wrapper div.dataTables_info {
color: #a3a4a6;
}
.default-style div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
padding: 0.375rem 0.25rem;
min-width: calc(1.5rem + 2px);
font-size: 0.75rem;
line-height: 1;
}
@media (max-width: 767px) {
.default-style div.dataTables_wrapper div.dataTables_length label,
.default-style div.dataTables_wrapper div.dataTables_filter label,
.default-style div.dataTables_wrapper div.dataTables_info,
.default-style div.dataTables_wrapper div.dataTables_paginate {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
.default-style div.card-datatable {
padding: 1.5rem 0;
}
.default-style div.card-datatable [class*="col-md-"] {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
@media (min-width: 768px) {
.default-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-right: 0 !important;
}
.default-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-left: 0 !important;
}
}
.default-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:first-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:first-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:first-child {
padding-left: 1.5rem;
}
.default-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:last-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:last-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:last-child {
padding-right: 1.5rem;
}
.default-style[dir=rtl] table.dataTable.table-sm > thead > tr > th {
padding-right: 0.3125rem;
}
@media (min-width: 768px) {
.default-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-left: 0 !important;
}
.default-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-right: 0 !important;
}
}
.default-style[dir=rtl] table.dataTable thead th,
.default-style[dir=rtl] table.dataTable tbody td,
.default-style[dir=rtl] table.dataTable tfoot th {
padding-right: 0.625rem;
}
.default-style[dir=rtl] table.dataTable.table-sm thead th,
.default-style[dir=rtl] table.dataTable.table-sm tbody td,
.default-style[dir=rtl] table.dataTable.table-sm tfoot th {
padding-right: 0.3125rem;
}
.default-style[dir=rtl] div.card-datatable table.dataTable thead th:first-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tbody td:first-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tfoot th:first-child {
padding-right: 1.5rem;
}
.default-style[dir=rtl] div.card-datatable table.dataTable thead th:last-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tbody td:last-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tfoot th:last-child {
padding-left: 1.5rem;
}
.material-style div.dataTables_wrapper div.dataTables_length label,
.material-style div.dataTables_wrapper div.dataTables_filter label {
margin-bottom: 0.5rem;
}
.material-style div.dataTables_wrapper div.dataTables_info {
color: #a3a4a6;
}
.material-style div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
padding: 0.375rem 0.25rem;
min-width: calc(1.5rem + 0px);
font-size: 0.75rem;
line-height: 1;
}
@media (max-width: 767px) {
.material-style div.dataTables_wrapper div.dataTables_length label,
.material-style div.dataTables_wrapper div.dataTables_filter label,
.material-style div.dataTables_wrapper div.dataTables_info,
.material-style div.dataTables_wrapper div.dataTables_paginate {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
.material-style div.card-datatable {
padding: 1.5rem 0;
}
.material-style div.card-datatable [class*="col-md-"] {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
@media (min-width: 768px) {
.material-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-right: 0 !important;
}
.material-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-left: 0 !important;
}
}
.material-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:first-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:first-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:first-child {
padding-left: 1.5rem;
}
.material-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:last-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:last-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:last-child {
padding-right: 1.5rem;
}
.material-style[dir=rtl] table.dataTable.table-sm > thead > tr > th {
padding-right: 0.3125rem;
}
@media (min-width: 768px) {
.material-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-left: 0 !important;
}
.material-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-right: 0 !important;
}
}
.material-style[dir=rtl] table.dataTable thead th,
.material-style[dir=rtl] table.dataTable tbody td,
.material-style[dir=rtl] table.dataTable tfoot th {
padding-right: 0.625rem;
}
.material-style[dir=rtl] table.dataTable.table-sm thead th,
.material-style[dir=rtl] table.dataTable.table-sm tbody td,
.material-style[dir=rtl] table.dataTable.table-sm tfoot th {
padding-right: 0.3125rem;
}
.material-style[dir=rtl] div.card-datatable table.dataTable thead th:first-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tbody td:first-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tfoot th:first-child {
padding-right: 1.5rem;
}
.material-style[dir=rtl] div.card-datatable table.dataTable thead th:last-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tbody td:last-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tfoot th:last-child {
padding-left: 1.5rem;
}

View file

@ -0,0 +1,602 @@
table.dataTable {
clear: both;
margin-top: 6px !important;
margin-bottom: 6px !important;
max-width: none !important;
border-collapse: separate !important;
border-spacing: 0;
}
table.dataTable td,
table.dataTable th {
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length label {
font-weight: normal;
text-align: left;
white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
width: auto;
display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
font-weight: normal;
white-space: nowrap;
text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
margin-left: 0.5em;
display: inline-block;
width: auto;
}
div.dataTables_wrapper div.dataTables_info {
padding-top: 0.85em;
white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
margin: 0;
white-space: nowrap;
text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
margin: 2px 0;
white-space: nowrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
position: absolute;
top: 50%;
left: 50%;
width: 200px;
margin-left: -100px;
margin-top: -26px;
text-align: center;
padding: 1em 0;
}
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
cursor: pointer;
position: relative;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
position: absolute;
bottom: 0.9em;
display: block;
opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
right: 1em;
content: "\2191";
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
right: 0.5em;
content: "\2193";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
opacity: 0;
}
div.dataTables_scrollHead table.dataTable {
margin-bottom: 0 !important;
}
div.dataTables_scrollBody table {
border-top: none;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
display: none;
}
div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
margin-top: 0 !important;
border-top: none;
}
@media screen and (max-width: 767px) {
div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
text-align: center;
}
}
table.dataTable.table-sm > thead > tr > th {
padding-right: 20px;
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
top: 5px;
right: 0.85em;
}
table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
top: 5px;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
border-right-width: 0;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
padding-right: 0;
}
div.dataTables_wrapper {
padding: 0;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_info {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_paginate,
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_length .form-control {
margin: 0 .5rem;
}
[dir=rtl] div.dataTables_wrapper div.dataTables_length label {
text-align: right;
}
[dir=rtl] div.dataTables_filter {
text-align: left;
}
[dir=rtl] div.dataTables_filter label {
text-align: right;
}
[dir=rtl] div.dataTables_filter input {
margin-right: .5em;
margin-left: 0;
}
div.dataTables_wrapper div.dataTables_info {
padding-top: .25rem;
white-space: normal;
}
[dir=rtl] div.dataTables_wrapper div.dataTables_paginate {
text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
white-space: normal;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
outline: 0;
}
div.dataTables_wrapper [class*="col-md-"] {
padding-right: 0 !important;
padding-left: 0 !important;
}
table.dataTable {
width: 100% !important;
border-collapse: collapse !important;
}
[dir=rtl] table.dataTable.table-sm > thead > tr > th {
padding-left: 1.25rem;
}
[dir=rtl] table.dataTable.table-sm .sorting:before,
[dir=rtl] table.dataTable.table-sm .sorting_asc:before,
[dir=rtl] table.dataTable.table-sm .sorting_desc:before {
right: auto;
left: .85em;
}
[dir=rtl] table.dataTable thead > tr > th.sorting_asc,
[dir=rtl] table.dataTable thead > tr > th.sorting_desc,
[dir=rtl] table.dataTable thead > tr > th.sorting,
[dir=rtl] table.dataTable thead > tr > td.sorting_asc,
[dir=rtl] table.dataTable thead > tr > td.sorting_desc,
[dir=rtl] table.dataTable thead > tr > td.sorting {
padding-left: 1.875rem;
}
table.dataTable thead th {
vertical-align: middle;
}
table.dataTable thead .sorting::before,
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::before,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::before,
table.dataTable thead .sorting_desc_disabled::after {
top: 50%;
margin-top: -.625rem;
height: 1.25rem;
line-height: 1.25rem;
}
[dir=rtl] table.dataTable thead .sorting::before,
[dir=rtl]
table.dataTable thead .sorting_asc::before,
[dir=rtl]
table.dataTable thead .sorting_desc::before,
[dir=rtl]
table.dataTable thead .sorting_asc_disabled::before,
[dir=rtl]
table.dataTable thead .sorting_desc_disabled::before {
right: auto;
left: 1em;
}
[dir=rtl] table.dataTable thead .sorting::after,
[dir=rtl]
table.dataTable thead .sorting_asc::after,
[dir=rtl]
table.dataTable thead .sorting_desc::after,
[dir=rtl]
table.dataTable thead .sorting_asc_disabled::after,
[dir=rtl]
table.dataTable thead .sorting_desc_disabled::after {
right: auto;
left: .5em;
}
[dir=rtl] table.table-bordered.dataTable th,
[dir=rtl] table.table-bordered.dataTable td {
border-right-width: 0;
border-left-width: 1px;
}
[dir=rtl] table.table-bordered.dataTable th:last-child,
[dir=rtl] table.table-bordered.dataTable td:last-child {
border-left-width: 0;
}
div.card-datatable.dataTable,
div.card-datatable .dataTable {
border-right: 0;
border-left: 0;
}
.default-style div.dataTables_wrapper div.dataTables_length label,
.default-style div.dataTables_wrapper div.dataTables_filter label {
margin-bottom: 0.5rem;
}
.default-style div.dataTables_wrapper div.dataTables_info {
color: #a3a4a6;
}
.default-style div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
padding: 0.375rem 0.25rem;
min-width: calc(1.5rem + 2px);
font-size: 0.75rem;
line-height: 1;
}
@media (max-width: 767px) {
.default-style div.dataTables_wrapper div.dataTables_length label,
.default-style div.dataTables_wrapper div.dataTables_filter label,
.default-style div.dataTables_wrapper div.dataTables_info,
.default-style div.dataTables_wrapper div.dataTables_paginate {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
.default-style div.card-datatable {
padding: 1.5rem 0;
}
.default-style div.card-datatable [class*="col-md-"] {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
@media (min-width: 768px) {
.default-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-right: 0 !important;
}
.default-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-left: 0 !important;
}
}
.default-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:first-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:first-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:first-child {
padding-left: 1.5rem;
}
.default-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:last-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:last-child,
.default-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:last-child {
padding-right: 1.5rem;
}
.default-style[dir=rtl] table.dataTable.table-sm > thead > tr > th {
padding-right: 0.3125rem;
}
@media (min-width: 768px) {
.default-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-left: 0 !important;
}
.default-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-right: 0 !important;
}
}
.default-style[dir=rtl] table.dataTable thead th,
.default-style[dir=rtl] table.dataTable tbody td,
.default-style[dir=rtl] table.dataTable tfoot th {
padding-right: 0.625rem;
}
.default-style[dir=rtl] table.dataTable.table-sm thead th,
.default-style[dir=rtl] table.dataTable.table-sm tbody td,
.default-style[dir=rtl] table.dataTable.table-sm tfoot th {
padding-right: 0.3125rem;
}
.default-style[dir=rtl] div.card-datatable table.dataTable thead th:first-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tbody td:first-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tfoot th:first-child {
padding-right: 1.5rem;
}
.default-style[dir=rtl] div.card-datatable table.dataTable thead th:last-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tbody td:last-child,
.default-style[dir=rtl] div.card-datatable table.dataTable tfoot th:last-child {
padding-left: 1.5rem;
}
.material-style div.dataTables_wrapper div.dataTables_length label,
.material-style div.dataTables_wrapper div.dataTables_filter label {
margin-bottom: 0.5rem;
}
.material-style div.dataTables_wrapper div.dataTables_info {
color: #a3a4a6;
}
.material-style div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
padding: 0.375rem 0.25rem;
min-width: calc(1.5rem + 0px);
font-size: 0.75rem;
line-height: 1;
}
@media (max-width: 767px) {
.material-style div.dataTables_wrapper div.dataTables_length label,
.material-style div.dataTables_wrapper div.dataTables_filter label,
.material-style div.dataTables_wrapper div.dataTables_info,
.material-style div.dataTables_wrapper div.dataTables_paginate {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
.material-style div.card-datatable {
padding: 1.5rem 0;
}
.material-style div.card-datatable [class*="col-md-"] {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
@media (min-width: 768px) {
.material-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-right: 0 !important;
}
.material-style:not([dir=rtl]) div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-left: 0 !important;
}
}
.material-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:first-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:first-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:first-child {
padding-left: 1.5rem;
}
.material-style:not([dir=rtl]) div.card-datatable table.dataTable thead th:last-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tbody td:last-child,
.material-style:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:last-child {
padding-right: 1.5rem;
}
.material-style[dir=rtl] table.dataTable.table-sm > thead > tr > th {
padding-right: 0.3125rem;
}
@media (min-width: 768px) {
.material-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:first-child {
padding-left: 0 !important;
}
.material-style[dir=rtl] div.dataTables_wrapper .row [class*="col-sm-"]:last-child {
padding-right: 0 !important;
}
}
.material-style[dir=rtl] table.dataTable thead th,
.material-style[dir=rtl] table.dataTable tbody td,
.material-style[dir=rtl] table.dataTable tfoot th {
padding-right: 0.625rem;
}
.material-style[dir=rtl] table.dataTable.table-sm thead th,
.material-style[dir=rtl] table.dataTable.table-sm tbody td,
.material-style[dir=rtl] table.dataTable.table-sm tfoot th {
padding-right: 0.3125rem;
}
.material-style[dir=rtl] div.card-datatable table.dataTable thead th:first-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tbody td:first-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tfoot th:first-child {
padding-right: 1.5rem;
}
.material-style[dir=rtl] div.card-datatable table.dataTable thead th:last-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tbody td:last-child,
.material-style[dir=rtl] div.card-datatable table.dataTable tfoot th:last-child {
padding-left: 1.5rem;
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,366 @@
.dz-browser-not-supported .dz-message {
display: none !important;
}
.dz-browser-not-supported.dropzone-box {
padding: 0 !important;
min-height: auto !important;
width: auto !important;
border: none !important;
border-radius: 0 !important;
cursor: default !important;
-webkit-transition: none;
transition: none;
}
.dropzone {
position: relative;
padding: 0 1.5rem 1.5rem 0;
width: 100%;
cursor: pointer;
}
.dropzone.dz-drag-hover {
border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
opacity: .5;
}
.dropzone:not(.dz-clickable) {
opacity: .5;
cursor: not-allowed;
}
[dir=rtl] .dz-hidden-input {
right: 0 !important;
left: auto !important;
}
.dz-message {
margin: 5rem 0;
padding-top: 1.5rem;
text-align: center;
font-weight: 500;
}
.dz-message .note {
display: block;
margin-top: .625rem;
font-weight: 400;
}
.dz-started .dz-message {
display: none;
}
.dz-preview {
position: relative;
-webkit-box-sizing: content-box;
box-sizing: content-box;
margin: 1.5rem 0 0 1.5rem;
background: #fff;
vertical-align: top;
font-size: .8125rem;
cursor: default;
}
.dz-filename {
position: absolute;
overflow: hidden;
padding: 0.625rem 0.625rem 0 0.625rem;
width: 100%;
background: #fff;
text-overflow: ellipsis;
white-space: nowrap;
}
.dz-filename:hover {
text-overflow: inherit;
white-space: normal;
}
.dz-size {
padding: 1.875rem 0.625rem 0.625rem 0.625rem;
font-style: italic;
font-size: .6875rem;
}
.dz-thumbnail {
position: relative;
-webkit-box-sizing: content-box;
box-sizing: content-box;
padding: 0.625rem;
height: 7.5rem;
text-align: center;
}
.dz-thumbnail > img,
.dz-thumbnail .dz-nopreview {
position: relative;
top: 50%;
display: block;
margin: 0 auto;
-webkit-transform: translateY(-50%) scale(1);
transform: translateY(-50%) scale(1);
}
.dz-thumbnail > img {
max-width: 100%;
max-height: 100%;
}
.dz-nopreview {
text-transform: uppercase;
font-weight: 600;
font-size: .6875rem;
}
.dz-thumbnail img[src] ~ .dz-nopreview {
display: none;
}
.dz-preview .progress,
.dz-preview .progess-bar {
height: 0.5rem;
}
.dz-preview .progress {
position: absolute;
top: 50%;
right: 1.25rem;
left: 1.25rem;
z-index: 30;
margin-top: -0.25rem;
}
.dz-complete .progress {
display: none;
}
.dz-remove {
display: block;
padding: .375rem 0;
text-align: center;
font-size: .75rem;
}
.dz-remove:hover,
.dz-remove:focus {
border-top-color: transparent;
text-decoration: none;
}
.dz-error-mark,
.dz-success-mark {
position: absolute;
top: 50%;
left: 50%;
display: none;
margin-top: -1.875rem;
margin-left: -1.875rem;
width: 3.75rem;
height: 3.75rem;
border-radius: 50%;
background-position: center center;
background-size: 1.875rem 1.875rem;
background-repeat: no-repeat;
-webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.06);
box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.06);
}
[dir=rtl] .dz-error-mark,
[dir=rtl]
.dz-success-mark {
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
.dz-error-mark {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.dz-success-mark {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' 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");
}
.dz-error-message {
position: absolute;
top: -1px;
right: -1px;
bottom: -1px;
left: -1px;
z-index: 40;
display: none;
overflow: auto;
padding: .75rem;
color: #fff;
text-align: left;
font-weight: 600;
}
[dir=rtl] .dz-error-message {
text-align: right;
}
.dz-error .dz-error-mark {
display: block;
}
.dz-error .dz-error-message {
display: none;
}
.dz-error:hover .dz-error-mark {
display: none;
}
.dz-error:hover .dz-error-message {
display: block;
}
.dz-success .dz-success-mark {
display: block;
}
.default-style .dropzone {
border: 3px dashed rgba(24, 28, 33, 0.06);
}
.default-style .dz-message {
font-size: 1.313rem;
}
.default-style .dz-message .note {
color: #a3a4a6;
font-size: 0.894rem;
}
.default-style .dz-preview {
border: 1px solid rgba(24, 28, 33, 0.06);
border-radius: 0.25rem;
-webkit-box-shadow: 0 1px 4px rgba(24, 28, 33, 0.009);
box-shadow: 0 1px 4px rgba(24, 28, 33, 0.009);
}
.default-style .dz-size {
color: #a3a4a6;
}
.default-style .dz-thumbnail {
border-bottom: 1px solid #f1f1f2;
background: rgba(24, 28, 33, 0.015);
border-top-left-radius: calc(if($border-radius, 0.25rem - 1px, 0));
border-top-right-radius: calc(if($border-radius, 0.25rem - 1px, 0));
}
.default-style .dz-nopreview {
color: #a3a4a6;
}
.default-style .dz-remove {
border-top: 1px solid #f1f1f2;
color: #4E5155;
border-bottom-right-radius: calc(if($border-radius, 0.25rem - 1px, 0));
border-bottom-left-radius: calc(if($border-radius, 0.25rem - 1px, 0));
}
.default-style .dz-remove:hover,
.default-style .dz-remove:focus {
background: rgba(24, 28, 33, 0.06);
color: #4E5155;
}
.default-style .dz-error-mark,
.default-style .dz-success-mark {
background-color: rgba(24, 28, 33, 0.1);
}
.default-style .dz-error-message {
background: rgba(217, 83, 79, 0.8);
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
}
@media (min-width: 576px) {
.default-style .dz-preview {
display: inline-block;
width: 11.25rem;
}
.default-style .dz-thumbnail {
width: 10rem;
}
}
.material-style .dropzone {
border: 3px dashed rgba(24, 28, 33, 0.06);
}
.material-style .dz-message {
font-size: 1.313rem;
}
.material-style .dz-message .note {
color: #a3a4a6;
font-size: 0.894rem;
}
.material-style .dz-preview {
border: 0px solid rgba(24, 28, 33, 0.06);
border-radius: 0.125rem;
-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.03), 0 1px 4px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.04);
box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.03), 0 1px 4px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.04);
}
.material-style .dz-size {
color: #a3a4a6;
}
.material-style .dz-thumbnail {
border-bottom: 1px solid #f1f1f2;
background: #fff;
border-top-left-radius: calc(0.125rem - 1px);
border-top-right-radius: calc(0.125rem - 1px);
}
.material-style .dz-nopreview {
color: #a3a4a6;
}
.material-style .dz-remove {
border-top: 1px solid #f1f1f2;
color: #4E5155;
border-bottom-right-radius: calc(0.125rem - 1px);
border-bottom-left-radius: calc(0.125rem - 1px);
}
.material-style .dz-remove:hover,
.material-style .dz-remove:focus {
background: rgba(24, 28, 33, 0.06);
color: #4E5155;
}
.material-style .dz-error-mark,
.material-style .dz-success-mark {
background-color: rgba(24, 28, 33, 0.1);
}
.material-style .dz-error-message {
background: rgba(217, 83, 79, 0.8);
border-top-left-radius: 0.125rem;
border-top-right-radius: 0.125rem;
}
@media (min-width: 576px) {
.material-style .dz-preview {
display: inline-block;
width: 11.25rem;
}
.material-style .dz-thumbnail {
width: 10rem;
}
}

File diff suppressed because one or more lines are too long

388
public/vendor/libs/dropzone/dropzone.css vendored Normal file
View file

@ -0,0 +1,388 @@
/*
* The MIT License
* Copyright (c) 2012 Matias Meno <m@tias.me>
*/
@-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-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; }

3530
public/vendor/libs/dropzone/dropzone.js vendored Normal file

File diff suppressed because it is too large Load diff

236
public/vendor/libs/growl/growl.css vendored Normal file
View file

@ -0,0 +1,236 @@
/*
* jQuery Growl
* Copyright 2015 Kevin Sylvestre
* 1.3.5
*/
.ontop,
#growls-default,
#growls-tl,
#growls-tr,
#growls-bl,
#growls-br,
#growls-tc,
#growls-bc,
#growls-cc,
#growls-cl,
#growls-cr {
z-index: 50000;
position: fixed;
}
#growls-default {
top: 10px;
right: 10px;
}
#growls-tl {
top: 10px;
left: 10px;
}
#growls-tr {
top: 10px;
right: 10px;
}
#growls-bl {
bottom: 10px;
left: 10px;
}
#growls-br {
bottom: 10px;
right: 10px;
}
#growls-tc {
top: 10px;
right: 10px;
left: 10px;
}
#growls-bc {
bottom: 10px;
right: 10px;
left: 10px;
}
#growls-cc {
top: 50%;
left: 50%;
margin-left: -125px;
}
#growls-cl {
top: 50%;
left: 10px;
}
#growls-cr {
top: 50%;
right: 10px;
}
#growls-tc .growl,
#growls-bc .growl {
margin-left: auto;
margin-right: auto;
}
.growl {
opacity: 0.8;
filter: alpha(opacity=80);
position: relative;
border-radius: 4px;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.growl.growl-incoming {
opacity: 0;
filter: alpha(opacity=0);
}
.growl.growl-outgoing {
opacity: 0;
filter: alpha(opacity=0);
}
.growl.growl-small {
width: 200px;
padding: 5px;
margin: 5px;
}
.growl.growl-medium {
width: 250px;
padding: 10px;
margin: 10px;
}
.growl.growl-large {
width: 300px;
padding: 15px;
margin: 15px;
}
.growl.growl-default {
color: #FFF;
background: #7f8c8d;
}
.growl.growl-error {
color: #FFF;
background: #C0392B;
}
.growl.growl-notice {
color: #FFF;
background: #2ECC71;
}
.growl.growl-warning {
color: #FFF;
background: #F39C12;
}
.growl .growl-close {
cursor: pointer;
float: right;
font-size: 14px;
line-height: 18px;
font-weight: normal;
font-family: helvetica, verdana, sans-serif;
}
.growl .growl-title {
font-size: 18px;
line-height: 24px;
}
.growl .growl-message {
font-size: 14px;
line-height: 18px;
}
.growl {
opacity: 1;
}
.growl .growl-title {
padding-bottom: .125rem;
font-weight: 600;
line-height: inherit;
}
[dir=rtl] .growl .growl-close {
float: left;
}
.default-style #growls {
z-index: 999999;
}
.default-style .growl {
border-radius: 0.25rem;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09) !important;
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09) !important;
}
.default-style .growl-title {
font-size: 0.894rem;
}
.default-style .growl-message {
font-size: 0.894rem;
}
.default-style .growl-error {
background: #d9534f;
color: #fff;
}
.default-style .growl-notice {
background: #28c3d7;
color: #fff;
}
.default-style .growl-warning {
background: #FFD950;
color: #665720;
}
.material-style #growls {
z-index: 999999;
}
.material-style .growl {
border-radius: 0.125rem;
-webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.15), 0px 24px 38px 3px rgba(0, 0, 0, 0.1), 0px 9px 46px 8px rgba(0, 0, 0, 0.08) !important;
box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.15), 0px 24px 38px 3px rgba(0, 0, 0, 0.1), 0px 9px 46px 8px rgba(0, 0, 0, 0.08) !important;
}
.material-style .growl-title {
font-size: 0.894rem;
}
.material-style .growl-message {
font-size: 0.894rem;
}
.material-style .growl-error {
background: #d9534f;
color: #fff;
}
.material-style .growl-notice {
background: #28c3d7;
color: #fff;
}
.material-style .growl-warning {
background: #FFD950;
color: #665720;
}

1
public/vendor/libs/growl/growl.js vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,22 @@
Copyright (c) JS Foundation and other contributors
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

View file

@ -0,0 +1,72 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var af = moment.defineLocale('af', {
months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
meridiemParse: /vm|nm/i,
isPM : function (input) {
return /^nm$/i.test(input);
},
meridiem : function (hours, minutes, isLower) {
if (hours < 12) {
return isLower ? 'vm' : 'VM';
} else {
return isLower ? 'nm' : 'NM';
}
},
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Vandag om] LT',
nextDay : '[Môre om] LT',
nextWeek : 'dddd [om] LT',
lastDay : '[Gister om] LT',
lastWeek : '[Laas] dddd [om] LT',
sameElse : 'L'
},
relativeTime : {
future : 'oor %s',
past : '%s gelede',
s : '\'n paar sekondes',
ss : '%d sekondes',
m : '\'n minuut',
mm : '%d minute',
h : '\'n uur',
hh : '%d ure',
d : '\'n dag',
dd : '%d dae',
M : '\'n maand',
MM : '%d maande',
y : '\'n jaar',
yy : '%d jaar'
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
},
week : {
dow : 1, // Maandag is die eerste dag van die week.
doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
}
});
return af;
})));

View file

@ -0,0 +1,58 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var arDz = moment.defineLocale('ar-dz', {
months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
hh : '%d ساعات',
d : 'يوم',
dd : '%d أيام',
M : 'شهر',
MM : '%d أشهر',
y : 'سنة',
yy : '%d سنوات'
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return arDz;
})));

View file

@ -0,0 +1,58 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var arKw = moment.defineLocale('ar-kw', {
months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
hh : '%d ساعات',
d : 'يوم',
dd : '%d أيام',
M : 'شهر',
MM : '%d أشهر',
y : 'سنة',
yy : '%d سنوات'
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 12 // The week that contains Jan 12th is the first week of the year.
}
});
return arKw;
})));

View file

@ -0,0 +1,121 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var symbolMap = {
'1': '1',
'2': '2',
'3': '3',
'4': '4',
'5': '5',
'6': '6',
'7': '7',
'8': '8',
'9': '9',
'0': '0'
}, pluralForm = function (n) {
return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
}, plurals = {
s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
}, pluralize = function (u) {
return function (number, withoutSuffix, string, isFuture) {
var f = pluralForm(number),
str = plurals[u][pluralForm(number)];
if (f === 2) {
str = str[withoutSuffix ? 0 : 1];
}
return str.replace(/%d/i, number);
};
}, months = [
'يناير',
'فبراير',
'مارس',
'أبريل',
'مايو',
'يونيو',
'يوليو',
'أغسطس',
'سبتمبر',
'أكتوبر',
'نوفمبر',
'ديسمبر'
];
var arLy = moment.defineLocale('ar-ly', {
months : months,
monthsShort : months,
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'D/\u200FM/\u200FYYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
meridiemParse: /ص|م/,
isPM : function (input) {
return 'م' === input;
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
return 'ص';
} else {
return 'م';
}
},
calendar : {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
ss : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
hh : pluralize('h'),
d : pluralize('d'),
dd : pluralize('d'),
M : pluralize('M'),
MM : pluralize('M'),
y : pluralize('y'),
yy : pluralize('y')
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 12th is the first week of the year.
}
});
return arLy;
})));

View file

@ -0,0 +1,58 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var arMa = moment.defineLocale('ar-ma', {
months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
hh : '%d ساعات',
d : 'يوم',
dd : '%d أيام',
M : 'شهر',
MM : '%d أشهر',
y : 'سنة',
yy : '%d سنوات'
},
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 12th is the first week of the year.
}
});
return arMa;
})));

View file

@ -0,0 +1,103 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var symbolMap = {
'1': '١',
'2': '٢',
'3': '٣',
'4': '٤',
'5': '٥',
'6': '٦',
'7': '٧',
'8': '٨',
'9': '٩',
'0': '٠'
}, numberMap = {
'١': '1',
'٢': '2',
'٣': '3',
'٤': '4',
'٥': '5',
'٦': '6',
'٧': '7',
'٨': '8',
'٩': '9',
'٠': '0'
};
var arSa = moment.defineLocale('ar-sa', {
months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
meridiemParse: /ص|م/,
isPM : function (input) {
return 'م' === input;
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
return 'ص';
} else {
return 'م';
}
},
calendar : {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'في %s',
past : 'منذ %s',
s : 'ثوان',
ss : '%d ثانية',
m : 'دقيقة',
mm : '%d دقائق',
h : 'ساعة',
hh : '%d ساعات',
d : 'يوم',
dd : '%d أيام',
M : 'شهر',
MM : '%d أشهر',
y : 'سنة',
yy : '%d سنوات'
},
preparse: function (string) {
return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 6th is the first week of the year.
}
});
return arSa;
})));

View file

@ -0,0 +1,58 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var arTn = moment.defineLocale('ar-tn', {
months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm'
},
calendar: {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L'
},
relativeTime: {
future: 'في %s',
past: 'منذ %s',
s: 'ثوان',
ss : '%d ثانية',
m: 'دقيقة',
mm: '%d دقائق',
h: 'ساعة',
hh: '%d ساعات',
d: 'يوم',
dd: '%d أيام',
M: 'شهر',
MM: '%d أشهر',
y: 'سنة',
yy: '%d سنوات'
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4 // The week that contains Jan 4th is the first week of the year.
}
});
return arTn;
})));

View file

@ -0,0 +1,134 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var symbolMap = {
'1': '١',
'2': '٢',
'3': '٣',
'4': '٤',
'5': '٥',
'6': '٦',
'7': '٧',
'8': '٨',
'9': '٩',
'0': '٠'
}, numberMap = {
'١': '1',
'٢': '2',
'٣': '3',
'٤': '4',
'٥': '5',
'٦': '6',
'٧': '7',
'٨': '8',
'٩': '9',
'٠': '0'
}, pluralForm = function (n) {
return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
}, plurals = {
s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
}, pluralize = function (u) {
return function (number, withoutSuffix, string, isFuture) {
var f = pluralForm(number),
str = plurals[u][pluralForm(number)];
if (f === 2) {
str = str[withoutSuffix ? 0 : 1];
}
return str.replace(/%d/i, number);
};
}, months = [
'يناير',
'فبراير',
'مارس',
'أبريل',
'مايو',
'يونيو',
'يوليو',
'أغسطس',
'سبتمبر',
'أكتوبر',
'نوفمبر',
'ديسمبر'
];
var ar = moment.defineLocale('ar', {
months : months,
monthsShort : months,
weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'D/\u200FM/\u200FYYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
meridiemParse: /ص|م/,
isPM : function (input) {
return 'م' === input;
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
return 'ص';
} else {
return 'م';
}
},
calendar : {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L'
},
relativeTime : {
future : 'بعد %s',
past : 'منذ %s',
s : pluralize('s'),
ss : pluralize('s'),
m : pluralize('m'),
mm : pluralize('m'),
h : pluralize('h'),
hh : pluralize('h'),
d : pluralize('d'),
dd : pluralize('d'),
M : pluralize('M'),
MM : pluralize('M'),
y : pluralize('y'),
yy : pluralize('y')
},
preparse: function (string) {
return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
}).replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
}).replace(/,/g, '،');
},
week : {
dow : 6, // Saturday is the first day of the week.
doy : 12 // The week that contains Jan 12th is the first week of the year.
}
});
return ar;
})));

View file

@ -0,0 +1,104 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var suffixes = {
1: '-inci',
5: '-inci',
8: '-inci',
70: '-inci',
80: '-inci',
2: '-nci',
7: '-nci',
20: '-nci',
50: '-nci',
3: '-üncü',
4: '-üncü',
100: '-üncü',
6: '-ncı',
9: '-uncu',
10: '-uncu',
30: '-uncu',
60: '-ıncı',
90: '-ıncı'
};
var az = moment.defineLocale('az', {
months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[bugün saat] LT',
nextDay : '[sabah saat] LT',
nextWeek : '[gələn həftə] dddd [saat] LT',
lastDay : '[dünən] LT',
lastWeek : '[keçən həftə] dddd [saat] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s sonra',
past : '%s əvvəl',
s : 'birneçə saniyə',
ss : '%d saniyə',
m : 'bir dəqiqə',
mm : '%d dəqiqə',
h : 'bir saat',
hh : '%d saat',
d : 'bir gün',
dd : '%d gün',
M : 'bir ay',
MM : '%d ay',
y : 'bir il',
yy : '%d il'
},
meridiemParse: /gecə|səhər|gündüz|axşam/,
isPM : function (input) {
return /^(gündüz|axşam)$/.test(input);
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'gecə';
} else if (hour < 12) {
return 'səhər';
} else if (hour < 17) {
return 'gündüz';
} else {
return 'axşam';
}
},
dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
ordinal : function (number) {
if (number === 0) { // special case for zero
return number + '-ıncı';
}
var a = number % 10,
b = number % 100 - a,
c = number >= 100 ? 100 : null;
return number + (suffixes[a] || suffixes[b] || suffixes[c]);
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 7th is the first week of the year.
}
});
return az;
})));

View file

@ -0,0 +1,131 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
function plural(word, num) {
var forms = word.split('_');
return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
'dd': 'дзень_дні_дзён',
'MM': 'месяц_месяцы_месяцаў',
'yy': 'год_гады_гадоў'
};
if (key === 'm') {
return withoutSuffix ? 'хвіліна' : 'хвіліну';
}
else if (key === 'h') {
return withoutSuffix ? 'гадзіна' : 'гадзіну';
}
else {
return number + ' ' + plural(format[key], +number);
}
}
var be = moment.defineLocale('be', {
months : {
format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'),
standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')
},
monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
weekdays : {
format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/
},
weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D MMMM YYYY г.',
LLL : 'D MMMM YYYY г., HH:mm',
LLLL : 'dddd, D MMMM YYYY г., HH:mm'
},
calendar : {
sameDay: '[Сёння ў] LT',
nextDay: '[Заўтра ў] LT',
lastDay: '[Учора ў] LT',
nextWeek: function () {
return '[У] dddd [ў] LT';
},
lastWeek: function () {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return '[У мінулую] dddd [ў] LT';
case 1:
case 2:
case 4:
return '[У мінулы] dddd [ў] LT';
}
},
sameElse: 'L'
},
relativeTime : {
future : 'праз %s',
past : '%s таму',
s : 'некалькі секунд',
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
h : relativeTimeWithPlural,
hh : relativeTimeWithPlural,
d : 'дзень',
dd : relativeTimeWithPlural,
M : 'месяц',
MM : relativeTimeWithPlural,
y : 'год',
yy : relativeTimeWithPlural
},
meridiemParse: /ночы|раніцы|дня|вечара/,
isPM : function (input) {
return /^(дня|вечара)$/.test(input);
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'ночы';
} else if (hour < 12) {
return 'раніцы';
} else if (hour < 17) {
return 'дня';
} else {
return 'вечара';
}
},
dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
case 'd':
case 'DDD':
case 'w':
case 'W':
return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';
case 'D':
return number + '-га';
default:
return number;
}
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 7th is the first week of the year.
}
});
return be;
})));

View file

@ -0,0 +1,89 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var bg = moment.defineLocale('bg', {
months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),
monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),
weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'D.MM.YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY H:mm',
LLLL : 'dddd, D MMMM YYYY H:mm'
},
calendar : {
sameDay : '[Днес в] LT',
nextDay : '[Утре в] LT',
nextWeek : 'dddd [в] LT',
lastDay : '[Вчера в] LT',
lastWeek : function () {
switch (this.day()) {
case 0:
case 3:
case 6:
return '[В изминалата] dddd [в] LT';
case 1:
case 2:
case 4:
case 5:
return '[В изминалия] dddd [в] LT';
}
},
sameElse : 'L'
},
relativeTime : {
future : 'след %s',
past : 'преди %s',
s : 'няколко секунди',
ss : '%d секунди',
m : 'минута',
mm : '%d минути',
h : 'час',
hh : '%d часа',
d : 'ден',
dd : '%d дни',
M : 'месец',
MM : '%d месеца',
y : 'година',
yy : '%d години'
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal : function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
if (number === 0) {
return number + '-ев';
} else if (last2Digits === 0) {
return number + '-ен';
} else if (last2Digits > 10 && last2Digits < 20) {
return number + '-ти';
} else if (lastDigit === 1) {
return number + '-ви';
} else if (lastDigit === 2) {
return number + '-ри';
} else if (lastDigit === 7 || lastDigit === 8) {
return number + '-ми';
} else {
return number + '-ти';
}
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 7th is the first week of the year.
}
});
return bg;
})));

View file

@ -0,0 +1,57 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var bm = moment.defineLocale('bm', {
months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'),
monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'MMMM [tile] D [san] YYYY',
LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm'
},
calendar : {
sameDay : '[Bi lɛrɛ] LT',
nextDay : '[Sini lɛrɛ] LT',
nextWeek : 'dddd [don lɛrɛ] LT',
lastDay : '[Kunu lɛrɛ] LT',
lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT',
sameElse : 'L'
},
relativeTime : {
future : '%s kɔnɔ',
past : 'a bɛ %s bɔ',
s : 'sanga dama dama',
ss : 'sekondi %d',
m : 'miniti kelen',
mm : 'miniti %d',
h : 'lɛrɛ kelen',
hh : 'lɛrɛ %d',
d : 'tile kelen',
dd : 'tile %d',
M : 'kalo kelen',
MM : 'kalo %d',
y : 'san kelen',
yy : 'san %d'
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return bm;
})));

View file

@ -0,0 +1,118 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var symbolMap = {
'1': '১',
'2': '২',
'3': '৩',
'4': '৪',
'5': '৫',
'6': '৬',
'7': '৭',
'8': '৮',
'9': '৯',
'0': '০'
},
numberMap = {
'১': '1',
'২': '2',
'৩': '3',
'৪': '4',
'৫': '5',
'৬': '6',
'৭': '7',
'৮': '8',
'৯': '9',
'০': '0'
};
var bn = moment.defineLocale('bn', {
months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),
weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),
weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),
longDateFormat : {
LT : 'A h:mm সময়',
LTS : 'A h:mm:ss সময়',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm সময়',
LLLL : 'dddd, D MMMM YYYY, A h:mm সময়'
},
calendar : {
sameDay : '[আজ] LT',
nextDay : '[আগামীকাল] LT',
nextWeek : 'dddd, LT',
lastDay : '[গতকাল] LT',
lastWeek : '[গত] dddd, LT',
sameElse : 'L'
},
relativeTime : {
future : '%s পরে',
past : '%s আগে',
s : 'কয়েক সেকেন্ড',
ss : '%d সেকেন্ড',
m : 'এক মিনিট',
mm : '%d মিনিট',
h : 'এক ঘন্টা',
hh : '%d ঘন্টা',
d : 'এক দিন',
dd : '%d দিন',
M : 'এক মাস',
MM : '%d মাস',
y : 'এক বছর',
yy : '%d বছর'
},
preparse: function (string) {
return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
meridiemHour : function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if ((meridiem === 'রাত' && hour >= 4) ||
(meridiem === 'দুপুর' && hour < 5) ||
meridiem === 'বিকাল') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'রাত';
} else if (hour < 10) {
return 'সকাল';
} else if (hour < 17) {
return 'দুপুর';
} else if (hour < 20) {
return 'বিকাল';
} else {
return 'রাত';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 6th is the first week of the year.
}
});
return bn;
})));

View file

@ -0,0 +1,118 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var symbolMap = {
'1': '༡',
'2': '༢',
'3': '༣',
'4': '༤',
'5': '༥',
'6': '༦',
'7': '༧',
'8': '༨',
'9': '༩',
'0': '༠'
},
numberMap = {
'༡': '1',
'༢': '2',
'༣': '3',
'༤': '4',
'༥': '5',
'༦': '6',
'༧': '7',
'༨': '8',
'༩': '9',
'༠': '0'
};
var bo = moment.defineLocale('bo', {
months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
longDateFormat : {
LT : 'A h:mm',
LTS : 'A h:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, A h:mm',
LLLL : 'dddd, D MMMM YYYY, A h:mm'
},
calendar : {
sameDay : '[དི་རིང] LT',
nextDay : '[སང་ཉིན] LT',
nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
lastDay : '[ཁ་སང] LT',
lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
sameElse : 'L'
},
relativeTime : {
future : '%s ལ་',
past : '%s སྔན་ལ',
s : 'ལམ་སང',
ss : '%d སྐར་ཆ།',
m : 'སྐར་མ་གཅིག',
mm : '%d སྐར་མ',
h : 'ཆུ་ཚོད་གཅིག',
hh : '%d ཆུ་ཚོད',
d : 'ཉིན་གཅིག',
dd : '%d ཉིན་',
M : 'ཟླ་བ་གཅིག',
MM : '%d ཟླ་བ',
y : 'ལོ་གཅིག',
yy : '%d ལོ'
},
preparse: function (string) {
return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
meridiemHour : function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if ((meridiem === 'མཚན་མོ' && hour >= 4) ||
(meridiem === 'ཉིན་གུང' && hour < 5) ||
meridiem === 'དགོང་དག') {
return hour + 12;
} else {
return hour;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'མཚན་མོ';
} else if (hour < 10) {
return 'ཞོགས་ཀས';
} else if (hour < 17) {
return 'ཉིན་གུང';
} else if (hour < 20) {
return 'དགོང་དག';
} else {
return 'མཚན་མོ';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 6th is the first week of the year.
}
});
return bo;
})));

View file

@ -0,0 +1,107 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
function relativeTimeWithMutation(number, withoutSuffix, key) {
var format = {
'mm': 'munutenn',
'MM': 'miz',
'dd': 'devezh'
};
return number + ' ' + mutation(format[key], number);
}
function specialMutationForYears(number) {
switch (lastNumber(number)) {
case 1:
case 3:
case 4:
case 5:
case 9:
return number + ' bloaz';
default:
return number + ' vloaz';
}
}
function lastNumber(number) {
if (number > 9) {
return lastNumber(number % 10);
}
return number;
}
function mutation(text, number) {
if (number === 2) {
return softMutation(text);
}
return text;
}
function softMutation(text) {
var mutationTable = {
'm': 'v',
'b': 'v',
'd': 'z'
};
if (mutationTable[text.charAt(0)] === undefined) {
return text;
}
return mutationTable[text.charAt(0)] + text.substring(1);
}
var br = moment.defineLocale('br', {
months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'h[e]mm A',
LTS : 'h[e]mm:ss A',
L : 'DD/MM/YYYY',
LL : 'D [a viz] MMMM YYYY',
LLL : 'D [a viz] MMMM YYYY h[e]mm A',
LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A'
},
calendar : {
sameDay : '[Hiziv da] LT',
nextDay : '[Warc\'hoazh da] LT',
nextWeek : 'dddd [da] LT',
lastDay : '[Dec\'h da] LT',
lastWeek : 'dddd [paset da] LT',
sameElse : 'L'
},
relativeTime : {
future : 'a-benn %s',
past : '%s \'zo',
s : 'un nebeud segondennoù',
ss : '%d eilenn',
m : 'ur vunutenn',
mm : relativeTimeWithMutation,
h : 'un eur',
hh : '%d eur',
d : 'un devezh',
dd : relativeTimeWithMutation,
M : 'ur miz',
MM : relativeTimeWithMutation,
y : 'ur bloaz',
yy : specialMutationForYears
},
dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
ordinal : function (number) {
var output = (number === 1) ? 'añ' : 'vet';
return number + output;
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return br;
})));

View file

@ -0,0 +1,150 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
case 'ss':
if (number === 1) {
result += 'sekunda';
} else if (number === 2 || number === 3 || number === 4) {
result += 'sekunde';
} else {
result += 'sekundi';
}
return result;
case 'm':
return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'mm':
if (number === 1) {
result += 'minuta';
} else if (number === 2 || number === 3 || number === 4) {
result += 'minute';
} else {
result += 'minuta';
}
return result;
case 'h':
return withoutSuffix ? 'jedan sat' : 'jednog sata';
case 'hh':
if (number === 1) {
result += 'sat';
} else if (number === 2 || number === 3 || number === 4) {
result += 'sata';
} else {
result += 'sati';
}
return result;
case 'dd':
if (number === 1) {
result += 'dan';
} else {
result += 'dana';
}
return result;
case 'MM':
if (number === 1) {
result += 'mjesec';
} else if (number === 2 || number === 3 || number === 4) {
result += 'mjeseca';
} else {
result += 'mjeseci';
}
return result;
case 'yy':
if (number === 1) {
result += 'godina';
} else if (number === 2 || number === 3 || number === 4) {
result += 'godine';
} else {
result += 'godina';
}
return result;
}
}
var bs = moment.defineLocale('bs', {
months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
monthsParseExact: true,
weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd, D. MMMM YYYY H:mm'
},
calendar : {
sameDay : '[danas u] LT',
nextDay : '[sutra u] LT',
nextWeek : function () {
switch (this.day()) {
case 0:
return '[u] [nedjelju] [u] LT';
case 3:
return '[u] [srijedu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
}
},
lastDay : '[jučer u] LT',
lastWeek : function () {
switch (this.day()) {
case 0:
case 3:
return '[prošlu] dddd [u] LT';
case 6:
return '[prošle] [subote] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[prošli] dddd [u] LT';
}
},
sameElse : 'L'
},
relativeTime : {
future : 'za %s',
past : 'prije %s',
s : 'par sekundi',
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : 'dan',
dd : translate,
M : 'mjesec',
MM : translate,
y : 'godinu',
yy : translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 7th is the first week of the year.
}
});
return bs;
})));

View file

@ -0,0 +1,87 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var ca = moment.defineLocale('ca', {
months : {
standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'),
isFormat: /D[oD]?(\s)+MMMM/
},
monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),
monthsParseExact : true,
weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'H:mm',
LTS : 'H:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM [de] YYYY',
ll : 'D MMM YYYY',
LLL : 'D MMMM [de] YYYY [a les] H:mm',
lll : 'D MMM YYYY, H:mm',
LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm',
llll : 'ddd D MMM YYYY, H:mm'
},
calendar : {
sameDay : function () {
return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
nextDay : function () {
return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
nextWeek : function () {
return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
lastDay : function () {
return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
lastWeek : function () {
return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
},
sameElse : 'L'
},
relativeTime : {
future : 'd\'aquí %s',
past : 'fa %s',
s : 'uns segons',
ss : '%d segons',
m : 'un minut',
mm : '%d minuts',
h : 'una hora',
hh : '%d hores',
d : 'un dia',
dd : '%d dies',
M : 'un mes',
MM : '%d mesos',
y : 'un any',
yy : '%d anys'
},
dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
ordinal : function (number, period) {
var output = (number === 1) ? 'r' :
(number === 2) ? 'n' :
(number === 3) ? 'r' :
(number === 4) ? 't' : 'è';
if (period === 'w' || period === 'W') {
output = 'a';
}
return number + output;
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return ca;
})));

View file

@ -0,0 +1,171 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),
monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
var monthsParse = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i];
// NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
// Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
var monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
function plural(n) {
return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'sekundy' : 'sekund');
} else {
return result + 'sekundami';
}
break;
case 'm': // a minute / in a minute / a minute ago
return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'minuty' : 'minut');
} else {
return result + 'minutami';
}
break;
case 'h': // an hour / in an hour / an hour ago
return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
case 'hh': // 9 hours / in 9 hours / 9 hours ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'hodiny' : 'hodin');
} else {
return result + 'hodinami';
}
break;
case 'd': // a day / in a day / a day ago
return (withoutSuffix || isFuture) ? 'den' : 'dnem';
case 'dd': // 9 days / in 9 days / 9 days ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'dny' : 'dní');
} else {
return result + 'dny';
}
break;
case 'M': // a month / in a month / a month ago
return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
case 'MM': // 9 months / in 9 months / 9 months ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'měsíce' : 'měsíců');
} else {
return result + 'měsíci';
}
break;
case 'y': // a year / in a year / a year ago
return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
case 'yy': // 9 years / in 9 years / 9 years ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'roky' : 'let');
} else {
return result + 'lety';
}
break;
}
}
var cs = moment.defineLocale('cs', {
months : months,
monthsShort : monthsShort,
monthsRegex : monthsRegex,
monthsShortRegex : monthsRegex,
// NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
// Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
monthsStrictRegex : /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
monthsShortStrictRegex : /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
monthsParse : monthsParse,
longMonthsParse : monthsParse,
shortMonthsParse : monthsParse,
weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
longDateFormat : {
LT: 'H:mm',
LTS : 'H:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY H:mm',
LLLL : 'dddd D. MMMM YYYY H:mm',
l : 'D. M. YYYY'
},
calendar : {
sameDay: '[dnes v] LT',
nextDay: '[zítra v] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[v neděli v] LT';
case 1:
case 2:
return '[v] dddd [v] LT';
case 3:
return '[ve středu v] LT';
case 4:
return '[ve čtvrtek v] LT';
case 5:
return '[v pátek v] LT';
case 6:
return '[v sobotu v] LT';
}
},
lastDay: '[včera v] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[minulou neděli v] LT';
case 1:
case 2:
return '[minulé] dddd [v] LT';
case 3:
return '[minulou středu v] LT';
case 4:
case 5:
return '[minulý] dddd [v] LT';
case 6:
return '[minulou sobotu v] LT';
}
},
sameElse: 'L'
},
relativeTime : {
future : 'za %s',
past : 'před %s',
s : translate,
ss : translate,
m : translate,
mm : translate,
h : translate,
hh : translate,
d : translate,
dd : translate,
M : translate,
MM : translate,
y : translate,
yy : translate
},
dayOfMonthOrdinalParse : /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return cs;
})));

View file

@ -0,0 +1,62 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var cv = moment.defineLocale('cv', {
months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'),
monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'),
weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD-MM-YYYY',
LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm'
},
calendar : {
sameDay: '[Паян] LT [сехетре]',
nextDay: '[Ыран] LT [сехетре]',
lastDay: '[Ӗнер] LT [сехетре]',
nextWeek: '[Ҫитес] dddd LT [сехетре]',
lastWeek: '[Иртнӗ] dddd LT [сехетре]',
sameElse: 'L'
},
relativeTime : {
future : function (output) {
var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран';
return output + affix;
},
past : '%s каялла',
s : 'пӗр-ик ҫеккунт',
ss : '%d ҫеккунт',
m : 'пӗр минут',
mm : '%d минут',
h : 'пӗр сехет',
hh : '%d сехет',
d : 'пӗр кун',
dd : '%d кун',
M : 'пӗр уйӑх',
MM : '%d уйӑх',
y : 'пӗр ҫул',
yy : '%d ҫул'
},
dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
ordinal : '%d-мӗш',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 7th is the first week of the year.
}
});
return cv;
})));

View file

@ -0,0 +1,79 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var cy = moment.defineLocale('cy', {
months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
weekdaysParseExact : true,
// time formats are the same as en-gb
longDateFormat: {
LT: 'HH:mm',
LTS : 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm'
},
calendar: {
sameDay: '[Heddiw am] LT',
nextDay: '[Yfory am] LT',
nextWeek: 'dddd [am] LT',
lastDay: '[Ddoe am] LT',
lastWeek: 'dddd [diwethaf am] LT',
sameElse: 'L'
},
relativeTime: {
future: 'mewn %s',
past: '%s yn ôl',
s: 'ychydig eiliadau',
ss: '%d eiliad',
m: 'munud',
mm: '%d munud',
h: 'awr',
hh: '%d awr',
d: 'diwrnod',
dd: '%d diwrnod',
M: 'mis',
MM: '%d mis',
y: 'blwyddyn',
yy: '%d flynedd'
},
dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
// traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
ordinal: function (number) {
var b = number,
output = '',
lookup = [
'', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
];
if (b > 20) {
if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
output = 'fed'; // not 30ain, 70ain or 90ain
} else {
output = 'ain';
}
} else if (b > 0) {
output = lookup[b];
}
return number + output;
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return cy;
})));

View file

@ -0,0 +1,59 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
var da = moment.defineLocale('da', {
months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm'
},
calendar : {
sameDay : '[i dag kl.] LT',
nextDay : '[i morgen kl.] LT',
nextWeek : 'på dddd [kl.] LT',
lastDay : '[i går kl.] LT',
lastWeek : '[i] dddd[s kl.] LT',
sameElse : 'L'
},
relativeTime : {
future : 'om %s',
past : '%s siden',
s : 'få sekunder',
ss : '%d sekunder',
m : 'et minut',
mm : '%d minutter',
h : 'en time',
hh : '%d timer',
d : 'en dag',
dd : '%d dage',
M : 'en måned',
MM : '%d måneder',
y : 'et år',
yy : '%d år'
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return da;
})));

View file

@ -0,0 +1,75 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
'm': ['eine Minute', 'einer Minute'],
'h': ['eine Stunde', 'einer Stunde'],
'd': ['ein Tag', 'einem Tag'],
'dd': [number + ' Tage', number + ' Tagen'],
'M': ['ein Monat', 'einem Monat'],
'MM': [number + ' Monate', number + ' Monaten'],
'y': ['ein Jahr', 'einem Jahr'],
'yy': [number + ' Jahre', number + ' Jahren']
};
return withoutSuffix ? format[key][0] : format[key][1];
}
var deAt = moment.defineLocale('de-at', {
months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return deAt;
})));

View file

@ -0,0 +1,75 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
'm': ['eine Minute', 'einer Minute'],
'h': ['eine Stunde', 'einer Stunde'],
'd': ['ein Tag', 'einem Tag'],
'dd': [number + ' Tage', number + ' Tagen'],
'M': ['ein Monat', 'einem Monat'],
'MM': [number + ' Monate', number + ' Monaten'],
'y': ['ein Jahr', 'einem Jahr'],
'yy': [number + ' Jahre', number + ' Jahren']
};
return withoutSuffix ? format[key][0] : format[key][1];
}
var deCh = moment.defineLocale('de-ch', {
months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return deCh;
})));

View file

@ -0,0 +1,75 @@
//! moment.js locale configuration
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
'm': ['eine Minute', 'einer Minute'],
'h': ['eine Stunde', 'einer Stunde'],
'd': ['ein Tag', 'einem Tag'],
'dd': [number + ' Tage', number + ' Tagen'],
'M': ['ein Monat', 'einem Monat'],
'MM': [number + ' Monate', number + ' Monaten'],
'y': ['ein Jahr', 'einem Jahr'],
'yy': [number + ' Jahre', number + ' Jahren']
};
return withoutSuffix ? format[key][0] : format[key][1];
}
var de = moment.defineLocale('de', {
months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact : true,
weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L : 'DD.MM.YYYY',
LL : 'D. MMMM YYYY',
LLL : 'D. MMMM YYYY HH:mm',
LLLL : 'dddd, D. MMMM YYYY HH:mm'
},
calendar : {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]'
},
relativeTime : {
future : 'in %s',
past : 'vor %s',
s : 'ein paar Sekunden',
ss : '%d Sekunden',
m : processRelativeTime,
mm : '%d Minuten',
h : processRelativeTime,
hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
MM : processRelativeTime,
y : processRelativeTime,
yy : processRelativeTime
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
});
return de;
})));

Some files were not shown because too many files have changed in this diff Show more